SAP ABAP Class CL_UPARM_INFOPROVIDER_SERVICES (InfoProvider Services Class for MDP)
Hierarchy
BI_CONT (Software Component) Business Intelligence Content
   BW-BCT-PLA-RAP (Application Component) Retail Assortment Planning
     UPARM (Package) Retail MAP Master Data Maintenance
Properties
Class CL_UPARM_INFOPROVIDER_SERVICES  
Short Description InfoProvider Services Class for MDP    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class UPARM    
Program status     
Category 0   
Package UPARM   Retail MAP Master Data Maintenance 
Created 20081103   SAP 
Last change 20141101    
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 CL_UPARM_CUSTOMIZING Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 RSDRC Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_UPARM_INFOPROVIDER_SERVICES has no interface implemented.
Friends
Class CL_UPARM_INFOPROVIDER_SERVICES has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_DIM_SRC_COL Constant Public Type reference (TYPE) UPARM_Y_DIM_SOURCE 'COLUMN' MDP - Dim. Src(Fix in View,Criteria, Column, Fix for Column) 20081127
2 GC_DIM_SRC_CRIT Constant Public Type reference (TYPE) UPARM_Y_DIM_SOURCE 'CRITERIA' MDP - Dim. Src(Fix in View,Criteria, Column, Fix for Column) 20081127
3 GC_DIM_SRC_FIX Constant Public Type reference (TYPE) UPARM_Y_DIM_SOURCE 'FIX' MDP - Dim. Src(Fix in View,Criteria, Column, Fix for Column) 20081127
4 GC_DIM_SRC_FIXCOL Constant Public Type reference (TYPE) UPARM_Y_DIM_SOURCE 'FIXCOLUMN' MDP - Dim. Src(Fix in View,Criteria, Column, Fix for Column) 20081127
5 GC_READ_PCKG_SIZE Constant Private Type reference (TYPE) I 1000 Package size for READ API 20081223
6 GO_TABLE_STRUCTURE Instance attribute Protected Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Table struct. for Runtime Type Services 20081117
7 GR_DATA_TAB Instance attribute Public Object reference (TYPE REF TO) DATA Infoprovider data as flat itab 20081117
8 GS_DTA Instance attribute Public Type reference (TYPE) RSD_S_DTA Basic information about infoprovider 20081117
9 GT_DTA_IOBJ Instance attribute Public Type reference (TYPE) RSD_T_DTA_IOBJ List of infoobjects of the infoprovider 20081117
10 GT_DTA_PRO Instance attribute Public Type reference (TYPE) RSD_T_DTA_PRO List of properties of the infoprovider 20081117
11 GT_INFOOBJECT_LIST Instance attribute Public Type reference (TYPE) T_INFOOBJECT_LIST List of infoobjects available 20081117
12 GT_INFOPROVIDER_COLL Static Attribute Protected Type reference (TYPE) UPARM_YT_INFOPROVIDER_COLL InfoProvider collection 20081120
13 GT_IOBJ_SEL_BUF Instance attribute Private Type reference (TYPE) RSDRI_T_RANGE Saved selection criterias 20090213
14 GT_TH_SFC Instance attribute Protected Type reference (TYPE) RSDRI_TH_SFC Characteristics of InfoProvider 20081117
15 GT_TH_SFC_API Instance attribute Protected Type reference (TYPE) RSDRI_TH_SFC Characteristics to load when fetching InfoProvider 20090218
16 GT_TH_SFK Instance attribute Protected Type reference (TYPE) RSDRI_TH_SFK Key figures of InfoProvider 20081117
17 GT_TH_SFK_API Instance attribute Protected Type reference (TYPE) RSDRI_TH_SFK Key figures to load when fetching InfoProvider 20090218
18 GT_T_RANGE Instance attribute Private Type reference (TYPE) RSDRI_T_RANGE Unique Range List 20081125
19 GT_T_RANGE_LONG Instance attribute Private Type reference (TYPE) RSDRI_T_RANGE Extended Range List 20090324
20 G_INFOPROVIDER Instance attribute Protected Type reference (TYPE) RSINFOPROV Current InfoProvider 20081114
21 G_RELOAD_DATA Instance attribute Private Type reference (TYPE) BOOLE_D ABAP_FALSE Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20090213
22 G_ROLLUP_ONLY Instance attribute Private Type reference (TYPE) BOOLE_D ABAP_FALSE Rollup_only flag 20090508
23 MR_BADI_INFOPROVIDER_AGGREG Instance attribute Private Object reference (TYPE REF TO) BADI_UPARM_INFOPROVIDER_AGGREG BAdI infoprovider aggr 20090216
24 MR_BADI_INFOPROVIDER_DISAGG Instance attribute Private Object reference (TYPE REF TO) BADI_UPARM_INFOPROVIDER_DISAGG BAdI infoprovider disaggr 20090407
25 MR_CUSTO Instance attribute Private Object reference (TYPE REF TO) CL_UPARM_CUSTOMIZING MDP customizig 20081120
26 MR_MSGSRV Instance attribute Private Object reference (TYPE REF TO) CL_UPARM_MSG_SERVICES MDP error message services 20081120
27 M_VIEW_ID Instance attribute Public Type reference (TYPE) UPARM_Y_VIEW_ID View ID 20081120
Methods
# Method Level Visibility Method type Description Created on
1 ADD_VALUE_TO_MDTBL Instance method Public Method Add the Key Figure value to the Master Data table 20081120
2 CONSTRUCTOR Instance method Public Constructor The class constructor 20081114
3 CREATE_DATA_TABLE Instance method Private Method Dynamic data table allocation 20081121
4 FILTER_INFOPROV_DATA_READ Instance method Private Method Verify if the selection criterias have new values 20090406
5 FILTER_INFOPROV_DATA_WRITE Instance method Private Method Verify if the selection criterias have new values 20090406
6 GET_INSTANCE Static method Public Method Get an instance of the InfoProvider services class 20081118
7 IS_DIFF_SEL_CRITERIAS Instance method Private Method Verify if the selection criterias have new values 20090213
8 READ_INFOPROV_DATA Instance method Private Method Reads data from InfoProvider 20081117
9 READ_INFOPROV_METADATA Instance method Private Method Load data about the infoprovider into global itabs 20081117
10 SET_RANGE Instance method Private Method Builds dimension restrictions 20090218
11 SET_RSTRCT_DIM_COL Static method Public Method Builds dimension restrictions 20090202
12 SET_RSTRCT_KEYS Static method Public Method Builds restriction keys 20081204
13 SET_RSTRCT_KF Static method Public Method Builds dimension restrictions 20081204
14 SET_SFC Instance method Private Method Builds dimension restrictions 20090218
15 SET_SFK Instance method Private Method Builds dimension restrictions 20090218
16 WRITE_INFOPROV_DATA Instance method Public Method Update the InfoObject Master Data 20090202
Events
Class CL_UPARM_INFOPROVIDER_SERVICES has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 INFOOBJECT_LIST Public See coding List infoobject names 20081114 BEGIN OF infoobject_list, iobjnm TYPE rsiobjnm, " iobjname txtlg TYPE rstxtlg, " text uninm TYPE rsuninm, " unit of m END OF infoobject_list
2 INFOPROVIDER_DATA Public See coding 20081121 BEGIN OF infoprovider_data, ref_date TYPE rsdrc_srdate, r_data_tab TYPE REF TO data, END OF infoprovider_data
3 TY_KEYS Public See coding 20081202 BEGIN OF ty_keys, key1(30) TYPE c, value1(30) TYPE c, key2(30) TYPE c, value2(30) TYPE c, key3(30) TYPE c, value3(30) TYPE c, key4(30) TYPE c, value4(30) TYPE c, key5(30) TYPE c, value5(30) TYPE c, key6(30) TYPE c, value6(30) TYPE c, key7(30) TYPE c, value7(30) TYPE c, key8(30) TYPE c, value8(30) TYPE c, key9(30) TYPE c, value9(30) TYPE c, key10(30) TYPE c, value10(30) TYPE c, END OF ty_keys
4 T_DIM_R Public See coding 20081204 t_dim_r TYPE STANDARD TABLE OF t_dim_r_struct
5 T_DIM_R_STRUCT Public See coding 20081202 BEGIN OF t_dim_r_struct, restricted_dim TYPE rsiobjnm, " iobjname fixed_value TYPE rstxtlg, " fixed value END OF t_dim_r_struct
6 T_INFOOBJECT_LIST Public See coding 20081117 t_infoobject_list TYPE STANDARD TABLE OF infoobject_list
7 T_INFOPROVIDER_DATA Public See coding 20081121 t_infoprovider_data TYPE SORTED TABLE OF infoprovider_data WITH UNIQUE KEY ref_date
Method Signatures

