Code: Alles auswählen.
FORM TAGESABSCHLUSS_TRACKINGNUMBER USING ZSPEDT UPS_TRACKINGNR.
PERFORM TRACKINGNR.
ENDFORM. "TAGESABSCHLUSS_TRACKINGNUMBER
Code: Alles auswählen.
PERFORM TAGESABSCHLUSS_TRACKINGNUMBER(ZUPS) CHANGING UPS_ZZSPEDT_PACK TMP_TRACKINGNR.
Leider ist das nicht ganz richtig. In ABAP kann man sowohl die Using als auch die Changing Parameter innerhalb der Form-Routine beliebig verändern. Es ist sogar möglich beim Aufruf nur Changing anzugeben während in der Form-Routine nur Using Parameter vorkommen. Wichtig ist nämlich nur die Reihenfolge der Parameter für die Übergabe nicht jedoch ihre Deklaration als Using oder Changing. Genaueres zu dem Thema findet sich auch in der Hilfe.bliss hat geschrieben:Wenn du USING benutzt, kannst du gar nichts verändern.
Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
Adrian
Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
Adrian
Code: Alles auswählen.
PERFORM TAGESABSCHLUSS_TRACKINGNUMBER IN PROGRAM XY USING UPS_ZZSPEDT_PACK TMP_TRACKINGNR.
In ZUPS.c oco hat geschrieben:In welchem Programm ist die Unterroutine?
Code: Alles auswählen.
PERFORM TAGESABSCHLUSS_TRACKINGNUMBER(ZUPS) ...
Code: Alles auswählen.
PERFORM TAGESABSCHLUSS_TRACKINGNUMBER IN PROGRAM ZUPS ...
Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
Adrian
Code: Alles auswählen.
FORM TAGESABSCHLUSS_TRACKINGNUMBER CHANGING ZSPEDT UPS_TRACKINGNR.
PERFORM TRACKINGNR.
ENDFORM. "TAGESABSCHLUSS_TRACKINGNUMBER
Code: Alles auswählen.
FORM TAGESABSCHLUSS_TRACKINGNUMBER CHANGING par1 par2.
ZSPEDT = par1.
UPS_TRACKINGNR = par2.
PERFORM TRACKINGNR.
ENDFORM. "TAGESABSCHLUSS_TRACKINGNUMBER
Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
Adrian
Code: Alles auswählen.
FORM TAGESABSCHLUSS_TRACKINGNUMBER CHANGING par1 par2.
PERFORM TRACKINGNR CHANGING par1 par2.
ENDFORM. "TAGESABSCHLUSS_TRACKINGNUMBER
Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
Adrian
Danke .In ZUPS.
Wie ich schon mal angemerkt hab
Code: Alles auswählen
PERFORM TAGESABSCHLUSS_TRACKINGNUMBER(ZUPS) ...ist gleich wie
Code: Alles auswählen
PERFORM TAGESABSCHLUSS_TRACKINGNUMBER IN PROGRAM ZUPS ...nur eben nicht in ABAP-OO erlaubt.
ok ich war zu langsam. Schließe mich ADT an.aber wenn ich in die FORM TRackingnr reinspringe nimmt er die Werte nicht mit und gibt sie auch nicht zurück.