SAP ABAP Class CL_RSD_INFOPROV_HCPR_CONSTRUCT (Construct for Mapping of HCPR)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-WHM-MTD (Application Component) Metadata (Repository)
     RSD_IPROV_MD_RUNTIME (Package) Metadata API for InfoProvider runtime
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSD_INFOPROV_CONSTRUCT Abstract Construct for InfoProvider 20130311
Properties
Class CL_RSD_INFOPROV_HCPR_CONSTRUCT  
Short Description Construct for Mapping of HCPR    
Super Class CL_RSD_INFOPROV_CONSTRUCT Abstract Construct for InfoProvider 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSD_IPROV_MD_RUNTIME   Metadata API for InfoProvider runtime 
Created 20130311   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_RSEM_ELEMENT Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CL_RSRTS_FBP_PROVIDER_SERVICE Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 IF_RSD_INFOPROV Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_RSD_INFOPROV_HCPR_CONSTRUCT has no interface implemented.
Friends
Class CL_RSD_INFOPROV_HCPR_CONSTRUCT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 O_R_HCPR_MODEL Instance attribute Protected Object reference (TYPE REF TO) CL_HCPR_COMPOSITE_PROVIDER HANA Composite Provider Main Class 20130311
2 O_SX_JOIN_INFO Instance attribute Protected Type reference (TYPE) OT_SX_JOIN_INFO 20130521
3 O_TS_ALL_PART Instance attribute Protected Type reference (TYPE) OT_TS_ALL_PART 20130710
4 O_TS_IDENT_JOIN Instance attribute Protected Type reference (TYPE) RSD_TS_IDENTP IDENT Sorted According to PARTPROV IOBJNM 20130503
5 O_TS_INFOPROV_JOIN Instance attribute Protected Type reference (TYPE) OT_TS_INFOPROV Table of InfoProviders 20130318
6 O_TS_IOBJNMMAPPING Instance attribute Protected Type reference (TYPE) CL_RSRTS_FBP_PROVIDER_SERVICE=>NT_TS_MAPPING 20130808
7 O_TS_JOIN_COLUMN Instance attribute Protected Type reference (TYPE) OT_TS_JOIN_COLUMN 20130503
8 O_T_CONSTANT Instance attribute Protected See coding 20130903
9 O_T_REFIOBJNM Instance attribute Protected Type reference (TYPE) RSD_T_IOBJNM InfoObjects with referential integrity 20130924
10 O_T_XREF Instance attribute Protected Type reference (TYPE) OT_T_XREF 20130523
11 O_USE_COPR_RUNTIME Instance attribute Protected Type reference (TYPE) RS_BOOL Boolean 20130318
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor 20130311
2 FILL_MAPPING_FOR_VIEW_NODE Instance method Protected Method 20130311
3 GET_DTA_PART Instance method Private Method 20130704
4 GET_HCPR_VIEW_NODE Instance method Protected Method 20130701
5 GET_INFO Instance method Public Method 20130315
6 GET_INFOPROV Static method Public Method 20130610
7 GET_MAPPING_FOR_PART Instance method Protected Method 20130722
8 GET_SOURCE_IOBJ Static method Public Method 20130611
9 IS_HANA_MODEL Static method Public Method 20130611
10 IS_HCPR_INPUT Instance method Protected Method 20130701
11 _ADAPT_PARTS Instance method Protected Method Adapt parts(determine if mapping has influence on flats) 20130627
12 _ADAPT_SID_SUPPORT Instance method Protected Method 20130827
13 _BUILD_AMBIGUOUS_JOIN_INFO Instance method Protected Method 20130429
14 _FILL_INPUT_SUPPORTED Instance method Protected Method 20130729
15 _FILL_IOBJNM_SETTINGS Instance method Protected Method 20130924
16 _FILL_IOBJ_MAPPING Instance method Protected Method 20130311
17 _FILL_JOIN_INFO Instance method Protected Method 20130522
18 _FILL_JOIN_PART Instance method Protected Method Collects PartProviders for Error A304 20130430
Events
Class CL_RSD_INFOPROV_HCPR_CONSTRUCT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 OT_S_0INFOPROV Protected See coding 20130710 BEGIN OF ot_s_0infoprov, infoprov TYPE rsinfoprov, alias TYPE rsinfoprov, END OF ot_s_0infoprov
2 OT_S_CONSTANT Protected See coding 20130903 BEGIN OF ot_s_constant, viewnode type string, column TYPE string, value TYPE string, END OF ot_s_constant
3 OT_S_INFOPROV Protected See coding 20130503 BEGIN OF ot_s_infoprov, infoprov TYPE string, alias TYPE string, union_group TYPE i, join_group TYPE i, join_prov TYPE rs_bool, is_ambiguous TYPE rs_bool, is_leftouter TYPE rs_bool, ts_ambig_infoprov TYPE SORTED TABLE OF string WITH UNIQUE KEY table_line, ts_join_provider TYPE SORTED TABLE OF string WITH UNIQUE KEY table_line, END OF ot_s_infoprov
4 OT_S_JOIN_COLUMN Protected See coding 20130502 BEGIN OF ot_s_join_column, name TYPE string, is_ambiguous TYPE rs_bool, END OF ot_s_join_column
5 OT_S_VIEW_NODE Protected See coding 20130311 BEGIN OF ot_s_view_node, name TYPE string, r_node TYPE REF TO cl_hcpr_view_node, END OF ot_s_view_node
6 OT_S_XREF Protected See coding 20130523 BEGIN OF ot_s_xref, target TYPE string, source TYPE string, source_is_iprov TYPE rs_bool, END OF ot_s_xref
7 OT_TS_0INFOPROV Protected See coding 20130710 ot_ts_0infoprov TYPE SORTED TABLE OF ot_s_0infoprov WITH UNIQUE KEY alias
8 OT_TS_INFOPROV Protected See coding 20130503 ot_ts_infoprov TYPE SORTED TABLE OF ot_s_infoprov WITH UNIQUE KEY infoprov alias
9 OT_TS_JOIN_COLUMN Protected See coding 20130502 ot_ts_join_column TYPE SORTED TABLE OF ot_s_join_column WITH UNIQUE KEY name
10 OT_TS_VIEW_NODE Protected See coding 20130311 ot_ts_view_node TYPE SORTED TABLE OF ot_s_view_node WITH UNIQUE KEY name
11 OT_T_XREF Protected See coding 20130523 ot_t_xref TYPE STANDARD TABLE OF ot_s_xref WITH KEY target
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV 20130311
2 Importing I_R_HCPR_MODEL Call by reference Object reference (TYPE REF TO) CL_HCPR_COMPOSITE_PROVIDER HANA Composite Provider Main Class 20130712
3 Importing I_S_DTA Call by reference Type reference (TYPE) RSD_S_DTA 20130311
4 Importing I_TS_DTA_PRO Call by reference Type reference (TYPE) IF_RSD_INFOPROV=>NT_TS_DTA_PRO 20130311
5 Importing I_T_IOBJ_CMP Call by reference Type reference (TYPE) RSD_T_IOBJ_CMP Compounding of InfoObjects 20130902
6 Importing I_T_PART_DTA Call by reference Type reference (TYPE) RSDO_T_DTA_R 20130311