Method ADD_VALUE_TO_MDTBL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MD_TBL Call by reference Type reference (TYPE) UPARM_YT_ID_ROW_VALUES ID Row Values 20081120
2 Importing IT_IOBJ_SELECTION Call by reference Type reference (TYPE) RSDRI_T_RANGE BW Data Manager: Range List 20081120
3 Importing I_TABLE_TYPE Call by reference Type reference (TYPE) UPARM_Y_RESULT_TABLE_TYPE CL_UPARM_CUSTOMIZING=>GC_TABLE_TYPE_MAIN Result Table Type (Main or Second Table) 20090219
# Exception Resumable Description Created on
1 CX_UPARM_ERROR Master data maintenance view exception 20081120

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INFOPROVIDER Call by reference Type reference (TYPE) UPARM_Y_INFOPROV Infoprovider 20081120
2 Importing I_TABLE_TYPE Call by reference Type reference (TYPE) UPARM_Y_RESULT_TABLE_TYPE Result Table Type (Main or Second Table) 20090114
3 Importing I_VIEW_ID Call by reference Type reference (TYPE) UPARM_Y_VIEW_ID View ID 20081119
# Exception Resumable Description Created on
1 CX_UPARM_ERROR Master data maintenance view exception 20081216

Method CREATE_DATA_TABLE Signature

