SAP ABAP Class CL_DMC_DDIC_PROVIDER (DMC: Provides DDIC sources for table / field)
Hierarchy
DMIS (Software Component) DMIS 2011_1
   CA-EUR (Application Component) European Monetary Union: Euro
     CNV_DMCM (Package) Data Mapping and Conversion: Maintenance
Properties
Class CL_DMC_DDIC_PROVIDER  
Short Description DMC: Provides DDIC sources for table / field    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CNV_DMCM   Data Mapping and Conversion: Maintenance 
Created 20031030   SAP 
Last change 20141030    
Shared Memory-enabled    
Fixed point arithmetic    
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)
Interfaces
Class CL_DMC_DDIC_PROVIDER has no interface implemented.
Friends
Class CL_DMC_DDIC_PROVIDER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ACTIVE_IDENTS_TAB Static Attribute Protected Type reference (TYPE) DMC_STRUC_ID_TAB idents already activated 20071120
2 CO_APPEND Constant Private Type reference (TYPE) FIELDNAME '.INCLU--AP' .APPEND ID 20040812
3 CO_INCLUDE Constant Private Type reference (TYPE) FIELDNAME '.INCLUDE' .INCLUDE ID 20040812
4 CO_NAMESPACE Constant Public Type reference (TYPE) NAMESPACE '/1CADMC/' Namespace for Structures/ Appends 20050428
5 DDIC_PROVIDER Static Attribute Private Object reference (TYPE REF TO) CL_DMC_DDIC_PROVIDER Pointer to (Singleton) Instance 20031030
6 DMCT_FALSE Constant Private Type reference (TYPE) BOOLEAN '-' Constant for 'False' 20040812
7 DMCT_TRUE Constant Private Type reference (TYPE) BOOLEAN 'X' Constant for 'True' 20040812
8 KB_LANGUFLAG_TAB Instance attribute Protected Type reference (TYPE) DMC_KB_LANGUFLAG_TAB Table for Language Field of Tables 20080908
9 NAMESPACE_TAB Static Attribute Private Type reference (TYPE) TY_NAMESPACE_TAB Table of namespaces 20120322
10 RECEIVER_FIELDS_TAB Static Attribute Protected Type reference (TYPE) DMC_DD03P_TAB Table of receiver fields 20090616
11 SENDER_FIELDS_TAB Static Attribute Protected Type reference (TYPE) DMC_DD03P_TAB Table of sender fields 20090616
Methods
# Method Level Visibility Method type Description Created on
1 ADJUST_NAMETAB Static method Public Method Adjust the nametab for a certain logical pool or cluster tab 20130311
2 CHECK_NAMESPACE_DEFINITION Instance method Private Method check for yet unknown namespace definitions, add them in TRN 20120322
3 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20120322
4 CONCAT_DBTAB_COPY_IDENT Static method Public Method Create an ID for a structure type (copy database table) 20040812
5 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20080908
6 CREATE_DATA_ELEMENT Instance method Private Method create a data element 20121130
7 DELETE_FIELDS_IN_STRUCTURES Instance method Private Method Delete fields that are part of an included structure 20110428
8 GET_ACT_TYPEINFO_FOR_FIELD Static method Private Method Provides type information for a field (basis: MWB system) 20031211
9 GET_DDIC_SOURCE Instance method Public Method Provides DDIC source 20031030
10 GET_DDIC_SOURCE_30 Instance method Private Method Provides DDIC source in format for Release 3.0 / 3.1 20031030
11 GET_DDIC_SOURCE_40 Instance method Private Method Provides DDIC source in format for Release 4.0 and higher 20031030
12 GET_DDIC_SOURCE_FM_BAPI Instance method Private Method Provides DDIC source in format for Release 4.0 and higher 20110329
13 GET_DDIC_TABLE_SOURCE Instance method Private Method Read DDIC data for creation of MWB structures 20040812
14 GET_DDIC_TABLE_SOURCE_FM Instance method Private Method Read DDIC data for creation of MWB structures 20110426
15 GET_DDIC_TYPE Instance method Private Method Get type of DDIC object 20110218
16 GET_DDIF_DTEL Instance method Private Method Get data element interface 20110218
17 GET_DDIF_TABL Instance method Private Method Get table interface 20110218
18 GET_DDIF_TTYP Instance method Private Method Get table type interface 20110218
19 GET_REFERENCE Static method Public Method Provides instance variable 20031030
20 GET_STRUC_IDENT Static method Public Method Get or generate ident. no. for structure 20050428
21 IGNORE_APPENDS Instance method Private Method Eliminate the structure entries from the field list 20110428
22 SET_DDIC_TABLE_SOURCE Instance method Private Method Create DDIC objects for accessing remote systems 20040812
23 SET_DDIC_TABLE_SOURCE_FM Instance method Private Method Create DDIC objects for accessing remote systems 20110426
24 SET_FIELDS_TAB Static method Public Method Set tables of sender and/or receiver fields 20090616
Events
Class CL_DMC_DDIC_PROVIDER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TI_RPY_FIEL Private See coding 20040812
2 TI_RPY_FIEL_30 Private See coding 20040812
Method Signatures

