Ansicht
Dokumentation

ABAPCALL_SELECTION_SCREEN - CALL SELECTION SCREEN

ABAPCALL_SELECTION_SCREEN - CALL SELECTION SCREEN

SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

CALL SELECTION-SCREEN

Kurzreferenz



CALL SELECTION-SCREEN dynnr
                      $[STARTING AT col1 lin1
                     $[ENDING   AT col2 lin2$]$]
                      $[USING SELECTION-SET variant$].

Zusätze:

1. ... STARTING AT col1 lin1 $[ENDING AT col2 lin2$]

2. ... USING SELECTION-SET variant

Wirkung

Diese Anweisung ruft das Selektionsbild mit der in dynnr angegebenen Dynpro-Nummer auf und startet damit dessen Selektionsbildverarbeitung. Für dynnr wird ein Datenobjekt vom Typ n der Länge 4 erwartet.

Die Anweisung CALL SELECTION-SCREEN greift auf die Selektionsbilder des jeweiligen Hauptprogramms der aktuellen Programmgruppe zu und diese arbeiten mit den Parametern und Selektionskriterien des Hauptprogramms und lösen in diesem die Selektionsbildverarbeitung aus. Außer im Fall des Aufrufs eines Selektionsbildes in einem extern aufgerufenen Unterprogramm handelt es sich beim Hauptprogramm in der Regel um das aktuelle Programm. Wenn das angegebene Selektionsbild nicht im Hauptprogramm der Programmgruppe enthalten ist, kommt es zu einer unbehandelbaren Ausnahme.

Es können beliebige Selektionsbilder des Hauptprogramms aufgerufen werden, insbesondere auch das Standardselektionsbild. Standardmäßig wird das Selektionsbild im GUI-Fenster des vorhergehenden Dynpros angezeigt.

Systemfelder

sy-subrc Bedeutung
0 Benutzer hat auf dem Selektionsbild die Funktion Ausführen oder Ausführen + Drucken gewählt.
4 Benutzer hat auf dem Selektionsbild Zurück, Beenden oder Abbrechen gewählt.

Hinweise

  • Die Anweisung CALL SCREEN darf nicht für den Aufruf von Selektionsbildern verwendet werden, da ansonsten die ordnungsgemäße Ausführung der Selektionsbildverarbeitung nicht gewährleistet ist.
  • Wenn das aufgerufene Selektionsbild in einem Dialogfenster dargestellt wird, empfiehlt es sich, bei der Definition des Selektionsbildes den Zusatz AS WINDOW zu verwenden.

Zusatz 1

... STARTING AT col1 lin1 $[ENDING AT col2 lin2$]

Wirkung

Mit dem Zusatz STARTING AT wird ein modales Dialogfenster erzeugt und das Selektionsbild in dem Dialogfenster angezeigt. Die linke obere Ecke des Dialogfensters wird durch die Werte in col1 und lin1 für Spalte und Zeile bestimmt. Die Werte beziehen sich auf das GUI-Fenster mit dem Pop-up-Level 0. Die rechte untere Ecke wird entweder automatisch gesetzt oder kann in col2 und lin2 hinter ENDING AT angegeben werden. Für col1, lin1, col2 und lin2 werden Datenobjekte vom Typ i erwartet. Die Werte von col1, lin1 sollten kleiner als die von col2, lin2 sein, ansonsten ist das Verhalten undefiniert.

Zusatz 2

... USING SELECTION-SET variant

Wirkung

Mit dem Zusatz USING SELECTION-SET werden die Parameter und Selektionskriterien des Selektionsbildes mit den Werten einer in variant angegebenen Selektionsbildvariante versorgt. Die Wertübergabe an die zugehörigen Datenobjekte des Programms findet unmittelbar vor dem Ereignis AT SELECTION-SCREEN OUTPUT statt. Für variant muss ein zeichenartiges Datenobjekt angegeben werden, das bei Ausführung der Anweisung den Namen einer für das Selektionsbild abgespeicherten Selektionsbildvariante des Hauptprogramms in Großbuchstaben enthält. Wenn eine nicht vorhandene Variante oder eine Variante eines anderen Selektionsbildes des Hauptprogramms angegeben wird, wird der Zusatz ignoriert.

Beispiel

Siehe das Beispiel in SELECTION-SCREEN BEGIN OF SCREEN.






BAL Application Log Documentation   rdisp/max_wprun_time - Maximum work process run time  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 6638 Date: 20240420 Time: 163353     sap01-206 ( 80 ms )