SAP ABAP Class CL_RSBPCW_WS_RUNTIME (BPC IP Extension: Work Status Runtime Manager)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-PLA-BPC-WS (Application Component) BPC 'unified model' - Work Status
     RSBPCW (Package) BPC IP Extension: Work Status
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSBPCW_WS_RUNTIME Work Status Runtime 20130701
Properties
Class CL_RSBPCW_WS_RUNTIME  
Short Description BPC IP Extension: Work Status Runtime Manager    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSBPCW   BPC IP Extension: Work Status 
Created 20130701   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)
2 IF_RSBPCW_WS_RUNTIME Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 IF_RSPLS_DS_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_RSBPCW_WS_RUNTIME Work Status Runtime 20130701
Friends
Class CL_RSBPCW_WS_RUNTIME has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 N_CS_DIMWS Constant Public See coding 20130701
2 N_CS_STATUS_LEVEL Constant Public See coding 20130701
3 N_CS_WSCTRLBY Constant Public See coding 20130701
4 N_CS_WSOWNER Constant Public See coding 20130701
5 N_CS_WSSEC Constant Public See coding 20130701
6 N_C_APPORG Constant Public Type reference (TYPE) RSBPC_FIELDNAME 'APPROVALORG' 20130701
7 N_C_BLOCK_ACTION_BLOCK Constant Public Type reference (TYPE) RSBPCW_BLOCK_ACTION 'BLOCK' 20130701
8 N_C_BLOCK_ACTION_IGNORE Constant Public Type reference (TYPE) RSBPCW_BLOCK_ACTION 'IGNORE' 20130701
9 N_C_BLOCK_ACTION_OBEY Constant Public Type reference (TYPE) RSBPCW_BLOCK_ACTION 'OBEY' 20130701
10 N_C_MOD_NAME_DOCS Constant Public Type reference (TYPE) RSBPCW_MODULE_ID 'DOCS' 20130701
11 N_C_MOD_NAME_MAN Constant Public Type reference (TYPE) RSBPCW_MODULE_ID 'MAN' 20130701
12 N_C_MOD_NAME_PLAN Constant Public Type reference (TYPE) RSBPCW_MODULE_ID 'PLAN' 20130701
13 N_R_LOCK_BUFFER Instance attribute Private Object reference (TYPE REF TO) DATA 20130701
14 P_C_APPROVALMAIL Constant Private Type reference (TYPE) STRING 'APPROVALSTATUSMAIL' 20130701
15 P_C_APPROVALMSG Constant Private Type reference (TYPE) STRING 'APPROVALSTATUSMSG' 20130701
16 P_ENVIRONMENT_ID Instance attribute Private Type reference (TYPE) RSBPC_APPSET_ID BPC: AppSet ID 20130701
17 P_LOCK_TABNAME Instance attribute Private Type reference (TYPE) TABNAME Table Name of runtime lock table 20130701
18 P_MODEL_ID Instance attribute Private Type reference (TYPE) RSBPC_APPL_ID BPC: Application ID 20130701
19 P_O_WORK_STATUS_DAO Instance attribute Private Object reference (TYPE REF TO) CL_RSBPCW_WORK_STATUS_DAO BPC: Work Status Data Access Object 20130701
20 P_O_WS_DB Instance attribute Private Object reference (TYPE REF TO) CL_RSBPCW_WS_DB BPC IP Extension: Work Status DB 20130701
21 P_O_WS_DEF Instance attribute Private Object reference (TYPE REF TO) IF_RSBPCW_WS_DEF BPC IP Extension: Work Status Definition 20130712
22 P_R_WS_BUF Instance attribute Private Object reference (TYPE REF TO) DATA 20130913
23 P_S_USER_INFO Instance attribute Private Type reference (TYPE) RSBPC0_S_USER BPC: User Login Info 20130701
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_DIM_DATA_FROM_MASTER Instance method Private Method Build Dimension Data(Owners, Managers from Master Data 20130701
2 CHECK_BOTTOM_UP Instance method Private Method Check if bottom-up rule is conformed 20130701
3 CHECK_BOTTOM_UP2 Instance method Private Method Check if Bottom-up Rule is Conformed 20130913
4 CHECK_CONTROLLEDBY10 Instance method Private Method Check controlledby rule 20130701
5 CHECK_CONTROLLEDBY2 Instance method Private Method 20130913
6 CHECK_CONTROLLEDBY_CORE10 Instance method Private Method Check controlledby core 20130701
7 GEN_CARTESIAN_PRODUCT Instance method Private Method generate cartesian product 20130701
8 GET_AVAILABLE_STATUS Instance method Public Method Get Available Options Of Next Status 20130701
9 GET_CONTROLLEDBY_RULE_TAB Instance method Private Method Get controlledby rule table 20130701
10 GET_CURRENT_WORK_STATUS_LOCK Instance method Public Method Get Structure Lock Information of the data region 20130701
11 GET_INSTANCE Static method Public Method Get instance of work status runtime lock manager 20130701
12 GET_OWNER_AND_MANAGER_REGION Instance method Private Method Get Master Data Region Corresponding to Owner and Manager 20130701
13 GET_OWNER_TYPE10 Instance method Private Method what owner type is current user 20130701
14 GET_SELECTION_FOR_LCK_REGION Instance method Public Method Get Selection of Locked Region on Work Status Store 20130701
15 GET_SELECTION_FOR_WS_BUFFER2 Instance method Public Method Get selection for work status buffer 20130905
16 GET_WS_LOCKS2 Instance method Public Method 20130905
17 GET_WS_LOCKS3 Instance method Public Method 20130905
18 GROUP_STATID_BY_MODULE_AUTH Instance method Private Method Group stat_id by mod_auth 20130701
19 IS_BASE Instance method Private Method check whether members of non-owner dimensions are all base 20130701
20 NOTIFY_USER Instance method Public Method 20130701
21 UPDATE_WORK_STATUS_LOCKS Instance method Public Method Update Work Status Locks 20130701
22 _AGGREGATE_STATUS Instance method Private Method Get Aggregated Status 20130929
23 _CONVERT_FROM_BUF_TO_RESULT Instance method Private Method 20130712
24 _CONVERT_TO_DIM_MEM_LIST Instance method Private Method 20130712
25 _GEN_BUFFER_TO_SAVE Instance method Private Method Generate work status locks result set according to selection 20130712
26 _GEN_RESULT_SET Instance method Private Method Generate work status locks result set according to selection 20130710
27 _GEN_WS_OUTPUT_STRUCTURE Instance method Private Method Generate workstatus output strucuture 20130701
28 _GEN_WS_QUERY_STRUCTURE Instance method Private Method Generate workstatus query strucuture 20130714
29 _GET_AVAILABLE_STATUS Instance method Private Method Get Available Options Of Next Status 20130712
30 _GET_AVAILABLE_STATUS2 Instance method Private Method Get Available Options of Next Status 20130913
31 _GET_AVAILABLE_STATUSES Instance method Private Method 20130701
32 _GET_FROM_BUF Instance method Private Method Get Data from Work Status Buffer 20130913
33 _GET_REGIONS_STATUS_RANGE Instance method Private Method 20130913
34 _GET_WS_LOCKS Instance method Private Method 20130701
35 _IS_BASE Instance method Private Method check whether members of non-owner dimensions are all base 20130701
36 _PARSE_NODE_NAME Instance method Private Method Parse hierarchy node name 20130920
37 _PREPARE_REQUIRED_LOCKS Instance method Private Method 20130701
38 _PREPARE_WS_BUF Instance method Private Method Prepare Work Status Buffer 20130913
39 _READ_REGIONS_STATUS Instance method Private Method Get Status of Regions 20130913
40 _UPDATE_RESULT_SET Instance method Private Method 20130712
41 _VALIDATE_INPUT Instance method Private Method Validate Work Status QuerySetting 20130920
42 _VALIDATE_STATUS Instance method Private Method Update Work Status Locks 20130712
Events
Class CL_RSBPCW_WS_RUNTIME has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_STRFIELD Public See coding 20130701 tt_strfield TYPE STANDARD TABLE OF t_strfield
2 TYS_CONTROLLEDBY_RULE Private See coding 20130701 BEGIN OF tys_controlledby_rule, role TYPE int4, status_src(20) TYPE c, status_trg(20) TYPE c, consecutive(1) TYPE c, must_in_src(1) TYPE c, must_in_trg(1) TYPE c, END OF tys_controlledby_rule
3 TYS_DIM_DATA Private See coding 20130701 BEGIN OF tys_dim_data, dimname TYPE rsiobjnm, id TYPE rschavl, owner TYPE string, parent TYPE rschavl, manager TYPE string, END OF tys_dim_data
4 TYS_DIM_MBR Private See coding 20130701 BEGIN OF tys_dim_mbr, dimension TYPE rsiobjnm, t_member TYPE rschavl, END OF tys_dim_mbr
5 TYS_DIM_MEMBER_LIST Private See coding 20130711 BEGIN OF tys_dim_member_list, dim TYPE rsiobjnm, member_list TYPE rsbpca_t_dim_member, END OF tys_dim_member_list
6 TYS_EXPANSION_HIER Public See coding 20130905 begin of tys_expansion_hier, dimension type rsiobjnm, hierarchy TYPE rshienm, keydate TYPE dats, version TYPE rsversion, end of tys_expansion_hier
7 TYS_STATUS_GROUP Private See coding 20130701 BEGIN OF tys_status_group, mod_auth TYPE rsbpcw_modws, t_status TYPE STANDARD TABLE OF rsbpcw_status WITH DEFAULT KEY, END OF tys_status_group
8 TYTH_STATUS_GROUP Private See coding 20130701 tyth_status_group TYPE HASHED TABLE OF tys_status_group WITH UNIQUE KEY mod_auth
9 TYT_CONTROLLEDBY_RULE Private See coding 20130701 tyt_controlledby_rule TYPE STANDARD TABLE OF tys_controlledby_rule
10 TYT_DIM_DATA Private See coding 20130701 tyt_dim_data TYPE SORTED TABLE OF tys_dim_data WITH UNIQUE KEY dimname id
11 TYT_DIM_MBR Private See coding 20130701 tyt_dim_mbr TYPE STANDARD TABLE OF tys_dim_mbr
12 TYT_DIM_MEMBER_LIST Private See coding 20130711 tyt_dim_member_list TYPE STANDARD TABLE OF tys_dim_member_list
13 TYT_EXPANSION_HIER Public See coding 20130905 tyt_expansion_hier type STANDARD TABLE OF tys_expansion_hier
14 TYT_RSPLS_TS_SEL Public See coding 20130701 tyt_rspls_ts_sel TYPE STANDARD TABLE OF rspls_ts_sel
15 TYT_WS_REGION Public See coding 20130905 BEGIN OF tyt_ws_region, region TYPE rsbpcw_t_dim_mem, include_children TYPE rsbool, expand_to_base TYPE rsbool, include_available_statuses TYPE rsbool, END OF tyt_ws_region
16 T_STRFIELD Public See coding 20130701 BEGIN OF t_strfield, name TYPE char255, END OF t_strfield
Method Signatures

Method BUILD_DIM_DATA_FROM_MASTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DIM_DATA Call by reference Type reference (TYPE) TYT_DIM_DATA Dimension Data Table 20130701
2 Importing I_DIMENSION Call by reference Type reference (TYPE) RSIOBJNM BPC: Dimension Name 20130701
3 Importing I_HIER_VERSION Call by reference Type reference (TYPE) RSVERSION Hierarchy version 20130929
4 Importing I_KEY_DATE Call by reference Type reference (TYPE) DATUM SY-DATUM Date 20130929
5 Importing I_OWNER_PROP Call by reference Type reference (TYPE) RSATTRINM Master data attribute 20130701
6 Importing I_PARENT Call by reference Type reference (TYPE) STRING BPC: Parent Field Name 20130701
7 Importing I_TEAM_PROP Call by reference Type reference (TYPE) RSATTRINM Master data attribute 20130812
8 Importing I_WRK_STAT_DIM Call by reference Type reference (TYPE) RSBPCW_DIMWS BPC: Dimension Work Status 20130701
# Exception Resumable Description Created on
1 CX_RSBPCW_WORK_STATUS_ERROR 20130701

Method CHECK_BOTTOM_UP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_T_REGION Call by reference Object reference (TYPE REF TO) DATA 20130701
2 Importing IT_OWNER_DIM_DATA Call by reference Type reference (TYPE) TYT_DIM_DATA 20130701
3 Importing IT_RSBPCW_STATCODE Call by reference Type reference (TYPE) RSBPCW_T_STATCODE 20130701
4 Importing I_INCL_CHILDREN Call by reference Type reference (TYPE) RSBPC_FLG BPC: Generic indicator 20130701
5 Importing I_OWNER_DIM Call by reference Type reference (TYPE) RSIOBJNM Owner dimension name 20130701
6 Importing I_STATUS_TGT Call by reference Type reference (TYPE) RSBPCW_STATUS BPC: Status Code 20130701
# Exception Resumable Description Created on
1 CX_RSBPCW_WORK_STATUS_ERROR 20130701

Method CHECK_BOTTOM_UP2 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_T_REGION Call by reference Object reference (TYPE REF TO) DATA 20130913
2 Importing IT_OWNER_DIM_DATA Call by reference Type reference (TYPE) TYT_DIM_DATA 20130913
3 Importing IT_RSBPCW_STATCODE Call by reference Type reference (TYPE) RSBPCW_T_STATCODE 20130913
4 Importing I_INCL_CHILDREN Call by reference Type reference (TYPE) RSBPC_FLG BPC: Generic indicator 20130913
5 Importing I_OWNER_DIM Call by reference Type reference (TYPE) RSIOBJNM Owner dimension name 20130913
6 Importing I_STATUS_TGT Call by reference Type reference (TYPE) RSBPCW_STATUS BPC: Status Code 20130913
7 Importing I_TSX_SEL Call by reference Type reference (TYPE) RSPLS_TS_SEL Selection 20130913
# Exception Resumable Description Created on
1 CX_RSBPCW_WORK_STATUS_ERROR CPM BPC Work Status Exception Class 20130913

Method CHECK_CONTROLLEDBY10 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_CARTESIAN_PRODUCT Call by reference Object reference (TYPE REF TO) DATA 20130701
2 Importing IT_RSBPCW_STATCODE Call by reference Type reference (TYPE) RSBPCW_T_STATCODE 20130701
3 Importing I_INCL_CHILDREN Call by reference Type reference (TYPE) RSBPC_FLG BPC: Generic indicator 20130701
4 Importing I_LCKWS_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20130701
5 Importing I_OWNER_TYPE Call by reference Type reference (TYPE) RSBPCW_OWNER BPC: Owner Code 20130701
6 Importing I_STATUS_TRG Call by reference Type reference (TYPE) RSBPCW_STATUS BPC: Status Code 20130701
# Exception Resumable Description Created on
1 CX_RSBPCW_WORK_STATUS_ERROR 20130701

Method CHECK_CONTROLLEDBY2 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_CARTESIAN_PRODUCT Call by reference Object reference (TYPE REF TO) DATA 20130913
2 Importing IT_RSBPCW_STATCODE Call by reference Type reference (TYPE) RSBPCW_T_STATCODE 20130913
3 Importing I_INCL_CHILDREN Call by reference Type reference (TYPE) RSBPC_FLG BPC: Generic indicator 20130913
4 Importing I_LCKWS_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20130913
5 Importing I_OWNER_DIM Call by reference Type reference (TYPE) RSIOBJNM InfoObject 20130913
6 Importing I_OWNER_TYPE Call by reference Type reference (TYPE) RSBPCW_OWNER BPC: Owner Code 20130913
7 Importing I_STATUS_TRG Call by reference Type reference (TYPE) RSBPCW_STATUS BPC: Status Code 20130913
8 Importing I_TSX_SEL Call by reference Type reference (TYPE) RSPLS_TS_SEL Selection 20130913
# Exception Resumable Description Created on
1 CX_RSBPCW_WORK_STATUS_ERROR CPM BPC Work Status Exception Class 20130913

Method CHECK_CONTROLLEDBY_CORE10 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_RSBPCW_STATCODE Call by reference Type reference (TYPE) RSBPCW_T_STATCODE 20130701
2 Importing I_INCL_CHILDREN Call by reference Type reference (TYPE) RSBPC_FLG BPC: Generic indicator 20130701
3 Importing I_OWNER_TYPE Call by reference Type reference (TYPE) RSBPCW_OWNER 20130701
4 Importing I_STATUS_SRC Call by reference Type reference (TYPE) RSBPCW_STATUS BPC: Status Code 20130701
5 Importing I_STATUS_TRG Call by reference Type reference (TYPE) RSBPCW_STATUS BPC: Status Code 20130701
# Exception Resumable Description Created on
1 CX_RSBPCW_WORK_STATUS_ERROR 20130701

Method GEN_CARTESIAN_PRODUCT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CARTESIAN_PRODUCT Call by reference Object reference (TYPE REF TO) DATA 20130701
2 Exporting E_TSX_SEL Call by reference Type reference (TYPE) RSPLS_TS_SEL Selection 20130701
3 Importing IT_DIM_MEM Call by reference Type reference (TYPE) RSBPCW_T_DIM_MEM BPC: Work Status - Dimension/Member Table Type 20130701
4 Importing I_INCL_CHILDREN Call by reference Type reference (TYPE) RSBPC_FLG BPC: Generic indicator 20130701
5 Importing I_OWNER_DIM Call by reference Type reference (TYPE) RSBPC_DIM_NAME BPC: Dimension Name 20130701
6 Importing I_OWNER_DIM_HIER Call by reference Type reference (TYPE) STRING 20130701
# Exception Resumable Description Created on
1 CX_RSBPC_STATIC_CHECK 20130701

Method GET_AVAILABLE_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_STATDESC_TAB Call by reference Type reference (TYPE) RSBPCW_T_STAT_DESC BPC:Work Status- State Description Table 20130701
2 Exporting E_OWNER_TYPE Call by reference Type reference (TYPE) RSBPCW_OWNER BPC: Owner Code 20130701
3 Importing IT_DIM_MEM Call by reference Type reference (TYPE) RSBPCW_T_DIM_MEM BPC: Work Status - Dimension/Member Table Type 20130701
4 Importing I_INCL_CHILDREN Call by reference Type reference (TYPE) RSBPC_FLG BPC: Generic indicator 20130701
# Exception Resumable Description Created on
1 CX_RSBPCW_WORK_STATUS_ERROR CPM BPC Work Status Exception Class 20130701
2 CX_RSBPC_STATIC_CHECK BPC Basis Exception w/ T100 Message (Statically Checked) 20130701

Method GET_CONTROLLEDBY_RULE_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CONTROLLEDBY_RULE Call by reference Type reference (TYPE) TYT_CONTROLLEDBY_RULE 20130701

Method GET_CONTROLLEDBY_RULE_TAB on class CL_RSBPCW_WS_RUNTIME has no exception.

Method GET_CURRENT_WORK_STATUS_LOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_LOCK_INFO Call by reference Type reference (TYPE) RSBPCW_S_LCK_INFO BPC: Work Status - Lock Information 20130701
2 Importing IT_DIM_MEM Call by reference Type reference (TYPE) RSBPCW_T_DIM_MEM BPC: Work Status - Dimension/Member Table Type 20130701
# Exception Resumable Description Created on
1 CX_RSBPC_STATIC_CHECK 20130701

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APPL Call by reference Type reference (TYPE) RSBPC_APPL_ID BPC: Application ID 20130701
2 Importing I_APPSET Call by reference Type reference (TYPE) RSBPC_APPSET_ID BPC: AppSet ID 20130701
3 Importing I_O_WS_DEF Call by reference Object reference (TYPE REF TO) IF_RSBPCW_WS_DEF Work Status Defintion 20130712
4 Importing I_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20130701
5 Returning R_MANAGER Value transfer Object reference (TYPE REF TO) CL_RSBPCW_WS_RUNTIME Work Status Runtime Lock Manager 20130701

Method GET_INSTANCE on class CL_RSBPCW_WS_RUNTIME has no exception.

Method GET_OWNER_AND_MANAGER_REGION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MEMBER_MANAGER Call by reference Type reference (TYPE) TYT_DIM_MBR 20130701
2 Exporting ET_MEMBER_OWNER Call by reference Type reference (TYPE) TYT_DIM_MBR 20130701
3 Importing IS_DRV_MD_SEL Call by reference Type reference (TYPE) RSPLS_S_SEL Selection 20130701
4 Importing I_USER_ID Call by reference Type reference (TYPE) RSBPC_USER_ID BPC: User ID 20130701
# Exception Resumable Description Created on
1 CX_RSBPC_STATIC_CHECK BPC Basis Exception w/ T100 Message (Statically Checked) 20130701

Method GET_OWNER_TYPE10 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_MANAGER Call by reference Type reference (TYPE) TT_STRFIELD 20130701
2 Importing IT_OWNER Call by reference Type reference (TYPE) TT_STRFIELD 20130701
3 Returning R_OWNER Value transfer Type reference (TYPE) RSBPCW_OWNER BPC: Owner Code 20130701

Method GET_OWNER_TYPE10 on class CL_RSBPCW_WS_RUNTIME has no exception.

Method GET_SELECTION_FOR_LCK_REGION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_POSITIVE_SELECTION Call by reference Type reference (TYPE) RSPLS_TS_SEL Selection 20130701
2 Exporting ET_T_NEGATIVE_SELECTION Call by reference Type reference (TYPE) TYT_RSPLS_TS_SEL Selection 20130701
3 Importing I_BLOCK_ACTION Call by reference Type reference (TYPE) RSBPCW_BLOCK_ACTION BPC: Block Action 20130701
4 Importing I_MODULE Call by reference Type reference (TYPE) RSBPCW_MODULE_ID N_C_MOD_NAME_PLAN BPC: Module ID 20130701
5 Importing I_TSX_SEL Call by reference Type reference (TYPE) RSPLS_TS_SEL Selection 20130701
6 Importing I_USER_ID Call by reference Type reference (TYPE) RSBPC_USER_ID SY-UNAME BPC: User ID 20130701
# Exception Resumable Description Created on
1 CX_RSBPCW_WORK_STATUS_ERROR CPM BPC Work Status Exception Class 20130701
2 CX_RSBPC_STATIC_CHECK BPC Basis Exception w/ T100 Message (Statically Checked) 20130701

Method GET_SELECTION_FOR_WS_BUFFER2 Signature

Method GET_SELECTION_FOR_WS_BUFFER2 on class CL_RSBPCW_WS_RUNTIME has no parameter.
Method GET_SELECTION_FOR_WS_BUFFER2 on class CL_RSBPCW_WS_RUNTIME has no exception.

Method GET_WS_LOCKS2 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_RT_RESULTS Call by reference Object reference (TYPE REF TO) DATA 20130905
2 Exporting E_T_WORK_STATE Call by reference Type reference (TYPE) RSBPCW_T_WORK_STATE BPC IP Extension: Work State 20130905
3 Importing I_R_WS_QUERY Call by reference Object reference (TYPE REF TO) DATA 20130905
4 Importing I_T_EXP_HIER Call by reference Type reference (TYPE) TYT_EXPANSION_HIER 20130905
# Exception Resumable Description Created on
1 CX_RSBPCW_WORK_STATUS_ERROR CPM BPC Work Status Exception Class 20130905
2 CX_RSBPC_STATIC_CHECK BPC Basis Exception w/ T100 Message (Statically Checked) 20130905
3 CX_RSPLS_WS_BUFFER_ERROR Work Status Buffer Error 20130905

Method GET_WS_LOCKS3 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_RT_RESULTS Call by reference Object reference (TYPE REF TO) DATA 20130920
2 Exporting E_RT_RESULTS Call by reference Object reference (TYPE REF TO) DATA 20130905
3 Exporting E_T_WORK_STATE Call by reference Type reference (TYPE) RSBPCW_T_WORK_STATE BPC IP Extension: Work State 20130905
4 Importing I_R_WS_QUERY_LINE Call by reference Object reference (TYPE REF TO) DATA 20130920
5 Importing I_TH_WS_BUF Call by reference Type reference (TYPE) HASHED TABLE 20130920
6 Importing I_T_EXP_HIER Call by reference Type reference (TYPE) TYT_EXPANSION_HIER 20130905
# Exception Resumable Description Created on
1 CX_RSBPCW_WORK_STATUS_ERROR CPM BPC Work Status Exception Class 20130905
2 CX_RSBPC_STATIC_CHECK BPC Basis Exception w/ T100 Message (Statically Checked) 20130905
3 CX_RSPLS_WS_BUFFER_ERROR Work Status Buffer Error 20130905

Method GROUP_STATID_BY_MODULE_AUTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETH_STATUS Call by reference Type reference (TYPE) TYTH_STATUS_GROUP 20130701
2 Importing I_MODULE Call by reference Type reference (TYPE) RSBPCW_MODULE_ID BPC: Module ID 20130701

Method GROUP_STATID_BY_MODULE_AUTH on class CL_RSBPCW_WS_RUNTIME has no exception.

Method IS_BASE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_BASE Call by reference Type reference (TYPE) ABAP_BOOL 20130701
2 Importing IT_DIM_MEM Call by reference Type reference (TYPE) RSBPCW_T_DIM_MEM BPC: Work Status - Dimension/Member Table Type 20130701
# Exception Resumable Description Created on
1 CX_RSBPC_STATIC_CHECK 20130701

Method NOTIFY_USER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_DIM_MEM Call by reference Type reference (TYPE) RSBPCW_T_DIM_MEM BPC: Work Status - Dimension/Member Table Type 20130701
2 Importing IT_MANAGERS Call by reference Type reference (TYPE) TT_STRFIELD 20130701
3 Importing IT_OWNERS Call by reference Type reference (TYPE) TT_STRFIELD 20130701
4 Importing I_APPL_ID Call by reference Type reference (TYPE) RSBPC_APPL_ID BPC: Application ID 20130701
5 Importing I_INCL_CHILDREN Call by reference Type reference (TYPE) RSBPC_FLG BPC: Generic indicator 20130701
6 Importing I_STATUS_ID Call by reference Type reference (TYPE) RSBPCW_STATID BPC: Status ID 20130701
# Exception Resumable Description Created on
1 CX_RSBPCW_WORK_STATUS_ERROR CPM BPC Work Status Exception Class 20130701
2 CX_RS_INVALID_NAME Invalid Technical Name 20130701
3 CX_RS_NOT_FOUND Object Not Found 20130701

Method UPDATE_WORK_STATUS_LOCKS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_DIM_MEM Call by reference Type reference (TYPE) RSBPCW_T_DIM_MEM BPC: Work Status - Dimension/Member Table Type 20130701
2 Importing I_INCL_CHILDREN Call by reference Type reference (TYPE) RSBPC_FLG BPC: Generic indicator 20130701
3 Importing I_STATUS Call by reference Type reference (TYPE) RSBPCW_STATUS BPC: Status Code 20130701
# Exception Resumable Description Created on
1 CX_RSBPC_STATIC_CHECK 20130701

Method _AGGREGATE_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TH_AGGR_STATUS Call by reference Type reference (TYPE) HASHED TABLE 20130929
2 Importing I_CARTESIAN_COUNT Call by reference Type reference (TYPE) I 20130929
3 Importing I_R_WS_QUERY_LINE Call by reference Object reference (TYPE REF TO) DATA 20130929
4 Importing I_TH_WS_BUF Call by reference Type reference (TYPE) HASHED TABLE 20130929
# Exception Resumable Description Created on
1 CX_RSBPCW_WORK_STATUS_ERROR CPM BPC Work Status Exception Class 20130929

Method _CONVERT_FROM_BUF_TO_RESULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_R_RESULT Call by reference Object reference (TYPE REF TO) DATA 20130712
2 Importing I_R_BUF Call by reference Object reference (TYPE REF TO) DATA 20130712
3 Importing I_T_LOCK_DIM Call by reference Type reference (TYPE) RSBPCW_T_LCK_DIM BPC: Work Status - Lock Dimension Table Type 20130712

Method _CONVERT_FROM_BUF_TO_RESULT on class CL_RSBPCW_WS_RUNTIME has no exception.

Method _CONVERT_TO_DIM_MEM_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_DIM_MEMBER Call by reference Type reference (TYPE) RSBPCW_T_DIM_MEM BPC: Work Status - Dimension/Member Table Type 20130712
2 Importing I_R_LINE Call by reference Object reference (TYPE REF TO) DATA 20130712
3 Importing I_T_EXP_HIER Call by reference Type reference (TYPE) IF_RSBPCW_WS_RUNTIME=>TYT_EXPANSION_HIER 20130712
4 Importing I_T_LOCK_DIM Call by reference Type reference (TYPE) RSBPCW_T_LCK_DIM BPC: Work Status - Lock Dimension Table Type 20130712

Method _CONVERT_TO_DIM_MEM_LIST on class CL_RSBPCW_WS_RUNTIME has no exception.

Method _GEN_BUFFER_TO_SAVE 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 20130712
2 Importing I_STATUS Call by reference Type reference (TYPE) RSBPCW_STATUS BPC: Status Code 20130712
3 Importing I_T_DIM_MEMBER_LIST Call by reference Type reference (TYPE) TYT_DIM_MEMBER_LIST 20130712
4 Importing I_T_LOCK_DIM Call by reference Type reference (TYPE) RSBPCW_T_LCK_DIM BPC: Work Status - Lock Dimension Table Type 20130712
5 Importing I_T_WORK_STATE Call by reference Type reference (TYPE) RSBPCW_T_WORK_STATE BPC IP Extension: Work State 20130715

Method _GEN_BUFFER_TO_SAVE on class CL_RSBPCW_WS_RUNTIME has no exception.

Method _GEN_RESULT_SET 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 20130710
2 Importing I_T_DIM_MEMBER_LIST Call by reference Type reference (TYPE) TYT_DIM_MEMBER_LIST 20130711
3 Importing I_T_LOCK_DIM Call by reference Type reference (TYPE) RSBPCW_T_LCK_DIM BPC: Work Status - Lock Dimension Table Type 20130710

Method _GEN_RESULT_SET on class CL_RSBPCW_WS_RUNTIME has no exception.

Method _GEN_WS_OUTPUT_STRUCTURE 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 20130701
2 Importing I_T_LOCK_DIM Call by reference Type reference (TYPE) RSBPCW_T_LCK_DIM BPC: Work Status - Lock Dimension Table Type 20130710

Method _GEN_WS_OUTPUT_STRUCTURE on class CL_RSBPCW_WS_RUNTIME has no exception.

Method _GEN_WS_QUERY_STRUCTURE 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 20130714
2 Importing I_T_LOCK_DIM Call by reference Type reference (TYPE) RSBPCW_T_LCK_DIM BPC: Work Status - Lock Dimension Table Type 20130714

Method _GEN_WS_QUERY_STRUCTURE on class CL_RSBPCW_WS_RUNTIME has no exception.

Method _GET_AVAILABLE_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_STATDESC_TAB Call by reference Type reference (TYPE) RSBPCW_T_STAT_DESC BPC:Work Status- State Description Table 20130712
2 Exporting E_OWNER_TYPE Call by reference Type reference (TYPE) RSBPCW_OWNER BPC: Owner Code 20130712
3 Importing IT_DIM_MEM Call by reference Type reference (TYPE) RSBPCW_T_DIM_MEM BPC: Work Status - Dimension/Member Table Type 20130712
4 Importing I_INCL_CHILDREN Call by reference Type reference (TYPE) RSBPC_FLG BPC: Generic indicator 20130712
# Exception Resumable Description Created on
1 CX_RSBPCW_WORK_STATUS_ERROR CPM BPC Work Status Exception Class 20130712
2 CX_RSBPC_STATIC_CHECK BPC Basis Exception w/ T100 Message (Statically Checked) 20130712

Method _GET_AVAILABLE_STATUS2 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_STATDESC_TAB Call by reference Type reference (TYPE) RSBPCW_T_STAT_DESC BPC:Work Status- State Description Table 20130913
2 Exporting E_OWNER_TYPE Call by reference Type reference (TYPE) RSBPCW_OWNER BPC: Owner Code 20130913
3 Importing IT_DIM_MEM Call by reference Type reference (TYPE) RSBPCW_T_DIM_MEM BPC: Work Status - Dimension/Member Table Type 20130913
4 Importing I_INCL_CHILDREN Call by reference Type reference (TYPE) RSBPC_FLG BPC: Generic indicator 20130913
# Exception Resumable Description Created on
1 CX_RSBPCW_WORK_STATUS_ERROR CPM BPC Work Status Exception Class 20130913
2 CX_RSBPC_STATIC_CHECK BPC Basis Exception w/ T100 Message (Statically Checked) 20130913

Method _GET_AVAILABLE_STATUSES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_R_TH_RESULTS Call by reference Object reference (TYPE REF TO) DATA 20130701
2 Importing I_R_WS_QUERY Call by reference Object reference (TYPE REF TO) DATA 20130701

Method _GET_AVAILABLE_STATUSES on class CL_RSBPCW_WS_RUNTIME has no exception.

Method _GET_FROM_BUF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TH_DATA Call by reference Type reference (TYPE) HASHED TABLE 20130913
2 Importing I_TH_DATA Call by reference Type reference (TYPE) HASHED TABLE 20130913
3 Importing I_T_SEL Call by reference Type reference (TYPE) RSBPCW_T_DIM_MEM BPC: Work Status - Dimension/Member Table Type 20130913

Method _GET_FROM_BUF on class CL_RSBPCW_WS_RUNTIME has no exception.

Method _GET_REGIONS_STATUS_RANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_MAX_STATUS Call by reference Type reference (TYPE) RSBPCW_STATUS BPC: Status Code 20130913
2 Exporting E_MIN_STATUS Call by reference Type reference (TYPE) RSBPCW_STATUS BPC: Status Code 20130913
3 Importing IR_T_REGION Call by reference Object reference (TYPE REF TO) DATA Data Regions changed to the target status 20130913
4 Importing I_APPL Call by reference Type reference (TYPE) RSBPC_APPL_ID BPC: Application ID 20130913
5 Importing I_APPSET Call by reference Type reference (TYPE) RSBPC_APPSET_ID BPC: AppSet ID 20130913
6 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS Object version 20130913
7 Importing I_STATUS_ID Call by reference Type reference (TYPE) RSBPCW_WK_STATUS_ID work status id 20130913
8 Importing I_S_SEL Call by reference Type reference (TYPE) RSBPCW_S_DIM_MEM BPC: Work Status - Dimension/Member Structure 20130913
9 Importing I_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20130913
# Exception Resumable Description Created on
1 CX_RSBPCW_WORK_STATUS_ERROR CPM BPC Work Status Exception Class 20130913

Method _GET_WS_LOCKS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_R_TH_RESULTS Call by reference Object reference (TYPE REF TO) DATA 20130701
2 Importing I_R_WS_QUERY Call by reference Object reference (TYPE REF TO) DATA 20130701

Method _GET_WS_LOCKS on class CL_RSBPCW_WS_RUNTIME has no exception.

Method _IS_BASE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_BASE Call by reference Type reference (TYPE) RSBOOL Flag structure 20130701
2 Importing IT_DIM_MEM Call by reference Type reference (TYPE) RSBPCW_T_DIM_MEM BPC: Work Status - Dimension/Member Table Type 20130701
# Exception Resumable Description Created on
1 CX_RSBPC_STATIC_CHECK 20130701

Method _PARSE_NODE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_MEMBER_ID Call by reference Type reference (TYPE) RSCHAVL Dim: Field for a User-Defined Characteristic Value 20130920
2 Exporting E_NODE_TYPE Call by reference Type reference (TYPE) RSIOBJNM InfoObject 20130920
3 Importing I_NODE_NAME Call by reference Type reference (TYPE) STRING 20130920

Method _PARSE_NODE_NAME on class CL_RSBPCW_WS_RUNTIME has no exception.

Method _PREPARE_REQUIRED_LOCKS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_WS_QUERY Call by reference Object reference (TYPE REF TO) DATA 20130701
2 Importing I_T_EXPANSION_HIER Call by reference Type reference (TYPE) IF_RSBPCW_WS_RUNTIME=>TYT_EXPANSION_HIER 20130701
# Exception Resumable Description Created on
1 CX_RSBPCW_WORK_STATUS_ERROR CPM BPC Work Status Exception Class 20130701
2 CX_RSBPC_STATIC_CHECK BPC Basis Exception w/ T100 Message (Statically Checked) 20130701

Method _PREPARE_WS_BUF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TH_DATA Call by reference Type reference (TYPE) HASHED TABLE 20130913

Method _PREPARE_WS_BUF on class CL_RSBPCW_WS_RUNTIME has no exception.

Method _READ_REGIONS_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_T_LOCK Call by reference Object reference (TYPE REF TO) DATA ordern & status 20130913
2 Importing IR_T_REGION Call by reference Object reference (TYPE REF TO) DATA 20130913
3 Importing IT_STATCODE Call by reference Type reference (TYPE) RSBPCW_T_STATCODE BPC: Work Status - Status Code Table Type 20130913
4 Importing I_APPL Call by reference Type reference (TYPE) RSBPC_APPL_ID BPC: Application ID 20130913
5 Importing I_APPSET Call by reference Type reference (TYPE) RSBPC_APPSET_ID SAP BusinessObjects - AppSet ID 20130913
6 Importing I_S_SEL Call by reference Type reference (TYPE) RSBPCW_S_DIM_MEM BPC: Work Status - Dimension/Member Structure 20130913
7 Importing I_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20130913

Method _READ_REGIONS_STATUS on class CL_RSBPCW_WS_RUNTIME has no exception.

Method _UPDATE_RESULT_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_RESULT_SET Call by reference Object reference (TYPE REF TO) DATA 20130712
2 Importing I_R_WS_TO_UPDATE Call by reference Object reference (TYPE REF TO) DATA 20130712
3 Importing I_T_LOCK_DIM Call by reference Type reference (TYPE) RSBPCW_T_LCK_DIM BPC: Work Status - Lock Dimension Table Type 20130712

Method _UPDATE_RESULT_SET on class CL_RSBPCW_WS_RUNTIME has no exception.

Method _VALIDATE_INPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_WS_QUERY_LINE Call by reference Object reference (TYPE REF TO) DATA 20130920
2 Importing I_T_EXP_HIER Call by reference Type reference (TYPE) TYT_EXPANSION_HIER 20130920
# Exception Resumable Description Created on
1 CX_RSBPCW_WORK_STATUS_ERROR CPM BPC Work Status Exception Class 20130920
2 CX_RSBPC_STATIC_CHECK BPC Basis Exception w/ T100 Message (Statically Checked) 20130920

Method _VALIDATE_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_DIM_MEM Call by reference Type reference (TYPE) RSBPCW_T_DIM_MEM BPC: Work Status - Dimension/Member Table Type 20130712
2 Importing I_INCL_CHILDREN Call by reference Type reference (TYPE) RSBPC_FLG BPC: Generic indicator 20130712
3 Importing I_STATUS Call by reference Type reference (TYPE) RSBPCW_STATUS BPC: Status Code 20130712
# Exception Resumable Description Created on
1 CX_RSBPC_STATIC_CHECK 20130712
History
Last changed by/on SAP  20140121 
SAP Release Created in 740