Pasar tabla interna a Excel

Muy buenas, les voy a dejar una función Abap que nos permite pasar de una tabla interna a un documento de Excel. Para ello le pasaremos una tabla de cabecera y otra con los datos que queremos generar en el documento Excel. CALL FUNCTION ‘MS_EXCEL_OLE_STANDARD_DAT’   EXPORTING file_name = p_file ” path offile where u need to download   TABLES data_tab = […]

ALV Jerarquico

Hola de nuevo, tras mucho tiempo sin añadir nada nuevo hoy vamos a recuperar el tiempo perdido. En este articulo se explica como hacer un ALV hierarchy o jerárquico, para ello utilizaremos la función Abap ‘REUSE_ALV_HIERSEQ_LIST_DISPLAY’ con sus eventos TOP_OF_PAGE y END_OF_LIST. Preparamos la tabla de eventos FORM f_alv_build_eventtab . DATA w_events TYPE slis_alv_event. CONSTANTS: lc_stat(30) TYPE c VALUE ‘PF_STATUS_SET’,           lc_fstat(30) TYPE c VALUE ‘F_Z_STATUS’, […]

Hacer matchcode con codigo

Hola, Hoy voy a colgar una función abap que nos permite tener una ayuda de búsqueda que controlaremos nosotros en una selección múltiple ‘F4IF_INT_TABLE_VALUE_REQUEST’. A continuación se muestra un ejemplo de esta función. AT SELECTION-SCREEN ON VALUE-REQUEST FOR s_unio-low.   CLEAR: v_otype,          v_valor.   v_otype = ‘O’.   PERFORM f_ayuda_busqueda USING v_otype CHANGING v_valor.   MOVE v_valor TO […]

Crear tabla dinamicamente

Muy buenas de nuevo, a continuación voy a dejar un ejemplo de como crear una tabla de forma dinamica, para ello utilizaremos FIELD-SYMBOLS y la clase cl_alv_table_create con su método create_dynamic_table. A continuación detallo el código abap utilizado. DATA: lv_campo TYPE fieldname,       lv_aux(2) TYPE c.DATA: lv_i TYPE i. FIELD-SYMBOLS:  TYPE STANDARD TABLE ,  TYPE ANY ,  TYPE ANY . DATA: t_fieldcat TYPE lvc_t_fcat.DATA: table TYPE REF TO data,      line TYPE REF TO data. CLEAR lv_i.WHILE lv_i […]

Error inconsistency between ABAP Dictionary and the database

Muy Buenas, hoy quería dejar explicado como solucionar el siguiente error: “Syntax error in SDCC, table inconsistency between ABAP Dictionary and the database”. Para solucionar este problema tendremos que seguir los siguientes pasos: Syntax error in SDCC, table inconsistency between ABAP Dictionary and the database, transport error 8 during the generation of ABAP Dictionary. When […]

Leer campo dynpro

Hola, hoy voy a dejar una función que nos permite leer cualquier campo de una dynpro, para ello utilizaremos la función abap ‘UA_READ_FIELD_FROM_DYNPRO’.   CALL FUNCTION ‘UA_READ_FIELD_FROM_DYNPRO’   EXPORTING id_program          = program id_dynpro           = sy-dynnr id_field_name       = ‘RKAUF-TEST’   IMPORTING ed_field_value      = field_value   EXCEPTIONS failed               = 1 OTHERS = 2.    

Leer tabla dinamicamente

Muy buenas de nuevo. He tenido el blog un poco abandonado, pero … aquí estoy de nuevo. Ayer hice un grupo de funciones en el que tenia 32 vistas, estas tenían en común 4 campos (Creado por, Creado el, Modificado por y Modificado el) estos campos debería de aparecer bloqueados en sus vistas de actualización ya que se rellenarían de manera automática. Para hacer esto he utilizado […]

Debug en un Popup

Hola, a continuación voy a dejar un pequeño script con el que podremos debuggear un popup, para ello copiaremos el siguiente código en un .txt. [System] Name=MLP Client=001 Description=MLP [User] Name=D000328 Language=D Password= [Function] Command=/h Title=/h in Popup aktivierbar Type=SystemCommand Para lanzar el debugger arrastraremos el archivo que hemos creado y lo soltaremos sobre el […]

ALV POPUP

Hola, a continuación os voy a dejar un método que nos permite mostrar un ALV en un POPUP en apenas unas pocas lineas de código, para ello usaremos el método FACTORY de la clase CL_SALV_TABLE DATA: gt_salida TYPE TABLE OF xxxx. (XXX sera el tipo de tabla que queremos mostrar) DATA:   go_table     TYPE REF TO cl_salv_table,       go_functions TYPE REF TO cl_salv_functions_list,       go_columns   TYPE REF TO cl_salv_columns. CONSTANTS: c_marca TYPE c VALUE ‘X’.   Llamaremos al […]