Hierarchy
⤷
⤷
Meta Relationship - Using
| # | Relationship type | Using | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_DD_DDL_HANDLER | Life Cycle of a DDL | 20121004 |
| 2 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_DD_DDL_HANDLER_INTERNAL | Access to Internal Methods - For Example, Using Mass Activ. | 20121119 |
Properties
| Class | CL_DD_DDL_HANDLER | |
| Short Description | DDL Handler Class | |
| Super Class | ||
| Instantiability of a Class | 0 | Private |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | SDDL | DDL-Specific Dictionary Functions |
| Created | 20121004 | 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) | |
| 2 | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... |
Interfaces
| # | Interface | Abstract | Final | Description | Created on |
|---|---|---|---|---|---|
| 1 | IF_DD_DDL_HANDLER | Life Cycle of a DDL | 20121004 | ||
| 2 | IF_DD_DDL_HANDLER_INTERNAL | Access to Internal Methods - For Example, Using Mass Activ. | 20121119 |
Friends
| # | Friend | Modeled only | Created on | Description |
|---|---|---|---|---|
| 1 | CL_DD_DDL_HANDLER_FACTORY | 20121108 | Generates a handler instance | |
| 2 | CL_DD_DDL_OBJ | 20130524 | Dictionary object generated from DDL |
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Instance attribute | Private | Type reference (TYPE) | IF_DD_DDL_TYPES=>TY_T_ANNOTATION_DEFINITIONS | 20130812 | ||||
| 2 | Constant | Private | Type reference (TYPE) | I | 3 | Association Element | 20130425 | ||
| 3 | Constant | Private | Type reference (TYPE) | I | 2 | Element | 20130409 | ||
| 4 | Instance attribute | Private | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE | Ignore Annotations Errors | 20130226 | ||
| 5 | Constant | Private | Type reference (TYPE) | I | 1 | Literal | 20130409 | ||
| 6 | Constant | Private | Type reference (TYPE) | I | 0 | Parse mode is stringent (default) | 20130814 | ||
| 7 | Instance attribute | Private | Type reference (TYPE) | IF_DD_DDL_TYPES=>TY_T_ANNOTATIONS | Valid Annotations | 20130226 | |||
| 8 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_DD_DDL_VIEW_DEF | Describes a DDL view | 20130225 | |||
| 9 | Constant | Private | Type reference (TYPE) | I | 1 | Parse mode is weaker (for pre-level handling) | 20130814 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Private | Method | Activates a structured object | 20121031 | |
| 2 | Instance method | Private | Method | Generate View from a DDL Source | 20130524 | |
| 3 | Instance method | Private | Method | Checks a DDL source | 20130403 | |
| 4 | Instance method | Private | Method | Checks whether an ABAP-compliant name exists | 20121123 | |
| 5 | Instance method | Private | Method | Checks for valid annotations | 20130326 | |
| 6 | Instance method | Private | Method | Generate View from a DDL Source | 20130527 | |
| 7 | Instance method | Private | Method | Checks the input parameters | 20121024 | |
| 8 | Instance method | Private | Method | Checks a name | 20130531 | |
| 9 | Static method | Private | Method | Checks whether an object already exists in other DDL source | 20130531 | |
| 10 | Instance method | Private | Constructor | 20121128 | ||
| 11 | Static method | Protected | Method | Returns the text for a type abbreviation | 20130531 | |
| 12 | Static method | Private | Method | Reads the metadata of the BO headers | 20121004 | |
| 13 | Instance method | Private | Method | Read Annotation | 20130531 | |
| 14 | Instance method | Private | Method | Checks for valid annotations | 20130326 | |
| 15 | Static method | Private | Method | Checks for annotation values | 20130531 | |
| 16 | Instance method | Private | Method | Returns the name of the view entity for a view name | 20121217 | |
| 17 | Instance method | Private | Method | Delivery status for an object | 20121218 | |
| 18 | Instance method | Private | Method | Checks the name for DDLs and possible artifacts | 20121115 | |
| 19 | Instance method | Private | Method | Get View Name and Entity Name | 20130531 | |
| 20 | Instance method | Private | Method | Generate View from a DDL Source | 20130417 | |
| 21 | Instance method | Private | Method | Checks the name for DDLs and possible artifacts | 20121109 | |
| 22 | Instance method | Private | Method | Checks whether external references will have to be ignored | 20130814 | |
| 23 | Instance method | Private | Method | Saves a DDL source | 20121016 | |
| 24 | Instance method | Private | Method | Saves the view header annotations | 20130517 | |
| 25 | Instance method | Private | Method | Sets usage DDL source <-> defined objects | 20121115 | |
| 26 | Static method | Private | Method | Removes quotation marks at the beginning and end of a name | 20130529 | |
| 27 | Instance method | Private | Method | Writes DDL dependency entries in transport/upgrade cases | 20130220 |
Events
Class CL_DD_DDL_HANDLER has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | TY_QUOTE | Private | See coding | 20121213 | ty_quote(1)
|
||
| 2 | TY_S_ANNO_VALUE | Private | See coding | 20130517 | begin of ty_s_anno_value,
name type string,
value type string,
end of ty_s_anno_value
|
||
| 3 | TY_S_ASSOCINFO | Private | See coding | 20130425 | begin of ty_s_associnfo,
side_left type i,
index_left type i,
side_right type i,
index_right type i,
operator type vsoperator,
literal type string,
end of ty_s_associnfo
|
||
| 4 | TY_S_BASETABLE | Private | See coding | Base Table, Including Aliases | 20121030 | begin of ty_s_basetable,
tabname type tabname,
alias type string,
tabtype type tabtype,
viewentity type ddstrucobjname,
end of ty_s_basetable
|
|
| 5 | TY_S_BASETABLE_EXT | Private | See coding | 20130114 | begin of ty_s_basetable_ext,
tabname type tabname,
tabtype type tabtype,
viewname type viewname,
end of ty_s_basetable_ext
|
||
| 6 | TY_S_DD03P_CACHE | Private | See coding | 20130402 | begin of ty_s_dd03p_cache,
tabname type tabname,
date type as4date,
time type as4time,
columns type dd03ptab,
end of ty_s_dd03p_cache
|
||
| 7 | TY_S_DDLSCONTENT | Private | See coding | 20121217 | begin of ty_s_ddlscontent,
ddlname type ddlname,
stobname type ddstrucobjname,
viewname type viewname,
end of ty_s_ddlscontent
|
||
| 8 | TY_S_EXTCOL | Private | See coding | Structure for Append/Include - Field Name | 20121204 | begin of ty_s_extcol,
tabname type tabname,
fieldname type fieldname,
end of ty_s_extcol
|
|
| 9 | TY_S_SEXPR_RESTRICTED | Private | See coding | 20130222 | begin of ty_s_sexpr_restricted,
sexpr_type type qlast_expression_type,
clause_type type string,
end of ty_s_sexpr_restricted
|
||
| 10 | TY_T_ANNO_NAMES | Private | See coding | 20130326 | ty_t_anno_names type table of string
|
||
| 11 | TY_T_ANNO_VALUES | Private | See coding | 20130517 | ty_t_anno_values type table of ty_s_anno_value
|
||
| 12 | TY_T_ASSOCINFO | Private | See coding | 20130425 | ty_t_associnfo type table of ty_s_associnfo
|
||
| 13 | TY_T_BASETABLE | Private | See coding | Base Tables, Including Aliases | 20121030 | ty_t_basetable type table of ty_s_basetable
|
|
| 14 | TY_T_BASETABLE_EXT | Private | See coding | 20130114 | ty_t_basetable_ext type table of ty_s_basetable_ext
|
||
| 15 | TY_T_DD03P_CACHE | Private | See coding | 20130402 | ty_t_dd03p_cache type table of ty_s_dd03p_cache
|
||
| 16 | TY_T_DDLSCONTENT | Private | See coding | 20121217 | ty_t_ddlscontent type table of ty_s_ddlscontent
|
||
| 17 | TY_T_EXTCOL | Private | See coding | Table for Append/Include - Field Name | 20121204 | ty_t_extcol type table of ty_s_extcol
|
|
| 18 | TY_T_SEXPR_RESTRICTED | Private | See coding | 20130222 | ty_t_sexpr_restricted type table of ty_s_sexpr_restricted
|
Method Signatures
Method ACTIVATE_DDLS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ACTCTRL | Call by reference | Type reference (TYPE) | DCDDLSACTCTRL | Kontrolliert die Aktivierung | 20121031 | |||
| 2 | NAME | Call by reference | Type reference (TYPE) | DDLNAME | Name einer DDL Source | 20121031 | |||
| 3 | PRID | Call by reference | Type reference (TYPE) | SYTABIX | Id für Protokollschreiber | 20121031 | |||
| 4 | RC | Call by reference | Type reference (TYPE) | SYSUBRC | Returncode der Aktivierung | 20121113 | |||
| 5 | VIDEPTAB | Call by reference | Type reference (TYPE) | DCOBJDEPTAB | Verwaltung Abh. bei View-Änderungen (z.B. VITB, TBVI) | 20121127 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ausnahme beim Aktivieren | 20121120 | ||
| 2 | Ausnahme beim Prüfen | 20121031 | ||
| 3 | Ausnahme beim Lesen | 20121031 | ||
| 4 | Ausnahme beim Schreiben | 20121031 | ||
| 5 | Erzeugung eines Views aus Ddl Source | 20121031 |
Method ACTIVATE_DDL_OBJECT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ACTCTRL | Call by reference | Type reference (TYPE) | DCDDLSACTCTRL | Kontrolliert die Aktivierung eines Ddic BOs | 20130524 | |||
| 2 | ADMIN_INFO | Call by reference | Type reference (TYPE) | DDDDLOBJADMININFO | Administrations Info für Ddl Objekte | 20130524 | |||
| 3 | DBSYS | Call by reference | Type reference (TYPE) | SYDBSYS | SYST-DBSYS | Datenbanksystem | 20130524 | ||
| 4 | DDLNAME | Call by reference | Type reference (TYPE) | DDLNAME | Name einer DDL Source | 20130524 | |||
| 5 | ENTITYNAME | Call by reference | Type reference (TYPE) | DDSTRUCOBJNAME | Name eines Struktierten Objekts (z.B. Entity, Context) | 20130524 | |||
| 6 | FLD_ANNO_TAB | Call by reference | Type reference (TYPE) | DDFIELDANNOTAB | Tabelle für Annotationen auf Feldern | 20130524 | |||
| 7 | GOT_STATE | Call by reference | Type reference (TYPE) | OBJSTATE | Version der Ddl Source | 20130524 | |||
| 8 | LANGU | Call by reference | Type reference (TYPE) | DDLANGUAGE | Sprachenschlüssel | 20130524 | |||
| 9 | OBJDEF | Call by reference | Object reference (TYPE REF TO) | CL_QLAST_DDLSTMT | Ddl Objekt AST | 20130524 | |||
| 10 | PRID | Call by reference | Type reference (TYPE) | SYTABIX | -1 | Id für Potokollschreiber | 20130524 | ||
| 11 | SET_METADATA | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | Setzt die Metadaten des Views | 20130524 | ||
| 12 | TADIR_WA | Call by reference | Type reference (TYPE) | TADIR | TADIR Infos Ddls | 20130524 | |||
| 13 | VIDEPTAB | Call by reference | Type reference (TYPE) | DCOBJDEPTAB | Verwaltung Abh. bei Änderungen (z.B. VITB, TBVI) | 20130524 | |||
| 14 | VIEWNAME | Call by reference | Type reference (TYPE) | VIEWNAME | SqlView Name | 20130524 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ausnahme beim Aktivieren | 20130527 | ||
| 2 | Ausnahme beim Prüfen | 20130524 | ||
| 3 | Erzeugung eines Views aus Ddl Source | 20130527 | ||
| 4 | Ausnahme beim Prüfen | 20130527 | ||
| 5 | Erzeugung eines Views aus Ddl Source | 20130524 |
Method CHECK Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DDLSRCV_WA | Call by reference | Type reference (TYPE) | DDDDLSRCV | Ddl Source Information | 20130403 | |||
| 2 | NAME | Call by reference | Type reference (TYPE) | DDLNAME | Name einer ddl Source | 20130403 | |||
| 3 | PRID | Call by reference | Type reference (TYPE) | SYTABIX | -1 | Id für Protokollschreiber | 20130403 | ||
| 4 | WARNINGS | Call by reference | Type reference (TYPE) | DDL2DDICWARNINGS | Für Warnungen bei Ddl -> Ddic | 20130403 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ausnahme beim Prüfen | 20130403 |
Method CHECK_ABAPNORM Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CHECKNAME | Call by reference | Type reference (TYPE) | STRING | Zu prüfender Name | 20121123 | |||
| 2 | CHECKTYPE | Call by reference | Type reference (TYPE) | OBJECTTYP | Typ des Data Dictionary Objekts | 20121123 | |||
| 3 | PRID | Call by reference | Type reference (TYPE) | SYTABIX | -1 | Id für Protokollschreiber | 20121123 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ausnahme beim Prüfen | 20121123 |
Method CHECK_ANNOTATIONS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ANNOTATIONS | Call by reference | Object reference (TYPE REF TO) | CL_QLAST_ANNOTATIONS | View Header Annotationen | 20130326 | |||
| 2 | PRID | Call by reference | Type reference (TYPE) | SYTABIX | -1 | Id für Protokollschreiber | 20130326 | ||
| 3 | SEVERITY | Call by reference | Type reference (TYPE) | DDSEVERITY | 'E' | Fehlerschwere bei Annotations-Missmatch | 20130326 | ||
| 4 | WARNINGS | Call by reference | Type reference (TYPE) | DDL2DDICWARNINGS | Für Warnungen bei Ddl -> Ddic | 20130326 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler bei der Ereugung eines Ddic Objektes aus Ddl Source | 20130326 |
Method CHECK_DDL_OBJECT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ADMIN_INFO | Call by reference | Type reference (TYPE) | DDDDLOBJADMININFO | Administrations Info für Ddl Objekte | 20130527 | |||
| 2 | DDLNAME | Call by reference | Type reference (TYPE) | DDLNAME | Name einer DDL Source | 20130527 | |||
| 3 | LANGU | Call by reference | Type reference (TYPE) | DDLANGUAGE | Sprachenschlüssel | 20130527 | |||
| 4 | OBJDEF | Call by reference | Object reference (TYPE REF TO) | CL_QLAST_DDLSTMT | Ddl Objekt AST | 20130527 | |||
| 5 | PRID | Call by reference | Type reference (TYPE) | SYTABIX | -1 | Id für Potokollschreiber | 20130527 | ||
| 6 | SET_METADATA | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | Setzt die Metadaten des Views | 20130527 | ||
| 7 | TADIR_WA | Call by reference | Type reference (TYPE) | TADIR | TADIR Infos Ddls | 20130527 | |||
| 8 | WARNINGS | Call by reference | Type reference (TYPE) | DDL2DDICWARNINGS | Für Warnungen bei Ddl -> Ddic | 20130527 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ausnahme beim Prüfen | 20130527 |
Method CHECK_INPUT_PARAMETERS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ACTCTRL | Call by reference | Type reference (TYPE) | DCDDLSACTCTRL | Kontrolliert die Aktivierung eines Ddic BOs | 20121024 | |||
| 2 | PRID | Call by reference | Type reference (TYPE) | SYTABIX | -1 | Id für Protokollschreiber | 20121107 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ausnahme beim Prüfen | 20121024 |
Method CHECK_NAME Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ANNOTATION | Call by reference | Object reference (TYPE REF TO) | CL_QLAST_ANNOTATION | Viewname Annotation | 20130531 | |||
| 2 | CHECK_DDLDEP | Call by reference | Type reference (TYPE) | DDCHKDDLDEP | Prüft DDLDEPENDENCY beim Namenscheck | 20130604 | |||
| 3 | DDLNAME | Call by reference | Type reference (TYPE) | DDLNAME | '' | Name einer Ddl Source | 20130531 | ||
| 4 | DEVCLASS | Call by reference | Type reference (TYPE) | DEVCLASS | '' | Paket | 20130531 | ||
| 5 | GLOBAL_CHECK | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | Globale prüfung gegen GTADIR | 20130531 | ||
| 6 | LOCAL_CHECK | Call by reference | Type reference (TYPE) | ABAP_BOOL | Lokale Prüfung | 20130531 | |||
| 7 | OBJNAME | Call by reference | Type reference (TYPE) | STRING | Objektname | 20130531 | |||
| 8 | OBJTYPE | Call by reference | Type reference (TYPE) | STRING | `DDLS` | Objekttyp | 20130531 | ||
| 9 | PRID | Call by reference | Type reference (TYPE) | SYTABIX | -1 | Id für Protokollschreiber | 20130531 | ||
| 10 | VIEWDEF | Call by reference | Object reference (TYPE REF TO) | CL_QLAST_DDLSTMT | Ddl Statement | 20130531 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Erzeugung eines Views aus Ddl Source | 20130531 |
Method CHECK_OCCURENCE_IN_DDLS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DDLNAME | Call by reference | Type reference (TYPE) | DDLNAME | Name einer Ddl Source | 20130531 | |||
| 2 | OBJNAME | Call by reference | Type reference (TYPE) | STRING | Objektname | 20130531 | |||
| 3 | OBJTYPE | Call by reference | Type reference (TYPE) | STRING | Objekttyp | 20130531 | |||
| 4 | PRID | Call by reference | Type reference (TYPE) | SYTABIX | -1 | Id für Protokollschreiber | 20130531 | ||
| 5 | RC | Value transfer | Type reference (TYPE) | SYSUBRC | 8: Existiert bereits, 0: o.k. | 20130531 |
Method CHECK_OCCURENCE_IN_DDLS on class CL_DD_DDL_HANDLER has no exception.
Method CONSTRUCTOR Signature
Method CONSTRUCTOR on class CL_DD_DDL_HANDLER has no parameter.
Method CONSTRUCTOR on class CL_DD_DDL_HANDLER has no exception.
Method EXPAND_TYPE_TO_TEXT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | OBJECTTYPE | Call by reference | Type reference (TYPE) | STRING | Objekttyp | 20130531 | |||
| 2 | TYPETEXT | Value transfer | Type reference (TYPE) | STRING | Text für einen Objekttyp | 20130531 |
Method EXPAND_TYPE_TO_TEXT on class CL_DD_DDL_HANDLER has no exception.
Method GET Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DDDDLSRCV_TAB_A | Call by reference | Type reference (TYPE) | DDDDLSRCVTAB | DDL Sourcen, aktive Version | 20121016 | |||
| 2 | DDDDLSRCV_TAB_N | Call by reference | Type reference (TYPE) | DDDDLSRCVTAB | DDL Sourcen, inaktive Version | 20121016 | |||
| 3 | GET_STATE | Value transfer | Type reference (TYPE) | OBJSTATE | 'M' | Zustand des Data-Dictionary Objektes | 20121004 | ||
| 4 | GOT_STATES | Call by reference | Type reference (TYPE) | IF_DD_DDL_TYPES=>TY_T_GOT_STATES | Status von Objekten | 20121004 | |||
| 5 | LANGU | Value transfer | Type reference (TYPE) | SYLANGU | SYST-LANGU | Sprache, in der die Texte gelesen werden | 20121004 | ||
| 6 | NAMES | Call by reference | Type reference (TYPE) | IF_DD_DDL_TYPES=>TY_T_DDLNAMES | Namen der zu lesenden DDL Sourcen | 20121004 | |||
| 7 | PRID | Value transfer | Type reference (TYPE) | SYTABIX | 0 | Id für Protokollschreiber | 20121004 | ||
| 8 | TRACELEVEL | Value transfer | Type reference (TYPE) | SYTABIX | Genauigkeit der Protokollierung | 20121004 | |||
| 9 | WITHTEXT | Value transfer | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | ABAP_true: Texte werden gemäß 'LANGU' gelesen | 20121004 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20121016 |
Method GET_ANNOTATION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ANNOTATION | Call by reference | Object reference (TYPE REF TO) | CL_QLAST_ANNOTATION | Referenz auf gefundene Annotation | 20130531 | |||
| 2 | ANNOTATIONS | Call by reference | Object reference (TYPE REF TO) | CL_QLAST_ANNOTATIONS | View Header Annotationen | 20130531 | |||
| 3 | ANNOTATION_NAME | Call by reference | Type reference (TYPE) | STRING | Name der Annotation | 20130531 | |||
| 4 | EMPTY_CONTENT_ALLOWED | Call by reference | Type reference (TYPE) | ABAP_BOOL | Wenn Ann. keinen Content besitzt, e.g. @DataAging.includeAll | 20130611 | |||
| 5 | PRID | Call by reference | Type reference (TYPE) | SYTABIX | -1 | Id für Protokollschreiber | 20130531 | ||
| 6 | SEVERITY | Call by reference | Type reference (TYPE) | DDSEVERITY | 'E' | Fehlerschwere bei Annotations-Missmatch | 20130531 | ||
| 7 | VALUE | Value transfer | Type reference (TYPE) | STRING | Wert der Annotation | 20130531 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler bei der Erzeugung eines Ddic Objektes aus Ddl Source | 20130531 |
Method GET_ANNOTATION_NAMES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ANNOTATIONS | Call by reference | Object reference (TYPE REF TO) | CL_QLAST_ANNOTATIONS | View Header Annotationen | 20130326 | |||
| 2 | ANNOTATION_NAMES | Call by reference | Type reference (TYPE) | TY_T_ANNO_NAMES | Namen der Annotationen einer Ebene | 20130326 | |||
| 3 | PRID | Call by reference | Type reference (TYPE) | SYST-TABIX | Id für Protokollschreiber | 20130326 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler bei der Ereugung eines Ddic Objektes aus Ddl Source | 20130326 |
Method GET_ANNOTATION_VALUES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ANNOTATIONS | Call by reference | Object reference (TYPE REF TO) | CL_QLAST_ANNOTATIONS | View Header Annotationen | 20130531 | |||
| 2 | ANNOTATION_VALUES | Call by reference | Type reference (TYPE) | TY_T_ANNO_VALUES | 20130531 | ||||
| 3 | DEPTH | Call by reference | Type reference (TYPE) | I | Tiefe | 20130531 | |||
| 4 | PRID | Call by reference | Type reference (TYPE) | SYST-TABIX | Id für Protokollschreiber | 20130531 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Erzeugung eines Views aus Ddl Source | 20130531 |
Method GET_CORRESP_DDL_OBJECTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DDLSCONTENT | Call by reference | Type reference (TYPE) | TY_T_DDLSCONTENT | Ddl Content: Viewname, Name Strukt. Objekt | 20121217 | |||
| 2 | DDNAMES | Call by reference | Type reference (TYPE) | IF_DD_DDL_TYPES=>TY_T_DDOBJ | Dictionary View Namen (amdere werden ignoriert) | 20121217 | |||
| 3 | DST_OBJTYPE | Call by reference | Type reference (TYPE) | OBJECTTYP | Typ eines Dictionary Objekts (View oder STOB) | 20121217 | |||
| 4 | SRC_OBJTYPE | Call by reference | Type reference (TYPE) | OBJECTTYP | Typ eines Dictionary Objekts (View oder STOB) | 20121217 |
Method GET_CORRESP_DDL_OBJECTS on class CL_DD_DDL_HANDLER has no exception.
Method GET_DELIVERY_STATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_DELIVERED | Value transfer | Type reference (TYPE) | ABAP_BOOL | ABAP_true: Bereits ausgeliefert | 20121218 | |||
| 2 | OBJNAME | Call by reference | Type reference (TYPE) | OBJECTNAME | Name eines Dictionary Objekts | 20121218 | |||
| 3 | OBJTYPE | Call by reference | Type reference (TYPE) | OBJECTTYP | Typ des Dictionary Objekts | 20121218 | |||
| 4 | PACKAGE | Call by reference | Type reference (TYPE) | DEVCLASS | Paket | 20121218 | |||
| 5 | PRID | Call by reference | Type reference (TYPE) | SYTABIX | Id für Protokollschreiber | 20121218 |
Method GET_DELIVERY_STATE on class CL_DD_DDL_HANDLER has no exception.
Method GET_ENTITYNAME Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DDLNAME | Call by reference | Type reference (TYPE) | DDLNAME | Name einer Ddl Source | 20121115 | |||
| 2 | PRID | Call by reference | Type reference (TYPE) | SYTABIX | -1 | Id für Protokollschreiber | 20121115 | ||
| 3 | STRUCOBJN | Call by reference | Type reference (TYPE) | DDSTRUCOBJNAME | Strukturiertes Objekt | 20121115 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Erzeugung eines Views aus Ddl Source | 20121115 |
Method GET_NAMES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ANNOTATION | Call by reference | Object reference (TYPE REF TO) | CL_QLAST_ANNOTATION | Annotation des Viewnamens | 20130531 | |||
| 2 | CHECK | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE | Namens Prüfungen an/aus | 20130531 | ||
| 3 | DDLNAME | Call by reference | Type reference (TYPE) | DDLNAME | Name einer Ddl Source | 20130531 | |||
| 4 | ENTITYNAME | Call by reference | Type reference (TYPE) | DDSTRUCOBJNAME | Name eines Struktierten Objekts (z.B. Entity, Context) | 20130531 | |||
| 5 | PARENT_ENTITYNAME | Call by reference | Type reference (TYPE) | DDSTRUCOBJNAME | SruktiertesObjekt; Name des Vaters | 20130531 | |||
| 6 | PARENT_VIEWNAME | Call by reference | Type reference (TYPE) | VIEWNAME | Name des Vaters im Fall eines Append-Views | 20130531 | |||
| 7 | PRID | Call by reference | Type reference (TYPE) | SYTABIX | -1 | Id für Protokollschreiber | 20130531 | ||
| 8 | VIEWDEF | Call by reference | Object reference (TYPE REF TO) | CL_QLAST_DDLSTMT | Ddl statement | 20130531 | |||
| 9 | VIEWNAME | Call by reference | Type reference (TYPE) | VIEWNAME | Name eines Views oder Append Views | 20130531 | |||
| 10 | VIEW_TYPE | Call by reference | Type reference (TYPE) | QLAST_DDLSTMT_TYPE | View-Typ: View oder Append-View | 20130531 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Erzeugung eines Views aus Ddl Source | 20130531 |
Method GET_VIEWDEF_FROM_SRC Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DDLNAME | Call by reference | Type reference (TYPE) | DDLNAME | Name einer DDL Source | 20130417 | |||
| 2 | DDLSRCV_WA | Call by reference | Type reference (TYPE) | DDDDLSRCV | Ddl Source | 20130417 | |||
| 3 | DDL_PARSER_INACTIVE | Call by reference | Type reference (TYPE) | DDDDLPARSERINACT | ABAP_FALSE | 20130417 | |||
| 4 | GET_STATE | Call by reference | Type reference (TYPE) | OBJSTATE | 'M' | Zustand des Dictionary Objektes | 20130417 | ||
| 5 | LANGU | Call by reference | Type reference (TYPE) | DDLANGUAGE | Sprachenschlüssel | 20130417 | |||
| 6 | PARSE_STRICTNESS | Call by reference | Type reference (TYPE) | DCDDLPARSE_STRICTNESS | 0 | Steuert die Strenge der Prüfungen beim Parsen | 20130814 | ||
| 7 | PRID | Call by reference | Type reference (TYPE) | SYTABIX | -1 | Id für Potokollschreiber | 20130417 | ||
| 8 | VIEWDEF | Call by reference | Object reference (TYPE REF TO) | CL_QLAST_DDLSTMT | View AST | 20130417 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ausnahme beim Lesen | 20130417 | ||
| 2 | Erzeugung eines Views aus Ddl Source | 20130417 |
Method GET_VIEWNAME Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DDLNAME | Call by reference | Type reference (TYPE) | DDLNAME | Name einer Ddl Source | 20121112 | |||
| 2 | PRID | Call by reference | Type reference (TYPE) | SYTABIX | -1 | Id für Protokollschreiber | 20121109 | ||
| 3 | VIEWNAME | Call by reference | Type reference (TYPE) | VIEWNAME | Viewname | 20121109 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Erzeugung eines Views aus Ddl Source | 20121115 |
Method IGNORE_OUTER_REFERENCES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DDL | Call by reference | Object reference (TYPE REF TO) | CL_QLAST_DDLSTMT | Ddl Statement - AST | 20130814 | |||
| 2 | IGNORE_ASSOCIATIONS | Call by reference | Type reference (TYPE) | DCIGNORE_ASSOCIATION | Steuert, ob Assoziationen ignoriert werden | 20130814 | |||
| 3 | PRID | Call by reference | Type reference (TYPE) | SYTABIX | Id für Protokollschreiber | 20130814 | |||
| 4 | STRICTNESS | Call by reference | Type reference (TYPE) | DCDDLPARSE_STRICTNESS | Steuert die Strenge der Prüfungen beim Parsen | 20130814 |
Method IGNORE_OUTER_REFERENCES on class CL_DD_DDL_HANDLER has no exception.
Method PUT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DDDDLSRCV_TAB | Call by reference | Type reference (TYPE) | DDDDLSRCVTAB | Ddl Source Informationen | 20121016 | |||
| 2 | NAMES | Call by reference | Type reference (TYPE) | IF_DD_DDL_TYPES=>TY_T_DDLNAMES | Namen von Ddl Sourcem | 20121016 | |||
| 3 | PRID | Call by reference | Type reference (TYPE) | SYTABIX | -1 | Index interner Tabellen | 20121016 | ||
| 4 | PUT_STATE | Call by reference | Type reference (TYPE) | OBJSTATE | Version der Ddl Source, N oder A | 20121016 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ausnahme beim Schreiben | 20121016 |
Method SAVE_ANNOTATIONS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | FLD_ANNO_TAB | Call by reference | Type reference (TYPE) | DDFIELDANNOTAB | Tabelle für Annotationen auf Feldern | 20130521 | |||
| 2 | LANGU | Call by reference | Type reference (TYPE) | DDLANGUAGE | Sprachenschlüssel | 20130517 | |||
| 3 | PRID | Call by reference | Type reference (TYPE) | SYTABIX | -1 | Id für Protokollschreiber | 20130517 | ||
| 4 | STRUCOBJN | Call by reference | Type reference (TYPE) | DDSTRUCOBJNAME | Name Strukturiertes Object | 20130517 | |||
| 5 | VIEWDEF | Call by reference | Object reference (TYPE REF TO) | CL_QLAST_DDLSTMT | Viewdefinition, AST | 20130517 | |||
| 6 | WARNINGS | Call by reference | Type reference (TYPE) | DDL2DDICWARNINGS | Für Warnungen bei Ddl -> Ddic | 20130517 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Erzeugung eines Views aus Ddl Source | 20130517 |
Method SET_DEFINED_OBJECTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DDLSRCV_WA | Call by reference | Type reference (TYPE) | DDDDLSRCV | Ddl Source Information | 20121115 | |||
| 2 | PRID | Call by reference | Type reference (TYPE) | SYTABIX | -1 | Id für Protokollschreiber | 20121115 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ausnahme beim Lesen oder Schreiben | 20121115 |
Method STRIP_QUOTES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | VALUE | Call by reference | Type reference (TYPE) | STRING | Wert als String | 20130529 |
Method STRIP_QUOTES on class CL_DD_DDL_HANDLER has no exception.
Method WRITE_DDL_DEPENDENCY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DDLNAME | Call by reference | Type reference (TYPE) | DDLNAME | Name einer Ddl Source | 20130220 | |||
| 2 | PRID | Call by reference | Type reference (TYPE) | SYTABIX | Id für Protokollschreiber | 20130220 | |||
| 3 | VIEWDEF | Call by reference | Object reference (TYPE REF TO) | CL_QLAST_DDLSTMT | Viewdefinition | 20130417 | |||
| 4 | WRITE_DEP | Call by reference | Type reference (TYPE) | DDWRITEDDLDEP | Schreibt Ddl Dependency (im Transportfall) | 20130220 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ausnahme beim Schreiben | 20130220 |
History
| Last changed by/on | SAP | 20140121 |
| SAP Release Created in | 740 |