Ansicht
Dokumentation

ABAPSUBMIT_LIST_OPTIONS - SUBMIT LIST OPTIONS

ABAPSUBMIT_LIST_OPTIONS - SUBMIT LIST OPTIONS

Fill RESBD Structure from EBP Component Structure   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

SUBMIT, list_options

Kurzreferenz



... $[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 )