Method CONSTRUCTOR on class CL_RSD_INFOPROV_HCPR_CONSTRUCT has no exception.

Method FILL_MAPPING_FOR_VIEW_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TS_IDENT Call by reference Type reference (TYPE) RSD_TS_IDENTP Sorted IDENT 20130311
2 Changing C_TS_IDENT_JOIN Call by reference Type reference (TYPE) RSD_TS_IDENTP IDENT Sorted According to PARTPROV IOBJNM 20130417
3 Changing C_TS_JOIN_COLUMN Call by reference Type reference (TYPE) OT_TS_JOIN_COLUMN 20130502
4 Exporting E_TS_0INFOPROV Call by reference Type reference (TYPE) OT_TS_0INFOPROV Table of InfoProviders 20130318
5 Exporting E_TS_INFOPROV_JOIN Call by reference Type reference (TYPE) OT_TS_INFOPROV 20130506
6 Importing I_R_VIEW_NODE Call by reference Object reference (TYPE REF TO) CL_HCPR_VIEW_NODE 20130311

Method FILL_MAPPING_FOR_VIEW_NODE on class CL_RSD_INFOPROV_HCPR_CONSTRUCT has no exception.

Method GET_DTA_PART Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_T_DTA_PART Value transfer Type reference (TYPE) RSDO_T_DTA_R Table with References to InfoProvider (Data Target) 20130704
# Exception Resumable Description Created on
1 CX_RS_NOT_FOUND Object Not Found 20130801

