Ansicht
Dokumentation

BAPI_BUS1240_DELETE - EHS: Unfallkatastereintrag löschen

BAPI_BUS1240_DELETE - EHS: Unfallkatastereintrag löschen

BAL_S_LOG - Application Log: Log header data   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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

  1. Eingabedaten werden geprüft.
  2. 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.
  3. Löschkennzeichen werden mittels der BUF_WRITE-Funktionen der Pufferschicht gesetzt (z.B. mit CBIH_FA42_IAL_BUF_WRITE).




Parameter

ABSENCES
ACTION
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

1240

General Material Data   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 11106 Date: 20240523 Time: 092952     sap01-206 ( 92 ms )