Ansicht
Dokumentation
CBIH_RC30_RC_READ - EHS: Lesen der Ursachendaten
CPI1466 during Backup TXBHW - Original Tax Base Amount in Local CurrencyDiese Dokumentation steht unter dem Copyright der SAP AG.
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_TABE_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_ERRORPARAMETER_ERROR
Funktionsgruppe
CBIH_RC30CL_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 )