Code: Alles auswählen.
DATA: GT_ZBC_FORM_FXTXT2S TYPE TABLE OF ZBC_FORM_FXTXT2S,
FIELD-SYMBOLS: <gs_FORM_FXTXT> TYPE ZBC_FORM_FXTXT,
<gs_FORM_FXTXT2S> TYPE ZBC_FORM_FXTXT2S.
LOOP AT GT_FORM_FXTXT ASSIGNING <gs_FORM_FXTXT>." where spras = 'D'.
<gs_FORM_FXTXT2S>-VARVALUE_DE = <gs_FORM_FXTXT>-VARVALUE.
MOVE-CORRESPONDING <gs_FORM_FXTXT> TO <gs_FORM_FXTXT2S>.
Endloop.
Code: Alles auswählen.
LOOP AT GT_FORM_FXTXT ASSIGNING <gs_FORM_FXTXT>.
APPEND INITIAL LINE TO GT_ZBC_FORM_FXTXT2S ASSIGNING <gs_FORM_FXTXT2S>. "<--- Neue Zeile im Ziel
<gs_FORM_FXTXT2S>-VARVALUE_DE = <gs_FORM_FXTXT>-VARVALUE.
MOVE-CORRESPONDING <gs_FORM_FXTXT> TO <gs_FORM_FXTXT2S>.
ENDLOOP.
Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
82kolu1bma
AHHHH SUPER!!a-dead-trousers hat geschrieben:Wie die Fehlermeldung besagt, ist das Feldsymbol (der Zeiger) <gs_FORM_FXTXT2S> keinem Ziel zugewiesen.
Wenn es darum geht den Inhalt aus GT_FORM_FXTXT nach GT_ZBC_FORM_FXTXT2S zu übertragen, fehlt:lg ADTCode: Alles auswählen.
LOOP AT GT_FORM_FXTXT ASSIGNING <gs_FORM_FXTXT>. APPEND INITIAL LINE TO GT_ZBC_FORM_FXTXT2S ASSIGNING <gs_FORM_FXTXT2S>. "<--- Neue Zeile im Ziel <gs_FORM_FXTXT2S>-VARVALUE_DE = <gs_FORM_FXTXT>-VARVALUE. MOVE-CORRESPONDING <gs_FORM_FXTXT> TO <gs_FORM_FXTXT2S>. ENDLOOP.
... sagt der Mann, der Namenskonventionen wie "g = global" ablehnt und daher gar nicht davon ausgehen darf, dass es sich um ein globales Feldsymbol handelt.ralf.wenzel hat geschrieben:Es sei mir noch der Hinweis erlaubt, dass globale Feldsymbole ein ganz böser Streich sind.
Wenn es da steht, ist es auch so gemeint. Zumal die restlichen Namen auch darauf hinweisen.black_adept hat geschrieben:... sagt der Mann, der Namenskonventionen wie "g = global" ablehnt und daher gar nicht davon ausgehen darf, dass es sich um ein globales Feldsymbol handelt.ralf.wenzel hat geschrieben:Es sei mir noch der Hinweis erlaubt, dass globale Feldsymbole ein ganz böser Streich sind.