Method CREATE_DATA_TABLE on class CL_UPARM_INFOPROVIDER_SERVICES has no parameter.
Method CREATE_DATA_TABLE on class CL_UPARM_INFOPROVIDER_SERVICES has no exception.

Method FILTER_INFOPROV_DATA_READ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_INFOPROV_TAB Call by reference Type reference (TYPE) TABLE 20090407
2 Changing CT_MD_ROWS Call by reference Type reference (TYPE) UPARM_YT_ID_ROW_VALUES Changed ID Row Values 20090406
# Exception Resumable Description Created on
1 CX_UPARM_ERROR Master data maintenance view exception 20090406

Method FILTER_INFOPROV_DATA_WRITE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_WRITE Call by reference Object reference (TYPE REF TO) DATA 20090406
2 Importing IS_DELETION Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE For deletion, set to true 20090406
3 Importing IT_MD_ROWS Call by reference Type reference (TYPE) UPARM_YT_ID_ROW_VALUES Changed ID Row Values 20090406
# Exception Resumable Description Created on
1 CX_UPARM_ERROR Master data maintenance view exception 20090406

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INFOPROVIDER Call by reference Type reference (TYPE) UPARM_Y_INFOPROV Master Data Maintenance View - Info Object 20081120
2 Importing I_TABLE_TYPE Call by reference Type reference (TYPE) UPARM_Y_RESULT_TABLE_TYPE CL_UPARM_CUSTOMIZING=>GC_TABLE_TYPE_MAIN Result Table Type (Main or Second Table) 20090114
3 Importing I_VIEW_ID Call by reference Type reference (TYPE) UPARM_Y_VIEW_ID Master Data Maintenance View - View ID 20081118
4 Returning RR_INFOPROVIDER_SRV Value transfer Object reference (TYPE REF TO) CL_UPARM_INFOPROVIDER_SERVICES Master data maintenance view InfoObject services 20081120
# Exception Resumable Description Created on
1 CX_UPARM_ERROR Master data maintenance view exception 20081118

Method IS_DIFF_SEL_CRITERIAS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning IS_NEW Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20090213
2 Importing IT_IOBJ_SELECTION Call by reference Type reference (TYPE) RSDRI_T_RANGE BW Data Manager: Range List 20090213

Method IS_DIFF_SEL_CRITERIAS on class CL_UPARM_INFOPROVIDER_SERVICES has no exception.

Method READ_INFOPROV_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_INFOPROV_TAB Call by reference Type reference (TYPE) TABLE 20090407
2 Changing CT_TH_SFC Call by reference Type reference (TYPE) RSDRI_TH_SFC BW Data Manager: List of Characteristics 20090407
3 Changing CT_TH_SFK Call by reference Type reference (TYPE) RSDRI_TH_SFK BW Data Manager: List of Key Figures 20090407
4 Changing CT_T_RANGE Call by reference Type reference (TYPE) RSDRI_T_RANGE BW Data Manager: Range List 20090407
5 Importing IT_IOBJ_SELECTION Call by reference Type reference (TYPE) RSDRI_T_RANGE BW Data Manager: Range List 20090128
6 Importing IT_MD_TBL Call by reference Type reference (TYPE) UPARM_YT_ID_ROW_VALUES ID Row Values 20090323
# Exception Resumable Description Created on
1 CX_UPARM_ERROR 20081216

Method READ_INFOPROV_METADATA Signature

Method READ_INFOPROV_METADATA on class CL_UPARM_INFOPROVIDER_SERVICES has no parameter.
Method READ_INFOPROV_METADATA on class CL_UPARM_INFOPROVIDER_SERVICES has no exception.

