Ansicht
Dokumentation

CBIH_ER30_ER_UPDATE - EHS: Ändern von Daten der Gefährdungsbeurteilung

CBIH_ER30_ER_UPDATE - EHS: Ändern von Daten der Gefährdungsbeurteilung

CL_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.
SAP E-Book

Funktionalität

Dieser Funktionsbaustein ist Teil des Application Programming Interface (API) im EH&S für die Gefährdungsbeurteilung. Er dient dem Aktualisieren von Gefährdungsbeurteilungsdaten.

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ß immer der Kopfsatz des entsprechenden Gefährdungsbeurteilungseintrages (X_API_HEADER_TAB) zusätzlich mit angegeben werden.

Wie wird der zu aktualisierende Datensatz bestimmt?

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

                               | korrespondierender
Kennzeichen                    | Tabellenparameter
-------------------------------|----------------------------
I_FLG_HEADER                   | X_API_HEADER_TAB
 |                            |
  |--I_FLG_RESULT_LTXT         | X_API_RESULT_LTXT_TAB
  |--I_FLG_HAS_VAL             | X_API_HAS_VAL_TAB
  |                            | X_API_HAS_PROPDATA_TAB
  |--I_FLG_EXP_QUANTITY        | X_API_QUANT_TAB
  |    |                       |
  |    |--I_FLG_EXP_QTY_LTXT   | X_API_QUANT_LTXT_TAB
  |                            |
  |--I_FLG_ACTION              | X_API_ACTION_TAB
  |    |                       |
  |    |--I_FLG_ACTION_LTXT    | X_API_ACTION_LTXT_TAB
  |                            |
  |--I_FLG_ANALYSIS            | X_API_ANALYSIS_ANML_TAB
                               | X_API_ANALYSIS_ANNC_TAB
                               | X_API_ANALYSIS_ANQS_TAB
                               | X_API_ANALYSIS_ANSC_TAB
                               | X_API_ANALYSIS_ANSE_TAB
                               | X_API_ANALYSIS_AM01_TAB
                               | X_API_ANALYSIS_AM02_TAB
                               | X_API_ANALYSIS_AM03_TAB
                               | X_API_ANALYSIS_AM04_TAB
                               | X_API_ANALYSIS_AM05_TAB
                               | X_API_ANALYSIS_AM06_TAB
                               | X_API_ANALYSIS_AM07_TAB
                               | X_API_ANALYSIS_AM08_TAB
                               | X_API_ANALYSIS_AM09_TAB
                               | X_API_ANALYSIS_AM10_TAB
                               | X_API_ANALYSIS_AD08_TAB
                               | X_API_ANALYSIS_AD09_TAB
                               | X_API_ANALYSIS_AD10_TAB
                               | X_API_ANNC_LTXT_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, daß bei der Verarbeitung von Teilobjekten Fehler aufgetreten sind. Folgende Fehler können auftreten:

  • Sperrfehler: E_FLG_LOCKFAIL = TRUE
  • Verarbeitungsfehler: E_FLG_ERROR = TRUE
  • Verarbeitungswarnung: E_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

Weiterführende Informationen

  • Typgruppe ESPAP
  • Typgruppe CIH01
  • Typgruppe CIHEX
  • Typgruppe CIHER




Parameter

E_FLG_ERROR
E_FLG_LOCKFAIL
E_FLG_WARNING
I_ADDINF
I_FLG_ACTION
I_FLG_ACTION_LTXT
I_FLG_ANALYSIS
I_FLG_CHECK_CLVALUE
I_FLG_CHECK_ONLY
I_FLG_EXP_QTY_LTXT
I_FLG_EXP_QUANTITY
I_FLG_FILL_EXTERROR
I_FLG_FREETEXT
I_FLG_FREETEXT_LTXT
I_FLG_HAS_VAL
I_FLG_HEADER
I_FLG_PHRASECHECK_OFF
I_FLG_RESULT_LTXT
X_API_ACTION_LTXT_TAB
X_API_ACTION_TAB
X_API_ANALYSIS_AD08_TAB
X_API_ANALYSIS_AD09_TAB
X_API_ANALYSIS_AD10_TAB
X_API_ANALYSIS_AM01_TAB
X_API_ANALYSIS_AM02_TAB
X_API_ANALYSIS_AM03_TAB
X_API_ANALYSIS_AM04_TAB
X_API_ANALYSIS_AM05_TAB
X_API_ANALYSIS_AM06_TAB
X_API_ANALYSIS_AM07_TAB
X_API_ANALYSIS_AM08_TAB
X_API_ANALYSIS_AM09_TAB
X_API_ANALYSIS_AM10_TAB
X_API_ANALYSIS_ANML_TAB
X_API_ANALYSIS_ANNC_TAB
X_API_ANALYSIS_ANQS_TAB
X_API_ANALYSIS_ANSC_TAB
X_API_ANALYSIS_ANSE_TAB
X_API_ANNC_LTXT_TAB
X_API_FREETEXT_LTXT_TAB
X_API_FREETEXT_TAB
X_API_HAS_PROPDATA_TAB
X_API_HAS_VAL_TAB
X_API_HEADER_TAB
X_API_QUANT_LTXT_TAB
X_API_QUANT_TAB
X_API_RESULT_LTXT_TAB

Ausnahmen

INTERNAL_ERROR
NO_OBJECT_SPECIFIED
PARAMETER_ERROR

Funktionsgruppe

CBIH_ER30

Vendor Master (General Section)   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: 12940 Date: 20240523 Time: 164119     sap01-206 ( 98 ms )