SAP ABAP Class CL_USMD_CR_MASTER (BOL Feeder Class for CR Master UIBB)
Hierarchy
MDG_FND (Software Component) MDG Foundation
   CA-MDG-AF (Application Component) Application Framework
     USMD_CREQUEST_BOLUI (Package) Change Request BOL UI
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_GUIBB_BOL_FORM Generic BOL Feeder Form 20110131
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_USMD_CR_MASTER Interface for Change Request UIBB 20120516
Properties
Class CL_USMD_CR_MASTER  
Short Description BOL Feeder Class for CR Master UIBB    
Super Class CL_GUIBB_BOL_FORM Generic BOL Feeder Form 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package USMD_CREQUEST_BOLUI   Change Request BOL UI 
Created 20110131   SAP 
Last change 20131127   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 CL_WD_UIELEMENT Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
# Interface Abstract Final Description Created on
1 IF_USMD_CR_MASTER Interface for Change Request UIBB 20120516
Friends
# Friend Modeled only Created on Description
1 CL_MDG_BS_CR_UIBB_EVENTHANDLER 20130710 API for dealing with CR UIBB events generically
2 CL_USMD_CR_GUIBB_GENERAL_DATA 20110418 BOL feeder class GUIBB form for CR
3 CL_USMD_CR_WORKITEM_POPUP 20110415 Feeder Classe for Target Systems Popup
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CV_ACTION_ACTIVATE Instance attribute Public Attribute reference (LIKE) 20110131
2 CV_ACTION_APPROVE Instance attribute Public Attribute reference (LIKE) 20110131
3 CV_ACTION_AVAILABLE_WITEMS Instance attribute Public Attribute reference (LIKE) 20110328
4 CV_ACTION_CHANGE_DOCUMENTS Instance attribute Public Attribute reference (LIKE) 20110407
5 CV_ACTION_CHECK Instance attribute Public Attribute reference (LIKE) 20110131
6 CV_ACTION_CRUIBB_REFRESH Instance attribute Public Attribute reference (LIKE) 20110131
7 CV_ACTION_CR_EDIT Instance attribute Public Attribute reference (LIKE) 20110131
8 CV_ACTION_DELETE_DRAFT Instance attribute Public Attribute reference (LIKE) 20110412
9 CV_ACTION_DELETE_DRAFT_HANDLER Instance attribute Public Attribute reference (LIKE) 20110525
10 CV_ACTION_FINPROC Instance attribute Public Attribute reference (LIKE) 20110131
11 CV_ACTION_REFRESH Instance attribute Public Attribute reference (LIKE) 20110131
12 CV_ACTION_REJECT Instance attribute Public Attribute reference (LIKE) 20110131
13 CV_ACTION_REQAGAIN Instance attribute Public Attribute reference (LIKE) 20110131
14 CV_ACTION_REWORK Instance attribute Public Attribute reference (LIKE) 20110131
15 CV_ACTION_SAVE Instance attribute Public Attribute reference (LIKE) 20110222
16 CV_ACTION_SENDFREV Instance attribute Public Attribute reference (LIKE) 20110131
17 CV_ACTION_SUBMIT Instance attribute Public Attribute reference (LIKE) 20110131
18 CV_ACTION_UNDO Instance attribute Public Attribute reference (LIKE) 20110131
19 CV_ACTION_VALIDATE Instance attribute Public Attribute reference (LIKE) 20110131
20 CV_ACTION_VAL_LOG Instance attribute Public Attribute reference (LIKE) 20110131
21 CV_ACTION_WORKFLOW_LOG Instance attribute Public Attribute reference (LIKE) 20110513
22 CV_CR_CHECK_BY_BUTTON Instance attribute Public Attribute reference (LIKE) 20110524
23 CV_EVENT_ID_RESUME_REJECT Instance attribute Public Attribute reference (LIKE) 20110718
24 CV_PARAMETER_DELTA_REF Constant Protected Type reference (TYPE) FPM_EVENT_PARAM 'DELTA_REFERENCE' Parameter Name for FPM Event 20110131
25 CV_PARAMETER_OBJECTS Constant Protected Type reference (TYPE) FPM_EVENT_PARAM 'OBJECT_NAMES' Parameter Name for FPM Event 20110131
26 GC_USMD_BUTTON_PREFIX Constant Public Type reference (TYPE) STRING 'USMD_CR_UIBB_BUTTON' 20110131
27 GC_USMD_HOTKEY_PREFIX Constant Public Type reference (TYPE) STRING 'USMD_CR_HOTKEY' 20110512
28 MO_CONV_SOM_GOV_API Instance attribute Protected Object reference (TYPE REF TO) IF_USMD_CONV_SOM_GOV_API Governance API: Single Chg. Req. Convenience Governance API 20110131
29 MO_EVENT_HANDLER Instance attribute Protected Object reference (TYPE REF TO) CL_MDG_BS_CR_UIBB_EVENTHANDLER API for dealing with CR UIBB events generically 20110131
30 MO_FPM_TOOLBOX Instance attribute Protected Object reference (TYPE REF TO) CL_BS_FPM_TOOLBOX Toolbox for FPM enabled applications 20110131
31 MO_GOV_API Instance attribute Protected Object reference (TYPE REF TO) IF_USMD_GOV_API Governance API 20110131
32 MO_USMD_CR_MASTER Static Attribute Protected Object reference (TYPE REF TO) CL_USMD_CR_MASTER BOL Feeder Class for CR Master UIBB 20110201
33 MO_WF_SERVICE Instance attribute Protected Object reference (TYPE REF TO) CL_USMD_WF_SERVICE Service Class for Workflow 20110131
34 MS_CREQUEST_INFO Instance attribute Protected Type reference (TYPE) GTY_CHANGE_REQUEST_INFO 20110415
35 MT_OWN_ACTIONS Instance attribute Protected Type reference (TYPE) FPMGB_T_ACTIONDEF Action Definition 20110131
36 MT_WORKITEMS_RELEVANT Instance attribute Private Type reference (TYPE) SWWTWIID Workflow: Table with Work Item IDs 20110503
37 MV_FIRST_RUN Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20110131
38 MV_GENIL_COMPONENT Instance attribute Public Type reference (TYPE) CRMT_COMPONENT_NAME Component Name 20110131
39 MV_NO_BUTTONS Instance attribute Private Type reference (TYPE) ABAP_BOOL 20110513
40 MV_STEP_TYPE_FOR_BUTTONS Instance attribute Private Type reference (TYPE) USMD_CREQUEST_AS_TYPE Workflow Step Type 20110818
41 MV_VALIDATION_HAS_WARNINGS Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_FALSE Validation caused warnings 20110711
42 MV_WORKFLOW_IS_STABLE Instance attribute Public Type reference (TYPE) ABAP_BOOL 20110131
43 MV_WORKITEM_FOR_ACTION Instance attribute Private Type reference (TYPE) SWW_WIID Work item ID 20110307
Methods
# Method Level Visibility Method type Description Created on
1 ADD_BUTTONS_TO_GLOBAL_TOOLBAR Instance method Private Method Add buttons directly to OVP toolbar 20110131
2 ADD_USMD_MESSAGES Instance method Protected Method adds USMD typed messages to FPM container 20110131
3 CHECK_COND_FOR_CR_LOCK Instance method Protected Method Check condition whether a change request should be locked 20110330
4 CHECK_WORKFLOW_AUTHORITY Instance method Private Method Determines if current user is processor of workflow 20110131
5 CHG_FLD_PROP_EDIT_BUTTON_CR Instance method Protected Method Enables/Disables the Edit Button for the CR UIBB 20110131
6 CLEAR_CR_INFO Instance method Protected Method Clears CR information bar 20110413
7 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20110131
8 CONVERT_UTC_TIMESTAMP Instance method Protected Method Convert UTC Timestamp into sy-zonlo Timestamp 20110131
9 DETERMINE_WF_STEP_TYPE Instance method Protected Method Determine current worflow step type 20110131
10 DETERMINE_WORKFLOW_STATUS Instance method Protected Method Determine current status of the workflow 20110131
11 EVALUATE_URL_PARAMETERS Instance method Protected Method evaluates URL parameters, like CREQUEST for instance 20110201
12 GET_CONV_API_REFERENCE Instance method Protected Method Returns (and determines if necessary) current CONV API Ref 20110131
13 GET_ENTITY_KEY Instance method Protected Method returns the entity's GenIL key values 20110131
14 GET_INSTANCE Static method Public Method Get Instance of current CL_USMD_CR_MASTER 20110201
15 GET_PARENT Instance method Public Method returns the parent object that is connected to CR 20111109
16 GET_WI_STATUS Instance method Private Method Get the status of the workitem 20111109
17 HANDLE_SOM_FOR_MASS_CRS Instance method Private Method Handles the SOM of an object within a mass change request 20110504
18 INITIALIZE_CR_INFO Instance method Protected Method Initialize CR Information bar 20110413
19 SET_SAVE_PERFORMED Instance method Protected Event handling method Set Save Indicator in case of SAVE is performed in CONV API 20110421
20 UPDATE_WORKFLOW_AUTHORITY Instance method Protected Method Updates the status for workflow processor authorisation 20110331
Events
Class CL_USMD_CR_MASTER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 GTY_CHANGE_REQUEST_INFO Protected See coding 20110413 BEGIN OF gty_change_request_info, crequest_id TYPE usmd_crequest, crequest_staus TYPE usmd_crequest_status, crequest_slg TYPE abap_bool, crequest_draft_step TYPE usmd_draft_step, crequest_lock_attempt TYPE abap_bool, crequest_lock TYPE abap_bool, current_wi_id TYPE sww_wiid, wi_id_authority TYPE abap_bool, wi_id_outdated TYPE abap_bool, wi_query_performed TYPE abap_bool, wi_selection_performed TYPE abap_bool, wi_multiple_relevant TYPE abap_bool, wf_action_triggered TYPE abap_bool, wf_completed TYPE abap_bool, "WF_WAS_FINISHED crequest_step_type TYPE usmd_crequest_as_type, END OF gty_change_request_info
2 GTY_WI_WF_AUTHORITY Protected See coding 20110331 BEGIN OF gty_wi_wf_authority, workitem TYPE sww_wiid, authority TYPE abap_bool, END OF gty_wi_wf_authority
Method Signatures

