Re: Problemas al extraer información de la memoria ABAP
He utilizado la función RSAQ_QUERY_CALL, la tabla que devuelve la función (la que contiene toda la información sin respetar el layout) la he guardado en una tabla TYPE REF TO DATA para luego hacerle ASSIGN a un FIELD SYMBOL TYPE TABLE.
Recorrí con un LOOP ese FIELD SYMBOL y asigné a otro FIELD SYMBOL TYPE ANY solo los campos que necesitaba para luego guardarlo en los campos de una estructura que creé. De esta manera:
LOOP AT <fs_table_typetable> ASSIGNING <fs_struct_typeany>.
ASSIGN COMPONENT 'field1_name' OF STRUCTURE <fs_struct_typeany> TO <fs_field_typeany>.
wa_qrydata-pernr = <fs_field_typeany>.
UNASSIGN <fs_field_typeany>.
ASSIGN COMPONENT 'field2_name' OF STRUCTURE <fs_struct_typeany> TO <fs_field_typeany>.
wa_qrydata-ename = <fs_field_typeany>.
UNASSIGN <fs_field_typeany>.
(...)
APPEND wa_qrydata TO it_qrydata.
ENDLOOP.
wa_qrydata es la estructura que creé y que contiene solo los campos que necesito.
Todo esto me funcionó; sin embargo, sigo sin comprender por qué el EXPORT TO MEMORY no me funcionaba.
Saludos.
|