Ansicht
Dokumentation
ABAPSUBMIT_LIST_OPTIONS - SUBMIT LIST OPTIONS
Fill RESBD Structure from EBP Component Structure ROGBILLS - Synchronize billing plansDiese Dokumentation steht unter dem Copyright der SAP AG.
SUBMIT, list_options
... $[LINE-SIZE width$]
$[LINE-COUNT page_lines$]
${ $[EXPORTING LIST TO MEMORY$]
$| $[TO SAP-SPOOL spool_options$] $} ...
Zusätze:
1. ... LINE-SIZE width
2. ... LINE-COUNT page_lines
3. ... EXPORTING LIST TO MEMORY
4. ... TO SAP-SPOOL spool_options
Wirkung
Diese Zusätze beeinflussen die Grundliste des aufgerufenen Programms. Während LINE-SIZE und LINE-COUNT die Formatierung beeinflussen, bestimmen die anderen beiden Zusätze die Ausgabeart der Liste.
Mit EXPORTING LIST TO MEMORY wird die Liste im
ABAP Memory
gespeichert, mit TO SAP-SPOOL wird sie als Spool-Liste an das SAP-Spool-System gesendet. Ohne die Angabe dieser Zusätze ist die Grundliste als Bildschirmliste voreingestellt.
Hinweis
Die Zusätze wirken nur bei der ersten Ausführung des aufgerufenen Programms. Wenn im aufgerufenen Programm ein
Selektionsbild
dargestellt wird, ruft das Laufzeit-Framework das Programm nach seiner Beendigung erneut auf, ohne die
Zusätze list_options zu berücksichtigen. Dies betrifft insbesondere auch den Zusatz
TO SAP-SPOOL, sodass nach erneutem Aufruf die Grundliste als Bildschirmliste und nicht als Spool-Liste
ausgegeben wird. Es empfiehlt sich deshalb, bei der Verwendung von list_options den Zusatz VIA SELECTION-SCREEN nicht zu verwenden.
Zusatz 1
... LINE-SIZE width
Zusatz 2
... LINE-COUNT page_lines
Wirkung
Diese Zusätze legen die Zeilenbreite und Seitenlänge der Grundliste fest. Sie wirken wie
die gleich lautenden Zusätze in der programmeinleitenden Anweisung des aufgerufenen Programms.
Falls das aufgerufene Programm gleich lautende Zusätze in der programmeinleitenden Anweisung hat, überschreiben diese die bei SUBMIT angegebenen Werte.
Beispiel
Programmaufruf im ausführbaren Beispielprogramm DEMO_PROGRAM_SUBMIT_LINE.
SUBMIT (name) LINE-SIZE width LINE-COUNT length AND RETURN.
Programmaufrufe, Grundliste beeinflussen
Zusatz 3
... EXPORTING LIST TO MEMORY
Wirkung
Mit diesem Zusatz wird die Grundliste des aufgerufenen Programms im ABAP Memory abgelegt. Der Zusatz kann nur zusammen mit dem Zusatz AND RETURN verwendet werden.
Im ABAP Memory liegt die Liste in Form einer internen Tabelle vom Zeilentyp ABAPLIST vor, wobei ABAPLIST ein strukturierter Datentyp im ABAP Dictionary ist.
Das aufrufende Programm kann nach der Beendigung des Programmaufrufs mit Funktionsbausteinen der Funktionsgruppe SLST auf die abgelegte Liste zugreifen.
- Der Funktionsbaustein LIST_FROM_MEMORY lädt die Liste aus dem ABAP Memory in eine interne Tabelle vom Zeilentyp ABAPLIST.
- Der Funktionsbaustein WRITE_LIST fügt den Inhalt einer internen Tabelle vom Zeilentyp ABAPLIST in die aktuelle Liste ein.
- Der Funktionsbaustein DISPLAY_LIST stellt den Inhalt einer internen Tabelle vom Zeilentyp ABAPLIST in einem eigenen Listen-Dynpro dar.
- Der Funktionsbaustein LIST_TO_ASCI konvertiert den Inhalt einer internen Tabelle vom Zeilentyp ABAPLIST in eine ASCII-Darstellung.
Hinweis
Damit der Zusatz funktioniert, darf die Funktionstaste Enter im zuletzt gesetzten GUI-Status des aufgerufenen Programms nicht mit einem Funktionscode verknüpft sein.
Beispiel
Nach Aufruf des Programms report wird die dort im ABAP Memory gespeicherte Liste mit Funktionsbausteinen ausgelesen und in die aktuelle Liste eingefügt.
Zusatz 4
... TO SAP-SPOOL spool_options
Wirkung
Dieser Zusatz bewirkt, dass in der internen Sitzung des aufgerufenen Programms eine neue
Spool-Listenstufe geöffnet wird und dass die erste Ausgabeanweisung für die Grundliste des Programms einen neuen
Spool-Auftrag erzeugt. Alle Listenausgaben des aufgerufenen Programms werden als
Spool-Liste seitenweise an das
SAP-Spool-System
übergeben. Mit den Zusätzen spool_options
werden die Spool-Parameter und Archivierungsparameter des Spool-Auftrags festgelegt.
Hinweis
Im aufgerufenen Programm kann nicht von der Spool-Liste auf eine Bildschirmliste umgeschaltet werden.
Die Anweisung NEW-PAGE PRINT OFF wirkt nicht auf eine mit SUBMIT TO SAP-SPOOL erzeugte Spool-Listenstufe.
Beispiel
Aufruf eines ausführbaren Programms mit Erstellung eines Spool-Auftrags. Durch die Übergabe des Namens des aufgerufenen Programms an den Eingabeparameter REPORT des Funktionsbausteins GET_PRINT_PARAMETERS, werden die Angaben zu Zeilenbreite und Seitenlänge der Spool-Liste aus dessen programmeinleitender Anweisung entnommen.
DATA: print_parameters TYPE pri_params,
archi_parameters TYPE arc_params,
valid_flag TYPE c LENGTH 1.
CALL FUNCTION 'GET_PRINT_PARAMETERS'
EXPORTING
report
= 'SUBMITABLE'
archive_mode = '3'
IMPORTING
out_parameters = print_parameters
out_archive_parameters = archi_parameters
valid
= valid_flag
EXCEPTIONS
invalid_print_params = 2
OTHERS = 4.
IF valid_flag = 'X' AND sy-subrc = 0.
SUBMIT submitable TO SAP-SPOOL
SPOOL PARAMETERS print_parameters
ARCHIVE PARAMETERS archi_parameters
WITHOUT SPOOL DYNPRO.
ENDIF.
CL_GUI_FRONTEND_SERVICES - Frontend Services RFUMSV00 - Advance Return for Tax on Sales/Purchases
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 9355 Date: 20240523 Time: 130128 sap01-206 ( 121 ms )