Ansicht
Dokumentation

C15A_VALUES_CHECK - EHS: Prüfung der Domänenfestwerte von Datensätzen einer Tabelle

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

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_ERROR
E_FLG_WARNING
I_FLG_NO_MANDATORY_CHECK
I_FLG_RECN_CHECK
I_TABLENAME
X_API_RECORD_TAB

Ausnahmen

TABLENAME_MISSING

Funktionsgruppe

C15A

PERFORM Short Reference   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3356 Date: 20240523 Time: 135532     sap01-206 ( 50 ms )