Method GET_HCPR_VIEW_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_R_VIEW_NODE Value transfer Object reference (TYPE REF TO) CL_HCPR_VIEW_NODE Column View Node 20130701
2 Importing I_R_INPUT Call by reference Object reference (TYPE REF TO) CL_HCPR_INPUT Data Source for a View Node 20130701

Method GET_HCPR_VIEW_NODE on class CL_RSD_INFOPROV_HCPR_CONSTRUCT has no exception.

Method GET_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SX_JOIN_INFO Call by reference Type reference (TYPE) OT_SX_JOIN_INFO 20130524
2 Exporting E_SX_UNION_INFO Call by reference Type reference (TYPE) OT_SX_UNION_INFO 20130315
3 Exporting E_TS_ALL_PART Call by reference Type reference (TYPE) OT_TS_ALL_PART Active PartProviders 20130710

Method GET_INFO on class CL_RSD_INFOPROV_HCPR_CONSTRUCT has no exception.

Method GET_INFOPROV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_INPUT Call by reference Object reference (TYPE REF TO) CL_HCPR_INPUT Data Source for a View Node 20130610
2 Returning R_INFOPROV Value transfer Type reference (TYPE) RSINFOPROV InfoProvider 20130610

Method GET_INFOPROV on class CL_RSD_INFOPROV_HCPR_CONSTRUCT has no exception.

Method GET_MAPPING_FOR_PART Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TS_0INFOPROV Call by reference Type reference (TYPE) OT_TS_0INFOPROV 20130722
2 Changing C_TS_IDENT_JOIN Call by reference Type reference (TYPE) RSD_TS_IDENTP IDENT Sorted According to PARTPROV IOBJNM 20130722
3 Changing C_TS_IDENT_PART Call by reference Type reference (TYPE) RSD_TS_IDENTP IDENT Sorted According to PARTPROV IOBJNM 20130722
4 Importing I_PARTPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20130722
5 Importing I_R_INPUT Call by reference Object reference (TYPE REF TO) CL_HCPR_INPUT Data Source for a View Node 20130722
6 Importing I_R_VIEW_NODE Call by reference Object reference (TYPE REF TO) CL_HCPR_VIEW_NODE Column View Node 20130722
7 Importing I_T_ELEMENT Call by reference Type reference (TYPE) CL_RSEM_ELEMENT=>TN_T_ELEMENT Table with structure element references (fields) 20130722

Method GET_MAPPING_FOR_PART on class CL_RSD_INFOPROV_HCPR_CONSTRUCT has no exception.

Method GET_SOURCE_IOBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PARTPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20130611
2 Importing I_SOURCE Call by reference Type reference (TYPE) STRING 20130611
3 Returning R_IOBJNM Value transfer Type reference (TYPE) RSIOBJNM InfoObject 20130611

Method GET_SOURCE_IOBJ on class CL_RSD_INFOPROV_HCPR_CONSTRUCT has no exception.

