![]() |
Como lleno campos Filed Symbols???
Hola, espero que me puedan ayudar , les platico tengo que hacer un reporte alv pero las columnas van a depender de las fechas del rango que se escojan hay no hay problema creo mi tabla y linea de cabecera de field-symbols de acuerdo al catalogo que cree y con la funcion
* Crea la tabla interna dinamica y la asigna al Field Symbol CALL METHOD cl_alv_table_create=>create_dynamic_table EXPORTING it_fieldcatalog = it_fieldcat IMPORTING ep_table = t_newtable. ASSIGN t_newtable->* TO <t_dyntable>. CREATE DATA t_newline LIKE LINE OF <t_dyntable>. ASSIGN t_newline->* TO <fs_dyntable>. hasta hay todo bien el detalle es como lleno mi linea de cabecera para despues hacer el append a mi tabla dinamica??? el id de las columnas se las coloque por medio de un contador para que sea facil al llenar y quedo asi mi linea de cabecera: componente | clv val| valor | 1 2 3 etc espero que alguien me pueda decir como lleno cada uno de esos campos de linea de cabecera del field-symbols. |
Hola, para rellenar tu tabla tendrías que ir haciendo el mapeo con el nombre del campo, asignando cada componente de tu <fs_dyntable> a un field-symbols auxiliar:
FIELD-SYMBOLS: <fs_aux> TYPE ANY. "Rellenar el campo1 ASSIGN COMPONENT 'nomb_campo1' OF STRUCTURE <fs_dyntable> TO <fs_aux>. IF SY-SUBRC = 0. <fs_aux> = valor de tu campo1. ENDIF. "Rellenar el campo2 ASSIGN COMPONENT 'nomb_campo2' OF STRUCTURE <fs_dyntable> TO <fs_aux>. IF SY-SUBRC = 0. <fs_aux> = valor de tu campo2. ENDIF. "Rellenar el campon, etc etc "Final añadir la wa a tu tabla: append <fs_dyntable> to <t_dyntable>. Espero te sirva. |
muchas gracias por el consejo :D
|
Husos Horarios son GMT. La hora en este momento es 13:53:34. |
www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web