Hallo,
O.K., danke!
Frage -> Deine Zuweisungsfelder z_kund, z_gews und z_gewt sind offensichtlich deine Spalten, die du in deiner Struktur so angelegt hast, oder???
Und dein ls_objectdata
(
READ TABLE it_objectdata INTO ls_objectdata WITH KEY atnam = 'Z_MST_KUND'.
z_kund = ls_objectdata-ausp1.
CLEAR ls_objectdata-ausp1.
READ TABLE it_objectdata INTO ls_objectdata WITH KEY atnam = 'Z_MST_GEWS'.
z_gews = ls_objectdata-ausp1.
CLEAR ls_objectdata-ausp1.
READ TABLE it_objectdata INTO ls_objectdata WITH KEY atnam = 'Z_MST_GEWT'.
z_gewt = ls_objectdata-ausp1.
z_gewei = ls_objectdata-dime1.
)
das sind die Zeilen deiner internen Tabelle lt_objectdata, oder???
Ich habe das nämlich inzwischen so gelöst -->
LOOP AT it_objectdata INTO ls_objectdata.
fieldname = sy-tabix.
CONCATENATE 'AUSP1_-ATWRT' fieldname INTO fieldname.
ASSIGN COMPONENT fieldname OF STRUCTURE ls_data TO <l_field>.
IF <l_field> IS ASSIGNED.
<l_field> = ls_objectdata-ausp1.
ENDIF.
ENDLOOP.
APPEND ls_data TO it_data.
Zeigt er mir aber trotzdem nicht richtig an
...
???
thx
lg