Ansicht
Dokumentation
BAPI_BUS1240_DELETE - EHS: Unfallkatastereintrag löschen
BAL_S_LOG - Application Log: Log header data BAL_S_LOG - Application Log: Log header dataDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Diese Methode ermöglicht das Löschen einer Menge von Unfallkatastereinträgen oder einer Menge von Teilobjekten von Unfallkatastereinträgen. Dabei bedeutet Löschen, dass das Löschkennzeichen (Feld DELFLG) der Objekte gesetzt wird. Ein physisches Löschen wird nicht durchgeführt.
Werden mehrfache Einschränkungen gelöscht, so können über das Kennzeichen FLG_RESTRICTIONS_OH zusätzlich die zugeordnete Einschränkungen in der Arbeitsmedizin gelöscht werden. Die Einschränkungen der Arbeitsmedizin werden dann physisch von der Datenbank gelöscht.
Die Methode ruft das EH&S Application Programming Interface (API) der EH&S-Komponente Arbeitsschutz auf.
Hinweis
Objekte, die in SAP-internen Datenbanktabellen abgelegt werden (z.B. Merkmalswerte und Langtexte) können von diesem Baustein nicht gelöscht werden.
Schnittstelle
Mit Hilfe von Kennzeichen können Sie festlegen, welche Teilobjekte eines Unfallkatastereintrags
Sie löschen möchten. Diese Kennzeichen sind entsprechend der folgenden logischen Hierarchie angeordnet:
Kennzeichen | | korrespondierender |
---|---|
| Tabellenparameter | |
------------------------------------------------------------------------- | |--------------------------- |
FLG_HEADER | | HEADER |
FLG_RESULT_LONGTEXT | | RESULT_LONGTEXT |
FLG_ACTION | | ACTION |
FLG_INVPERS | | INVPERSONS |
FLG_INVPERS_LONGTEXT | | INVPERS_LONGTEXT |
FLG_AFFPERS | | AFFPERSDAT |
FLG_AFF_INTERN_LONGTEXT | | AFF_INTLONGTEXT |
FLG_AFF_EXTERN_LONGTEXT | | AFF_EXTLONGTEXT |
FLG_INJURIES | | INJURIES |
FLG_IA_VAL | | IAVA_DATA |
| IAPROP_DATA | |
FLG_IP_VAL | | IPVA_DATA |
| IPPROP_DATA | |
FLG_ACTION_LONGTEXT | | ACTION_LONGTEXT |
FLG_FREETEXT | | FREETEXT |
FLG_FREETEXT_LONGTEXT | | FREETEXT_LONGTEXT |
FLG_ROOTCAUSE | | ROOTCAUSE |
FLG_ABSENCES | | ABSENCES |
FLG_RESTRICTIONS | | RESTRICTIONS |
FLG_RESTRICTIONS_OH | | |
Der Aufrufer bestimmt zunächst, welche Teilobjekte er löschen will, indem er die zugehörigen Booleschen Parameter auf TRUE setzt. Dann füllt er die korrespondierenden Tabellenparameter mit den zu löschenden Teilobjekten. Dazu müssen die Tabellenparameter wie folgt gefüllt werden:
- In jeder Zeile muss das Feld RECN gefüllt sein.
- Unterhalb der Unfallkatasterkopfebene muss in jeder Zeile das Feld RECNROOT gefüllt sein.
- Unterhalb der Unfallkatasterkopfebene müssen die Fremdschlüsselfelder für die jeweils übergeordneten Teilobjekte gefüllt sein.
- Der Funktionsbaustein ermittelt selbstständig zu jedem zu löschenden Teilobjekt die jeweils abhängigen Teilobjekte und löscht diese ebenfalls (hierarchisches Löschen). Ferner werden alle notwendigen Sperren gesetzt.
- Es ist nicht sinnvoll, zugleich eine Tabelle und eine dazu untergeordnete Tabelle (gemäß der obigen Hierarchie) zu füllen. Denn der Baustein löscht den Inhalt der untergeordneten Tabelle und füllt ihn neu mit den Teilobjekten, die von dem Inhalt der übergeordneten Tabelle abhängen.
Ablauflogik
- Eingabedaten werden geprüft.
- Sperren werden abgesetzt und Eingabedaten dahingehend vervollständigt, dass stets komplette Teilobjekte eines Unfallkatastereintrags gelöscht werden. Die Daten werden mittels CBIH_IA30_IAL_READ gelesen.
- Löschkennzeichen werden mittels der BUF_WRITE-Funktionen der Pufferschicht gesetzt (z.B. mit CBIH_FA42_IAL_BUF_WRITE).
Parameter
ABSENCESACTION
ACTION_LONGTEXT
AFFPERSDAT
AFF_EXTLONGTEXT
AFF_INTLONGTEXT
CHANGE_NUMBER
EXTENSION_IN
EXTENSION_OUT
FLG_ABORT_ON_ERROR
FLG_ABSENCES
FLG_ACTION
FLG_ACTION_LONGTEXT
FLG_AFFPERS
FLG_AFF_EXTERN_LONGTEXT
FLG_AFF_INTERN_LONGTEXT
FLG_BUFFER
FLG_FREETEXT
FLG_FREETEXT_LONGTEXT
FLG_HEADER
FLG_IA_VAL
FLG_INJURIES
FLG_INVPERS
FLG_INVPERS_LONGTEXT
FLG_IP_VAL
FLG_RESTRICTIONS
FLG_RESTRICTIONS_OH
FLG_RESULT_LONGTEXT
FLG_ROOTCAUSE
FLG_TESTRUN
FREETEXT
FREETEXT_LONGTEXT
HEADER
IAPROP_DATA
IAVA_DATA
INJURIES
INVPERSONS
INVPERS_LONGTEXT
IPPROP_DATA
IPVA_DATA
KEY_DATE
RESTRICTIONS
RESULT_LONGTEXT
RETURN
ROOTCAUSE
VALFR
VALTO
Ausnahmen
Funktionsgruppe
1240General Material Data PERFORM Short Reference
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 11106 Date: 20240523 Time: 092952 sap01-206 ( 92 ms )