Method ADD_BUTTONS_TO_GLOBAL_TOOLBAR Signature

Method ADD_BUTTONS_TO_GLOBAL_TOOLBAR on class CL_USMD_CR_MASTER has no parameter.
Method ADD_BUTTONS_TO_GLOBAL_TOOLBAR on class CL_USMD_CR_MASTER has no exception.

Method ADD_USMD_MESSAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGES Call by reference Type reference (TYPE) FPMGB_T_MESSAGES FPMGB 消息(T100 & 纯文本) 20110131
2 Importing IT_USMD_MESSAGES Call by reference Type reference (TYPE) USMD_T_MESSAGE 消息 20110131

Method ADD_USMD_MESSAGES on class CL_USMD_CR_MASTER has no exception.

Method CHECK_COND_FOR_CR_LOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_COND_FOR_ENQUEUE Value transfer Type reference (TYPE) ABAP_BOOL 用于锁定更改请求的条件 20110330

Method CHECK_COND_FOR_CR_LOCK on class CL_USMD_CR_MASTER has no exception.

Method CHECK_WORKFLOW_AUTHORITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CREQUEST_ID Call by reference Type reference (TYPE) USMD_CREQUEST 更改请求 20110131
2 Returning RV_SUCCESS Value transfer Type reference (TYPE) ABAP_BOOL 20110131

