Ansicht
Dokumentation
C15A_VALUES_CHECK_INIT - EHS: Initialisierung der Prüfroutinen für mehrere Tabellen
Addresses (Business Address Services) Addresses (Business Address Services)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
I_TABNAME_TABAusnahmen
Funktionsgruppe
C15AROGBILLS - Synchronize billing plans 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: 3213 Date: 20240523 Time: 133238 sap01-206 ( 44 ms )