Ansicht
Dokumentation
C15A_VALUES_CHECK - EHS: Prüfung der Domänenfestwerte von Datensätzen einer Tabelle
TXBHW - Original Tax Base Amount in Local Currency Vendor Master (General Section)Diese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Der Funktionsbaustein überprüft zu einer Tabelle alle angegebenen Datensätze auf folgende Kriterien:
- Muß-Felder
Welche Felder geprüft werden ist in einer Initialisierungsroutine festgelegt. Es werden nur einzelne Felder geprüft. Abhängigkeiten sind nicht vorgesehen.
- Fremdschlüssel
Aus dem DDIC werden die Fremdschlüsselbeziehungen gelesen. Dabei werden auch Beziehungen über mehrere Felder berücksichtigt.
- Domänenfestwerte
Die Festwerte zu einer Domäne werden wiederum aus dem DDIC gelesen.
Die Fehlermeldung wird in folgende Felder der API-Strutur geschrieben:
- errormode
Dieses Feld wird immer auf Fehler gesetzt. (Konstante espap_errormode-error)
- errorinfo
Hier wird eingetragen, welcher der obigen Prüfungen mit Fehler beendet wurde. (Konstanten in espap_recorderror)
- errorparam
Hier wird das Feld abgelegt, bei dem der Fehler aufbetreten ist.
Der Funktionsbaustein hat folgende Parameter:
- i_tablename
In diesem Parameter wird angegeben, um welche Tabelle es sich handelt.
- X_API_RECORD_TAB
Diese Tabelle ist ohne Typ. Jedoch wird verlangt, daß die Tabelle die API-Struktur (rcgapistd) beinhaltet, da in diese Struktur die Fehlermeldungen geschrieben werden.
Der Funktionsbaustein hat folgenden Ablauf:
- Initialisierung der internen Prüftabellen
Die Informationen welche Felder wie geprüft werden müssen, wird aus dem DDIC gelesen oder fest vorgegeben und für jede Prüfungsart in eine eigene interen Tabelle geschrieben. Diese Tabellen werden jeweils für die zu prüfende Tabelle gefüllt, falls nicht schon bei einem vorigen Aufruf geschehen.
- Muß-Felder-Prüfung
Für jeden Datensatz in x_api_record_tab werden alle Muß-Felder geprüft. Ist für einen Datensatz ein Fehler gefunden worden, dann wird die Bearbeitung dieses Datensatzes abgebrochen.
- Prüfung der Fremdschlüsselbeziehungen
Der Ablauf ist analog zur Prüfung der Muß-Felder. Bei dieser Prüfung wird ein SELECT-Statement zusammengebaut, das die Prüfung gegen die Fremdschlüsseltabelle beinhaltet.
- Prüfung der Domänenfestwerte
Der Ablauf ist analog zur Prüfung der Muß-Felder.
Beispiel
Hinweise
Tretten bei einem Datensatz mehrere Fehler auf, so wird nur ein Fehler in die Ergebnistabelle geschrieben.
Weiterführende Informationen
Parameter
E_FLG_ERRORE_FLG_WARNING
I_FLG_NO_MANDATORY_CHECK
I_FLG_RECN_CHECK
I_TABLENAME
X_API_RECORD_TAB
Ausnahmen
TABLENAME_MISSINGFunktionsgruppe
C15APERFORM Short Reference General Material Data
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3356 Date: 20240523 Time: 135532 sap01-206 ( 50 ms )