Ansicht
Dokumentation

SCREEN_SEQUENCE_CONTROL - Ermittlung des Folgebildes aus dem Funktionscode

SCREEN_SEQUENCE_CONTROL - Ermittlung des Folgebildes aus dem Funktionscode

General Data in Customer Master   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

1. Allgemeine Beschreibung

Die in der Funktionsgruppe V00F enthaltenen Bausteine dienen der Ermittlung der weiteren Verarbeitung nach Eingabe eines Funktionscodes über Taste oder Menü. Gesteuert wird das durch drei Tabellen, die zur Definition von Funktionen (T185F) und Verarbeitungsorten (T185V), sowie der Festlegung von Wegen zwischen den Orten (T185) verwendet werden.

Darüber hinaus besteht die Möglichkeit, die Sicherheitsdialoge, die in der Funktionsgruppe SPO1 realisiert sind, einzubinden. Die Steuerung erfolgt über T185F und T185D, die auszugebenden Texte sind in T185T hinterlegbar, alle Texte können jedoch auch jederzeit erst zur Laufzeit dynamisch übergeben werden.

Eine detaillierte Beschreibung der Ablaufsteuerung und ihrer umfangreichen Funktionalität ist im Projektsystem unter AS4 02 405 315 15 zu finden. Die hier folgende Beschreibung dient der Dokumentation des Aufrufes bzw. als Anleitung zur Implementierung der Funktionsbausteine zur Ablaufsteuerung (Funktionsgruppe V00F).

2. Verwendung

Der Funktionsbaustein FOLGEBILD dient der Steuerung der weiteren Verarbeitung nach Ablauf aller Einzelschritte im PAI eines Dynpros. Er vermittelt nicht nur den Ansprung eines Folgedynpros, sondern auch der Ansteuerung von Menüs, Transaktionen, Dialog- und Funktionsbausteinen, sowie Reports, wobei die Schnittstelle zum Reporting noch nicht exakt definiert ist.

Er verarbeitet nur Funktionen des Typs 0, das ist die Vorbelegung des Feldes T185F-FCINT. Ein Aufruf mit einem anderen Typ führt zu einem Fehler. Es ist weiterhin darauf zu achten, daß das statische Folgedynpro im Kopf des jeweiligen Bildes nicht angegeben wird, da sonst keine Fenster gesendet werden können.

3. Aufruf

Der Funktionsbaustein verlangt als Eingabe die 5-stellige Arbeitsgebiet, das bedeutet in der Regel die letzten 5 Stellen des Modulpoolnamens des Aufrufers, die Kopf- und Positionsgruppe, sowie natürlich den Funktionscode.

Die Ausgabe enthält die CUA-Parameter für Status und Titel, sowie den Aktivitätstyp und die Angabe, ob das nächste Bild dunkel zu verarbeiten ist. Im Zusammenhang mit dem Aufruf von Transaktionen etc. per 'CALL' oder Dialogbausteinen ist das Kennzeichen LEAVE von Bedeutung: ist es bei der Rückkehr gesetzt, muß das Kommando 'LEAVE' ausgeführt werden, um den gerufenen Prozeß zu verlassen. Diese Vorgehensweise ist notwendig, da der Befehl 'LEAVE' innerhalb des Funktionsbausteins zum Abbruch der jweiligen Transaktion führt. Der Parameter FOLGEFUNKTION bietet die Möglichkeit, die Datenfreigabe mit einerFunktion vorzubelegen, in Anwendung der CUA-Normen sollte in der Regel eine Belegung gewählt werden, die auf dem aktuellen Bild stehen bleibt.

Beispiel:
Der Funktionscode 'ENT1' im Modulpool SAPMV45A ist im Bereich der Auftragsabwicklung (RL-VAS) die Standardbelegung der Datenfreigabe.

Beispiel:
FORM FCODE_BEARBEITEN.

CALL FUNCTION 'FOLGEBILD'
EXPORTING
PROGRAMM
KOPFGRUPPE
POSITIONSGRUPPE
FUNKTION
IMPORTING
AKTYP
CUA_STATUS
CUA_TITEL
CUA_PARA1
CUA_PARA2
CUA_PARA3
CUA_PARA4
DUNKEL
FOLGEFUNKTION
LEAVE

IF LEAVE NE SPACE.
LEAVE.
ENDIF.

ENDFORM.

Die IF-Abfrage ist nur innerhalb per 'CALL' gerufener Transaktionen oder in Dialogbausteinen wirksam, sie kann deshalb auch generell aufgenommen werden.

Der Import-Parameter DUNKEL ist ebenfalls ein Flag, das zum PBO des Folgedynpros die Ausführung des Befehls SUPPRESS DIALOG initiiert. CUA_STATUS und CUA_TITEL sind die Schlüsselbegriffe für die CUA-Oberfläche und kommen ebenfalls erst im PBO des Folgebildes zur Anwendung. Die Parameter 1 bis 4 sind für Feldnamen gedacht, in denen die dynamischen Teile des Titel ($-Parameter) enthalten sind.





Parameter

AKTYP
CUA_PARA1
CUA_PARA2
CUA_PARA3
CUA_PARA4
CUA_STATUS
CUA_TITEL
DUNKEL
DYNPROBAUSTEIN1
DYNPROBAUSTEIN2
FOLGEFUNKTION
FUNKTION
KOPFGRUPPE
LEAVE
PANEL
POSITIONSGRUPPE
PROGRAMM
TYP

Ausnahmen

Funktionsgruppe

V00F

General Data in Customer Master   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5166 Date: 20240523 Time: 131637     sap01-206 ( 112 ms )