Method SET_RANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_CIP_DR Call by reference Type reference (TYPE) UPARM_YT_CIP_DR Table of Dimension Restriction 20090327
2 Importing IT_IOBJ_SELECTION Call by reference Type reference (TYPE) RSDRI_T_RANGE BW Data Manager: Range List 20090218
3 Importing IT_IP_DIM Call by reference Type reference (TYPE) UPARM_YT_IP_DIMENSIONS MDP Dimensions Table 20090218
4 Importing IT_MD_TBL Call by reference Type reference (TYPE) UPARM_YT_ID_ROW_VALUES ID Row Values 20090323
5 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20090218
6 Importing I_VIEW_ID Call by reference Type reference (TYPE) UPARM_Y_VIEW_ID Master Data Maintenance View ID 20090218

Method SET_RANGE on class CL_UPARM_INFOPROVIDER_SERVICES has no exception.

Method SET_RSTRCT_DIM_COL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ET_DIM_RSTRCT Call by reference Type reference (TYPE) T_DIM_R Dimension restriction table 20090202
2 Importing IS_ROWS Call by reference Type reference (TYPE) UPARM_YS_ID_ROW_VALUES Row Values 20090202
3 Importing IT_IP_DIM Call by reference Type reference (TYPE) UPARM_YT_IP_DIMENSIONS MDP Dimensions Table 20090202
4 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20090202
5 Importing I_VIEW_ID Call by reference Type reference (TYPE) UPARM_Y_VIEW_ID Master Data Maintenance View ID 20090202

Method SET_RSTRCT_DIM_COL on class CL_UPARM_INFOPROVIDER_SERVICES has no exception.

Method SET_RSTRCT_KEYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_KEYS Call by reference Type reference (TYPE) TY_KEYS 20090128
2 Importing IT_DIM Call by reference Type reference (TYPE) T_DIM_R 20090128

Method SET_RSTRCT_KEYS on class CL_UPARM_INFOPROVIDER_SERVICES has no exception.

Method SET_RSTRCT_KF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ET_DIM_RSTRCT Call by reference Type reference (TYPE) T_DIM_R Return value 20081204
2 Importing I_CIP_DR Call by reference Type reference (TYPE) UPARM_YT_CIP_DR Table of Dimension Restriction 20081204
3 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20081204
4 Importing I_KF Call by reference Type reference (TYPE) UPARM_Y_KEY_FIGURE BW Data Manager: Key Figure 20081204
5 Importing I_KF_NO Call by reference Type reference (TYPE) UPARM_Y_KEY_FIGURE_NO Key Figure No in Column 20090114
6 Importing I_VIEW_ID Call by reference Type reference (TYPE) UPARM_Y_VIEW_ID Master Data Maintenance View ID 20081204

Method SET_RSTRCT_KF on class CL_UPARM_INFOPROVIDER_SERVICES has no exception.

Method SET_SFC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_CIP_DR Call by reference Type reference (TYPE) UPARM_YT_CIP_DR Table of Dimension Restriction 20090327
2 Importing IT_IP_DIM Call by reference Type reference (TYPE) UPARM_YT_IP_DIMENSIONS MDP Dimensions Table 20090218
3 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20090218
4 Importing I_VIEW_ID Call by reference Type reference (TYPE) UPARM_Y_VIEW_ID Master Data Maintenance View ID 20090218
# Exception Resumable Description Created on
1 CX_UPARM_ERROR Master data maintenance view exception 20090413

Method SET_SFK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_CIP Call by reference Type reference (TYPE) UPARM_YT_CIP 20090218
2 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20090218
3 Importing I_VIEW_ID Call by reference Type reference (TYPE) UPARM_Y_VIEW_ID Master Data Maintenance View ID 20090218
# Exception Resumable Description Created on
1 CX_UPARM_ERROR Master data maintenance view exception 20090413

Method WRITE_INFOPROV_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DELETION Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE For deletion, set to true 20090202
2 Importing IT_IOBJ_SELECTION Call by reference Type reference (TYPE) RSDRI_T_RANGE BW Data Manager: Range List 20090223
3 Importing IT_MD_UPDATED_ROWS Call by reference Type reference (TYPE) UPARM_YT_ID_ROW_VALUES Either IT_MD_CHANGED_ROWS or IT_MD_DELETED_ROWS (set flag) 20090202
4 Importing I_TABLE_TYPE Call by reference Type reference (TYPE) UPARM_Y_RESULT_TABLE_TYPE CL_UPARM_CUSTOMIZING=>GC_TABLE_TYPE_MAIN Result Table Type (Main or Second Table) 20090219
# Exception Resumable Description Created on
1 CX_UPARM_ERROR Master data maintenance view exception 20090202
History
Last changed by/on SAP  20141101 
SAP Release Created in 705