Method ADJUST_NAMETAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_RFCDEST Call by reference Type reference (TYPE) RFCDEST Logical Destination (Specified in Function Call) 20130311
2 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20130311

Method ADJUST_NAMETAB on class CL_DMC_DDIC_PROVIDER has no exception.

Method CHECK_NAMESPACE_DEFINITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20120322

Method CHECK_NAMESPACE_DEFINITION on class CL_DMC_DDIC_PROVIDER has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_DMC_DDIC_PROVIDER has no parameter.
Method CLASS_CONSTRUCTOR on class CL_DMC_DDIC_PROVIDER has no exception.

Method CONCAT_DBTAB_COPY_IDENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DESTINATION Call by reference Type reference (TYPE) RFCDEST logische Destination (Wird bei Funktionsaufruf angegeben) 20050428
2 Importing IM_STRUCNAME Value transfer Type reference (TYPE) DDNAME Name der Struktur in DMC 20040812
3 Returning RE_TYPE_IDENT Value transfer Type reference (TYPE) DDNAME Name des Typs im DDIC 20040812

Method CONCAT_DBTAB_COPY_IDENT on class CL_DMC_DDIC_PROVIDER has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_DMC_DDIC_PROVIDER has no parameter.
Method CONSTRUCTOR on class CL_DMC_DDIC_PROVIDER has no exception.

Method CREATE_DATA_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_FIELDS Call by reference Type reference (TYPE) DMC_DD03P_TAB DMC: Table type for the field list of a structure 20121130
2 Importing IV_ACTIVATE Call by reference Type reference (TYPE) BOOLEAN 'X' boolean variable (X=true, -=false, space=unknown) 20130411
3 Importing IV_NAME Call by reference Type reference (TYPE) DDNAME Name of an ABAP Dictionary object 20121130
4 Importing IV_RFCDEST Call by reference Type reference (TYPE) RFCDEST Logical Destination (Specified in Function Call) 20121130

Method CREATE_DATA_ELEMENT on class CL_DMC_DDIC_PROVIDER has no exception.

Method DELETE_FIELDS_IN_STRUCTURES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FIELDS Call by reference Type reference (TYPE) DMC_DD03P_TAB DMC: Table type for the field list of a structure 20110428
2 Importing I_RFCDEST Call by reference Type reference (TYPE) RFCDEST Logical Destination (Specified in Function Call) 20110428

Method DELETE_FIELDS_IN_STRUCTURES on class CL_DMC_DDIC_PROVIDER has no exception.

Method GET_ACT_TYPEINFO_FOR_FIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_ABAPTYPE Call by reference Type reference (TYPE) DATATYPE_D Datentyp im ABAP Dictionary 20031211
2 Exporting EX_INTTYPE Call by reference Type reference (TYPE) INTTYPE ABAP-Datentyp (C,D,N,...) 20031211
3 Importing IM_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Feldname 20031211
4 Importing IM_TABNAME Call by reference Type reference (TYPE) TABNAME Tabellenname 20031211
# Exception Resumable Description Created on
1 NOT_FOUND Tabellenname ungültig 20031211

