SAP ABAP Class CL_RSBPCA_ADMIN_SERVICE (Admin service for BPC internal)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-PLA-BPC-ADM (Application Component) BPC 'unified model' - Admin UI
     RSBPCA (Package) BPC IP Extension: BPC Meta Data Repository
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSBPCA_ADMIN_SERVICE BPC: admin services 20130513
Properties
Class CL_RSBPCA_ADMIN_SERVICE  
Short Description Admin service for BPC internal    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSBPCA   BPC IP Extension: BPC Meta Data Repository 
Created 20130513   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
# Interface Abstract Final Description Created on
1 IF_RSBPCA_ADMIN_SERVICE BPC: admin services 20130513
Friends
Class CL_RSBPCA_ADMIN_SERVICE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 G_R_APPSET_DB Static Attribute Private Object reference (TYPE REF TO) CL_RSBPCA_APPSET_DB 20130624
2 P_APPSET_ID Instance attribute Public Type reference (TYPE) RSBPC_APPSET_ID BPC: AppSet ID 20130513
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor 20130624
2 CONSTRUCTOR Instance method Public Constructor 20130513
3 GET_CUBE_STRUCTURE Static method Private Method 20130618
4 GET_DIMENSIONS_OF_ENVM Static method Public Method List iobjs of ENVM,return Diemnsion(cube) or Key Fields(DSO) 20130717
5 GET_DIMENSIONS_OF_ENVM_W_DETAI Static method Public Method Get Dimensions of envm with attribute/Compound/Hireachy info 20130807
6 GET_DSO_STRUCTURE Static method Private Method 20130618
7 GET_EXTERNAL_DIMENSIONS Static method Public Method system wide CHA/TIME/UNIT/DPA diemensions, CALLBAPI 20130717
8 GET_INFOPROV_NAV Static method Private Method 20130618
9 GET_IOBJ_INFO Static method Public Method get infoobject details include compoundng and attributes 20130806
10 GET_IPRV_AGLV Static method Private Method get iprv aggregation level 20130527
11 GET_IPRV_INFO Static method Public Method Get cube info including structure, aglv and multi-iprv 20130527
12 GET_IPRV_MPRO Static method Private Method get iprv multiprovider 20130527
13 GET_IPRV_STRUCTURE Static method Private Method get iprv structure 20130527
14 GET_SHARED_INFOOBJ Static method Public Method 20130626
15 GET_WS_FILTER_DIMENSIONS Static method Public Method 20130718
16 _FILTER_INFO_AREA_NOT_INVOLVED Static method Private Method filter out info areas without child iprv in passed iprv list 20130718
17 _GET_ALL_IPRV Static method Private Method get all info providers/mprv that are planning able 20130718
18 _GET_AVL_IPRV_BASE_ON_ALVL Static method Private Method get all planning able info provider&dso base on agg-lvl. 20130708
19 _GET_AVL_IPRV_WO_ALVL Static method Private Method get all planning able info provider&dso(both w/wo agg-lvl) 20130718
20 _GET_EXT_DIMENSIONS_TYPES Static method Private Method get the list of external dimension types in BPF 20130717
21 _GET_IPRV_RELATION_UNDER_ALVL Static method Private Method get the relations of iprv(with agg-lvl) to infoarea/mprv 20130718
22 _GET_IPRV_RELATION_WO_ALVL Static method Private Method get the relations of iprv(without agg-lvl) to infoarea/mprv 20130718
Events
Class CL_RSBPCA_ADMIN_SERVICE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TN_S_IOBJ Public See coding 20130717 begin of tn_s_iobj, iobjnm type rsiobjnm, iobjtp type rsiobjtp, txtlg type rstxtlg, datatp type datatype_d, intlen type rsdintlen, outputlen type outputlen, end of tn_s_iobj
2 TN_S_IOBJ_DETAIL Public See coding 20130717 begin of tn_s_iobj_detail, iobjnm type rsiobjnm, iobjtp type rsiobjtp, txtlg type rstxtlg, t_comp_iobjs type tn_t_iobj, t_attr_iobjs type tn_t_iobj, t_rshiedir type standard table of rsndi_s_hiedir with default key, s_viobj type rsd_s_viobj, end of tn_s_iobj_detail
3 TN_T_IOBJ Public See coding 20130717 tn_t_iobj type standard table of tn_s_iobj with default key
4 TN_T_IOBJTP Public See coding 20130717 tn_t_iobjtp type standard table of rsiobjtp with default key
5 TN_T_IOBJ_DETAIL Public See coding 20130717 tn_t_iobj_detail type standard table of tn_s_iobj_detail with default key
6 TN_T_RSOBJNM Public See coding 20130718 tn_t_rsobjnm type standard table of rsobjnm with default key
Method Signatures

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_RSBPCA_ADMIN_SERVICE has no parameter.
Method CLASS_CONSTRUCTOR on class CL_RSBPCA_ADMIN_SERVICE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APPSET_ID Call by reference Type reference (TYPE) RSBPC_APPSET_ID BPC: AppSet ID 20130513

