SAP ABAP Class CL_RSRT_DDIC (DDIC Utility Class)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX-OT (Application Component) OLAP Technology
     RSRT_BICS_MODEL (Package) RSRT BICS Model
Properties
Class CL_RSRT_DDIC  
Short Description DDIC Utility Class    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSRT_BICS_MODEL   RSRT BICS Model 
Created 20110930   SAP 
Last change 20140121   SAP 
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_RSRT_DDIC has no interface implemented.
Friends
Class CL_RSRT_DDIC has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 P_CS_BOOLEAN_DOMAIN Constant Private See coding 20111103
2 P_CS_BOOLEAN_TYPE Constant Private See coding 20111103
Methods
# Method Level Visibility Method type Description Created on
1 APPLY_ELEMDESCR Static method Private Method Returns DFIES According to ABAP Element Description 20110930
2 APPLY_STRUCDESCR Static method Private Method Returns DFIES According to ABAP Structure Description 20110930
3 APPLY_TYPEDESCR Static method Private Method Returns DFIES According to ABAP Type Description 20110930
4 FOREIGN_KEY_CHECK_BY_DATA Static method Public Method 20111022
5 FOREIGN_KEY_GET Static method Public Method 20111022
6 GET_DFIES_BY_DATA Static method Public Method Returns DFIES according to Data 20110930
7 GET_DFIES_BY_DATA_REF Static method Public Method Returns DFIES according to Data Reference 20110930
8 GET_DFIES_BY_TYPEDESCR Static method Public Method Returns DFIES according to RTTI Data Descr. 20110930
9 IS_BOOLEAN_BY_DATADESCR Static method Public Method Determines if the given RTTI Data Descr. is a Boolean 20111103
10 IS_KEYFIGURE_BY_DATADESCR Static method Public Method Determines if the given RTTI Data Descr. is a KeyFigure 20110930
11 IS_KEYFIGURE_BY_TYPEKIND Static method Public Method Determines if the given RTTI TypeKinde is a KeyFigure 20110930
12 IS_UNIT_BY_DATADESCR Static method Public Method Determines if the given RTTI Data Descr. is a Unit 20110930
13 IS_UNIT_BY_DFIES Static method Public Method Determines if the given Descr. is a Unit 20110930
Events
Class CL_RSRT_DDIC has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TN_S_DFIES Public See coding DFIES 20111007 begin of tn_s_dfies, path type string, cidx type i, name type string, o_rtti type ref to cl_abap_datadescr, is_ddic_type type abap_bool, is_keyf type abap_bool, is_unit type abap_bool, reference_field type string, reference_field_type type n length 2, reference_value type string. include type dfies. types: end of tn_s_dfies
2 TN_T_DFIES Public See coding DFIES List 20111007 tn_t_dfies type standard table of tn_s_dfies with non-unique key name initial size 1
Method Signatures

Method APPLY_ELEMDESCR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COMP Call by reference Type reference (TYPE) I 20110930
2 Importing NAME Call by reference Type reference (TYPE) STRING Field Name 20110930
3 Importing O_ELEMDESCR Call by reference Object reference (TYPE REF TO) CL_ABAP_DATADESCR Run Time Type Services 20110930
4 Importing S_DFIES Call by reference Type reference (TYPE) DFIES DD Interface: Table Fields for DDIF_FIELDINFO_GET 20110930
5 Changing T_DFIES Call by reference Type reference (TYPE) TN_T_DFIES DFIES List 20110930

Method APPLY_ELEMDESCR on class CL_RSRT_DDIC has no exception.

Method APPLY_STRUCDESCR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COMP Call by reference Type reference (TYPE) I 20110930
2 Importing NAME Call by reference Type reference (TYPE) STRING 20110930
3 Importing O_STRUCDESCR Call by reference Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Runtime Type Services 20110930
4 Importing SUFFIX Call by reference Type reference (TYPE) STRING 20110930
5 Importing TABLE_ALLOWED Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20120213
6 Changing T_DFIES Call by reference Type reference (TYPE) TN_T_DFIES DFIES List 20110930

Method APPLY_STRUCDESCR on class CL_RSRT_DDIC has no exception.

