SAP ABAP Class CL_RSBPCW_WORK_STATUS_MGR (Work Status Design Time 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
Properties
Class CL_RSBPCW_WORK_STATUS_MGR  
Short Description Work Status Design Time 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 20130424   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_RSBPCW_WORK_STATUS_MGR has no forward declaration.
Interfaces
Class CL_RSBPCW_WORK_STATUS_MGR has no interface implemented.
Friends
Class CL_RSBPCW_WORK_STATUS_MGR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 N_C_MAX_LCK_DIM_DEFAULT Constant Public Type reference (TYPE) I 5 20130429
2 N_C_MAX_LCK_DIM_PARANAME Constant Public Type reference (TYPE) RSBPC_FIELDNAME 'BPC_WS_MAX_LCK_DIM' BPC: Description 20130429
3 N_C_WS_0_STATE_ID Constant Public Type reference (TYPE) RSBPCW_S_STATCODE-STATID 'Default Work State' 20130502
4 P_ENVIRONMENT_ID Instance attribute Private Type reference (TYPE) RSBPC_APPSET_ID 20130425
5 P_MODEL_ID Instance attribute Private Type reference (TYPE) RSBPC_APPL_ID 20130425
6 P_O_WORK_STATUS_DAO Instance attribute Private Object reference (TYPE REF TO) CL_RSBPCW_WORK_STATUS_DAO 20130425
7 P_S_USER_INFO Instance attribute Private Type reference (TYPE) RSBPC0_S_USER 20130425
Methods
# Method Level Visibility Method type Description Created on
1 CHANGE_APPL_WORK_STATE_TABLE Instance method Private Method Change Work Status Locks 20130425
2 CHECK_WORK_STATUS_SETTINGS Instance method Private Method Check Work Status Settings 20130425
3 CHECK_WS_LCK_TABLE_NAME Instance method Private Method Check Work Status Lock Table Name 20130425
4 CREATE_WORKSTATE Instance method Public Method Add Work State 20130502
5 DELETE_APPL_WORK_STATE_TABLE Instance method Private Method Delete Application Work State Table 20130425
6 DELETE_WORKSTATE Instance method Public Method Delete Work State 20130426
7 DELETE_WORK_STATUS_LOCKS Instance method Private Method Delete Work Status Locks 20130425
8 DELETE_WORK_STATUS_SETTINGS Instance method Private Method Delete Work Status Settings 20130425
9 DETERMINE_WS_LCK_TABLE_NAME Instance method Public Method Determine Work Status Lock Table Name 20130425
10 GEN_RUNTIME_LOCK_INSTANCE Instance method Public Method Generate Runtime Lock Instance 20130502
11 GET_ADDITIONAL_DIM_DATA Instance method Private Method Get Additional Dimension Data 20130425
12 GET_INSTANCE Static method Public Method Work Status Manager Factory 20130425
13 GET_WORK_STATUS_SETTINGS Instance method Public Method Get Work Status Settings 20130425
14 GET_WS_METADATA_AND_PROPERTIES Instance method Public Method Get Meta Data and Properties of Work Status 20130502
15 REORDER_WORKSTATE Instance method Public Method Reorder Work Status Table 20130425
16 SAVE_WORK_STATUS_SETTINGS Instance method Public Method Save Work Status Settings 20130425
17 UPDATE_WORKSTATE Instance method Public Method Update Work State 20130425
Events
Class CL_RSBPCW_WORK_STATUS_MGR has no event.
Types
Class CL_RSBPCW_WORK_STATUS_MGR has no local type.
Method Signatures

Method CHANGE_APPL_WORK_STATE_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_LCKDIM_TAB Call by reference Type reference (TYPE) RSBPCW_T_LCK_DIM_UPD BPC: Work Status - Lock Dimension Update Table Type 20130425
# Exception Resumable Description Created on
1 CX_RSBPCW_WORK_STATUS_ERROR 20130425

Method CHECK_WORK_STATUS_SETTINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_BYPASS_SECU_CHECK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20130425
2 Importing IT_LCKDIM_TAB Call by reference Type reference (TYPE) RSBPCW_T_LCK_DIM_UPD BPC: Work Status - Lock Dimension Update Table Type 20130425
# Exception Resumable Description Created on
1 CX_RSBPCW_WORK_STATUS_ERROR 20130425

Method CHECK_WS_LCK_TABLE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20130425
2 Returning R_FOUND Value transfer Type reference (TYPE) ABAP_BOOL Found = 'X', Not Found = ' ' 20130425

Method CHECK_WS_LCK_TABLE_NAME on class CL_RSBPCW_WORK_STATUS_MGR has no exception.

Method CREATE_WORKSTATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RSBPCW_STATCODE_TABLE Call by reference Type reference (TYPE) RSBPCW_T_STATCODE 20130502
2 Importing IS_WORKSTATE Call by reference Type reference (TYPE) RSBPCW_S_STATCODE_UPD BPC Work Status - Status Code Update Structure 20130502
3 Importing I_SCTEXT Call by reference Type reference (TYPE) RSBPCW_SCTEXT BPC: Status Code Text 20130502
# Exception Resumable Description Created on
1 CX_RSBPCW_WORK_STATUS_ERROR 20130502

Method DELETE_APPL_WORK_STATE_TABLE Signature

Method DELETE_APPL_WORK_STATE_TABLE on class CL_RSBPCW_WORK_STATUS_MGR has no parameter.
# Exception Resumable Description Created on
1 CX_RSBPCW_WORK_STATUS_ERROR 20130425

Method DELETE_WORKSTATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RSBPCW_STATCODE_TABLE Call by reference Type reference (TYPE) RSBPCW_T_STATCODE 20130426
2 Importing I_STATUS Call by reference Type reference (TYPE) RSBPCW_STATUS BPC: Status Code 20130426
# Exception Resumable Description Created on
1 CX_RSBPCW_WORK_STATUS_ERROR 20130426

Method DELETE_WORK_STATUS_LOCKS Signature

Method DELETE_WORK_STATUS_LOCKS on class CL_RSBPCW_WORK_STATUS_MGR has no parameter.
# Exception Resumable Description Created on
1 CX_RSBPCW_WORK_STATUS_ERROR 20130425

Method DELETE_WORK_STATUS_SETTINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_DEL_LCK_TBL Call by reference Type reference (TYPE) RS_BOOL ABAP_TRUE whether or not delete lock table 20130425
# Exception Resumable Description Created on
1 CX_RSBPCW_WORK_STATUS_ERROR 20130425

Method DETERMINE_WS_LCK_TABLE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APPL_ID Call by reference Type reference (TYPE) RSBPC_APPL_ID BPC: Application ID 20130425
2 Importing I_APPSET_ID Call by reference Type reference (TYPE) RSBPC_APPSET_ID BPC: AppSet ID 20130425
3 Importing I_STATUS_ID Call by reference Type reference (TYPE) RSBPCW_WK_STATUS_ID work status id 20130425
4 Returning R_TABNAME Value transfer Type reference (TYPE) TABNAM Table Name 20130425
# Exception Resumable Description Created on
1 CX_RSBPCW_WORK_STATUS_ERROR 20130425

Method GEN_RUNTIME_LOCK_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_WORKSTATUS_LOCK_MANAGER Value transfer Object reference (TYPE REF TO) CL_RSBPCW_RUNTIME_LOCK_MGR Work Status Runtime Locks Manager 20130502
# Exception Resumable Description Created on
1 CX_RSBPCW_WORK_STATUS_ERROR CPM BPC Work Status Exception Class 20130514

Method GET_ADDITIONAL_DIM_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_LCKDIM_TAB Call by reference Type reference (TYPE) RSBPCW_T_LCK_DIM BPC: Work Status - Lock Dimension Table Type 20130425
# Exception Resumable Description Created on
1 CX_RSBPCW_WORK_STATUS_ERROR 20130425

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_BYPASS_SEC_CHECK Value transfer Type reference (TYPE) RSBPC_FLG ABAP_FALSE BPC: Generic indicator 20130425
2 Importing IS_USER Value transfer Type reference (TYPE) RSBPC0_S_USER BPC: User Login Info 20130425
3 Importing I_APPL Value transfer Type reference (TYPE) RSBPC_APPL_ID BPC: Application ID 20130425
4 Importing I_APPSET Value transfer Type reference (TYPE) RSBPC_APPSET_ID BPC: AppSet ID 20130425
5 Returning R_MANAGER Value transfer Object reference (TYPE REF TO) CL_RSBPCW_WORK_STATUS_MGR Work Status Manager 20130425

Method GET_INSTANCE on class CL_RSBPCW_WORK_STATUS_MGR has no exception.

Method GET_WORK_STATUS_SETTINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_LCKDIM_TAB Call by reference Type reference (TYPE) RSBPCW_T_LCK_DIM BPC: Work Status - Lock Dimension Table Type 20130425
# Exception Resumable Description Created on
1 CX_RSBPCW_WORK_STATUS_ERROR 20130425

Method GET_WS_METADATA_AND_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_LOCK_TAB_NAME Call by reference Type reference (TYPE) TABNAME Table Name 20130502
2 Exporting E_TS_FIELDS_MAP Call by reference Type reference (TYPE) IF_RSPLS_DS_TYPES=>TN_TS_FIELD Tabelle: Merkmale einer Datenscheibe (interne Sicht) 20130502
3 Exporting E_TS_IOBJ Call by reference Type reference (TYPE) IF_RSPLS_DS_TYPES=>TN_TS_IOBJ Tabelle: Merkmale einer Datenscheibe (externe Sicht) 20130502
# Exception Resumable Description Created on
1 CX_RSBPCW_WORK_STATUS_ERROR CPM BPC Work Status Exception Class 20130502

Method REORDER_WORKSTATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RSBPCW_STATCODE_TABLE Call by reference Type reference (TYPE) RSBPCW_T_STATCODE 20130425
2 Importing I_STATUS_ORDER Call by reference Type reference (TYPE) RSBPCW_T_STATUS_ORDER BPC: Work Status - Status Order Table Type 20130425
# Exception Resumable Description Created on
1 CX_RSBPCW_WORK_STATUS_ERROR 20130425

Method SAVE_WORK_STATUS_SETTINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_LCKDIM_TAB Call by reference Type reference (TYPE) RSBPCW_T_LCK_DIM BPC: Work Status - Lock Dimension Table Type 20130425
2 Importing IT_LCKDIM_TAB Call by reference Type reference (TYPE) RSBPCW_T_LCK_DIM_UPD BPC: Work Status - Lock Dimension Update Table Type 20130425
# Exception Resumable Description Created on
1 CX_RSBPCW_WORK_STATUS_ERROR 20130425

Method UPDATE_WORKSTATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RSBPCW_STATCODE_TABLE Call by reference Type reference (TYPE) RSBPCW_T_STATCODE 20130425
2 Importing IT_WORKSTATE_TAB Call by reference Type reference (TYPE) RSBPCW_T_STATCODE_UPD BPC Work Status - Status Code Update Table Type 20130425
# Exception Resumable Description Created on
1 CX_RSBPCW_WORK_STATUS_ERROR 20130425
History
Last changed by/on SAP  20140121 
SAP Release Created in 740