SAP ABAP Class CL_RSBPCW_WORK_STATUS_DAO (BPC: Work Status Data Access Object)
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_RSBPC_DATA_ACCESS BPC: Interface for Data Access Layer 20130424
Properties
Class CL_RSBPCW_WORK_STATUS_DAO  
Short Description BPC: Work Status Data Access Object    
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
# Type group / Object type Type Type Description
1 CL_RSBPCW_RUNTIME_LOCK_MGR Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
# Interface Abstract Final Description Created on
1 IF_RSBPC_DATA_ACCESS BPC: Interface for Data Access Layer 20130424
Friends
Class CL_RSBPCW_WORK_STATUS_DAO has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 N_C_WS_0_STATE_ID Constant Public Type reference (TYPE) RSBPCW_S_STATCODE-STATID 'Default Work State' 20130424
2 N_C_WS_LCK_DIM_PREFIX Constant Public Type reference (TYPE) CHAR2 'D_' 20130506
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_WS_LCK_TABLE_NAME Instance method Public Method Check Work Status Lock Table Name 20130425
2 DELETE_LCKWS_TABLE Instance method Public Method Delete Lock Work State Table 20130425
3 DELETE_LCKWS_TABLE_ENTRIES Instance method Public Method Delete All Entries from Lock Work State Table 20130426
4 DELETE_LOCK_DIM Instance method Public Method Delete Lock Dimension Record 20130425
5 DELETE_STATUS_CODE Instance method Public Method Delete Status Code Record 20130426
6 GENERATE_LCKWS_TABLE Instance method Public Method Generate Lock Work State Table 20130425
7 GET_LOCK_TABLE_FIELD_NAME Instance method Public Method Get Lock Table Field Name by Given Dimension 20130506
8 GET_NEXT_STATUS_CODE Instance method Public Method Get Next Available Status Code Number 20130424
9 GET_NEXT_STATUS_ORDER Instance method Public Method Get Next Available Status Order Number 20130424
10 GET_REGIONS_STATUS_RANGE Instance method Public Method Insert Entries into Lock Work State Table 20130517
11 GET_REGION_LOCK_INFO Instance method Public Method Get lock information of a data region 20130514
12 INSERT_LCKWS_TABLE_ENTRIES Instance method Public Method Insert Entries into Lock Work State Table 20130517
13 INSERT_STATUS_CODE Instance method Public Method Insert Status Code Record 20130424
14 MODIFY_LOCK_DIM Instance method Public Method Insert/Modify Lock Dimension Record 20130425
15 MODIFY_STATUS_CODE Instance method Public Method Modify Status Code Record 20130425
16 MODIFY_STATUS_ORDER Instance method Public Method Modify Status Code Order 20130425
17 READ_DRIVER_DIMENSION Instance method Public Method Read Lock Dimension List 20130503
18 READ_LOCK_DIM_LIST Instance method Public Method Read Lock Dimension List 20130425
19 READ_REGIONS_STATUS Instance method Public Method Get status of regions 20130517
20 READ_STATUS_CODE Instance method Public Method Read Status Code - Single Record 20130426
21 READ_STATUS_CODE_LIST Instance method Public Method Read Status Code - All Records 20130424
Events
Class CL_RSBPCW_WORK_STATUS_DAO has no event.
Types
Class CL_RSBPCW_WORK_STATUS_DAO has no local type.
Method Signatures

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_DAO has no exception.

Method DELETE_LCKWS_TABLE 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

Method DELETE_LCKWS_TABLE on class CL_RSBPCW_WORK_STATUS_DAO has no exception.

Method DELETE_LCKWS_TABLE_ENTRIES 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 20130426

Method DELETE_LCKWS_TABLE_ENTRIES on class CL_RSBPCW_WORK_STATUS_DAO has no exception.

