Ansicht
Dokumentation

CBIH_RC30_RC_READ - EHS: Lesen der Ursachendaten

CBIH_RC30_RC_READ - EHS: Lesen der Ursachendaten

CPI1466 during Backup   TXBHW - Original Tax Base Amount in Local Currency  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Dieser Funktionsbaustein ist Teil des Application Programming Interface (API) des SAP EH&S. Er dient dem Lesen der Ursachenhierarchie zu einem EH&S Arbeitsschutzobjekt.

Welche Ursachenhierarchien werden gelesen?

Um die Ursachenhierarchien zu bestimmen, zu denen das SAP-System Daten liest, muß die Tabelle I_KEYTAB Sätze enthalten, bei denen das Feld Satznummer (RECN) belegt ist. Diese Datensätze sind die Wurzel für entsprechende Ursachenheirarchien und gehören zu einem EH&S Arbeitsschutzobjekt (z.B. Unfallkatastereintrag). Das heißt die ermittelten Ursachenhierarchien sind Unterobjekte eines EH&S Arbeitsschutzobjekts. Das entsprechende Objekt wird mit dem Parameter I_REFOBJ übergeben. Die Datensätze der Tabelle I_KEYTAB müssen dem Objekt in I_REFOBJ entsprechen.

Enthalten die Parameter I_REFOBJ, I_ADDINF keinen Wert, wird die Ausnahme PARAMETER_ERROR ausgelöst.

Welche Daten werden zu den Ursachenhierarchien gelesen?

Welche Daten zu den Ursachenhierarchien gelesen werden, wird durch das Kennzeichen I_FLG_READ_FOR_IO festgelegt. Ist dieses Kennzeichen auf "TRUE" gesetzt, werden zusätzliche Daten zu den selektierten Ursachendaten der Tabelle CCIHT_RC ermittelt. Diese sind einer Ursachenhierarchie gegebenfalls zugeordnete Maßnahmendaten.

Welche Daten werden ausgegeben?

Ist das Kennzeichen I_FLG_READ_FOR_IO auf "TRUE" gesetzt, wird die Tabelle E_RC_IOTAB entsprechend, wie oben beschrieben, befüllt. Die Tabelle muss in diesem Fall beim Aufruf beliefert werden, andernfalls wird die Ausnahme PARAMETER_ERROR ausgelöst.

Wird die Tabelle E_API_RC_TAB beim Aufruf beliefert, wird diese Tabelle mit den ermittelten Datensätzen befüllt. Gleichzeitig muß die Tabelle I_REF_API_TAB beim Aufruf befüllt werden. In ihr müssen die übergeordneten Datensätze des rufenden EH&S Arbeitsschutzobjektes stehen. Die Tabelle I_REF_API_TAB hat keinen Typ da erst zur Laufzeit bekannt ist, um welches EH&S Arbeitsschutzobjekt es sich handelt. Zusätzlich muß beim Aufruf der Parameter I_LOCKMODE beliefert werden. Andernfalls wird die Ausnahme PARAMETER_ERROR ausgelöst. Das Beliefern der Tabelle E_API_RC_TAB bietet sich dann an, wenn der Aufrufer selbst ein Application Programming Interface (API) eines EH&S Arbeitsschutzobjektes ist, da die Tabelle E_API_RC_TAB die Standard-API-Struktur enthält.

Ist das Kennzeichen I_FLG_FILL_EXTERROR auf "TRUE" gesetzt, werden aufkommende Fehler in die erweiterte Fehlertabelle (E_EXTERROR_TAB) geschrieben. Wird diese Tabelle beim Aufruf nicht beliefert, wird die Ausnahme PARAMETER_ERROR ausgelöst..

Beispiel

Hinweise

  • Mögliche Ausnahmen des Funktionsbausteins:
  • PARAMETER_ERROR: fehlende Tabelle zu spezifiziertem Objekt

  • INTERNAL_ERROR: interner Verarbeitungsfehler

  • Mögliche Fehlerkennzeichen:
  • E_FLG_LOCKFAIL: Fehler beim Sperren der Daten

  • E_FLG_ERROR: Fehler beim Lesen der Daten

  • E_FLG_WARNING: Warnung beim Lesen der Daten

Weiterführende Informationen





Parameter

E_API_RC_TAB
E_EXTERROR_TAB
E_FLG_ERROR
E_FLG_LOCKFAIL
E_FLG_WARNING
E_RC_IOTAB
I_ADDINF
I_FLG_FILL_EXTERROR
I_FLG_READ_FOR_IO
I_FURTHER_SETTINGS
I_KEYTAB
I_LANGU
I_LOCKMODE
I_REFOBJ
I_REF_API_TAB

Ausnahmen

INTERNAL_ERROR
PARAMETER_ERROR

Funktionsgruppe

CBIH_RC30

CL_GUI_FRONTEND_SERVICES - Frontend Services   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5457 Date: 20240523 Time: 170421     sap01-206 ( 85 ms )