Code: Alles auswählen.
PERFORM get_bla: USING 'AA01'
CHANGING gs_bla_aa01
gt_bli_aa01
gt_blubb_aa01.
Naja, ne schriftliche Beispiellösung in der Form habe ich nicht. Ein Vorschlag war, dass man die Tabellen für USING und CHANGING nicht hart deklariert, sondern dynamisch im Programm deklariert, zusammengesetzt aus einem festen Teil des Namens (GT_BLA) und der Fallnummer (_AA01), weil dieselbe Form-Routine 20 Mal durchlaufen werden soll, wobei sich die Namen der USING/CHANGING-Paramter nur in der Fallnummer unterscheiden.black_adept hat geschrieben:Hmm -- aus den aktuellen Postings werde ich nicht schlau. Gib mal eine Beispiellösung, die das implementiert was du beschrieben hast - vielleicht klärt mich das auf.
Code: Alles auswählen.
DEFINE call_perform.
PERFROM get_&1 USING '&2' CHANGING gs_bla_&2 gt_bli_&2 gt_blubb_&2
END-OF-DEFINITION.
DEFINE call_perform_case.
call_perform bli &1.
call_perform bla &1.
call_perform bl2 &1.
END-OF-DEFINITION.
call_perform_case AA01.
call_perform_case AA02.
*grusel* Haken. Hacken tut man mit der Hacke in der Hand. Und Hacken sind Teile von Füßen. "Einen Hacken" gibt es nicht.a-dead-trousers hat geschrieben:hat den Hacken