Ansicht
Dokumentation
AIA_BUFFER_FILL_WORKAREA - Exportieren des Arbeitsbereiches (von DB od. Puffer)
ROGBILLS - Synchronize billing plans PERFORM Short ReferenceDiese Dokumentation steht unter dem Copyright der SAP AG.
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_EXTES_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_DELETEDAPPREQUEST_EXISTS
APPREQUEST_LOCKED
APPREQUEST_NOT_EXISTS
MISSING_KOKRS_DATA
NO_APPREQUEST
PROJ_DEF_LOCKED
Funktionsgruppe
AIA_BUFFERCL_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 )