Ansicht
Dokumentation
CBIH_MP30_MP_DELETE - EHS: Löschen von Messprojekten
CL_GUI_FRONTEND_SERVICES - Frontend Services CPI1466 during BackupDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Dieser Funktionsbaustein ist Teil des Application Programming Interface (API) der Komponente Environment, Health and Safety (EHS).
Mit diesem Funktionsbaustein kann eine Menge von Messprojekten oder eine Menge von Teilobjekten von Messprojekten gelöscht werden. Dabei bedeutet "löschen", dass das Löschkennzeichen (Feld DELFLG) der Objekte gesetzt wird. Ein physisches Löschen wird nicht durchgeführt.
Das Setzen des Löschkennzeichens wird von diesem Baustein nur innerhalb der Pufferdaten durchgeführt. Erst ein Aufruf des Funktionsbausteins CBIH_MP30_MP_SAVE_TO_DB und ein anschließendes Absetzen eines COMMIT WORK schreibt die Modifikationen endgültig in die Datenbank fort.
Objekte, die (zur Zeit) in SAP-internen Datenbanktabellen abgelegt werde(z.B. Merkmalswerte und Langtexte) können von diesem Baustein (noch) nicht gelöscht werden.
Schnittstelle
-
Mittels boolscher Parameter kann der Aufrufer festlegen, welche Teilobjekte welcher Spezifikationen
er löschen möchte. Diese Parameter sind entsprechend der folgenden logischen Hierarchie angeordnet:
die boolschen Parameter: | die korrospondierenden
| Tabellenparameter:
--------------------------------------|--------------------------
|
I_FLG_MP_HEADER | X_API_MP_HEADER_TAB
| |
|--I_FLG_MP_HEADER_VAL | X_API_MP_HEADER_VAL_TAB
| |
|-- I_FLG_MP_EQUIPMENT | X_API_MP_EQUIPMENT_TAB
|-- I_FLG_MP_WA | X_API_MP_WA_TAB
| |
|-- I_FLG_MP_PLMET | X_API_MP_PLMET_TAB
|-- I_FLG_MP_PLAN | X_API_MP_PLAN_TAB
|-- I_FLG_MJ_HEADER | X_API_MJ_HEADER_TAB
| |
|-- I_FLG_MJ_REFERENCE | X_API_MJ_REFERENCE_TAB
|-- I_FLG_MJ_VALUES | X_API_MJ_VALUES_TAB
|-- I_FLG_MJ_JOIN_WA | X_API_MJ_JOIN_WA_TAB
Der Aufrufer bestimmt zunächst, welche Teilobjekte er löschen will, indem er die zugehörigen boolschen Parameter auf TRUE setzt (TRUE und FALSE sind als Konstanten im Include CBUI09 definiert). Dann befüllt er die korrespondierenden Tabellenparameter mit den zu löschenden Teilobjekten. Dazu müssen die Tabellenparameter wie folgt befüllt werden:
- In jeder Zeile muss das Feld RECN gefüllt sein.
- Unterhalb der Messprojektkopfebene muss in jeder Zeile das Feld RECNROOT gefüllt sein.
- Unterhalb der Messprojektkopfebene müssen die Fremdschlüsselfelder für die jeweils übergeordneten Teilobjekte gefüllt sein. (So müssen z.B. X_API_MP_PLAN_TAB-RECNTMPWA gefüllt sein.)
Der Funktionsbaustein ermittelt selbständig zu jedem zu löschenden Teilobjekt die jeweils abhängigen Teilobjekte und löscht diese ebenfalls. Ferner werden alle notwendigen Sperren gesetzt. Es ist nicht sinnvoll, zugleich eine Tabelle und eine dazu untergeordnete Tabelle (gemäß der obigen Hierarchie) zu befüllen. Denn der Baustein löscht den Inhalt der untergeordneten Tabelle und befüllt ihn neu mit den Teilobjekten, die von dem Inhalt der übergeordneten Tabelle abhängen.
Boolsche Parameter weisen darauf hin, ob bei der Verarbeitung von Teilobjekten Fehler aufgetreten sind.
Beschreibung der Ablauflogik
- Eingabedaten werden geprüft.
- Sperren werden abgesetzt und Eingabedaten dahingehend vervollstädigt, dass stets komplette Teilobjekte von Messprojekten gelöscht werden. (Die Daten werden mittels CBIH_MP30_MP_READ gelesen.)
- Löschkennzeichen werden mittels der BUF_WRITE-Funktionen der Pufferschicht gesetzt.
Parameter
E_FLG_ERRORE_FLG_LOCKFAIL
E_FLG_WARNING
I_ADDINF
I_FLG_CHECK_ONLY
I_FLG_FILL_EXTERROR
I_FLG_KEY_DATE_SWITCH_ONLY
I_FLG_MJ_HEADER
I_FLG_MJ_HEADER_VAL
I_FLG_MJ_JOIN_WA
I_FLG_MJ_REFERENCE
I_FLG_MJ_VALUES
I_FLG_MP_EQUIPMENT
I_FLG_MP_HEADER
I_FLG_MP_HEADER_VAL
I_FLG_MP_PLAN
I_FLG_MP_PLMET
I_FLG_MP_WA
I_VALFR
I_VALTO
X_API_MJ_HEADER_TAB
X_API_MJ_HEADER_VAL_TAB
X_API_MJ_JOIN_WA_TAB
X_API_MJ_REFERENCE_TAB
X_API_MJ_VALUES_TAB
X_API_MP_EQUIPMENT_TAB
X_API_MP_HEADER_TAB
X_API_MP_HEADER_VAL_TAB
X_API_MP_PLAN_TAB
X_API_MP_PLMET_TAB
X_API_MP_WA_TAB
Ausnahmen
CONVMODE_SET_FAILEDINTERNAL_ERROR
INTERVAL_ACCESS_ERROR
NO_OBJECT_SPECIFIED
PARAMETER_ERROR
Funktionsgruppe
CBIH_MP30General Material Data ROGBILLS - Synchronize billing plans
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 8771 Date: 20240523 Time: 160714 sap01-206 ( 113 ms )