Method GET_DDIC_SOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_FIELDS Call by reference Type reference (TYPE) DMC_DD03P_TAB Feldliste zur Tabelle 20031030
2 Exporting EX_HEADER Call by reference Type reference (TYPE) DD02V Tabellenkopf 20031030
3 Importing IM_DDNAME Call by reference Type reference (TYPE) DDNAME Name eines Data Dictionary Objektes 20031030
4 Importing IM_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20110215
5 Importing IM_GENERATE Call by reference Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20040812
6 Importing IM_LANGU Call by reference Type reference (TYPE) SY-LANGU SY-LANGU R/3-System, aktuelle Sprache 20060316
7 Importing IM_RFCDEST Call by reference Type reference (TYPE) RFCDEST logische Destination (Wird bei Funktionsaufruf angegeben) 20031030
8 Importing IM_SAPRELEASE Call by reference Type reference (TYPE) SYSAPRL R/3 Release 20031030
9 Importing IO_DBCON_COMPAT Call by reference Object reference (TYPE REF TO) CL_IUUC_SND_DBCON_COMPAT 20131205
10 Importing IO_MIGR_OBJECT Call by reference Object reference (TYPE REF TO) CL_DMC_CONV_OBJECT Konvertierungsobjekt 20131209
11 Importing I_CONN_TYPE Call by reference Type reference (TYPE) DMC_CONNECTION_TYPE Connection Type 20110523
12 Importing I_PROJECTTYPE Call by reference Type reference (TYPE) DMC_PROJECTTYPE MWB: Type of Project 20090216
13 Importing I_SNDRCV Call by reference Type reference (TYPE) CHAR3 3-Byte field 20120514
# Exception Resumable Description Created on
1 CX_IUUC_DB_CONN Excep. class for db connection 20131205

Method GET_DDIC_SOURCE_30 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_FIELDS Call by reference Type reference (TYPE) DMC_DD03P_TAB Feldliste zur Tabelle 20031030
2 Exporting EX_HEADER Call by reference Type reference (TYPE) DD02V Tabellenkopf 20031030
3 Importing IM_DDNAME Call by reference Type reference (TYPE) DDNAME Name eines Data Dictionary Objektes 20031030
4 Importing IM_LANGU Call by reference Type reference (TYPE) SY-LANGU R/3-System, aktuelle Sprache 20060316
5 Importing IM_RFCDEST Call by reference Type reference (TYPE) RFCDEST logische Destination (Wird bei Funktionsaufruf angegeben) 20031030

Method GET_DDIC_SOURCE_30 on class CL_DMC_DDIC_PROVIDER has no exception.

Method GET_DDIC_SOURCE_40 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_FIELDS Call by reference Type reference (TYPE) DMC_DD03P_TAB Feldliste zur Tabelle 20031030
2 Exporting EX_HEADER Call by reference Type reference (TYPE) DD02V Tabellenkopf 20031030
3 Importing IM_DDNAME Call by reference Type reference (TYPE) DDNAME Name eines Data Dictionary Objektes 20031030
4 Importing IM_LANGU Call by reference Type reference (TYPE) SY-LANGU R/3-System, aktuelle Sprache 20060316
5 Importing IM_RFCDEST Call by reference Type reference (TYPE) RFCDEST logische Destination (Wird bei Funktionsaufruf angegeben) 20031030
6 Importing I_PROJECTTYPE Call by reference Type reference (TYPE) DMC_PROJECTTYPE MWB: Type of Project 20090216

Method GET_DDIC_SOURCE_40 on class CL_DMC_DDIC_PROVIDER has no exception.

Method GET_DDIC_SOURCE_FM_BAPI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_FIELDS Call by reference Type reference (TYPE) DMC_DD03P_TAB Feldliste zur Tabelle 20110329
2 Exporting EX_HEADER Call by reference Type reference (TYPE) DD02V Tabellenkopf 20110329
3 Exporting E_DDIC_TYPE Call by reference Type reference (TYPE) DMC_TROBJTYPE Object like in TADIR 20110329
4 Importing IM_DDNAME Call by reference Type reference (TYPE) DDNAME Name eines Data Dictionary Objektes 20110329
5 Importing IM_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20110329
6 Importing IM_LANGU Call by reference Type reference (TYPE) SY-LANGU R/3-System, aktuelle Sprache 20110329
7 Importing IM_RFCDEST Call by reference Type reference (TYPE) RFCDEST logische Destination (Wird bei Funktionsaufruf angegeben) 20110329

