SAP ABAP Interface IF_DD_DDL_HANDLER (Life Cycle of a 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 Interface implementation (CLASS c. INTERFACES i_ref)  CL_DDIC_DDLS_DDLHANDLER_MOCK DDLS Persistence Mock 20121129
2 Interface implementation (CLASS c. INTERFACES i_ref)  CL_DD_DDL_HANDLER DDL Handler Class 20121004
Properties
Interface IF_DD_DDL_HANDLER  
Short Description Life Cycle of a DDL    
General Data
Package SDDL   DDL-Specific Dictionary Functions 
Created 20120622   SAP 
Last changed 20140121   SAP 
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 IF_DD_DDL_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Interface IF_DD_DDL_HANDLER has no interface.
Friends
Interface IF_DD_DDL_HANDLER has no friend.
Attributes
Interface IF_DD_DDL_HANDLER has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 ACTIVATE Instance method Public Method Activates a DDL source 20120622
2 CHECK Instance method Public Method Checks a DDL source 20120622
3 CHECK_ANNOTATION Instance method Public Method Checks an annotation 20121128
4 CHECK_NAME Instance method Public Method Checks the name of a DDL source 20121105
5 DELETE Instance method Public Method Deletes a DDL source 20120622
6 GET_ANNOTATIONS Instance method Public Method Returns the valid annotations 20121128
7 GET_DDL_CONTENT_OBJECT_NAMES Instance method Public Method Name of View and View Entity for DDL Source 20130124
8 GET_DDL_NAMES_4_DD_ARTEFACT Instance method Public Method Returns the name of a DDL source for Dictionary objects 20121211
9 GET_DDL_NAME_4_DD_ARTEFACT Instance method Public Method Returns the name of a DDL source for a Dictionary object 20120625
10 GET_ENTITYNAME_FROM_VIEWNAME Instance method Public Method Returns the name of the view entity for a view name 20121211
11 GET_PATH Instance method Public Method Returns the AST for a path expression 20130703
12 GET_SELECT Instance method Public Method Checks a DDL source 20130821
13 GET_VIEWNAME_FROM_ENTITYNAME Instance method Public Method Returns the name of the view entity for a view name 20121217
14 READ Instance method Public Method Reads a DDL source 20120622
15 SAVE Instance method Public Method Saves a DDL source 20120622
16 WRITE_TADIR Static method Public Method Writes a TADIR entry 20121017
17 WRITE_TRKORR Instance method Public Method Writes an object entry into a transport 20121017
Events
Interface IF_DD_DDL_HANDLER has no event.
Types
Interface IF_DD_DDL_HANDLER has no local type.
Method Signatures

Method ACTIVATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NAME Call by reference Type reference (TYPE) DDLNAME Name einer ddl Source 20120622
2 Importing PRID Call by reference Type reference (TYPE) SYTABIX -1 Id für Protokollschreiber 20121119
# Exception Resumable Description Created on
1 CX_DD_DDL_ACTIVATE Ausnahme beim Aktivieren 20121119

Method CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing DDLSRCV_WA Call by reference Type reference (TYPE) DDDDLSRCV Ddl Source Information 20121123
2 Importing NAME Call by reference Type reference (TYPE) DDLNAME Name einer ddl Source 20120622
3 Importing PRID Call by reference Type reference (TYPE) SYTABIX -1 Id für Protokollschreiber 20121123
4 Exporting WARNINGS Call by reference Type reference (TYPE) DDL2DDICWARNINGS Für Warnungen bei Ddl -> Ddic 20130115
# Exception Resumable Description Created on
1 CX_DD_DDL_CHECK Ausnahme beim Prüfen einer DDL Source 20121016

Method CHECK_ANNOTATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ANNOTATION Call by reference Type reference (TYPE) STRING String für eine Annotation 20121128
2 Importing PRID Call by reference Type reference (TYPE) SYTABIX -1 Id für Protokollschreiber 20121128
# Exception Resumable Description Created on
1 CX_DD_DDL_CHECK Ausnahme beim Prüfen 20121128

Method CHECK_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NAME Call by reference Type reference (TYPE) DDLNAME Name einer Ddl Source 20121105
2 Importing PRID Call by reference Type reference (TYPE) SYTABIX -1 Id für Protokollschreiber 20121127
# Exception Resumable Description Created on
1 CX_DD_DDL_CHECK Ausnahme beim Prüfen des Namens 20121105

Method DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NAME Call by reference Type reference (TYPE) DDLNAME Name einer ddl Source 20120622
2 Importing PRID Call by reference Type reference (TYPE) SYTABIX -1 Id für Protokollschreiber 20130108
# Exception Resumable Description Created on
1 CX_DD_DDL_DELETE Problem beim Löschen einer ddl Source 20121016

Method GET_ANNOTATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ANNOTATIONS Value transfer Type reference (TYPE) IF_DD_DDL_TYPES=>TY_T_ANNOTATIONS 20121128
2 Exporting ANNOTATION_DEFINITIONS Value transfer Type reference (TYPE) IF_DD_DDL_TYPES=>TY_T_ANNOTATION_DEFINITIONS 20130812

Method GET_ANNOTATIONS on Interface IF_DD_DDL_HANDLER has no exception.

Method GET_DDL_CONTENT_OBJECT_NAMES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DDLNAME Call by reference Type reference (TYPE) DDLNAME Name einer Ddl Source 20130124
2 Exporting ENTITYNAME Call by reference Type reference (TYPE) DDSTRUCOBJNAME Name der in der Ddl Source def. View Entity 20130124
3 Importing GET_STATE Call by reference Type reference (TYPE) OBJSTATE 'M' Version des ABAP Dictionary Objektes 20130124
4 Importing PRID Call by reference Type reference (TYPE) SYTABIX -1 Id für Protkollschreiber 20130124
5 Exporting VIEWNAME Call by reference Type reference (TYPE) VIEWNAME Name des in der Ddl Source def. Sql-Views 20130124
# Exception Resumable Description Created on
1 CX_DD_DDL_READ Ausnahme beim Lesen 20130124

Method GET_DDL_NAMES_4_DD_ARTEFACT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting DDLNAMES Value transfer Type reference (TYPE) IF_DD_DDL_TYPES=>TY_T_DDLDEPEND Zuordnung Ddl Sourcen und Dd Objekte 20121211
2 Importing DDNAMES Call by reference Type reference (TYPE) IF_DD_DDL_TYPES=>TY_T_DDOBJ Viewname oder Name Strukt. Objekt 20121211
3 Importing PRID Call by reference Type reference (TYPE) SYTABIX -1 Id für Protokollschreiber 20121211

Method GET_DDL_NAMES_4_DD_ARTEFACT on Interface IF_DD_DDL_HANDLER has no exception.

Method GET_DDL_NAME_4_DD_ARTEFACT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning DDLNAME Value transfer Type reference (TYPE) DDLNAME Name einer ddl Source 20120625
2 Importing DDNAME Call by reference Type reference (TYPE) DDOBJNAME Name eines ABAP Dictionary-Objekts 20120625
3 Importing PRID Call by reference Type reference (TYPE) SYTABIX -1 Id für Protokollschreiber 20121203
# Exception Resumable Description Created on
1 CX_DD_DDL_EXCEPTION Fehlerhafte Verwendung/Definitoneines Dictionary Objs. 20121203

Method GET_ENTITYNAME_FROM_VIEWNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DDNAMES Call by reference Type reference (TYPE) IF_DD_DDL_TYPES=>TY_T_DDOBJ Dictionary View Namen (amdere werden ignoriert) 20121211
2 Exporting ENTITY_OF_VIEW Call by reference Type reference (TYPE) IF_DD_DDL_TYPES=>TY_T_ENTITY_OF_VIEW Entities zu gegebenen Views 20121211

Method GET_ENTITYNAME_FROM_VIEWNAME on Interface IF_DD_DDL_HANDLER has no exception.

Method GET_PATH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning PATH Value transfer Object reference (TYPE REF TO) CL_QLAST_PATH_EXPRESSION AST für Pfad Ausdruck 20130703
2 Importing PATH_SOURCE Call by reference Type reference (TYPE) STRING Pfad Ausdruck als String 20130703
3 Importing PRID Call by reference Type reference (TYPE) SYTABIX -1 Id für Protokollschreiber 20130703
# Exception Resumable Description Created on
1 CX_DD_DDL_EXCEPTION Fehler bei der Behandlung eines Objektes aus Ddl Source 20130703

Method GET_SELECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting DD02BV_WA Call by reference Type reference (TYPE) DD02BV Header eines Strukturierten Objektes 20130821
2 Exporting DD03NDV_TAB Call by reference Type reference (TYPE) DD03NDVTAB Felder eines Strukturierten Objektes 20130821
3 Importing DDLSRCV_WA Call by reference Type reference (TYPE) DDDDLSRCV Ddl Source Information 20130821
4 Importing NAME Call by reference Type reference (TYPE) DDLNAME Name einer ddl Source 20130821
5 Importing PRID Call by reference Type reference (TYPE) SYTABIX -1 Id für Protokollschreiber 20130821
6 Exporting SELECT_STMT Call by reference Type reference (TYPE) STRING Select Statement 20130821
# Exception Resumable Description Created on
1 CX_DD_DDL_CHECK Ausnahme beim Prüfen einer DDL Source 20130821

Method GET_VIEWNAME_FROM_ENTITYNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DDNAMES Call by reference Type reference (TYPE) IF_DD_DDL_TYPES=>TY_T_DDOBJ Entity Namen 20121217
2 Exporting VIEW_OF_ENTITY Call by reference Type reference (TYPE) IF_DD_DDL_TYPES=>TY_T_VIEW_OF_ENTITY View Namen für Entity Namen 20121217

Method GET_VIEWNAME_FROM_ENTITYNAME on Interface IF_DD_DDL_HANDLER has no exception.

Method READ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting DDDDLSRCV_WA Value transfer Type reference (TYPE) DDDDLSRCV DdlSource Information 20121016
2 Importing GET_STATE Call by reference Type reference (TYPE) OBJSTATE 'M' Zu lesende Version der ddl Source 20121016
3 Exporting GOT_STATE Call by reference Type reference (TYPE) OBJSTATE Version der ddl Source 20121016
4 Importing LANGU Call by reference Type reference (TYPE) DDLANGUAGE SYST-LANGU Sprache der Kurzbeschreibung 20121016
5 Importing NAME Call by reference Type reference (TYPE) DDLNAME Name einer ddl Source 20120622
6 Importing PRID Call by reference Type reference (TYPE) SYTABIX -1 Id für Protokollschreiber 20121016
7 Importing WITHTEXT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE BAP_true: Texte werden gemäß 'LANGU' gelesen 20121016
# Exception Resumable Description Created on
1 CX_DD_DDL_READ Ausnahme beim Lesen 20121016

Method SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DDDDLSRCV_WA Call by reference Type reference (TYPE) DDDDLSRCV Ddl Source Informationen 20121016
2 Importing NAME Call by reference Type reference (TYPE) DDLNAME Name einer ddl Source 20120622
3 Importing PRID Call by reference Type reference (TYPE) SYTABIX -1 Index interner Tabellen 20121016
4 Importing PUT_STATE Call by reference Type reference (TYPE) OBJSTATE Version der Ddl Source, gültig ist N 20121016
# Exception Resumable Description Created on
1 CX_DD_DDL_SAVE Ausnahme beim Schreiben 20121016

Method WRITE_TADIR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DEVCLASS Call by reference Type reference (TYPE) DEVCLASS Paket 20121017
2 Importing OBJECTNAME Call by reference Type reference (TYPE) CSEQUENCE Name des Dictionary Objektes 20121017
3 Importing PRID Call by reference Type reference (TYPE) SYTABIX Id für Protokollschreiber 20121017
4 Returning RC Value transfer Type reference (TYPE) SYSUBRC Returncode: 0: o.k., 4: Warnung, >8: Fehler 20121017
5 Importing USERNAME Call by reference Type reference (TYPE) SYUNAME Benutzername 20121017
# Exception Resumable Description Created on
1 CX_DD_DDL_SAVE Ausnahme beim Schreiben des TADIR Eintrags 20130115

Method WRITE_TRKORR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing OBJECTNAME Call by reference Type reference (TYPE) CSEQUENCE Name Ddl Source 20121017
2 Exporting ORDER Call by reference Type reference (TYPE) TRKORR Transportauftrag, der das Objekt schon enthält 20121017
3 Importing PRID Call by reference Type reference (TYPE) SYTABIX Id für Protokollschreiber 20121017
4 Exporting RC Value transfer Type reference (TYPE) SYSUBRC Returncode: 0: o.k., 4: Warnung, >8: Fehler 20121017
5 Exporting TASK Call by reference Type reference (TYPE) TRKORR Aufgabe, die das Objekt schon enthält 20121017
6 Importing TRKORR Call by reference Type reference (TYPE) TRKORR Aufgabe zu einem Transportauftrag 20121017

Method WRITE_TRKORR on Interface IF_DD_DDL_HANDLER has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 740