Code: Alles auswählen.
DATA: BEGIN OF beispiel,
wert1(5) type c,
wert2(5) type c,
wert3(5) type c,
END OF beispiel.
Code: Alles auswählen.
DATA: BEGIN OF beispiel,
bezeichnung1(10) type c,
wert1 type i,
bezeichnung2(10) type c,
wert2 type i,
bezeichnung3(10) type c,
wert3 type i,
END OF beispiel.
Code: Alles auswählen.
DO 3 TIMES VARYING bezeichnung FROM beispiel-bezeichnung1 NEXT beispiel-bezeichnung2
VARYING wert FROM beispiel-wert1 NEXT beispiel-wert2.
" Verarbeite Werte
ENDDO.
Folgende Benutzer bedankten sich beim Autor Daniel für den Beitrag:
DeathAndPain
Code: Alles auswählen.
lv_n1 = sy-index.
ASSIGN COMPONENT |BEZEICHNUNG{ lv_n1 }| OF STRUCTURE beispiel TO <lv_bezeichnung>.
ASSIGN COMPONENT |WERT{ lv_n1 }| OF STRUCTURE beispiel TO <lv_wert>.
Folgende Benutzer bedankten sich beim Autor black_adept für den Beitrag:
DeathAndPain
Code: Alles auswählen.
DO 3 TIMES ASSIGNING <beispiel> VARYING FROM beispiel-bezeichnung1 NEXT beispiel-bezeichnung2.
...
ENDDO.
Folgende Benutzer bedankten sich beim Autor DeathAndPain für den Beitrag:
Daniel
Und? Du kannst die alte doch trotzdem nutzen. Horsts Argumente sind auch nicht von der Hand zu weisen.Daniel hat geschrieben:Und wie so oft hat sich das System damit verschlechtert.
Die neue Anweisung kann nicht annähernd das was die
Alte kann.
Code: Alles auswählen.
DO.
Daniel hat geschrieben:Ich habe diese Anweisung oft und gerne verwendet.
ralf.wenzel hat geschrieben:Und? Du kannst die alte doch trotzdem nutzen. Horsts Argumente sind auch nicht von der Hand zu weisen.
Code: Alles auswählen.
ENDDO.
Trotzdem rätst du bezogen auf ein dir nicht näher bekanntes Programm:Daniel hat geschrieben:Wenn ich das in eigenen Programmen mache kann ich abschätzen
ob die verwendete Struktur mal Ärger machen wird.
Es ist aber völlig ausgeschlossen das für das gesamte SAP-System
vorherzusagen. Wenn sich nun eine SAP-Struktur so ändert daß das
Problem auftritt führt das zu unvorhersehbaren Fehlern in jedem
Programm - Standard oder Kundeneigen - daß seit 30 Jahren läuft.
Deshalb rege ich mich auch nicht über eine Kleinigkeit auf sondern
über anfängliches Unvermögen.
Nach deinen eigenen Ausführungen ein fragwürdiger Rat. Ich persönlich verwende obsolete Anweisungen nicht, man kann auch alles mit gültigen Anweisungen lösen.Daniel hat geschrieben:Bleib bei DO VARYING. Deine Anforderung wird damit
am besten gelöst.