SAP ABAP Class CL_DD_DDL_OBJ (Dictionary object generated from DDL)
Hierarchy
☛
SAP_BASIS (Software Component) SAP Basis Component
⤷
BC-DWB-DIC (Application Component) ABAP Dictionary
⤷
SDDL (Package) DDL-Specific Dictionary Functions
⤷
⤷
Meta Relationship - Used By
| # | Relationship type | Used by | Short Description | Created on |
|---|---|---|---|---|
| 1 | Inheritance (c INHERITING FROM c_ref) | CL_DD_DDL_VIEW | DDL View | 20130524 |
Properties
| Class | CL_DD_DDL_OBJ | |
| Short Description | Dictionary object generated from DDL | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | SDDL | DDL-Specific Dictionary Functions |
| Created | 20130524 | SAP |
| Last change | 20140121 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
Class CL_DD_DDL_OBJ has no interface implemented.
Friends
Class CL_DD_DDL_OBJ has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Instance attribute | Private | Type reference (TYPE) | TY_T_DD03P_CACHE | 20130524 | ||||
| 2 | Constant | Protected | Type reference (TYPE) | I | 2 | Element | 20130524 | ||
| 3 | Constant | Protected | Type reference (TYPE) | I | 1 | Literal | 20130524 | ||
| 4 | Constant | Protected | Type reference (TYPE) | STRING | `CHAR LCHR LRAW NUMC RAW RSTR SSTR STRG VARC` | Dictionary Types with Variable Length | 20130819 | ||
| 5 | Instance attribute | Protected | Object reference (TYPE REF TO) | CL_DD_DDL_VIEW_DEF | Describes a DDL view | 20130524 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Protected | Method | Activates a view | 20130524 | |
| 2 | Instance method | Protected | Method | Gets type information for table name, column name | 20130902 | |
| 3 | Instance method | Protected | Method | Generates an entity for a view or a table | 20130524 | |
| 4 | Instance method | Protected | Method | Checks for duplicate entries | 20130524 | |
| 5 | Instance method | Protected | Method | Checks the names globally and for name changes | 20130524 | |
| 6 | Instance method | Protected | Method | Checks restrictions for types | 20130809 | |
| 7 | Instance method | Protected | Method | Gets type information for table name, column name | 20130816 | |
| 8 | Instance method | Protected | Method | Read and stores table columns from/in buffer | 20130524 | |
| 9 | Instance method | Protected | Method | Gets type information for table name, column name | 20130524 | |
| 10 | Instance method | Protected | Method | Returns suitable definition from DDDDLNUMTYPES | 20130812 | |
| 11 | Instance method | Protected | Method | Determines field annotations for standard field | 20130524 | |
| 12 | Instance method | Protected | Method | Determines field annotations for standard field | 20130524 | |
| 13 | Instance method | Protected | Method | Literal in Selection List | 20130621 | |
| 14 | Instance method | Protected | Method | Gets type information for table name, column name | 20130808 | |
| 15 | Instance method | Protected | Method | Get Base Object Name, Table, View, or View Entity | 20130819 | |
| 16 | Instance method | Protected | Method | Determines type of object used | 20130531 | |
| 17 | Instance method | Private | Method | Checks whether names have changed | 20130524 | |
| 18 | Instance method | Protected | Method | Write Entity | 20130524 |
Events
Class CL_DD_DDL_OBJ has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | TY_QUOTE | Public | See coding | 20130524 | ty_quote(1)
|
||
| 2 | TY_S_ANNO_VALUE | Protected | See coding | 20130524 | begin of ty_s_anno_value,
name type string,
value type string,
end of ty_s_anno_value
|
||
| 3 | TY_S_BASETABLE | Protected | See coding | 20130524 | begin of ty_s_basetable,
tabname type tabname,
alias type string,
tabtype type tabtype,
viewentity type ddstrucobjname,
dbobjname type dbviewname,
dbobjclass(1),
end of ty_s_basetable
|
||
| 4 | TY_S_BASETABLE_EXT | Protected | See coding | 20130524 | begin of ty_s_basetable_ext,
tabname type tabname,
tabtype type tabtype,
viewname type viewname,
end of ty_s_basetable_ext
|
||
| 5 | TY_S_DD03P_CACHE | Protected | See coding | 20130524 | begin of ty_s_dd03p_cache,
tabname type tabname,
date type as4date,
time type as4time,
columns type dd03ptab,
end of ty_s_dd03p_cache
|
||
| 6 | TY_T_ANNO_VALUES | Protected | See coding | 20130524 | ty_t_anno_values type table of ty_s_anno_value
|
||
| 7 | TY_T_BASETABLE | Protected | See coding | 20130524 | ty_t_basetable type table of ty_s_basetable
|
||
| 8 | TY_T_BASETABLE_EXT | Protected | See coding | 20130524 | ty_t_basetable_ext type table of ty_s_basetable_ext
|
||
| 9 | TY_T_DD03P_CACHE | Protected | See coding | 20130524 | ty_t_dd03p_cache type table of ty_s_dd03p_cache
|
Method Signatures
Method ACTIVATE_ENTITY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ACT_MODE | Call by reference | Type reference (TYPE) | DD_ACTMODE | Modus einer Aktivierung | 20130524 | |||
| 2 | CHECK_MODE | Call by reference | Type reference (TYPE) | DCCHECKMODE | Entity Checkmodus | 20130919 | |||
| 3 | DD02BNDV_TAB | Call by reference | Type reference (TYPE) | DD02BNDVTAB | Tab. über Knoten zu Strukt. Objekten inklusive Texte | 20131118 | |||
| 4 | DD02BV_WA | Call by reference | Type reference (TYPE) | DD02BV | Entity-Header Informationen | 20130524 | |||
| 5 | DD03NP_TAB | Call by reference | Type reference (TYPE) | DD03NPTAB | Felder für Strukturierte Objekte | 20131118 | |||
| 6 | DD05BV_TAB | Call by reference | Type reference (TYPE) | DD05BVTAB | Assoziationen - Felder | 20131118 | |||
| 7 | DD08BV_TAB | Call by reference | Type reference (TYPE) | DD08BVTAB | Assoziationen - Header | 20131118 | |||
| 8 | GET_STATE | Call by reference | Type reference (TYPE) | OBJSTATE | Lesestatus | 20130524 | |||
| 9 | NTABSTATE | Call by reference | Type reference (TYPE) | DCNTSTATE | Flag ('N', 'A'), ob Nametab inaktv/aktiv geschr. wird | 20130524 | |||
| 10 | PRID | Call by reference | Type reference (TYPE) | SYTABIX | -1 | Id für Protokollschreiber | 20130524 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ausnahme beim Aktivieren | 20130524 |
Method CHECK_DATATYPE_COMPATIBILITY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DATATYPE_L | Call by reference | Type reference (TYPE) | DATATYPE_D | Datentyp, linke Seite | 20130902 | |||
| 2 | DATATYPE_R | Call by reference | Type reference (TYPE) | DATATYPE_D | Maximaler Datentyp, rechte Seite | 20130902 | |||
| 3 | DECIMALS_L | Call by reference | Type reference (TYPE) | DECIMALS | Anzahl Dezimalstellen, linke Seite | 20130902 | |||
| 4 | DECIMALS_R | Call by reference | Type reference (TYPE) | DECIMALS | Maximale Anzahl Dezimalstellen. rechte Seite | 20130902 | |||
| 5 | LENG_L | Call by reference | Type reference (TYPE) | DDLENG | Länge (Anzahl der Zeichen), linke Seite | 20130902 | |||
| 6 | LENG_R | Call by reference | Type reference (TYPE) | DDLENG | Maximale Länge (Anzahl der Zeichen), rechte Seite | 20130902 | |||
| 7 | PRID | Call by reference | Type reference (TYPE) | SYTABIX | Id für Protokollschreiber | 20130902 | |||
| 8 | RC | Call by reference | Type reference (TYPE) | SYSUBRC | 8: Es kann kein umfassender Typ ermittelt werden | 20130902 | |||
| 9 | TYPECONFLICT | Call by reference | Type reference (TYPE) | DDL2DDICERR | Meldung Typkonflikt: Arbeitsgebiet und Nummer | 20130902 | |||
| 10 | WEAKER_LEN_CHK | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | Abgeschwächte Längen-Prüfungen | 20130927 | ||
| 11 | WRONGTYPE | Call by reference | Type reference (TYPE) | DDL2DDICERR | Meldung falscher Datentyp: Arbeitsgebiet und Nummer | 20130902 |
Method CHECK_DATATYPE_COMPATIBILITY on class CL_DD_DDL_OBJ has no exception.
Method CHECK_ENTITY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CHECKMODE | Call by reference | Type reference (TYPE) | DCCHECKMODE | Modus für Prüfungen | 20130524 | |||
| 2 | DD02BNDV_TAB | Call by reference | Type reference (TYPE) | DD02BNDVTAB | Liste der Knoten zu Strukt. Objekten inklusive Texte | 20130524 | |||
| 3 | DD02BV_WA | Call by reference | Type reference (TYPE) | DD02BV | Header eines Strukt. Objs. mit Kurtztext | 20130524 | |||
| 4 | DD03NP_TAB | Call by reference | Type reference (TYPE) | DD03NPTAB | Tabelle für Knotenattribute (externe Sicht) | 20130524 | |||
| 5 | DD05BV_TAB | Call by reference | Type reference (TYPE) | DD05BVTAB | Tabelle für Assoziationen - Felder | 20130524 | |||
| 6 | DD08BV_TAB | Call by reference | Type reference (TYPE) | DD08BVTAB | Tabelle für Assoziationen - Header | 20130524 | |||
| 7 | PRID | Call by reference | Type reference (TYPE) | SYTABIX | -1 | Id für Protokollschreiber | 20130524 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ausnahme beim Prüfen | 20130524 |
Method CHECK_FOR_DUPLICATE_ENTRY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | COMPNAME | Call by reference | Type reference (TYPE) | STRING | Komponente, für die geprüft wird | 20130524 | |||
| 2 | RC | Value transfer | Type reference (TYPE) | SYSUBRC | 0: o.k., 8: Doppelte Einträge | 20130524 | |||
| 3 | TAB | Call by reference | Type reference (TYPE) | STANDARD TABLE | Tabelle | 20130524 | |||
| 4 | WA | Call by reference | Type reference (TYPE) | ANY | Workarea | 20130524 |
Method CHECK_FOR_DUPLICATE_ENTRY on class CL_DD_DDL_OBJ has no exception.
Method CHECK_GLNAMES_AND_NAME_CHANGES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ACTMODE | Call by reference | Type reference (TYPE) | DD_ACTMODE | Definition des Akivierungsmodus | 20130524 | |||
| 2 | DDLNAME | Call by reference | Type reference (TYPE) | DDLNAME | Name einer Ddl Source | 20130524 | |||
| 3 | ENTITYNAME | Call by reference | Type reference (TYPE) | DDSTRUCOBJNAME | Name eines Struktierten Objekts (z.B. Entity, Context) | 20130524 | |||
| 4 | ENTITYNAME_OLD | Call by reference | Type reference (TYPE) | DDSTRUCOBJNAME | Name eines Struktierten Objekts (z.B. Entity, Context) | 20130524 | |||
| 5 | GOT_STATE | Call by reference | Type reference (TYPE) | OBJSTATE | Zustand des Data-Dictionary Objektes | 20130524 | |||
| 6 | PACKAGE | Call by reference | Type reference (TYPE) | DEVCLASS | Paket | 20130524 | |||
| 7 | PRID | Call by reference | Type reference (TYPE) | SYTABIX | Id für Protokollschreiber | 20130524 | |||
| 8 | RC_NAMES_CHG | Call by reference | Type reference (TYPE) | SYSUBRC | 0: Prüfung der Namens-Änderung o.k., falls vorliegend | 20130524 | |||
| 9 | VIEWNAME | Call by reference | Type reference (TYPE) | VIEWNAME | Name eines Views | 20130524 | |||
| 10 | VIEWNAME_OLD | Call by reference | Type reference (TYPE) | VIEWNAME | Name eines Views | 20130524 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ausnahme beim Prüfen | 20130524 | ||
| 2 | Erzeugung eines Views aus Ddl Source | 20130524 |
Method CHECK_TYPE_RESTRICTIONS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DATATYPE | Call by reference | Type reference (TYPE) | DATATYPE_D | Datentyp | 20130809 | |||
| 2 | DECIMALS | Call by reference | Type reference (TYPE) | DECIMALS | Anzahl Dezimalstellen | 20130809 | |||
| 3 | LENG | Call by reference | Type reference (TYPE) | DDLENG | Länge im Dictionary (Anzahl der Zeichen) | 20130809 | |||
| 4 | PRID | Call by reference | Type reference (TYPE) | SYTABIX | Id für Protokollschreiber | 20130809 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ausnahme beim Prüfen | 20130809 |
Method GET_ARITHM_OPERATION_RESTYPE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DATATYPE_L | Call by reference | Type reference (TYPE) | DATATYPE_D | Datentyp | 20130816 | |||
| 2 | DATATYPE_R | Call by reference | Type reference (TYPE) | DATATYPE_D | Maximaler Datentyp | 20130816 | |||
| 3 | DATATYPE_RES | Call by reference | Type reference (TYPE) | DATATYPE_D | Datentyp im ABAP Dictionary | 20130816 | |||
| 4 | DECIMALS_L | Call by reference | Type reference (TYPE) | DECIMALS | Anzahl Dezimalstellen | 20130816 | |||
| 5 | DECIMALS_R | Call by reference | Type reference (TYPE) | DECIMALS | Maximale Anzahl Dezimalstellen | 20130816 | |||
| 6 | DECIMALS_RES | Call by reference | Type reference (TYPE) | DECIMALS | Anzahl Dezimalstellen | 20130816 | |||
| 7 | LENG_L | Call by reference | Type reference (TYPE) | DDLENG | Länge (Anzahl der Zeichen) | 20130816 | |||
| 8 | LENG_R | Call by reference | Type reference (TYPE) | DDLENG | Maximale Länge (Anzahl der Zeichen) | 20130816 | |||
| 9 | LENG_RES | Call by reference | Type reference (TYPE) | DDLENG | Länge (Anzahl der Zeichen) | 20130816 | |||
| 10 | OPERATOR | Call by reference | Type reference (TYPE) | QLAST_ARITHM_OP_TYPE | Operator, z.B., * +, -, : | 20130816 | |||
| 11 | OP_STMT_L | Call by reference | Type reference (TYPE) | STRING | Operator Statement links | 20131105 | |||
| 12 | OP_STMT_R | Call by reference | Type reference (TYPE) | STRING | Operator Statement rechts | 20131105 | |||
| 13 | PRID | Call by reference | Type reference (TYPE) | SYTABIX | Id für Protokollschreiber | 20130816 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ausnahme beim Prüfen | 20130816 |
Method GET_COLUMNS_FROM_CACHE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DD03P_TAB | Call by reference | Type reference (TYPE) | DD03PTAB | Aktive Spalten einer Tabelle | 20130524 | |||
| 2 | PRID | Call by reference | Type reference (TYPE) | SYTABIX | Id für Protokollschreiber | 20130524 | |||
| 3 | RC | Call by reference | Type reference (TYPE) | SYSUBRC | 8: Keine aktiven Spalten gefunden | 20130524 | |||
| 4 | TABNAME | Call by reference | Type reference (TYPE) | TABNAME | Tabellenname | 20130524 |
Method GET_COLUMNS_FROM_CACHE on class CL_DD_DDL_OBJ has no exception.
Method GET_DATATYPE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DATATYPE | Call by reference | Type reference (TYPE) | DATATYPE_D | Datentyp im ABAP Dictionary | 20130524 | |||
| 2 | DECIMALS | Call by reference | Type reference (TYPE) | DECIMALS | Anzahl Dezimalstellen | 20130524 | |||
| 3 | FIELDNAME | Call by reference | Type reference (TYPE) | FIELDNAME | Feldname | 20130524 | |||
| 4 | LENG | Call by reference | Type reference (TYPE) | DDLENG | Länge (Anzahl der Zeichen) | 20130524 | |||
| 5 | PRID | Call by reference | Type reference (TYPE) | SYTABIX | Id für Protokollschreiber | 20130524 | |||
| 6 | TABNAME | Call by reference | Type reference (TYPE) | TABNAME | Tabellenname | 20130524 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Erzeugung eines Views aus Ddl Source | 20130524 |
Method GET_DDDDLNUMTYPES_COLUMN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DATATYPE | Call by reference | Type reference (TYPE) | DATATYPE_D | Datentyp im ABAP Dictionary | 20130812 | |||
| 2 | DATATYPE_RES | Call by reference | Type reference (TYPE) | DATATYPE_D | Abgeleiteter Datentyp im ABAP Dictionary | 20130812 | |||
| 3 | DECIMALS | Call by reference | Type reference (TYPE) | DECIMALS | Anzahl Dezimalstellen | 20130812 | |||
| 4 | DECIMALS_RES | Call by reference | Type reference (TYPE) | DECIMALS | Abgeleitete Anzahl Dezimalstellen | 20130812 | |||
| 5 | EXPR | Call by reference | Object reference (TYPE REF TO) | CL_QLAST_EXPRESSION | Aufrufender Ausdruck (z.B. case oder cast) | 20130812 | |||
| 6 | FIELDNAME_RES | Call by reference | Type reference (TYPE) | FIELDNAME | Feldname aus DDDDLNUMTYPES | 20130812 | |||
| 7 | LENGTH | Call by reference | Type reference (TYPE) | DDLENG | Länge (Anzahl der Zeichen) | 20130812 | |||
| 8 | LENGTH_RES | Call by reference | Type reference (TYPE) | DDLENG | Abgeleitete Länge (Anzahl der Zeichen) | 20130812 | |||
| 9 | PRID | Call by reference | Type reference (TYPE) | SYTABIX | Id für Protokollschreiber | 20130812 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Erzeugung eines Views aus Ddl Source | 20130812 |
Method GET_EXPLICIT_FIELD_ANNOTATION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | BASETABS | Call by reference | Type reference (TYPE) | TY_T_BASETABLE | Basistabellen | 20131018 | |||
| 2 | FLDANNOTATIONS | Value transfer | Type reference (TYPE) | DDFIELDANNOTATIONS | Annotationen für ein Feld aus der Selektliste | 20130524 | |||
| 3 | PRID | Call by reference | Type reference (TYPE) | SYTABIX | Id für Protokollschreiber | 20130524 | |||
| 4 | SELLIST_ENTRY | Call by reference | Object reference (TYPE REF TO) | CL_QLAST_STDSELECTLIST_ENTRY | Seleclist Eintrag | 20130524 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler bei der Erzeugung eines Ddic Objektes aus Ddl Source | 20130524 |
Method GET_GENERIC_FIELD_ANNOTATION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | FIELDALIAS | Call by reference | Type reference (TYPE) | STRING | Feld Alias | 20130524 | |||
| 2 | FIELDNAME | Call by reference | Type reference (TYPE) | FIELDNAME | Feldname | 20130524 | |||
| 3 | FIELD_ANNO_TAB | Value transfer | Type reference (TYPE) | DDFIELDANNOTAB | Tabelle für Annotationen an Feldern | 20130524 | |||
| 4 | PRID | Call by reference | Type reference (TYPE) | SYTABIX | Id für Protokollschreiber | 20130524 | |||
| 5 | SELLIST_ENTRY | Call by reference | Object reference (TYPE REF TO) | CL_QLAST_STDSELECTLIST_ENTRY | Seleclist Eintrag | 20130524 | |||
| 6 | STRUCOBJNAME | Call by reference | Type reference (TYPE) | DDSTRUCOBJNAME | Name eines struktierten Objekts (z.B. Entity, Context) | 20130524 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler bei der Erzeugung eines Ddic Objektes aus Ddl Source | 20130524 |
Method GET_LITERAL_DATATYPE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DATATYPE | Value transfer | Type reference (TYPE) | DATATYPE_D | Datentyp im ABAP Dictionary | 20130621 | |||
| 2 | DECIMALS | Call by reference | Type reference (TYPE) | DECIMALS | Dezimalstellen | 20130624 | |||
| 3 | LENG | Call by reference | Type reference (TYPE) | DDLENG | Länge (Anzahl der Zeichen) | 20130624 | |||
| 4 | LITERAL_EXPR | Call by reference | Object reference (TYPE REF TO) | CL_QLAST_LITERAL_EXPRESSION | Standardfunktion, z.B. sum, count | 20130621 | |||
| 5 | LIT_VALUE | Call by reference | Type reference (TYPE) | STRING | Wert des Literals | 20130808 | |||
| 6 | PRID | Call by reference | Type reference (TYPE) | SYTABIX | Id für Protokollschreiber | 20130621 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ausnahme bei Erzeugung eines Dd Objekts aus einer Ddl Source | 20130621 |
Method GET_MAX_DATATYPE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DATATYPE | Call by reference | Type reference (TYPE) | DATATYPE_D | Maximaler Datentyp | 20130808 | |||
| 2 | DATATYPE_C | Call by reference | Type reference (TYPE) | DATATYPE_D | Datentyp | 20130808 | |||
| 3 | DECIMALS | Call by reference | Type reference (TYPE) | DECIMALS | Maximale Anzahl Dezimalstellen | 20130808 | |||
| 4 | DECIMALS_C | Call by reference | Type reference (TYPE) | DECIMALS | Anzahl Dezimalstellen | 20130808 | |||
| 5 | LENG | Call by reference | Type reference (TYPE) | DDLENG | Maximale Länge (Anzahl der Zeichen) | 20130808 | |||
| 6 | LENG_C | Call by reference | Type reference (TYPE) | DDLENG | Länge (Anzahl der Zeichen) | 20130808 | |||
| 7 | PRID | Call by reference | Type reference (TYPE) | SYTABIX | Id für Protokollschreiber | 20130808 | |||
| 8 | RC | Call by reference | Type reference (TYPE) | SYSUBRC | 8: Es kann kein umfassender Typ ermittelt werden | 20130808 |
Method GET_MAX_DATATYPE on class CL_DD_DDL_OBJ has no exception.
Method GET_SQLOBJNAME Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | BASEINFO | Call by reference | Type reference (TYPE) | TY_S_BASETABLE | Basis Objekt Information, aktuelles Objekt | 20130819 | |||
| 2 | BASETABS | Call by reference | Type reference (TYPE) | TY_T_BASETABLE | Biher ermittelte Basisobjekte, inklusive Alias | 20130819 | |||
| 3 | PRID | Call by reference | Type reference (TYPE) | SYTABIX | -1 | Id für Protokollschreiber | 20130819 | ||
| 4 | TABLEREF | Call by reference | Object reference (TYPE REF TO) | CL_QLAST_TABLE_DATASOURCE | Referenz auf Basisobjekt | 20130819 | |||
| 5 | TABTYPE | Call by reference | Type reference (TYPE) | TABTYPE | Art des Dictionary-Objektes | 20130819 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Erzeugung eines Views aus Ddl Source | 20130819 |
Method GET_TABLETYPE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | NAME | Call by reference | Type reference (TYPE) | STRING | Objekt name | 20130531 | |||
| 2 | TABTYPE | Call by reference | Type reference (TYPE) | TABTYPE | Art des Objekte, V, T, B | 20130531 | |||
| 3 | TABTYPE_S | Call by reference | Type reference (TYPE) | STRING | Art des Objekts als Text | 20130819 |
Method GET_TABLETYPE on class CL_DD_DDL_OBJ has no exception.
Method NAMES_CHANGED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CHANGED | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_true: Mindestens ein Name geändert | 20130524 | |||
| 2 | DDLNAME | Call by reference | Type reference (TYPE) | DDLNAME | Name einer Ddl Source | 20130524 | |||
| 3 | ENTITYNAME | Call by reference | Type reference (TYPE) | DDSTRUCOBJNAME | Name eines Strukt.Obj. | 20130524 | |||
| 4 | ENTITYNAME_OLD | Call by reference | Type reference (TYPE) | DDSTRUCOBJNAME | Name eines Strukt.Obj. aus A-Verision | 20130524 | |||
| 5 | VIEWNAME | Call by reference | Type reference (TYPE) | VIEWNAME | Name eines Views | 20130524 | |||
| 6 | VIEWNAME_OLD | Call by reference | Type reference (TYPE) | VIEWNAME | Name eines Views aus A-Version des Ddls | 20130524 |
Method NAMES_CHANGED on class CL_DD_DDL_OBJ has no exception.
Method PERSIST_ENTITY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DD02BNDV_WA | Call by reference | Type reference (TYPE) | DD02BNDV | Liste der Knoten inklusive Texte | 20130524 | |||
| 2 | DD02BV_WA | Call by reference | Type reference (TYPE) | DD02BV | Header einer BO Struktur mit Kurtztext | 20130524 | |||
| 3 | DD03NP_TAB | Call by reference | Type reference (TYPE) | DD03NPTAB | Tabelle für Knotenattribute (externe Sicht) | 20130524 | |||
| 4 | DD05BV_TAB | Call by reference | Type reference (TYPE) | DD05BVTAB | Tabelle für Assoziationen - Felder | 20130524 | |||
| 5 | DD08BV_TAB | Call by reference | Type reference (TYPE) | DD08BVTAB | Tabelle für ssoziationen - Header | 20130524 | |||
| 6 | PRID | Call by reference | Type reference (TYPE) | SYTABIX | -1 | Id für Protokollschreiber | 20130524 | ||
| 7 | PUT_STATE | Call by reference | Type reference (TYPE) | OBJSTATE | Zustand des Data-Dictionary Objektes | 20130524 | |||
| 8 | TADIR_WA_DDLS | Call by reference | Type reference (TYPE) | TADIR | TADIR Eintrag der Ddl Source | 20130524 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Sichern einer erzeugten Entity | 20130524 |
History
| Last changed by/on | SAP | 20140121 |
| SAP Release Created in | 740 |