Method CONSTRUCTOR on class CL_RSBPCA_ADMIN_SERVICE has no exception.

Method GET_CUBE_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing E_T_DIM Call by reference Type reference (TYPE) RSD_T_DIME 20130618
2 Changing E_T_DIM_CHA Call by reference Type reference (TYPE) RSD_T_DTA_PRO 20130618
3 Changing E_T_KYF Call by reference Type reference (TYPE) RSD_T_DTA_PRO 20130618
4 Importing I_IPRV Call by reference Type reference (TYPE) RSINFOPROV 20130618
5 Importing I_R_INFOPROV Call by reference Object reference (TYPE REF TO) IF_RSD_INFOPROV 20130618

Method GET_CUBE_STRUCTURE on class CL_RSBPCA_ADMIN_SERVICE has no exception.

Method GET_DIMENSIONS_OF_ENVM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_IOBJ Call by reference Type reference (TYPE) TN_T_IOBJ 20130717
2 Importing I_APPSET_ID Call by reference Type reference (TYPE) RSBPC_APPSET_ID BPC: AppSet ID 20130717

Method GET_DIMENSIONS_OF_ENVM on class CL_RSBPCA_ADMIN_SERVICE has no exception.

Method GET_DIMENSIONS_OF_ENVM_W_DETAI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_IOBJ_DETAIL Call by reference Type reference (TYPE) TN_T_IOBJ_DETAIL 20130807
2 Importing I_APPSET_ID Call by reference Type reference (TYPE) RSBPC_APPSET_ID BPC: AppSet ID 20130807

Method GET_DIMENSIONS_OF_ENVM_W_DETAI on class CL_RSBPCA_ADMIN_SERVICE has no exception.

Method GET_DSO_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing E_T_DATA Call by reference Type reference (TYPE) RSD_T_DTA_PRO 20130618
2 Changing E_T_KEY Call by reference Type reference (TYPE) RSD_T_DTA_PRO 20130618
3 Importing I_IPRV Call by reference Type reference (TYPE) RSINFOPROV 20130618
4 Importing I_R_INFOPROV Call by reference Object reference (TYPE REF TO) IF_RSD_INFOPROV 20130618

Method GET_DSO_STRUCTURE on class CL_RSBPCA_ADMIN_SERVICE has no exception.

Method GET_EXTERNAL_DIMENSIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_IOBJ Call by reference Type reference (TYPE) TN_T_IOBJ 20130717

Method GET_EXTERNAL_DIMENSIONS on class CL_RSBPCA_ADMIN_SERVICE has no exception.

Method GET_INFOPROV_NAV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing E_T_NAV Call by reference Type reference (TYPE) RSDO_T_ATR_NAV 20130618
2 Importing I_IPRV Call by reference Type reference (TYPE) RSINFOPROV 20130618
3 Importing I_R_INFOPROV Call by reference Object reference (TYPE REF TO) IF_RSD_INFOPROV 20130618

Method GET_INFOPROV_NAV on class CL_RSBPCA_ADMIN_SERVICE has no exception.

Method GET_IOBJ_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_S_IOBJ_DETAIL Call by reference Type reference (TYPE) TN_S_IOBJ_DETAIL 20130806
2 Importing I_IOBJ_NAME Call by reference Type reference (TYPE) RSIOBJNM InfoObject 20130806
# Exception Resumable Description Created on
1 CX_RSBPCA_ADMIN_ERROR BPC: Admin exception 20130806

Method GET_IPRV_AGLV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_DATA Call by reference Type reference (TYPE) RSBPCA_T_IPRV_AGLV Table of info about aggregation levels built on iprv 20130527
2 Importing I_IPRV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20130527

Method GET_IPRV_AGLV on class CL_RSBPCA_ADMIN_SERVICE has no exception.