Method CHECK_WORKFLOW_AUTHORITY on class CL_USMD_CR_MASTER has no exception.

Method CHG_FLD_PROP_EDIT_BUTTON_CR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ENABLED Call by reference Type reference (TYPE) ABAP_BOOL 'X' 20110131
2 Importing IV_VISIBILITY Call by reference Type reference (TYPE) WDUI_VISIBILITY CL_WD_UIELEMENT=>E_VISIBLE-VISIBLE Web Dynpro:可视化 20110131

Method CHG_FLD_PROP_EDIT_BUTTON_CR on class CL_USMD_CR_MASTER has no exception.

Method CLEAR_CR_INFO Signature

Method CLEAR_CR_INFO on class CL_USMD_CR_MASTER has no parameter.
Method CLEAR_CR_INFO on class CL_USMD_CR_MASTER has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_USMD_CR_MASTER has no parameter.
Method CONSTRUCTOR on class CL_USMD_CR_MASTER has no exception.

Method CONVERT_UTC_TIMESTAMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP UTC 时戳的简短格式(YYYYMMDDhhmmss) 20110131
2 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP UTC 时戳的简短格式(YYYYMMDDhhmmss) 20110131

Method CONVERT_UTC_TIMESTAMP on class CL_USMD_CR_MASTER has no exception.

