Ablauflogik des Einzelbilds  

Wenn Sie das Einzelbild des Infotyps mit Hilfe der Transaktion Infotypen erweitern (Transaktionscode PM01) erstellt haben, wurde vom System auch die Ablauflogik vorbereitet.

Die Ablauflogik der Infotypen der SAP Standardauslieferung folgt i.d.R. diesem Muster.

Ereignis PBO

PROCESS BEFORE OUTPUT.

 

MODULE BEFORE_OUTPUT.

MODULE get_header_subscreen.

CALL SUBSCREEN subscreen_header INCLUDING header_prog header_dynnr.

MODULE Pnnnn.

MODULE get_t582c_subscreen.

CALL SUBSCREEN subscreen_t582c INCLUDING subscr_prog subscr_dynnr.

MODULE HIDDEN_DATA.

Im PBO-Modul Pnnnn können Sie infotypspezifische Initialisierungen durchführen lassen. Durch diese Initialisierungen können z.B. die Bildschirmfelder, die in den Strukturen Qnnnn bzw. Znnnn abgelegt sind, gefüllt werden.

Bei der indirekten Bewertung von Lohnarten muß in der Ablauflogik des Infotyps Wiederkehrende Be- u. Abzüge (0014) das Betragsfeld Q0014-BETRG gefüllt werden, da dieser Betrag nicht auf der Datenbank abgespeichert wird.

Die PBO-Module BEFORE_OUTPUT und HIDDEN_DATA dürfen Sie nicht ändern!

Ereignis PAI

PROCESS AFTER INPUT.

 

MODULE EXIT AT EXIT-COMMAND.

CHAIN.

FIELD Pnnnn-feld1,...

MODULE INPUT_STATUS ON CHAIN-REQUEST.

ENDCHAIN.

Das PAI-Modul INPUT_STATUS muß dann ausgeführt werden, wenn der Benutzer eine Eingabe in einem Bildschirmfeld vorgenommen hat. Deshalb müssen in der folgenden Kette alle Eingabefelder aufgezählt werden. Das PAI-Modul INPUT_STATUS setzt interne Systemzustände: wurde z.B. ein Wert geändert, dann soll der Infotypsatz später gespeichert werden.

 

MODULE PRE_INPUT_CHECKS.

Im PAI-Modul PRE_INPUT_CHECKS erfolgt die Verarbeitung des Funktionscodes vor der Eingabeprüfung. Wählt der Benutzer z.B. die Funktion Beenden, dann wird die Verarbeitung des laufenden Einzelbilds verlassen.

 

Im Anschluß an die Verarbeitung des Moduls PRE_INPUT_CHECKS können Sie eigene Eingabeprüfungen vornehmen oder eigene PAI-Module aufrufen.

FIELD Pnnnn-feld1

SELECT * FROM TABLE Tnnn WHERE feld1 = Pnnnn-feld1

ON INPUT.

FIELD Pnnnn-feld2 ON INPUT MODULE Modul_feld2.

 

Die Eingabeprüfungen müssen bis zum PAI-Modul POST_INPUT_CHECKS abgeschlossen sein. Eine Änderung von Feldinhalten ist nach der folgenden Verarbeitung nicht mehr möglich.

Im PAI-Modul POST_INPUT_CHECKS erfolgt die Verarbeitung des Funktionscodes nach der Eingabeprüfung. Hier werden ebenfalls allgemeine Eingabeprüfungen durchgeführt. Bei den allgemeinen Eingabeprüfungen, wird z.B. überprüft, ob das Beginndatum des Infotypsatzes zeitlich vor dem Endedatum des Satzes liegt.

In der folgenden Kette müssen alle Felder aufgezählt werden, die auf dem Einzelbild erscheinen. Auch Felder, die nur angezeigt werden, wie z.B. Langtexte, sind hier aufzuzählen.

CALL SUBSCREEN subscreen_t582c.

CHAIN.

FIELD Pnnnn-feld1,RP50M-SPRPS,Tnnn-felda,... .

MODULE POST_INPUT_CHECKS.

ENDCHAIN.

Die PAI-Module EXIT , INPUT_STATUS , PRE_INPUT_CHECKS und POST_INPUT_CHECKS dürfen Sie nicht ändern!