Method GET_DDIC_SOURCE_FM_BAPI on class CL_DMC_DDIC_PROVIDER has no exception.

Method GET_DDIC_TABLE_SOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_P_TABL_FIELDS_TBD Call by reference Object reference (TYPE REF TO) DATA Zeit auf ITAB der zu löschenden Felder 20040812
2 Importing IM_NAME Value transfer Type reference (TYPE) DDNAME Name eines Data Dictionary Objektes 20040812
3 Importing IM_RFCDEST Call by reference Type reference (TYPE) RFCDEST logische Destination (Wird bei Funktionsaufruf angegeben) 20040812
4 Importing IM_SAPREL Call by reference Type reference (TYPE) SYSAPRL R/3-System, Release-Stand des R/3-Systems 20040812

Method GET_DDIC_TABLE_SOURCE on class CL_DMC_DDIC_PROVIDER has no exception.

Method GET_DDIC_TABLE_SOURCE_FM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_TABL_FIELDS Call by reference Type reference (TYPE) DMC_DD03P_TAB Zeit auf ITAB der zu löschenden Felder 20110503
2 Importing IM_NAME Value transfer Type reference (TYPE) DDNAME Name eines Data Dictionary Objektes 20110426
3 Importing IM_RFCDEST Call by reference Type reference (TYPE) RFCDEST logische Destination (Wird bei Funktionsaufruf angegeben) 20110426
4 Importing I_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20110505
5 Importing I_OBJECT_TYPE Call by reference Type reference (TYPE) TROBJTYPE Object Type 20110426

Method GET_DDIC_TABLE_SOURCE_FM on class CL_DMC_DDIC_PROVIDER has no exception.

Method GET_DDIC_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DDTYPE Call by reference Type reference (TYPE) DMC_TROBJTYPE Object like in TADIR 20110328
2 Importing IM_DDNAME Call by reference Type reference (TYPE) DDNAME Name of an ABAP Dictionary object 20110218
3 Importing IM_RFCDEST Call by reference Type reference (TYPE) RFCDEST Logical Destination (Specified in Function Call) 20110221
4 Importing I_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20110324

Method GET_DDIC_TYPE on class CL_DMC_DDIC_PROVIDER has no exception.

Method GET_DDIF_DTEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_FIELDS Call by reference Type reference (TYPE) DMC_DD03P_TAB DMC: Table type for the field list of a structure 20110218
2 Exporting EX_HEADER Call by reference Type reference (TYPE) DD02V Generated Table for View DD02V 20110218
3 Importing IM_DDNAME Call by reference Type reference (TYPE) DDNAME Name of an ABAP Dictionary object 20110218
4 Importing IM_LANGU Call by reference Type reference (TYPE) SY-LANGU R/3-System, aktuelle Sprache 20110218
5 Importing IM_RFCDEST Call by reference Type reference (TYPE) RFCDEST Logical Destination (Specified in Function Call) 20110218
6 Importing I_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20110328

Method GET_DDIF_DTEL on class CL_DMC_DDIC_PROVIDER has no exception.

Method GET_DDIF_TABL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_FIELDS Call by reference Type reference (TYPE) DMC_DD03P_TAB DMC: Table type for the field list of a structure 20110218
2 Exporting EX_HEADER Call by reference Type reference (TYPE) DD02V Generated Table for View DD02V 20110218
3 Importing IM_DDNAME Call by reference Type reference (TYPE) DDNAME Name of an ABAP Dictionary object 20110218
4 Importing IM_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Passed Field Name 20110218
5 Importing IM_LANGU Call by reference Type reference (TYPE) SY-LANGU R/3-System, aktuelle Sprache 20110218
6 Importing IM_NAMETAB Call by reference Type reference (TYPE) BOOLEAN boolean variable (X=true, -=false, space=unknown) 20110218
7 Importing IM_RFCDEST Call by reference Type reference (TYPE) RFCDEST Logical Destination (Specified in Function Call) 20110218

Method GET_DDIF_TABL on class CL_DMC_DDIC_PROVIDER has no exception.

