ich habe in einem Programm A in PBO den Aufruf SET_TABLE_FOR_FIRST_DISPLAY programmiert.
Danach möchte ich die erzeugte Spool-Nummer auslesen und dem ABAP-Memory übergeben.
Leider wird das Programm direkt danach beendet, das es von einem anderem Programm per :
SUBMIT (REPORT)
TO SAP-SPOOL
USING SELECTION-SET (VARIANTE)
SPOOL PARAMETERS PRI_PARAMS
WITHOUT SPOOL DYNPRO
AND RETURN.
gestartet wird.
Ich suche eine Möglichkeit, die Spoolnummer entweder im PAI zu übergeben, oder vielleicht mit den registrierten Ereignissen für Drucklisten zu arbeiten.
Wird das klappen? Hat jemand einen Tipp?
hab das noch nicht ganz verstanden. Kannst Du das nochmal erläutern.
Du hast ein eigenes Programm und dort den Aufruf SET_TABLE_FOR_FIRST_DISPLAY programmiert. Dort wird eine Spoolnummer erzeugt und die willst Du ans Memory übergeben.
Was jetzt danach passiert ist mir nicht klar. Welches Programm wird beendet und welches Programm ruft nun was auf?
das Problem hat sich gelöst, da es mit den Drucklistenereignissen funzt.
Also, Programm A submittetet Programm B.
In B sitzt im PBO der ALV-Aufruf (SET_TABLE_FOR FIRST_DISPLAY). Direkt danach habe ich mich dann wieder im Programm A nach dem Submit-Befehl befunden - die Spool-Nummer war aber leider leer (obwohl durch den Submit ein Spool-Auftrag erzeugt wurde). Wenn mann nun ein Drucklistenereignis (z.B. TOP_OF_PAGE) benutzt, kann man im Programm B dennoch bequem die Spollnummer übergeben.