Method GET_IPRV_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_S_RSD_DTA Call by reference Type reference (TYPE) RSD_S_DTA Properties InfoProvider 20130712
2 Exporting E_T_AGLV Call by reference Type reference (TYPE) RSBPCA_T_IPRV_AGLV 20130603
3 Exporting E_T_DATA Call by reference Type reference (TYPE) RSD_T_DTA_PRO 20130618
4 Exporting E_T_DIM Call by reference Type reference (TYPE) RSD_T_DIME 20130603
5 Exporting E_T_DIM_CHA Call by reference Type reference (TYPE) RSD_T_DTA_PRO 20130603
6 Exporting E_T_KEY Call by reference Type reference (TYPE) RSD_T_DTA_PRO 20130618
7 Exporting E_T_KYF Call by reference Type reference (TYPE) RSD_T_DTA_PRO 20130603
8 Exporting E_T_MPRO Call by reference Type reference (TYPE) RSO_T_OBJECT_LIST 20130603
9 Exporting E_T_NAV Call by reference Type reference (TYPE) RSDO_T_ATR_NAV 20130603
10 Importing I_IPRV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20130527

Method GET_IPRV_INFO on class CL_RSBPCA_ADMIN_SERVICE has no exception.

Method GET_IPRV_MPRO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_DATA Call by reference Type reference (TYPE) RSO_T_OBJECT_LIST Table of iprv related multiprovider 20130527
2 Importing I_IPRV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20130527

Method GET_IPRV_MPRO on class CL_RSBPCA_ADMIN_SERVICE has no exception.

Method GET_IPRV_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_S_RSD_DTA Call by reference Type reference (TYPE) RSD_S_DTA Properties InfoProvider 20130712
2 Exporting E_T_DATA Call by reference Type reference (TYPE) RSD_T_DTA_PRO 20130618
3 Exporting E_T_DIM Call by reference Type reference (TYPE) RSD_T_DIME 20130603
4 Exporting E_T_DIM_CHA Call by reference Type reference (TYPE) RSD_T_DTA_PRO 20130603
5 Exporting E_T_KEY Call by reference Type reference (TYPE) RSD_T_DTA_PRO 20130618
6 Exporting E_T_KYF Call by reference Type reference (TYPE) RSD_T_DTA_PRO 20130603
7 Exporting E_T_NAV Call by reference Type reference (TYPE) RSDO_T_ATR_NAV 20130603
8 Importing I_IPRV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20130527

Method GET_IPRV_STRUCTURE on class CL_RSBPCA_ADMIN_SERVICE has no exception.

Method GET_SHARED_INFOOBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_INFOOBJ Call by reference Type reference (TYPE) RSBPCA_T_INFOOBJ 20130626
2 Importing I_EXCLUDE_NAV_ATTR Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20130926
3 Importing I_T_INFOPROV Call by reference Type reference (TYPE) RSBPCA_T_INFOPROV 20130626
# Exception Resumable Description Created on
1 CX_RSBPCA_ADMIN_ERROR 20130627

Method GET_WS_FILTER_DIMENSIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_OBJNM Call by reference Type reference (TYPE) TN_T_RSOBJNM 20130718

Method GET_WS_FILTER_DIMENSIONS on class CL_RSBPCA_ADMIN_SERVICE has no exception.

Method _FILTER_INFO_AREA_NOT_INVOLVED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_INFOAREA Call by reference Type reference (TYPE) RSBPCA_T_INFOAREA table of infoarea with text 20130718
2 Importing I_T_INFOAREA Call by reference Type reference (TYPE) RSBPCA_T_INFOAREA table of infoarea with text 20130718
3 Importing I_T_IPRV Call by reference Type reference (TYPE) RSBPCA_T_INFOPROV list of infoprovider 20130718
4 Importing I_T_MPRV Call by reference Type reference (TYPE) RSBPCA_T_INFOPROV list of infoprovider 20130718

Method _FILTER_INFO_AREA_NOT_INVOLVED on class CL_RSBPCA_ADMIN_SERVICE has no exception.

Method _GET_ALL_IPRV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_IPRV Call by reference Type reference (TYPE) RSD_T_DTA Properties Data Target (View using InfoCube and ODS Objects) 20130718
2 Exporting E_T_MPRV Call by reference Type reference (TYPE) RSD_T_DTA Properties Data Target (View using InfoCube and ODS Objects) 20130718

Method _GET_ALL_IPRV on class CL_RSBPCA_ADMIN_SERVICE has no exception.