Method GET_DDIF_TTYP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_FIELDS Call by reference Type reference (TYPE) DMC_DD03P_TAB 20110218
2 Exporting EX_HEADER Call by reference Type reference (TYPE) DD02V 20110218
3 Importing IM_DDNAME Call by reference Type reference (TYPE) DDNAME 20110218
4 Importing IM_LANGU Call by reference Type reference (TYPE) SY-LANGU 20110218
5 Importing IM_RFCDEST Call by reference Type reference (TYPE) RFCDEST 20110218

Method GET_DDIF_TTYP on class CL_DMC_DDIC_PROVIDER has no exception.

Method GET_REFERENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_REFERENCE Value transfer Object reference (TYPE REF TO) CL_DMC_DDIC_PROVIDER DMC: Lieferant der DDIC-Source einer Tabelle 20031030

Method GET_REFERENCE on class CL_DMC_DDIC_PROVIDER has no exception.

Method GET_STRUC_IDENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DESTINATION Call by reference Type reference (TYPE) RFCDEST logische Destination (Wird bei Funktionsaufruf angegeben) 20050428
2 Importing IM_STRUCNAME Call by reference Type reference (TYPE) TABNAME Tabellenname 20050523
3 Returning RE_TYPE_IDENT Value transfer Type reference (TYPE) DDNAME Name eines Data Dictionary Objektes 20050523

Method GET_STRUC_IDENT on class CL_DMC_DDIC_PROVIDER has no exception.

Method IGNORE_APPENDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FIELDS Call by reference Type reference (TYPE) DMC_DD03P_TAB DMC: Table type for the field list of a structure 20110428

Method IGNORE_APPENDS on class CL_DMC_DDIC_PROVIDER has no exception.

Method SET_DDIC_TABLE_SOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_P_TABL_FIELDS_TBD Call by reference Object reference (TYPE REF TO) DATA 20040812
2 Importing IM_NAME Value transfer Type reference (TYPE) DDNAME Name der DB-Tabelle 20040812
3 Importing IM_P_TABL_FIELDS Call by reference Object reference (TYPE REF TO) DATA 20040812
4 Importing IM_P_TABL_INF Call by reference Object reference (TYPE REF TO) DATA 20040812
5 Importing IM_P_TABL_TECHNICS Call by reference Object reference (TYPE REF TO) DATA 20040812
6 Importing IM_RFCDEST Call by reference Type reference (TYPE) RFCDEST logische Destination (Wird bei Funktionsaufruf angegeben) 20040812
7 Importing IM_SAPREL Call by reference Type reference (TYPE) SYSAPRL R/3-System, Release-Stand des R/3-Systems 20040812

Method SET_DDIC_TABLE_SOURCE on class CL_DMC_DDIC_PROVIDER has no exception.

Method SET_DDIC_TABLE_SOURCE_FM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FIELDS_TBD Call by reference Type reference (TYPE) DMC_DD03P_TAB DMC: Table type for the field list of a structure 20110503
2 Importing IM_NAME Value transfer Type reference (TYPE) DDNAME Name der DB-Tabelle 20110426
3 Importing IM_RFCDEST Call by reference Type reference (TYPE) RFCDEST logische Destination (Wird bei Funktionsaufruf angegeben) 20110426
4 Importing IS_DD02V Call by reference Type reference (TYPE) DD02V Generated Table for View DD02V 20110503
5 Importing IS_DD40V Call by reference Type reference (TYPE) DD40V DD: Interface structure for table types 20110503
6 Importing IT_FIELDS Call by reference Type reference (TYPE) DMC_DD03P_TAB DMC: Table type for the field list of a structure 20110503
7 Importing I_OBJECT_TYPE Call by reference Type reference (TYPE) TROBJTYPE Object Type 20110426

Method SET_DDIC_TABLE_SOURCE_FM on class CL_DMC_DDIC_PROVIDER has no exception.

Method SET_FIELDS_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_RECEIVER_FIELDS Call by reference Type reference (TYPE) DMC_DD03P_TAB DMC: Table type for the field list of a structure 20090616
2 Importing IT_SENDER_FIELDS Call by reference Type reference (TYPE) DMC_DD03P_TAB DMC: Table type for the field list of a structure 20090616

Method SET_FIELDS_TAB on class CL_DMC_DDIC_PROVIDER has no exception.
History
Last changed by/on SAP  20141030 
SAP Release Created in 620