SAP ABAP Class CL_DMC_STRUCT_TREE_FACTORY (CL_DMC_STRUCT_TREE_FACTORY)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-DMC (Application Component) Data Conversion
     S_DMCM (Package) Data Mapping and Conversion: Maintenance
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_DMC_POBJECT Basis Class for All Objects in DMC 20000229
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_DMC_CONTAINER_TYPE CL_DMC_CONTAINER_TYPE 20000229
2 Inheritance (c INHERITING FROM c_ref)  CL_DMC_STRUCT_TREE Nodes in sender container that data structure is assigned to 20000229
Properties
Class CL_DMC_STRUCT_TREE_FACTORY  
Short Description CL_DMC_STRUCT_TREE_FACTORY    
Super Class CL_DMC_POBJECT Basis Class for All Objects in DMC 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_DMCM   Data Mapping and Conversion: Maintenance 
Created 20000229   SAP 
Last change 20141030    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_DMC_DDIC_PROVIDER Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 DMCT Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_DMC_STRUCT_TREE_FACTORY has no interface implemented.
Friends
Class CL_DMC_STRUCT_TREE_FACTORY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 DDIC_IDENT Instance attribute Public Type reference (TYPE) DDNAME ddic_ident 20000328
2 GUID Instance attribute Public Attribute reference (LIKE) 20000901
3 IDENT Instance attribute Public Attribute reference (LIKE) 20000901
4 MO_DBCON_COMPAT Instance attribute Public Object reference (TYPE REF TO) CL_IUUC_SND_DBCON_COMPAT 20131204
5 MY_CONTAINER Instance attribute Public Object reference (TYPE REF TO) CL_DMC_CONTAINER_TYPE MY_CONTAINER 20000229
6 MY_CONT_OWNER Instance attribute Public Object reference (TYPE REF TO) IF_DMC_CONT_OWNER MY_CONT_OWNER 20000229
7 RFCDEST Instance attribute Public Type reference (TYPE) RFCDEST ATTENTION! Use only in CL_DMC_CONTAINER_TYPE 20020502
8 STRUCT_TREES Instance attribute Public Object reference (TYPE REF TO) CL_DMC_STRUCT_TREE_LIST STRUCT_TREES 20000229
9 TABCLASS Instance attribute Public Type reference (TYPE) TABCLASS Table Class 20021126
Methods
# Method Level Visibility Method type Description Created on
1 ADD_STRUCTTREE Instance method Public Method ADD_STRUCTTREE 20000229
2 ADD_STRUCT_TREE Instance method Public Method ADD_STRUCT_TREE 20000229
3 CONSTRUCTOR Instance method Public Method CONSTRUCTOR 20000229
4 DELETE_R_S_RELS Instance method Public Method Deletes all R-S relations recursively 20000313
5 DEL_STRUCT_TREE Instance method Public Method DEL_STRUCT_TREE 20000229
6 GET_ALL_STRUCT_TREES Instance method Public Method GET_ALL_STRUCT_TREES 20000229
7 GET_CONT_OWNER Instance method Public Method GET_CONT_OWNER 20000229
8 GET_DDIC_TABLE_SOURCE Instance method Protected Method Read the DDIC data 20000327
9 GET_DIRECT_SUCCESSOR Instance method Public Method GET_DIRECT_SUCCESSOR 20000229
10 GET_NUMBER_OF_ASSIGNED_FILES Instance method Public Method Number of files that are assigned to the structures 20001115
11 GET_STRUCT_TREES Instance method Public Method GET_STRUCT_TREES 20000229
12 GET_STRUCT_TREE_BY_GUID Instance method Public Method GET_STRUCT_TREE_BY_GUID 20000229
13 GET_STRUCT_TREE_BY_IDENT Instance method Public Method GET_STRUCT_TREE_BY_IDENT 20000620
14 GUID_TO_NODEKEY Instance method Protected Method GUID_TO_NODEKEY 20000229
15 SET_CONT_OWNER Instance method Public Method SET_CONT_OWNER 20000229
16 SET_DDIC_TABLE_SOURCE Instance method Protected Method Create DDIC objects for accessing remote systems 20020528
17 SET_STRUCT_TREES Instance method Public Method SET_STRUCT_TREES 20000229
18 UPDATE_STRUCT_TREES Instance method Public Method UPDATE_STRUCT_TREES 20000229
Events
Class CL_DMC_STRUCT_TREE_FACTORY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1     Cannot import type
2     DMC_STRUCT_TREE_REF
3     Cannot import type
4     Cannot import type
5 TI_RPY_FIEL Protected See coding 20020606
6 TI_RPY_FIEL_30 Protected See coding 20020606
Method Signatures

Method ADD_STRUCTTREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHANGE_SEQNUM Call by reference Type reference (TYPE) BOOLEAN abap_true 20110429
2 Importing STREE Call by reference Object reference (TYPE REF TO) CL_DMC_STRUCT_TREE STREE 20000229

