ALV OO y Catalogo de Campos
Hola pues resulta que por algunas cosas del destino, cambie el dominio de un elemento de dato que uso en una estructura Z (ZOPGR_S_PLAN) y cuando corro de nuevo el programa que usa esa estructura el ALV me deja solo capturar 10 caracteres en ese campo, cuando con el nuevo dominio me debe de permitir 20, si le doy F1 en el campo todo sale bien relacionado al elemento de datos que corresponde.
Estoy utilizando la función LVC_FIELDCATALOG_MERGE para crear el catalogo, ya hice un debug y el catalogo está bien creado el detalle es que al mostrar el ALV no me está respetando el cambio ¿Alguna idea:confused:. |
Seguramente te está leyendo lo que existe en el buffer. Usa el parámetro I_BYPASSING_BUFFER. y le mueves 'X'.
Saludos |
Ya probé eso y no funciona :(... como les comento el catalogo se crea bien, pero el ALV se muestra como si la longitud de ese campo aun fuese 10 carecteres.
|
Construir catalogo en ALV OO
1. Construir tu catalogo de forma normal
CALL FUNCTION 'LVC_FIELDCATALOG_MERGE' EXPORTING i_structure_name = 'SFLIGHT' CHANGING ct_fieldcat = pt_fieldcat[] EXCEPTIONS inconsistent_interface = 1 program_error = 2 OTHERS = 3. IF sy-subrc <> 0. *--Exception handling ENDIF. 2. Una vez con tu catalogo definir el tamaño de salida en LS_FCAT-OUTPUTLEN. LOOP AT pt_fieldcat INTO ls_fcat . CASE pt_fieldcat-fieldname . WHEN 'CARRID' . ls_fcat-outpulen = '10' . ls_fcat-coltext = 'Airline Carrier ID' . MODIFY pt_fieldcat FROM ls_fcat . WHEN 'PAYMENTSUM' . ls_fcat-no_out = 'X' . MODIFY pt_fieldcat FROM ls_fcat . ENDCASE . ENDLOOP . |
El catalogo se crea bien, con su outpulen correspondiente :(. Está bien raro esto. |
Bueno hoy entre de nuevo al sistema, corri el programa y ya sale bien... ki kosas |
Jjjejejeje Hay una explicación muy sencilla:
Te falto ajustar el diccionario de datos, para que efectivamente el Buffer se limpie. Saludos. |
¿Ajustar en donde?:D |
Husos Horarios son GMT. La hora en este momento es 07:43:43. |
www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web