Ansicht
Dokumentation

DDIF_TTYP_GET - DD: Schnittstelle zum Lesen eines Tabellentyps aus dem ABAP/4 Dictionary

DDIF_TTYP_GET - DD: Schnittstelle zum Lesen eines Tabellentyps aus dem ABAP/4 Dictionary

General Material Data   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Mit diesem Funktionsbaustein können die Dictionary-Sourcen eines Tabellentyps gelesen werden. Der Name des zu lesenden Tabellentyps ist im Parameter NAME zu übergeben.

Die Sourcen des Tabellentyps werden gemäß STATE gelesen. Dabei sind STATE = 'A' (Lesen der aktiven Version) und STATE = 'M' (Lesen der neuesten Version) möglich. Ist der Parameter LANGU gefüllt, so werden die zugehörigen Texte in der durch LANGU spezifizierten Sprache mitgelesen.

Im Parameter GOTSTATE erfährt man, in welchem Zustand das Objekt gelesen wurde. Falls STATE = 'A' war, so kann GOTSTATE die Werte 'A' (Objekt besitzt aktive Version) und ' ' (keine aktive Version des Objekts vorhanden) annehmen. Falls dagegen STATE = 'M' war, so kann GOTSTATE die Werte ' ' (Objekt nicht im ABAP Dictionary vorhanden), 'N' (Objekt befindet sich im Zustand "neu" im ABAP Dictionary), 'A' (Objekt befindet sich im Zustand "aktiv" im ABAP Dictionary) und 'M' (Objekt befindet sich im Zustand "überarbeitet" im ABAP Dictionary) annehmen.

Beispiel

Hinweise

  1. Zum Lesen der Laufzeitinformation zu eines Tabellentyps gibt es die wesentlich effizienteren Funktionsbausteine DDIF_NAMETAB_GET (Laufzeitinformation ohne Texte) und DDIF_FIELDINFO_GET (Laufzeitinformation mit Texten). Dieser Baustein sollte daher nur genutzt werden, wenn tatsächlich die in der Pflegetransaktion des ABAP Dictionary sichtbare Definition des Tabellentyps benötigt wird, oder wenn Information über den Tabellentyp benötigt wird, die nicht in den Laufzeitobjekten enthalten ist.
  2. Alle TABLE-Parameter sind (genau wie natürlich die EXPORT-Parameter) optional. Der Funktionsbaustein besorgt auch nur die Teile der Sourcen, die vom Aufrufer erfragt werden. Um unnötige Leseoperationen zu vermeiden, sollten beim Aufruf daher nur die Parameter versorgt werden, die für die weitere Bearbeitung auch gebraucht werden. Falls also die Keyfelder eines Tabellentyps nicht gebraucht werden, so sollte der Parameter DD42V_TAB nicht versorgt werden.

Weiterführende Informationen





Parameter

DD40V_WA
DD42V_TAB
DD43V_TAB
GOTSTATE
LANGU
NAME
STATE

Ausnahmen

ILLEGAL_INPUT

Funktionsgruppe

SDIF

Fill RESBD Structure from EBP Component Structure   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2752 Date: 20240523 Time: 133501     sap01-206 ( 74 ms )