Method ADD_STRUCTTREE on class CL_DMC_STRUCT_TREE_FACTORY has no exception.

Method ADD_STRUCT_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning A_STRUCT_TREE Value transfer Object reference (TYPE REF TO) CL_DMC_STRUCT_TREE A_STRUCT_TREE 20000229
2 Importing IM_CONTAINER Call by reference Object reference (TYPE REF TO) CL_DMC_CONTAINER_TYPE IM_CONTAINER 20000229
3 Importing IM_DESCR Call by reference Type reference (TYPE) DMC_DESCR IM_DESCR 20000229
4 Importing IM_ID Call by reference Type reference (TYPE) DMC_STIDT Bezeichner Baumstruktur 20000229
5 Importing IM_PARENTID Call by reference Object reference (TYPE REF TO) IF_DMC_STRUCT_TREE_PARENT IM_PARENTID 20000229
6 Importing IM_PREC Call by reference Object reference (TYPE REF TO) CL_DMC_STRUCT_TREE IM_PREC 20000229
7 Importing IM_SEQNUM Call by reference Type reference (TYPE) DMC_SEQNO IM_SEQNUM 20000229
8 Importing IM_STRUCLEVEL Call by reference Type reference (TYPE) DMC_SLEVEL IM_STRUCLEVEL 20000229
9 Importing IM_STRUCT_GUID Call by reference Type reference (TYPE) DMC_GUID IM_STRUCT_GUID 20000229
10 Importing IM_STYPE Call by reference Type reference (TYPE) DMC_SRTYPE IM_STYPE 20000229
11 Importing I_STREE_TYPE Call by reference Type reference (TYPE) DMC_STREE_TYPE '1' Tree types, like table type, structure, etc. 20110421
# Exception Resumable Description Created on
1 STRUCT_TREE_ALREADY_EXISTS STRUCT_TREE_ALREADY_EXISTS 20000229

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_AUTHOR Call by reference Type reference (TYPE) SYUNAME IM_AUTHOR 20000229
2 Importing IM_CHANGEDATE Call by reference Type reference (TYPE) DMCT_SYSDATE IM_CHANGEDATE 20000229
3 Importing IM_CHNAM Call by reference Type reference (TYPE) DMCT_SYSUSER IM_CHNAM 20000229
4 Importing IM_CONTAINER Call by reference Object reference (TYPE REF TO) CL_DMC_CONTAINER_TYPE IM_CONTAINER 20000229
5 Importing IM_CREATEDATE Call by reference Type reference (TYPE) SYDATUM IM_CREATEDATE 20000229
6 Importing IM_DESCR Call by reference Type reference (TYPE) DMC_DESCR IM_DESCR 20000229
7 Importing IM_GUID Call by reference Type reference (TYPE) DMC_GUID IM_GUID 20000229
8 Importing IM_ID Call by reference Type reference (TYPE) DMCT_IDENT_TYPE IM_ID 20000229
9 Importing IM_LOADED_FROM_DB Call by reference Type reference (TYPE) BOOLEAN IM_LOADED_FROM_DB 20000229
10 Importing IM_RTI Call by reference Type reference (TYPE) DMCT_RTI_TYPE IM_RTI 20000229

Method CONSTRUCTOR on class CL_DMC_STRUCT_TREE_FACTORY has no exception.

Method DELETE_R_S_RELS Signature

Method DELETE_R_S_RELS on class CL_DMC_STRUCT_TREE_FACTORY has no parameter.
Method DELETE_R_S_RELS on class CL_DMC_STRUCT_TREE_FACTORY has no exception.

Method DEL_STRUCT_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_GUID Call by reference Type reference (TYPE) DMC_GUID IM_GUID 20000229
# Exception Resumable Description Created on
1 STRUCT_TREE_NOT_FOUND STRUCT_TREE_NOT_FOUND 20000229

Method GET_ALL_STRUCT_TREES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_STRUCT_TREES_TAB Call by reference Type reference (TYPE) DMC_STRUCT_TREE_REF_TAB EX_STRUCT_TREES_TAB 20000229
2 Importing IM_ONLY_ACTIVE_TREES Call by reference Type reference (TYPE) BOOLEAN '-' only get trees which are not deleted 20050225

Method GET_ALL_STRUCT_TREES on class CL_DMC_STRUCT_TREE_FACTORY has no exception.

Method GET_CONT_OWNER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning A_CONT_OWNER Value transfer Object reference (TYPE REF TO) IF_DMC_CONT_OWNER A_CONT_OWNER 20000229

