SAP ABAP Class CL_DMC_FOREIGN_KEY_INFO (DMC: Foreign Key Information for a Container)
Hierarchy
DMIS (Software Component) DMIS 2011_1
   CA-EUR (Application Component) European Monetary Union: Euro
     CNV_DMCR (Package) Data Mapping and Conversion: Runtime
Properties
Class CL_DMC_FOREIGN_KEY_INFO  
Short Description DMC: Foreign Key Information for a Container    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CNV_DMCR   Data Mapping and Conversion: Runtime 
Created 20030926   SAP 
Last change 20141030    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_DMC_FOREIGN_KEY_INFO has no forward declaration.
Interfaces
Class CL_DMC_FOREIGN_KEY_INFO has no interface implemented.
Friends
Class CL_DMC_FOREIGN_KEY_INFO has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ACTUAL_STRUCT_COUNTER Instance attribute Private Type reference (TYPE) I Number of Structure for GET_FIRST / GET_NEXT 20030929
2 IT_FK_FIELDS Instance attribute Private Type reference (TYPE) DMC_FOREIGN_KEY_INFO_TAB DMC Table Type: Foreign Key and Technical Information 20030926
3 IT_FK_STRUCTS Instance attribute Private See coding 20030926
Methods
# Method Level Visibility Method type Description Created on
1 ADD_CHILD_FIELD Instance method Private Method Insert field at lower level 20040913
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20030926
3 FIRST_STRUCT Instance method Public Method Returns root structure ID 20030929
4 GET_ACT_DDIC_IDENT Instance method Public Method Returns DDIC structure 20030930
5 GET_FOREIGN_KEY_FIELDS Instance method Public Method Returns foreign key relations at field level 20030926
6 GET_NUMBER_OF_STRUCTS Instance method Public Method Returns number of structures 20031002
7 GET_PARENT_DDIC_IDENT Instance method Public Method Returns DDIC structure 20030930
8 GET_PARENT_STRUCT Instance method Public Method Returns superordinate structure 20030929
9 GET_STRUCLEVEL Instance method Public Method Returns structure level of a structure 20030929
10 IS_LEAF Instance method Public Method Returns if current structure is an end node 20030926
11 NEXT_STRUCT Instance method Public Method Returns root structure ID 20030929
Events
Class CL_DMC_FOREIGN_KEY_INFO has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_FK_STRUCT Private See coding Structure Type: FK View at Table Level 20030926
Method Signatures

Method ADD_CHILD_FIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CHILD Call by reference Object reference (TYPE REF TO) CL_DMC_STRUCT_TREE Knoten im Sendercontainer, dem Datenstruktur zugeordnet ist 20040913
2 Importing IM_FIELDLIST_PARENT Call by reference Object reference (TYPE REF TO) CL_DMC_STRUCTFIELD_LIST CL_DMC_STRUCTFIELD_LIST 20040913
3 Importing IM_FORKEY_LIST Call by reference Object reference (TYPE REF TO) CL_DMC_FORKEY_LIST MWB: Listklasse für Fremdschlüsselbeziehung 20040913
4 Importing IM_PARENT Call by reference Object reference (TYPE REF TO) CL_DMC_STRUCT_TREE Knoten im Sendercontainer, dem Datenstruktur zugeordnet ist 20040913
5 Importing IM_STRUCTFIELD Call by reference Object reference (TYPE REF TO) CL_DMC_STRUCTFIELD CL_DMC_STRUCTFIELD 20040913

Method ADD_CHILD_FIELD on class CL_DMC_FOREIGN_KEY_INFO has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ACT_CONTAINER Value transfer Object reference (TYPE REF TO) CL_DMC_CONTAINER_TYPE Aktueller Container 20030926

Method CONSTRUCTOR on class CL_DMC_FOREIGN_KEY_INFO has no exception.

Method FIRST_STRUCT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_STRUCT_IDENT Value transfer Type reference (TYPE) DMC_STIDT Bezeichner Baumstruktur 20030929
# Exception Resumable Description Created on
1 NO_ELEMENT Keine Wurzelstruktur gefunden 20030929

Method GET_ACT_DDIC_IDENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ACT_STRUCT Call by reference Type reference (TYPE) DMC_STIDT Bezeichner Baumstruktur 20030930
2 Returning RE_ACT_DDIC_IDENT Value transfer Type reference (TYPE) DDNAME DDIC-Referenz 20030930
# Exception Resumable Description Created on
1 STRUCTURE_NOT_FOUND Eingegebene Struktur nicht vorhanden 20030930

Method GET_FOREIGN_KEY_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_IT_FOREIGN_KEYS Value transfer Type reference (TYPE) DMC_FOREIGN_KEY_INFO_TAB DMC Tabellentyp: Fremdschlüssel und technische Infos 20030926

Method GET_FOREIGN_KEY_FIELDS on class CL_DMC_FOREIGN_KEY_INFO has no exception.

Method GET_NUMBER_OF_STRUCTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_NUMBER_OF_STRUCTS Value transfer Type reference (TYPE) DMC_SEQNO DMC: Position im Baum Depth-First 20031002
# Exception Resumable Description Created on
1 NO_ELEMENTS Keine Strukturen vorhanden 20031002

Method GET_PARENT_DDIC_IDENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ACT_STRUCT Call by reference Type reference (TYPE) DMC_STIDT Bezeichner Baumstruktur 20030930
2 Returning RE_PARENT_DDIC_IDENT Value transfer Type reference (TYPE) DDNAME DDIC-Referenz 20030930
# Exception Resumable Description Created on
1 STRUCTURE_NOT_FOUND Eingegebene Struktur nicht vorhanden 20030930

Method GET_PARENT_STRUCT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ACT_STRUCT Call by reference Type reference (TYPE) DMC_STIDT Bezeichner Baumstruktur 20030929
2 Returning RE_PARENT_STRUCT Value transfer Type reference (TYPE) DMC_STIDT Bezeichner Baumstruktur 20030929
# Exception Resumable Description Created on
1 NO_PARENT_STRUCT_FOUND Keine übergeordnete Struktur vorhanden 20030929

Method GET_STRUCLEVEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ACT_STRUCT Call by reference Type reference (TYPE) DMC_STIDT Bezeichner Baumstruktur 20030929
2 Returning RE_STRUCLEVEL Value transfer Type reference (TYPE) DMC_SLEVEL Strukturlevel eines Knotens 20030929
# Exception Resumable Description Created on
1 STRUCTURE_NOT_FOUND Eingegebene Struktur nicht vorhanden 20030929

Method IS_LEAF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ACT_STRUCT Call by reference Type reference (TYPE) DMC_STIDT Bezeichner Baumstruktur 20030926
2 Returning RE_IS_LEAF Value transfer Type reference (TYPE) BOOLEAN Struktur ist ein Blatt (X=true, -=false, space=unknown) 20030926

Method IS_LEAF on class CL_DMC_FOREIGN_KEY_INFO has no exception.

Method NEXT_STRUCT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_STRUCT_IDENT Value transfer Type reference (TYPE) DMC_STIDT Bezeichner Baumstruktur 20030929
# Exception Resumable Description Created on
1 NO_MORE_ELEMENT Keine Wurzelstruktur gefunden 20030929
History
Last changed by/on SAP  20141030 
SAP Release Created in 620