Method IS_HANA_MODEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PARTPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20130611
2 Returning R_IS_MODEL Value transfer Type reference (TYPE) RS_BOOL Boolean 20130611

Method IS_HANA_MODEL on class CL_RSD_INFOPROV_HCPR_CONSTRUCT has no exception.

Method IS_HCPR_INPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_INPUT Call by reference Object reference (TYPE REF TO) CL_HCPR_INPUT Data Source for a View Node 20130701
2 Returning R_IS_HCPR_INPUT Value transfer Type reference (TYPE) RS_BOOL Boolean 20130701

Method IS_HCPR_INPUT on class CL_RSD_INFOPROV_HCPR_CONSTRUCT has no exception.

Method _ADAPT_PARTS Signature

Method _ADAPT_PARTS on class CL_RSD_INFOPROV_HCPR_CONSTRUCT has no parameter.
Method _ADAPT_PARTS on class CL_RSD_INFOPROV_HCPR_CONSTRUCT has no exception.

Method _ADAPT_SID_SUPPORT Signature

Method _ADAPT_SID_SUPPORT on class CL_RSD_INFOPROV_HCPR_CONSTRUCT has no parameter.
Method _ADAPT_SID_SUPPORT on class CL_RSD_INFOPROV_HCPR_CONSTRUCT has no exception.

Method _BUILD_AMBIGUOUS_JOIN_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_LOCAL_GROUPING Call by reference Type reference (TYPE) RS_BOOL Boolean 20130429
2 Exporting E_TS_JOIN_CHA Call by reference Type reference (TYPE) RS_TS_CHANM Sorted Table using Characteristic Name 20130429
3 Exporting E_TS_KYF_BAD_CHA_INFO Call by reference Type reference (TYPE) RSD_TS_KYF_BAD_CHA_INFO Key Figures for Which CHAs Cannot Be Used for Aggregation 20130429

Method _BUILD_AMBIGUOUS_JOIN_INFO on class CL_RSD_INFOPROV_HCPR_CONSTRUCT has no exception.

Method _FILL_INPUT_SUPPORTED Signature

Method _FILL_INPUT_SUPPORTED on class CL_RSD_INFOPROV_HCPR_CONSTRUCT has no parameter.
Method _FILL_INPUT_SUPPORTED on class CL_RSD_INFOPROV_HCPR_CONSTRUCT has no exception.

Method _FILL_IOBJNM_SETTINGS Signature

Method _FILL_IOBJNM_SETTINGS on class CL_RSD_INFOPROV_HCPR_CONSTRUCT has no parameter.
Method _FILL_IOBJNM_SETTINGS on class CL_RSD_INFOPROV_HCPR_CONSTRUCT has no exception.

Method _FILL_IOBJ_MAPPING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TS_IDENT Call by reference Type reference (TYPE) RSD_TS_IDENTP IDENT Sorted According to PARTPROV IOBJNM 20130311
2 Exporting E_TS_NOT_MAPPED_NAV Call by reference Type reference (TYPE) RSD_TS_IDENTP IDENT Sorted According to PARTPROV IOBJNM 20130528

Method _FILL_IOBJ_MAPPING on class CL_RSD_INFOPROV_HCPR_CONSTRUCT has no exception.

Method _FILL_JOIN_INFO Signature

Method _FILL_JOIN_INFO on class CL_RSD_INFOPROV_HCPR_CONSTRUCT has no parameter.
Method _FILL_JOIN_INFO on class CL_RSD_INFOPROV_HCPR_CONSTRUCT has no exception.

Method _FILL_JOIN_PART Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TS_JOIN_PART Call by reference Type reference (TYPE) OT_TS_INFOPROV Table with References to InfoProvider (Data Target) 20130430

Method _FILL_JOIN_PART on class CL_RSD_INFOPROV_HCPR_CONSTRUCT has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 740