Method DETERMINE_WF_STEP_TYPE Signature

Method DETERMINE_WF_STEP_TYPE on class CL_USMD_CR_MASTER has no parameter.
Method DETERMINE_WF_STEP_TYPE on class CL_USMD_CR_MASTER has no exception.

Method DETERMINE_WORKFLOW_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RELEVANT_WORKITEM_IDS Call by reference Type reference (TYPE) SWWTWIID 工作流:含工作项目标识的表 20110223

Method DETERMINE_WORKFLOW_STATUS on class CL_USMD_CR_MASTER has no exception.

Method EVALUATE_URL_PARAMETERS Signature

Method EVALUATE_URL_PARAMETERS on class CL_USMD_CR_MASTER has no parameter.
Method EVALUATE_URL_PARAMETERS on class CL_USMD_CR_MASTER has no exception.

Method GET_CONV_API_REFERENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting RO_CONV_SOM_GOV_API Call by reference Object reference (TYPE REF TO) IF_USMD_CONV_SOM_GOV_API 管理 API:单一更改请求便于管理 API 20110131

Method GET_CONV_API_REFERENCE on class CL_USMD_CR_MASTER has no exception.

Method GET_ENTITY_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_KEY Call by reference Type reference (TYPE) ANY 20110131

Method GET_ENTITY_KEY on class CL_USMD_CR_MASTER has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_USMD_CR_MASTER Value transfer Object reference (TYPE REF TO) CL_USMD_CR_MASTER 更改请求主数据 UIBB 的业务对象层供给系统类 20110201

Method GET_INSTANCE on class CL_USMD_CR_MASTER has no exception.

Method GET_PARENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_PARENT Value transfer Object reference (TYPE REF TO) OBJECT returns the object (e.g. BOL-entity) assigned to CR 20111109

Method GET_PARENT on class CL_USMD_CR_MASTER has no exception.

Method GET_WI_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ER_WI_HEADER Value transfer Type reference (TYPE) SWRSWIHEADDTL Processing Status of a Work Item 20111109
2 Importing IV_WI_ID Call by reference Type reference (TYPE) SWW_WIID Work item ID 20111109

Method GET_WI_STATUS on class CL_USMD_CR_MASTER has no exception.

Method HANDLE_SOM_FOR_MASS_CRS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_USMD_NAVI_DATA Call by reference Type reference (TYPE) USMD_T_VALUE 字段名和值 20110504

Method HANDLE_SOM_FOR_MASS_CRS on class CL_USMD_CR_MASTER has no exception.

Method INITIALIZE_CR_INFO Signature

Method INITIALIZE_CR_INFO on class CL_USMD_CR_MASTER has no parameter.
Method INITIALIZE_CR_INFO on class CL_USMD_CR_MASTER has no exception.

Method SET_SAVE_PERFORMED Signature

Method SET_SAVE_PERFORMED on class CL_USMD_CR_MASTER has no parameter.
Method SET_SAVE_PERFORMED on class CL_USMD_CR_MASTER has no exception.

Method UPDATE_WORKFLOW_AUTHORITY Signature

Method UPDATE_WORKFLOW_AUTHORITY on class CL_USMD_CR_MASTER has no parameter.
Method UPDATE_WORKFLOW_AUTHORITY on class CL_USMD_CR_MASTER has no exception.
History
Last changed by/on SAP  20131127 
SAP Release Created in 703