Ansicht
Dokumentation

BC430_CHECK_INCLUDE - Prüfen von Include- und Append-Strukturen

BC430_CHECK_INCLUDE - Prüfen von Include- und Append-Strukturen

rdisp/max_wprun_time - Maximum work process run time   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Prüft, ob eine Struktur mit einer Vorlage strukturell übereinstimmt und ob sie in eine Tabelle inkludiert bzw. appendiert ist. Der Funktionsbaustein ist Teil der Kurssoftware für den Kurs BC430 (ABAP Dictionary).

Die folgenden Kommentare beziehen sich auf den Einsatz des FUBA im Umfeld des Kurses BC430.

Eingabeparameter:

  • T_INCLUDE: Name der Include-Struktur bzw. Append-Struktur der Teilnehmer.
  • M_INCLUDE: Vorlage mit der T_INCLUDE verglichen wird. Zu jedem Feld in M_INCLUDE muß ein Feld in T_INCLUDE mit gleichem Datentyp und gleicher Länge existieren.
  • T_TAB: Name der Tabelle in die T_INCLUDE inkludiert bzw. appendiert ist.
  • INC_TYPE: Typ (INCLUDE oder APPEND) von T_INLCUDE.

Ausnahmen:

  • T_INC_NOT_EXIST: Das Include/Append der Teilnehmer ist nicht vorhanden.
  • T_INC_NOT_ACTIVE: Das Include/Append der Teilnehmer ist vorhanden aber nicht aktiv.
  • M_INC_NOT_ACTIVE: Vorlage für das Include/Append ist nicht aktiv. Das deutet darauf hin, daß die Übungsumgebung nicht korrekt eingerichtet ist.
  • T_TAB_NOT_ACTIVE: Tabelle der Teilnehmer ist nicht aktiv.
  • SYSTEM_INCONSISTENT: Fehler in den DD-Schnittstellen (DDIF_TABL_GET). Diese Ausnahme darf eigentlich nie vorkommen.

Rückgabe in ERRORS:

Die Ergebnisse des Vergleichs werden in die Tabelle ERRORS geschrieben. Falls ERROS initial bleibt, ist das Include bzw. Append korrekt definiert und korrekt inkludiert bzw. appendiert.

Andernfalls steht in ERRORS-TABNAME der Name des Includes/Appends der Teilnehmer und in ERRORS-ERROR die Fehlerursache:

  • FIELD_STR: Feldstruktur von T_INCLUDE ist nicht kompatibel mit der Vorlage M_INCLUDE. D.h. in M_INCLUDE existiert ein Feld, für das in T_INCLUDE kein Feld mit gleichem Datentyp und gleicher Feldlänge gefunden wurde.
  • SHOULD_BE_INCLUDE: T_INCLUDE ist keine Struktur, sondern ein anderes DD-Objekt.
  • SHOULD_BE_APPEND: T_INCLUDE ist keine Append-Struktur.
  • NOT_INCLUDED: T_INCLUDE ist nicht in T_TAB inkludiert bzw. appendiert.

Für den Strukturvergleich zwischen T_INCLUDE und M_INCLUDE wird der FUBA BC430_COMP_AND_FILL ausgeführt (mit FILL = 'N'). Die Fehler, die dieser FUBA meldet, sind in der Tabelle TEMP_ERRORS vorhanden. Siehe die Dokumentation zu BC430_COMP_AND_FILL zur Interpretation dieser Fehler.

Beispiel

Hinweise

Dieser Funktionsbaustein darf nur zu Schulungszwecken verwendet werden.

Weiterführende Informationen

Dokumentation zum Report BC430_CHECK.





Parameter

ERRORS
INC_TYPE
M_INCLUDE
TEMP_ERRORS
T_INCLUDE
T_TAB

Ausnahmen

M_INC_NOT_ACTIVE
SYSTEM_INCONSISTENT
T_INC_NOT_ACTIVE
T_INC_NOT_EXIST
T_TAB_NOT_ACTIVE

Funktionsgruppe

BC430

ROGBILLS - 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: 3471 Date: 20240523 Time: 164302     sap01-206 ( 52 ms )