Method _GET_AVL_IPRV_BASE_ON_ALVL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_INFOAREA Call by reference Type reference (TYPE) RSBPCA_T_INFOAREA infoareas contians simple iprv/dso/multi iprv planing able 20130708
2 Exporting E_T_INFOPROV_BASIC Call by reference Type reference (TYPE) RSBPCA_T_INFOPROV simple infoprovider/dso planning able 20130708
3 Exporting E_T_INFOPROV_MULT Call by reference Type reference (TYPE) RSBPCA_T_INFOPROV multi infoprovider that has simple iprv&dso planningable 20130708
4 Exporting E_T_INFOPROV_UNDER_MULT Call by reference Type reference (TYPE) RSBPCA_T_INFOPROV simple infoprovider/dso under multi provider 20130708
5 Importing I_T_DTA_IPRV Call by reference Type reference (TYPE) RSD_T_DTA Properties Data Target (View using InfoCube and ODS Objects) 20130718
6 Importing I_T_DTA_MPRV Call by reference Type reference (TYPE) RSD_T_DTA Properties Data Target (View using InfoCube and ODS Objects) 20130718

Method _GET_AVL_IPRV_BASE_ON_ALVL on class CL_RSBPCA_ADMIN_SERVICE has no exception.

Method _GET_AVL_IPRV_WO_ALVL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_INFOAREA Call by reference Type reference (TYPE) RSBPCA_T_INFOAREA infoareas contians simple iprv/dso/multi iprv planing able 20130718
2 Exporting E_T_INFOPROV_BASIC Call by reference Type reference (TYPE) RSBPCA_T_INFOPROV simple infoprovider/dso planning able 20130718
3 Exporting E_T_INFOPROV_MULT Call by reference Type reference (TYPE) RSBPCA_T_INFOPROV multi infoprovider that has simple iprv&dso planningable 20130718
4 Exporting E_T_INFOPROV_UNDER_MULT Call by reference Type reference (TYPE) RSBPCA_T_INFOPROV simple infoprovider/dso under multi provider 20130718
5 Importing I_T_DTA_IPRV Call by reference Type reference (TYPE) RSD_T_DTA Properties Data Target (View using InfoCube and ODS Objects) 20130718
6 Importing I_T_DTA_MPRV Call by reference Type reference (TYPE) RSD_T_DTA Properties Data Target (View using InfoCube and ODS Objects) 20130718

Method _GET_AVL_IPRV_WO_ALVL on class CL_RSBPCA_ADMIN_SERVICE has no exception.

Method _GET_EXT_DIMENSIONS_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_EXT_TYPES Call by reference Type reference (TYPE) TN_T_IOBJTP 20130717

Method _GET_EXT_DIMENSIONS_TYPES on class CL_RSBPCA_ADMIN_SERVICE has no exception.

Method _GET_IPRV_RELATION_UNDER_ALVL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_INFOPROV_BASIC Call by reference Type reference (TYPE) RSBPCA_T_INFOPROV list of infoprovider 20130718
2 Exporting E_T_INFOPROV_MULT Call by reference Type reference (TYPE) RSBPCA_T_INFOPROV list of infoprovider 20130718
3 Exporting E_T_INFOPROV_UNDER_MULT Call by reference Type reference (TYPE) RSBPCA_T_INFOPROV list of infoprovider 20130718
4 Importing I_T_ALVL_CAT Call by reference Type reference (TYPE) RSPLS_T_ALVL_CAT Planning: Table Type Aggregation Level with Texts 20130718
5 Importing I_T_DTA_IPRV Call by reference Type reference (TYPE) RSD_T_DTA Properties Data Target (View using InfoCube and ODS Objects) 20130718
6 Importing I_T_DTA_MPRV Call by reference Type reference (TYPE) RSD_T_DTA Properties Data Target (View using InfoCube and ODS Objects) 20130718

Method _GET_IPRV_RELATION_UNDER_ALVL on class CL_RSBPCA_ADMIN_SERVICE has no exception.

Method _GET_IPRV_RELATION_WO_ALVL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_INFOPROV_BASIC Call by reference Type reference (TYPE) RSBPCA_T_INFOPROV list of infoprovider 20130718
2 Exporting E_T_INFOPROV_MULT Call by reference Type reference (TYPE) RSBPCA_T_INFOPROV list of infoprovider 20130718
3 Exporting E_T_INFOPROV_UNDER_MULT Call by reference Type reference (TYPE) RSBPCA_T_INFOPROV list of infoprovider 20130718
4 Importing I_T_DTA_IPRV Call by reference Type reference (TYPE) RSD_T_DTA Properties Data Target (View using InfoCube and ODS Objects) 20130718
5 Importing I_T_DTA_MPRV Call by reference Type reference (TYPE) RSD_T_DTA Properties Data Target (View using InfoCube and ODS Objects) 20130718

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