Ansicht
Dokumentation

BC430_INDX_COMP - BC430: Vergleich zweier Indizes

BC430_INDX_COMP - BC430: Vergleich zweier Indizes

CL_GUI_FRONTEND_SERVICES - Frontend Services   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Vergleicht zwei Indizes. 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. Hier wird ein vordefinierter Index mit einem von den Teilnehmern des Kurses als Übung angelegten Index verglichen.

Eingabeparameter:

  • M_TAB: Name der vordefinierten Tabelle.
  • M_IND: Indexkennung des vordefinierten Index.
  • T_TAB: Name der von den Kursteilnehmern angelegten Tabelle.
  • T_IND: Indexkennung des von den Teilnehmern angelegten Index.

Ausnahmen:

  • T_INDX_NOT_ACTIVE: Der Index der Teilnehmer ist vorhanden, aber noch nicht aktiviert.
  • T_INDX_NOT_EXIST: Der Index der Teilnehmer ist nicht vorhanden.
  • SYSTEM_INCONSISTENT: Fehler in den Dictionary Schnittstellen (DDIF_INDX_GET). Diese Ausnahme sollte eigentlich nicht vorkommen.
  • M_INDX_NOT_ACTIVE: Der Index der Vorlage ist nicht aktiv bzw. nicht vorhanden. Dies deutet darauf hin, daß die Kursumgebung nicht korrekt eingerichtet ist.

Rückgabe in ERRORS:

Die Ergebnisse des Vergleichs werden in die Tabelle ERRORS geschrieben. Falls ERROS initial bleibt, stimmen die beiden Indizes überein. Andernfalls steht in ERRORS-TABNAME der Name der Teilnehmertabelle, in ERRORS-FIELDNAME die Kennung des Teilnehmerindex und in ERRORS-ERROR die Fehlerursache:

  • UNIQUE_FLAG: Kennzeichen für Unique-Index stimmt nicht überein.
  • DB_STATE: Info zum Anlegen des Index auf der DB unterscheidet sich.
  • DB_LIST: Beide Indizes sind nicht Unique und sollen nur auf bestimmten DB angelegt werden. Die Info zu den DB-Systemen, auf denen der Index angelegt werden soll, ist aber nicht identisch. Hier wird die Auswahl- bzw. Ausschlußliste beider Indizes analysiert. Dann wird festgestellt, auf welchen DB-Systemen der Index angelegt werden soll.
  • FIELD_NUMBER: Feldanzahl in beiden Indizes ist nicht identisch.
  • WRONG_FIELDS: Mindestens ein Feld im Index der Teilnehmer ist typverschieden (Datentyp, Länge und Anzahl Dezimalstellen) zu allen Feldern des Vorlagenindex.
  • WRONG_ORDER: Beide Indizes haben die gleiche Feldanzahl und die Felder beider Indizes können 1 zu 1 auf ein jeweils typgleiches (Datentyp, Länge, Anzahl der Dezimalstellen) Feld des anderen Index abgebildet werden. Eine solche Abbildung ändert aber die Feldreihenfolge.

In allen Fehlerfällen steht in ERRORS-HINT der korrekte Wert, d.h. der Wert aus den technischen Einstellungen von M_TAB bzw. ein Hinweis auf die Fehlerursache.

Beispiel

Hinweise

Dieser Funktionsbaustein darf nur zu Schulungszwecken verwendet werden.

Weiterführende Informationen

Dokumentation zum Report BC430_CHECK.





Parameter

ERRORS
M_IND
M_TAB
T_IND
T_TAB

Ausnahmen

M_INDX_NOT_ACTIVE
SYSTEM_INCONSISTENT
T_INDX_NOT_ACTIVE
T_INDX_NOT_EXIST

Funktionsgruppe

BC430

TXBHW - Original Tax Base Amount in Local Currency   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3684 Date: 20240606 Time: 111207     sap01-206 ( 58 ms )