#1
|
||||
|
||||
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. |
#2
|
|||
|
|||
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. |
#3
|
||||
|
||||
muchas gracias por el consejo
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|