Method DELETE_LOCK_DIM 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_DIMNAME Call by reference Type reference (TYPE) RSIOBJNM BPC: Dimension Name 20130425
4 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS Object version 20130425
5 Importing I_STATUS_ID Call by reference Type reference (TYPE) RSBPCW_WK_STATUS_ID work status id 20130425

Method DELETE_LOCK_DIM on class CL_RSBPCW_WORK_STATUS_DAO has no exception.

Method DELETE_STATUS_CODE 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 20130426
2 Importing I_APPSET_ID Call by reference Type reference (TYPE) RSBPC_APPSET_ID BPC: AppSet ID 20130426
3 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS Object version 20130426
4 Importing I_STATUS Call by reference Type reference (TYPE) RSBPCW_STATUS BPC: Status Code 20130426
5 Importing I_STATUS_ID Call by reference Type reference (TYPE) RSBPCW_WK_STATUS_ID work status id 20130426

Method DELETE_STATUS_CODE on class CL_RSBPCW_WORK_STATUS_DAO has no exception.

Method GENERATE_LCKWS_TABLE 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 Importing I_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20130425
# Exception Resumable Description Created on
1 CX_RSBPCW_WORK_STATUS_ERROR 20130425

Method GET_LOCK_TABLE_FIELD_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_IOBJNM Call by reference Type reference (TYPE) RSIOBJNM InfoObject 20130506
2 Returning R_FIELD_NAME Value transfer Type reference (TYPE) FIELDNAME Field Name 20130506

Method GET_LOCK_TABLE_FIELD_NAME on class CL_RSBPCW_WORK_STATUS_DAO has no exception.

Method GET_NEXT_STATUS_CODE 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 20130424
2 Importing I_APPSET Call by reference Type reference (TYPE) RSBPC_APPSET_ID BPC: AppSet ID 20130424
3 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS Object version 20130424
4 Importing I_STATUS_ID Call by reference Type reference (TYPE) RSBPCW_WK_STATUS_ID work status id 20130424
5 Returning R_STATUS Value transfer Type reference (TYPE) RSBPCW_STATUS BPC: Status Code 20130424

Method GET_NEXT_STATUS_CODE on class CL_RSBPCW_WORK_STATUS_DAO has no exception.

Method GET_NEXT_STATUS_ORDER 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 20130424
2 Importing I_APPSET Call by reference Type reference (TYPE) RSBPC_APPSET_ID BPC: AppSet ID 20130424
3 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS Object version 20130424
4 Importing I_STATUS_ID Call by reference Type reference (TYPE) RSBPCW_WK_STATUS_ID work status id 20130424
5 Returning R_ORDERN Value transfer Type reference (TYPE) RSBPCW_ORDERN BPC: Order Number 20130424

Method GET_NEXT_STATUS_ORDER on class CL_RSBPCW_WORK_STATUS_DAO 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 20130517
2 Exporting E_MIN_STATUS Call by reference Type reference (TYPE) RSBPCW_STATUS BPC: Status Code 20130517
3 Importing IR_T_REGION Call by reference Object reference (TYPE REF TO) DATA Data Regions changed to the target status 20130517
4 Importing I_APPL Call by reference Type reference (TYPE) RSBPC_APPL_ID BPC: Application ID 20130517
5 Importing I_APPSET Call by reference Type reference (TYPE) RSBPC_APPSET_ID BPC: AppSet ID 20130517
6 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS Object version 20130517
7 Importing I_STATUS_ID Call by reference Type reference (TYPE) RSBPCW_WK_STATUS_ID work status id 20130517
8 Importing I_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20130517
# Exception Resumable Description Created on
1 CX_RSBPCW_WORK_STATUS_ERROR 20130517

