Ansicht
Dokumentation

CBIH_IA30_IAL_UPDATE - EHS: Aktualisieren von Unfallkatasterdaten

CBIH_IA30_IAL_UPDATE - EHS: Aktualisieren von Unfallkatasterdaten

Addresses (Business Address Services)   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Dieser Funktionsbaustein ist Teil des Application Programming Interface (API) der EH&S-Komponente Unfallkataster. Er dient dem Aktualisieren von Unfallkatasterdaten.

Welche Daten werden aktualisiert?

Es werden nur Daten aktualisiert, für die in den Schnittstellentabellen gültige Schlüssel angegeben sind. Schlüssel sind hierbei die Felder der Struktur RCGUKEY und die entsprechenden Fremdschlüssel (RECNROOT, RECMST...). Die erforderlichen Fremschlüssel werden jeweils durch den entsprechenden Typ des zu aktualisierenden Datensatzes bestimmt. Unabhängig von den zu aktualisierenden Daten muß der Kopfsatz des entsprechenden Unfallkatastereintrags (X_API_HEADER_TAB) immer zusätzlich angegeben werden.

Wie wird der zu aktualisierende Datensatz bestimmt?

Welche Unfallkatasterdaten aktualisiert werden, wird durch die verschiedenen Kennzeichen I_FLG_xxx festgelegt. Entsprechend der Kennzeichen müssen die Eingabetabellen zusätzlich zum zugehörigen Unfallkatasterkopf wie folgt übergeben werden:

                                      | korrespondierender
Kennzeichen                           | Tabellenparameter
------------------------------------- |----------------------
I_FLG_HEADER                          | X_API_HEADER_TAB
  |                                   |
  |--I_FLG_RESULT_LTXT                | X_API_RESULT_LTXT
  |                                   |
  |--I_FLG_ACTION                     | X_API_ACTION_TAB
  |      |                            |
  |      |--I_FLG_ACTION_LTXT         | ACTION_TAB-LONGTEXT
 |                                   |
  |--I_FLG_INVPERS                    | X_API_INVPERSONS_TAB
  |      |                            |
  |      |--I_FLG_INVPERS_LTXT        | X_API_INVPERS_LTXT_TAB
 |      |                            |
  |      |--I_FLG_AFFPERS             | X_API_AFFPERSDAT_TAB
 |             |                     |
  |             |--I_FLG_AFF_INTLTXT  | X_API_AFF_INTLTXT_TAB
 |             |--I_FLG_AFF_EXTLTXT  | X_API_AFF_EXTLTXT_TAB
  |             |--I_FLG_INJURIES     | X_API_INJURIES_TAB
  |             |--I_FLG_IP_VAL       | X_API_IPVA_DATA_TAB
  |             |                     | X_API_IPPROP_DATA_TAB

  |             |--I_FLG_ABSENCES     | X_API_ABSENCES_TAB

  |             |--I_FLG_RESTRICTIONS | X_API_RESTRICTIONS_TAB
  |                                   |
  |--I_FLG_IA_VAL                     | X_API_IAVA_DATA_TAB
  |                                   | X_API_IAPROP_DATA_TAB
  |                                   |
  |--I_FLG_FREETEXT                   | X_API_FREETEXT_TAB
  |--I_FLG_FREETEXT_LTXT              | X_API_FREETEXT_LTXT_TAB

  |--I_FLG_ROOTCAUSE                  | X_API_ROOTCAUSE_TAB

Der Aufrufer bestimmt die zu aktualisierenden Teilobjekte, indem er die zugehörigen Kennzeichen auf "TRUE" setzt (TRUE und FALSE sind als Konstanten im Include CBUI09 definiert). Dann befüllt er die korrespondierenden Tabellenparameter mit den zu aktualisierenden Teilobjekten. Dabei sind die Daten und insbesondere die Schlüssel vollständig anzugeben.

Ausgabe

Boolsche Parameter weisen darauf hin, wenn bei der Verarbeitung von Teilobjekten Fehler aufgetreten sind. Folgende Fehler können auftreten:

  • Sperrfehler: I_FLG_LOCKFAIL = TRUE
  • Verarbeitungsfehler: I_FLG_ERROR = TRUE
  • Verarbeitungswarnung: I_FLG_WARNING = TRUE

Mögliche Ausnahmen

  • NO_OBJECT_SPECIFIED: es wurde kein Objekt zur Löschung angegeben
  • PARAMETER_ERROR: fehlende Tabelle zu spezifiziertem Objekt
  • INTERNAL_ERROR: interner Verarbeitungsfehler
  • CONVMODE_SET_FAILED: Fehler bei der Zeichenkonvertierung

Weiterführende Informationen

  • Typgruppe ESPAP
  • Typgruppe CIHAL
  • Typgruppe CIHAC
  • Typgruppe CIH01




Parameter

E_FLG_ERROR
E_FLG_LOCKFAIL
E_FLG_WARNING
I_ADDINF
I_FLG_ABSENCES
I_FLG_ACTION
I_FLG_ACTION_LTXT
I_FLG_AFFPERS
I_FLG_AFF_EXTLTXT
I_FLG_AFF_INTLTXT
I_FLG_CHECK_CLVALUE
I_FLG_CHECK_ONLY
I_FLG_FILL_EXTERROR
I_FLG_FREETEXT
I_FLG_FREETEXT_LTXT
I_FLG_HEADER
I_FLG_IA_VAL
I_FLG_INJURIES
I_FLG_INVPERS
I_FLG_INVPERS_LTXT
I_FLG_IP_VAL
I_FLG_PHRASECHECK_OFF
I_FLG_RESTRICTIONS
I_FLG_RESULT_LTXT
I_FLG_ROOTCAUSE
I_FLG_STATUSNETCHECK_OFF
I_LSADM
X_API_ABSENCES_TAB
X_API_ACTION_LTXT_TAB
X_API_ACTION_TAB
X_API_AFFPERSDAT_TAB
X_API_AFF_EXTLTXT_TAB
X_API_AFF_INTLTXT_TAB
X_API_FREETEXT_LTXT_TAB
X_API_FREETEXT_TAB
X_API_HEADER_TAB
X_API_IAPROP_DATA_TAB
X_API_IAVA_DATA_TAB
X_API_INJURIES_TAB
X_API_INVPERSONS_TAB
X_API_INVPERS_LTXT_TAB
X_API_IPPROP_DATA_TAB
X_API_IPVA_DATA_TAB
X_API_RESTRICTIONS_TAB
X_API_RESULT_LTXT_TAB
X_API_ROOTCAUSE_TAB

Ausnahmen

CONVMODE_SET_FAILED
INTERNAL_ERROR
NO_OBJECT_SPECIFIED
PARAMETER_ERROR

Funktionsgruppe

CBIH_IA30

General Data in Customer Master   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 11837 Date: 20240523 Time: 180326     sap01-206 ( 120 ms )