Method APPLY_TYPEDESCR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COMP Call by reference Type reference (TYPE) I 20110930
2 Importing NAME Call by reference Type reference (TYPE) STRING 20110930
3 Importing O_TYPEDESCR Call by reference Object reference (TYPE REF TO) CL_ABAP_TYPEDESCR DD Interface: Table Fields for DDIF_FIELDINFO_GET 20110930
4 Importing SUFFIX Call by reference Type reference (TYPE) STRING 20110930
5 Importing S_DFIES Call by reference Type reference (TYPE) DFIES DD-Schnittstelle: Tabellenfelder für DDIF_FIELDINFO_GET 20110930
6 Importing TABLE_ALLOWED Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Boolean Variable (X=True, Space=False) 20110930
7 Changing T_DFIES Call by reference Type reference (TYPE) TN_T_DFIES DFIES List 20110930

Method APPLY_TYPEDESCR on class CL_RSRT_DDIC has no exception.

Method FOREIGN_KEY_CHECK_BY_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DATA Call by reference Type reference (TYPE) DATA 20111022
2 Importing FIELD Call by reference Type reference (TYPE) STRING 20111022
3 Importing O_MESSAGE_LOG Call by reference Object reference (TYPE REF TO) IF_RSRT_DATA_MESSAGE_MANAGER Data Message Manager 20111022
4 Importing TABLE Call by reference Type reference (TYPE) STRING 20111022

Method FOREIGN_KEY_CHECK_BY_DATA on class CL_RSRT_DDIC has no exception.

Method FOREIGN_KEY_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FIELD Call by reference Type reference (TYPE) STRING 20111022
2 Importing TABLE Call by reference Type reference (TYPE) STRING 20111022
3 Returning VALUE Value transfer Type reference (TYPE) DD05MTTYP Tabellentyp zu DD05M 20111022

Method FOREIGN_KEY_GET on class CL_RSRT_DDIC has no exception.

Method GET_DFIES_BY_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DATA Call by reference Type reference (TYPE) DATA 20110930
2 Returning VALUE Value transfer Type reference (TYPE) TN_T_DFIES DFIES List 20110930

Method GET_DFIES_BY_DATA on class CL_RSRT_DDIC has no exception.

Method GET_DFIES_BY_DATA_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing R_DATA Call by reference Object reference (TYPE REF TO) DATA 20110930
2 Returning VALUE Value transfer Type reference (TYPE) TN_T_DFIES DFIES List 20110930

Method GET_DFIES_BY_DATA_REF on class CL_RSRT_DDIC has no exception.

Method GET_DFIES_BY_TYPEDESCR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing O_TYPEDESCR Call by reference Object reference (TYPE REF TO) CL_ABAP_TYPEDESCR 20110930
2 Returning VALUE Value transfer Type reference (TYPE) TN_T_DFIES DFIES List 20110930

Method GET_DFIES_BY_TYPEDESCR on class CL_RSRT_DDIC has no exception.

Method IS_BOOLEAN_BY_DATADESCR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing O_DATADESCR Call by reference Object reference (TYPE REF TO) CL_ABAP_DATADESCR Run Time Type Services 20111103
2 Returning VALUE Value transfer Type reference (TYPE) ABAP_BOOL 20111103

Method IS_BOOLEAN_BY_DATADESCR on class CL_RSRT_DDIC has no exception.

Method IS_KEYFIGURE_BY_DATADESCR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing O_DATADESCR Call by reference Object reference (TYPE REF TO) CL_ABAP_DATADESCR Runtime Type Services 20110930
2 Returning VALUE Value transfer Type reference (TYPE) ABAP_BOOL 20110930

Method IS_KEYFIGURE_BY_DATADESCR on class CL_RSRT_DDIC has no exception.

Method IS_KEYFIGURE_BY_TYPEKIND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing TYPE_KIND Call by reference Type reference (TYPE) ABAP_TYPEKIND 20110930
2 Returning VALUE Value transfer Type reference (TYPE) ABAP_BOOL 20110930

Method IS_KEYFIGURE_BY_TYPEKIND on class CL_RSRT_DDIC has no exception.

Method IS_UNIT_BY_DATADESCR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing O_DATADESCR Call by reference Object reference (TYPE REF TO) CL_ABAP_DATADESCR Runtime Type Services 20110930
2 Returning VALUE Value transfer Type reference (TYPE) ABAP_BOOL 20110930

Method IS_UNIT_BY_DATADESCR on class CL_RSRT_DDIC has no exception.

Method IS_UNIT_BY_DFIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing S_DFIES Call by reference Type reference (TYPE) TN_S_DFIES DFIES 20110930
2 Returning VALUE Value transfer Type reference (TYPE) ABAP_BOOL 20110930

Method IS_UNIT_BY_DFIES on class CL_RSRT_DDIC has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 700