Method GET_REGION_LOCK_INFO 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 20130514
2 Importing IT_DIM_MEM Call by reference Type reference (TYPE) RSBPCW_T_DIM_MEM BPC: Work Status - Dimension/Member Table Type 20130514
3 Importing I_APPL_ID Call by reference Type reference (TYPE) RSBPC_APPL_ID SAP BusinessObjects - Application ID 20130514
4 Importing I_APPSET_ID Call by reference Type reference (TYPE) RSBPC_APPSET_ID BPC: AppSet ID 20130514
5 Importing I_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20130514
# Exception Resumable Description Created on
1 CX_RSBPCW_WORK_STATUS_ERROR 20130514

Method INSERT_LCKWS_TABLE_ENTRIES 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 Data Regions changed to the target status 20130517
2 Importing IT_POSITIVE_SELECTION Call by reference Type reference (TYPE) RSPLS_TS_SEL Selection 20130610
3 Importing IT_T_NEGATIVE_SELECTION Call by reference Type reference (TYPE) CL_RSBPCW_RUNTIME_LOCK_MGR=>TYT_RSPLS_TS_SEL 20130610
4 Importing I_APPL Call by reference Type reference (TYPE) RSBPC_APPL_ID BPC: Application ID 20130517
5 Importing I_APPSET Call by reference Type reference (TYPE) RSBPC_APPSET_ID BPC: AppSet ID 20130517
6 Importing I_STATUS Call by reference Type reference (TYPE) RSBPCW_STATUS BPC: Status Code 20130517
7 Importing I_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20130517
8 Importing I_USER Call by reference Type reference (TYPE) RSBPC0_S_USER-USER_ID BPC: User ID 20130517
# Exception Resumable Description Created on
1 CX_RSBPCW_WORK_STATUS_ERROR 20130517

Method INSERT_STATUS_CODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_RSBPCW_STATCODE Call by reference Type reference (TYPE) RSBPCW_S_STATCODE 20130424

Method INSERT_STATUS_CODE on class CL_RSBPCW_WORK_STATUS_DAO has no exception.

Method MODIFY_LOCK_DIM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_RSBPCW_LCK_DIM_UPD Call by reference Type reference (TYPE) RSBPCW_S_LCK_DIM_UPD 20130425
2 Importing I_APPL_ID Call by reference Type reference (TYPE) RSBPC_APPL_ID BPC: Application ID 20130425
3 Importing I_APPSET_ID Call by reference Type reference (TYPE) RSBPC_APPSET_ID BPC: AppSet ID 20130425
4 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS Object version 20130425
5 Importing I_STATUS_ID Call by reference Type reference (TYPE) RSBPCW_WK_STATUS_ID work status id 20130425

Method MODIFY_LOCK_DIM on class CL_RSBPCW_WORK_STATUS_DAO has no exception.

Method MODIFY_STATUS_CODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_RSBPCW_STATCODE_UPD Call by reference Type reference (TYPE) RSBPCW_S_STATCODE_UPD 20130425
2 Importing I_APPL_ID Call by reference Type reference (TYPE) RSBPC_APPL_ID BPC: Application ID 20130425
3 Importing I_APPSET_ID Call by reference Type reference (TYPE) RSBPC_APPSET_ID BPC: AppSet ID 20130425
4 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS Object version 20130425
5 Importing I_STATUS_ID Call by reference Type reference (TYPE) RSBPCW_WK_STATUS_ID work status id 20130425

Method MODIFY_STATUS_CODE on class CL_RSBPCW_WORK_STATUS_DAO has no exception.

Method MODIFY_STATUS_ORDER 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_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS Object version 20130425
4 Importing I_ORDERN Call by reference Type reference (TYPE) RSBPCW_ORDERN BPC: Order Number 20130425
5 Importing I_STATUS Call by reference Type reference (TYPE) RSBPCW_STATUS BPC: Status Code 20130425
6 Importing I_STATUS_ID Call by reference Type reference (TYPE) RSBPCW_WK_STATUS_ID work status id 20130425

Method MODIFY_STATUS_ORDER on class CL_RSBPCW_WORK_STATUS_DAO has no exception.