Method GET_CONT_OWNER on class CL_DMC_STRUCT_TREE_FACTORY 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_STRUKTUR_NAME Call by reference Type reference (TYPE) DDNAME ex_struktur_name 20000328
2 Exporting EX_TABLE_HEADER Call by reference Type reference (TYPE) DD02V Header der Tabelle 20000327
3 Exporting EX_TABLE_SOURCE Call by reference Type reference (TYPE) DMCT_TABLE_SOURCE_TAB ex_table_source 20000327
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) 20040819
6 Importing IM_NAME Value transfer Type reference (TYPE) DDNAME Name der DB-Tabelle 20000327
7 Importing IV_DDIC_ORIGIN Call by reference Type reference (TYPE) DMC_DDIC_ORIGIN 'X' origin of DDIC info of a table 20131204
8 Importing I_CONN_TYPE Call by reference Type reference (TYPE) DMC_CONNECTION_TYPE Processing Type 20110523
9 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 20131204

Method GET_DIRECT_SUCCESSOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing OBJ Call by reference Object reference (TYPE REF TO) CL_DMC_STRUCT_TREE OBJ 20000229
2 Returning SUCC Value transfer Object reference (TYPE REF TO) CL_DMC_STRUCT_TREE SUCC 20000229

Method GET_DIRECT_SUCCESSOR on class CL_DMC_STRUCT_TREE_FACTORY has no exception.

Method GET_NUMBER_OF_ASSIGNED_FILES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning NUMBER Value transfer Type reference (TYPE) I Anzahl der Dateien, die den Strukturen zugeordnet sind 20001115

Method GET_NUMBER_OF_ASSIGNED_FILES on class CL_DMC_STRUCT_TREE_FACTORY has no exception.

Method GET_STRUCT_TREES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_STRUCT_TREES_TAB Call by reference Type reference (TYPE) DMC_STRUCT_TREE_REL_TAB EX_STRUCT_TREES_TAB 20000229

Method GET_STRUCT_TREES on class CL_DMC_STRUCT_TREE_FACTORY has no exception.

Method GET_STRUCT_TREE_BY_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_GUID Call by reference Type reference (TYPE) DMC_GUID IM_GUID 20000229
2 Returning STRUCT_TREE_REF Value transfer Object reference (TYPE REF TO) CL_DMC_STRUCT_TREE STRUCT_TREE_REF 20000229
# Exception Resumable Description Created on
1 ELEMENT_NOT_FOUND ELEMENT_NOT_FOUND 20000229

Method GET_STRUCT_TREE_BY_IDENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ELEM Value transfer Object reference (TYPE REF TO) CL_DMC_STRUCT_TREE CL_DMC_STRUCT_TREE 20000620
2 Importing IM_IDENT Call by reference Type reference (TYPE) DMC_IDENT DMC: Allg. Bezeichner 20000620
# Exception Resumable Description Created on
1 ELEMENT_NOT_FOUND element_not_found 20000620

Method GUID_TO_NODEKEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing GUID Call by reference Type reference (TYPE) DMC_GUID GUID 20000229
2 Returning NK Value transfer Type reference (TYPE) TV_NODEKEY NK 20000229

Method GUID_TO_NODEKEY on class CL_DMC_STRUCT_TREE_FACTORY has no exception.

Method SET_CONT_OWNER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CONT_OWNER Call by reference Object reference (TYPE REF TO) IF_DMC_CONT_OWNER IM_CONT_OWNER 20000229

Method SET_CONT_OWNER on class CL_DMC_STRUCT_TREE_FACTORY 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 20020607
2 Importing IM_ACTIVATION_TYPE_O Call by reference Type reference (TYPE) DDREFSTRUC-STATE Zustand des Data-Dictionary Objektes 20020528
3 Importing IM_NAME Value transfer Type reference (TYPE) DDNAME Name der DB-Tabelle 20020528
4 Importing IM_P_TABL_FIELDS Call by reference Object reference (TYPE REF TO) DATA 20020606
5 Importing IM_P_TABL_INF Call by reference Object reference (TYPE REF TO) DATA 20020607
6 Importing IM_P_TABL_TECHNICS Call by reference Object reference (TYPE REF TO) DATA 20020607

Method SET_DDIC_TABLE_SOURCE on class CL_DMC_STRUCT_TREE_FACTORY has no exception.

Method SET_STRUCT_TREES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_STRUCT_TREE_TAB Call by reference Type reference (TYPE) DMC_STRUCT_TREE_REL_TAB IM_STRUCT_TREE_TAB 20000229
# Exception Resumable Description Created on
1 CX_IUUC_DB_CONN Excep. class for db connection 20131211

Method UPDATE_STRUCT_TREES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_OK_CODE Call by reference Type reference (TYPE) DMCT_OK_CODE IM_OK_CODE 20000229
2 Changing IM_STRUCT_TREES_TAB Call by reference Type reference (TYPE) DMC_STRUCT_TREE_REL_TAB IM_STRUCT_TREES_TAB 20000229

Method UPDATE_STRUCT_TREES on class CL_DMC_STRUCT_TREE_FACTORY has no exception.
History
Last changed by/on SAP  20141030 
SAP Release Created in 46D