SAP ABAP Class CL_RSDR_CMPLX_TYPE_SRVS (Runtime Type Services)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX-OT (Application Component) OLAP Technology
     RSDD (Package) BW: Data basis data manager
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSDR_TYPE_SRVS Runtime Type Services 20060127
Properties
Class CL_RSDR_CMPLX_TYPE_SRVS  
Short Description Runtime Type Services    
Super Class CL_RSDR_TYPE_SRVS Runtime Type Services 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package RSDD   BW: Data basis data manager 
Created 20060127   SAP 
Last change 20130531   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)
2 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 RSDRC Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSDR_CMPLX_TYPE_SRVS has no interface implemented.
Friends
Class CL_RSDR_CMPLX_TYPE_SRVS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 PS_NAME_COUNT Static Attribute Private Type reference (TYPE) NUMC5 Name Counter for unique names 20060127
2 P_C_NAMEPREFIX Constant Private Type reference (TYPE) CHAR9 '&RSDR_TP_' Unique name prefix 20060127
Methods
# Method Level Visibility Method type Description Created on
1 CREATE_CMPLX_RT_DATA Static method Public Method Generate reference to standard table from comp descr 20060130
2 CREATE_CMPLX_R_DATA Static method Public Method Generate reference to structure from comp descr 20060127
3 CREATE_STRU_R_DATA Static method Private Method Generate reference to structure from comp descr 20060127
4 GET_CMPLX_TYPE_CMPS Static method Public Method Get ABAP type components for structure (no tables!!) 20060127
5 GET_STRU_TYPE_CMPS Static method Private Method Get ABAP type components for complex structure (no tables!!) 20060127
Events
Class CL_RSDR_CMPLX_TYPE_SRVS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TN_S_CMP_DESC Public See coding 20060127 BEGIN OF tn_s_cmp_desc, level TYPE i. include TYPE abap_compdescr. TYPES: as_include TYPE rs_bool, suffix TYPE string, END OF tn_s_cmp_desc
2 TN_T_CMP_DESC Public See coding 20060127 tn_t_cmp_desc TYPE standard table of tn_s_cmp_desc with default key initial size 0
Method Signatures

Method CREATE_CMPLX_RT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHARSIZE Call by reference Type reference (TYPE) I 0 Character size of org system 20060130
2 Importing I_S_TAB_ATTR Call by reference Type reference (TYPE) TN_S_TABLE_ATTRIBUTES Table attributes 20060130
3 Importing I_T_COMPONENTS Call by reference Type reference (TYPE) TN_T_CMP_DESC 20060130
4 Importing I_T_KEY Call by reference Type reference (TYPE) ABAP_KEYDESCR_TAB 20060130
5 Returning R_RT_DATA Value transfer Object reference (TYPE REF TO) DATA Reference to t_data structure 20060130

Method CREATE_CMPLX_RT_DATA on class CL_RSDR_CMPLX_TYPE_SRVS has no exception.

Method CREATE_CMPLX_R_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_R_DATA Call by reference Object reference (TYPE REF TO) DATA 20060127
2 Exporting E_R_SDESCR Call by reference Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Refernce to structure definition 20060127
3 Importing I_CHARSIZE Call by reference Type reference (TYPE) I 0 Size of org systems character 20060127
4 Importing I_T_COMPONENTS Call by reference Type reference (TYPE) TN_T_CMP_DESC 20060127

Method CREATE_CMPLX_R_DATA on class CL_RSDR_CMPLX_TYPE_SRVS has no exception.

Method CREATE_STRU_R_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TABIX Value transfer Type reference (TYPE) I Table index in i_t_components 20060127
2 Importing I_T_COMPONENTS Call by reference Type reference (TYPE) TN_T_CMP_DESC 20060127
3 Returning R_R_SDESCR Value transfer Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Refernce to structure definition 20060127

Method CREATE_STRU_R_DATA on class CL_RSDR_CMPLX_TYPE_SRVS has no exception.

Method GET_CMPLX_TYPE_CMPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_DATA Call by reference Type reference (TYPE) ANY Data to describe 20060127
2 Returning R_T_COMPONENTS Value transfer Type reference (TYPE) TN_T_CMP_DESC Type description 20060127

Method GET_CMPLX_TYPE_CMPS on class CL_RSDR_CMPLX_TYPE_SRVS has no exception.

Method GET_STRU_TYPE_CMPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TABIX Call by reference Type reference (TYPE) I actual tabix in i_t_components 20060127
2 Changing C_T_COMPONENTS Value transfer Type reference (TYPE) TN_T_CMP_DESC Type description 20060127
3 Importing I_LEVEL Call by reference Type reference (TYPE) I actual Level 20060127
4 Importing I_R_STRUCTDESCR Call by reference Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Data to describe 20060127
5 Importing I_T_COMPONENTS Call by reference Type reference (TYPE) ABAP_COMPDESCR_TAB 20060127

Method GET_STRU_TYPE_CMPS on class CL_RSDR_CMPLX_TYPE_SRVS has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 710