Method READ_DRIVER_DIMENSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_DRV_DIM Call by reference Type reference (TYPE) RSBPCW_S_LCK_DIM BPC: Work Status - Lock Dimension Table Type 20130503
2 Importing I_APPL_ID Call by reference Type reference (TYPE) RSBPC_APPL_ID BPC: Application ID 20130503
3 Importing I_APPSET_ID Call by reference Type reference (TYPE) RSBPC_APPSET_ID BPC: AppSet ID 20130503
4 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS Object version 20130503
5 Importing I_STATUS_ID Call by reference Type reference (TYPE) RSBPCW_WK_STATUS_ID work status id 20130503

Method READ_DRIVER_DIMENSION on class CL_RSBPCW_WORK_STATUS_DAO has no exception.

Method READ_LOCK_DIM_LIST 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 I_APPL_ID Call by reference Type reference (TYPE) RSBPC_APPL_ID BPC: Application ID 20130425
3 Importing I_APPSET_ID Call by reference Type reference (TYPE) RSBPC_APPSET_ID BPC: AppSet ID 20130425
4 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS Object version 20130425
5 Importing I_STATUS_ID Call by reference Type reference (TYPE) RSBPCW_WK_STATUS_ID work status id 20130425

Method READ_LOCK_DIM_LIST on class CL_RSBPCW_WORK_STATUS_DAO 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 20130517
2 Importing IR_T_REGION Call by reference Object reference (TYPE REF TO) DATA 20130517
3 Importing IT_STATCODE Call by reference Type reference (TYPE) RSBPCW_T_STATCODE BPC: Work Status - Status Code Table Type 20130517
4 Importing I_APPL Call by reference Type reference (TYPE) RSBPC_APPL_ID BPC: Application ID 20130517
5 Importing I_APPSET Call by reference Type reference (TYPE) RSBPC_APPSET_ID SAP BusinessObjects - AppSet ID 20130517
6 Importing I_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20130517

Method READ_REGIONS_STATUS on class CL_RSBPCW_WORK_STATUS_DAO has no exception.

Method READ_STATUS_CODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_RSBPCW_STATCODE Call by reference Type reference (TYPE) RSBPCW_S_STATCODE 20130426
2 Importing I_APPL_ID Call by reference Type reference (TYPE) RSBPC_APPL_ID BPC: Application ID 20130426
3 Importing I_APPSET_ID Call by reference Type reference (TYPE) RSBPC_APPSET_ID BPC: AppSet ID 20130426
4 Importing I_LOADTEXT Call by reference Type reference (TYPE) RSBPC_BOOL ABAP_TRUE Whether need to load text 20130426
5 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS Object version 20130426
6 Importing I_SPRAS Call by reference Type reference (TYPE) SPRAS Language Key 20130426
7 Importing I_STATUS Call by reference Type reference (TYPE) RSBPCW_STATUS BPC: Status Code 20130426
8 Importing I_STATUS_ID Call by reference Type reference (TYPE) RSBPCW_WK_STATUS_ID work status id 20130426

Method READ_STATUS_CODE on class CL_RSBPCW_WORK_STATUS_DAO has no exception.

Method READ_STATUS_CODE_LIST 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 20130424
2 Importing IF_FORCE_0_STATE Call by reference Type reference (TYPE) RSBPC_FLG BPC: Generic indicator 20130424
3 Importing I_APPL Call by reference Type reference (TYPE) RSBPC_APPL_ID BPC: Application ID 20130424
4 Importing I_APPSET Call by reference Type reference (TYPE) RSBPC_APPSET_ID BPC: AppSet ID 20130424
5 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS Object version 20130424
6 Importing I_SPRAS Call by reference Type reference (TYPE) SPRAS Language Key 20130424
7 Importing I_STATUS_ID Call by reference Type reference (TYPE) RSBPCW_WK_STATUS_ID Store Work status ID 20130424

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