Ansicht
Dokumentation

AIA_BUFFER_FILL_WORKAREA - Exportieren des Arbeitsbereiches (von DB od. Puffer)

AIA_BUFFER_FILL_WORKAREA - Exportieren des Arbeitsbereiches (von DB od. Puffer)

ROGBILLS - Synchronize billing plans   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Der FB füllt den Arbeitsbereich des Puffers der FG AIA_BAPI je nach gewünschter Aktivität:

  • Anlegen
Der FB schaut auf der Datenbank nach. Findet er dort eine Maßnahmenanforderung mit dieser Nummer, so wird die Ausnahme APPREQUEST_EXISTS ausgelöst und der FB mit einer Fehlermeldung im Parameter RETURN beendet.
Es werden keinerlei Berechtigungsprüfungen oder Sperren ausgeführt.
  • Ändern
Es wird auf der Datenbank nachgesehen, ob die Maßnahmenanforderung dort existiert. Wird sie auf der Datenbank nicht gefunden, wird die Ausnahme APPREQUEST_NOT_EXISTS ausgelöst. Steht sie auf der Datenbank, so wird sie in den Arbeitsbereich des Puffers gelesen. Dabei wird versucht, diese Maßnahmenanforderung zu sperren. Schlägt dies fehl, so wird die Ausnahme APPREQUEST_LOCKED ausgelöst. Als nächstes wird versucht, die Projektdefinition zu sperren. Schlägt dies fehl, so wird die Ausnahme PROJ_DEF_LOCKED ausgelöst und der FB verlassen. Konnten alle Sperren gesetzt werden, wird der FB ohne Ausnahme verlassen.
Eventuell aufgelaufene Fehlermeldungen sind im Parameter RETURN gesammelt.
Im Testlauf werden keine Sperren gesetzt.
  • Löschen
Es wird auf der Datenbank nachgesehen, ob die Maßnahmenanforderung existiert. Ist sie dort nicht, so wird die Ausnahme APPREQUEST_NOT_EXISTS ausgelöst und der FB beendet. Wird die Maßnahmenanforderung auf der Datenbank gefunden, so wird versucht sie zu sperren. Ist sie schon gesperrt, dann wird die Ausnahme APPREQUEST_LOCKED ausgelöst und der FB beendet. Danach wird versucht die Projektdefinition zu sperren. Gelingt dies nicht, wird der FB mit der Ausnahme PROJ_DEF_LOCKED beendet. Ist das Sperren gelungen, so wird die Maßnahmenanfordserung in den Arbeitsbereich des Puffers kopiert.
Eventuell aufgelaufene Fehlermeldungen sind im Parameter RETURN gesammelt.
Im Testlauf werden keine Sperren gesetzt.

Beispiel

Hinweise

Weiterführende Informationen





Parameter

APPREQ_EXT
ES_IMAK_VERW
ES_TAIF1
ES_VKOKRS
ES_X_IMAK
ES_Y_IMAK
ET_IMAV_VERW
ET_X_IHPA
ET_X_IMAKA
ET_X_IMAKPA
ET_X_IMAKPI
ET_X_IMAKPS
ET_X_IMAKPU
ET_X_IMAKPW
ET_X_IMAKT
ET_X_IMAKZ
ET_X_IMAKZS
ET_X_IMAV
ET_X_IMAVT
ET_X_IMAVZ
ET_Y_IHPA
ET_Y_IMAKA
ET_Y_IMAKPA
ET_Y_IMAKPI
ET_Y_IMAKPS
ET_Y_IMAKPU
ET_Y_IMAKPW
ET_Y_IMAKT
ET_Y_IMAKZ
ET_Y_IMAKZS
ET_Y_IMAV
ET_Y_IMAVT
ET_Y_IMAVZ
I_ACTVT
I_MSG_TYPE
I_RAISE_EXCEPTION
RETURN
TEST_RUN

Ausnahmen

APPREQUEST_DELETED
APPREQUEST_EXISTS
APPREQUEST_LOCKED
APPREQUEST_NOT_EXISTS
MISSING_KOKRS_DATA
NO_APPREQUEST
PROJ_DEF_LOCKED

Funktionsgruppe

AIA_BUFFER

CL_GUI_FRONTEND_SERVICES - Frontend Services   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3455 Date: 20240523 Time: 145723     sap01-206 ( 76 ms )