SAP ABAP Class CL_GRFN_MSMP_CONTEXT_UPDATE (MSMP Process Context Update API)
Hierarchy
GRCFND_A (Software Component) GRC Foundation ABAP
   GRC (Application Component) Governance, Risk and Compliance
     GRFN_MSMP_WORKFLOW (Package) GRC Shared MSMP Engine
Properties
Class CL_GRFN_MSMP_CONTEXT_UPDATE  
Short Description MSMP Process Context Update API    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class GRFNMW    
Program status     
Category 0   
Package GRFN_MSMP_WORKFLOW   GRC Shared MSMP Engine 
Created 20090916   SAP 
Last change 20141106    
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_GRFN_MSMP_LOCKING Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 GRFNW Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_GRFN_MSMP_CONTEXT_UPDATE has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_GRFN_MSMP_TOOLS 20100303 Utility methods for MSMP
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_SUBMIT_ACTION Constant Protected See coding 20100407
2 MS_HEADER_DATA Instance attribute Protected Type reference (TYPE) YS_LINE_ITEM_DATA 20090924
3 MS_INSTANCE_INFO Instance attribute Public Type reference (TYPE) GRFNMWRTINST MSMP Runtime - Instance Header Info 20100919
4 MTH_LINE_ITEM_DATA Instance attribute Protected Type reference (TYPE) YTH_LINE_ITEM_DATA Single-Character Flag 20091001
5 MT_ALL_LINEITEMS Instance attribute Protected Type reference (TYPE) GRFN_T_MSMP_LINEITEM Table of MSMP Line Item Keys 20100407
6 MT_MESSAGE_LOG Instance attribute Protected Type reference (TYPE) YT_GRFNMWRTMSGLG 20090929
7 MT_WI_ID Instance attribute Private Type reference (TYPE) SWDTWIID Tables of WIs used to retrieve instance reference 20100921
8 M_ADMIN_MODE Instance attribute Protected Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20100609
9 M_INSTANCE_ID Instance attribute Public Type reference (TYPE) GRFNMWRTINST-INSTANCE_ID Instance ID 20090923
10 M_INSTANCE_LOCKED_BY_UI Instance attribute Protected Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20100930
11 M_PROCESS_ID Instance attribute Public Type reference (TYPE) GRFN_MW_PROCESS_ID Process ID 20100806
12 M_PROCESS_VERSION Instance attribute Public Type reference (TYPE) GRFN_MW_VERSION Version ID 20100806
13 M_STAGE_CONFIG_ID Instance attribute Protected Type reference (TYPE) GRFN_MW_STG_CONFIG_ID Stage Conf ID - for consistency check 20091026
14 M_UI_SESSION_ID Instance attribute Protected Type reference (TYPE) GRFN_MW_UI_SESSION_ID MSMP UI Session ID 20100323
15 _COMMIT_CHANGES_EXECUTED Instance attribute Protected Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20100401
16 _INSTANCE_FOR_ONE_PATH_SET Instance attribute Protected Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20100226
17 _SESSION_CONSITENCY_CHECK Instance attribute Protected Type reference (TYPE) ABAP_BOOL 20091026
18 _S_INSTANCE_FOR_ONE_PATH Instance attribute Protected Type reference (TYPE) YS_PATH_OF_INSTANCE 20100226
19 _TH_CHANGED_WIS Instance attribute Protected Type reference (TYPE) YTH_WI_ACTIONS 20091028
20 _TH_CHANGED_WIS_LIS Instance attribute Protected Type reference (TYPE) YTH_WI_ACTIONS_WITH_LI 20091110
21 _TH_INSTANCES Static Attribute Protected Type reference (TYPE) YTH_INSTANCE 20090923
22 _TH_WI_EXEC_CONTEXT Instance attribute Protected Type reference (TYPE) GRFNW_MSMP_TH_WI_EXEC_CONTEX 20090923
Methods
# Method Level Visibility Method type Description Created on
1 ADD_NEW_LINEITEM Instance method Public Method 20091001
2 APPROVE_REJECT_HEADER Instance method Public Method 20091002
3 APPROVE_REJECT_LINEITEM Instance method Public Method 20091002
4 CANCEL_OR_REJECT_PATH Instance method Protected Method Cancel path Context Update Wrapper 20100809
5 COMMIT_AND_RE_ROUTE_ADMINMODE Instance method Public Method 20100701
6 COMMIT_CHANGES Instance method Public Method 20100524
7 COMMIT_CHANGES_AND_CANCEL_INST Instance method Public Method Reject all paths of approver workitems. 20100724
8 COMMIT_CHANGES_AND_HOLD Instance method Public Method 20100427
9 COMMIT_CHANGES_AND_REJECT_PATH Instance method Public Method Reject all paths of approver workitems. 20091204
10 COMMIT_CHANGES_AND_RE_ROUTE Instance method Public Method 20100401
11 COMMIT_CHANGES_AND_SUBMIT Instance method Public Method 20090924
12 COMMIT_CHANGES_AND_WI_REPLACE Instance method Public Method 20100420
13 COMMIT_CHANGES_AND_WI_RESERVE Instance method Public Method 20100420
14 COMMIT_CHANGES_TO_HDR_LI_ADMIN Instance method Protected Method 20100714
15 COMMIT_CHANGES_TO_HEADER_OR_LI Instance method Protected Method 20100323
16 CONSTRUCTOR Instance method Protected Constructor 20090924
17 FORWARD Instance method Public Method 20090930
18 FORWARD_HEADER_OR_LI Instance method Protected Method 20100331
19 FREE_ALL_UI_LOCKS Instance method Protected Method 20100227
20 GET_ALLOWED_UI_ACTIONS Instance method Public Method 20100527
21 GET_ALL_LINEITEMS_OF_INSTANCE Instance method Protected Method 20100407
22 GET_CHANGED_STAGES Instance method Protected Method Calculate changed stages from cahnged WIs 20100226
23 GET_INSTANCE Static method Public Method 20090923
24 GET_INSTANCE_FROM_EXT_KEY Static method Protected Method 20091026
25 GET_INSTANCE_FROM_WI Static method Protected Method 20090924
26 GET_INSTANCE_FROM_WI_TABLE Static method Public Method 20091030
27 GET_MSMP_INSTANCE_ID Instance method Public Method 20091028
28 GET_STAGE_OF_PATH_DETAILS Static method Protected Method 20100527
29 GET_UI_CONFIGURATION Instance method Public Method 20091026
30 GET_UI_CONFIGURATION_FOR_WI Instance method Public Method 20100611
31 GET_UI_KEYS_MAPPING Instance method Public Method 20091027
32 INVALIDATE_INSTANCE Instance method Protected Method 20100930
33 IS_MULTI_PATH_SESSION Instance method Public Method Returns whether current session is processingf multiple Path 20100919
34 LOCK_IN_TRANSACTION Instance method Protected Method 20090923
35 LOCK_IN_TRANSACTION_LI_ONLY Instance method Protected Method 20091001
36 LOCK_WHOLE_INSTANCE_FOR_UI Instance method Protected Method 20100930
37 LOG_APP_AUDIT Instance method Public Method 20100419
38 LOG_APP_MESSAGES Instance method Public Method 20091212
39 LOG_MESSAGE Instance method Public Method 20090928
40 LOG_MESSAGE_INTERNAL Instance method Protected Method 20091001
41 LOG_MESSAGE_INTERNAL_UI_AUDIT Instance method Protected Method 20091016
42 LOG_SY_MESSAGE Instance method Public Method 20091120
43 LOG_SY_MESSAGE_INTERNAL Instance method Protected Method 20091120
44 READ_ALL_LINE_ITEMS Instance method Public Method 20091001
45 READ_HEADER Instance method Public Method 20090924
46 READ_LINEITEM Instance method Public Method 20091001
47 RESUBMIT_AS_NEW_INSTANCE Instance method Protected Method 20100401
48 ROLLBACK Instance method Public Method 20090929
49 SET_SESSION_CONSISTENCY_CHECK Instance method Protected Method 20091026
50 UPDATE_HEADER Instance method Public Method 20090928
51 UPDATE_LINEITEM Instance method Public Method 20091001
52 _CHECK_INSTANCE_IS_VALID Instance method Protected Method 20090930
53 _CHECK_SESSION_IS_CONSISTENT Instance method Protected Method 20091026
54 _COMMIT_AND_CANCEL_INSTANCE Instance method Protected Method Reject all paths of approver workitems. 20100724
55 _COMMIT_AND_REJECT_PATH Instance method Protected Method Reject all paths of approver workitems. 20100226
56 _COMMIT_AND_SUBMIT Instance method Protected Method 20100226
57 _COMMIT_CHANGES Instance method Protected Method 20100405
58 _COMMIT_CHANGES_AND_HOLD Instance method Protected Method 20100427
59 _COMMIT_CHANGES_AND_WI_REPLACE Instance method Protected Method 20100420
60 _COMMIT_CHANGES_AND_WI_RESERVE Instance method Protected Method 20100420
61 _CONVERT_FWDRET_TYPE_FOR_STACK Instance method Protected Method 20100423
62 _EVALUATE_ADD_LI Instance method Protected Method 20100416
63 _EVALUATE_ADD_LI_OLD_REST_PATH Instance method Protected Method 20100920
64 _EVALUATE_APPROVAL_STATUS Instance method Protected Method 20091029
65 _EVALUATE_FORWARD Instance method Protected Method 20100416
66 _EVALUATE_SUBMIT Instance method Protected Method 20100416
67 _GET_STAGE_INFO_FROM_CONFIG Static method Protected Method 20091111
68 _GET_WI_EXEC_CONTEXT Instance method Protected Method Read WI MSMP Execution Context - Cached 20090923
69 _HOLD_OR_RELEASE_INSTANCE Instance method Protected Method Release the instance is if it is on Hold by the same user. 20100428
70 _LOCK_ALL_CHANGED_STAGES Instance method Protected Method 20100226
71 _PREPARE_PATH_LIS_FOR_RESTART Instance method Private Method 20100920
72 _READ_ALL_LINE_ITEMS Instance method Protected Method 20100212
73 _RECALCULATE_LI_APPROVERS Static method Protected Method Re-Calculate Line item approvers. 20100217
74 _RELEASE_IF_INSTANCE_ON_HOLD Instance method Protected Method Release the instance is if it is on Hold by the same user. 20100428
75 _REMEMBER_CHANGED_WI Instance method Protected Method 20091029
76 _SET_APPROVAL_INFO Static method Protected Method 20091001
77 _SET_CHANGE_INFO Static method Protected Method 20090929
78 _SET_FORWARD_INFO Static method Protected Method 20100209
79 _SET_NEW_OR_REMOVED Instance method Protected Method 20091001
80 _TRANSLATE_LI_APPR_STATUS_2_UI Static method Protected Method 20100322
81 _TRANSLATE_UI_APPROVAL_STATUS Static method Protected Method 20091023
82 _TRANSLATE_UI_APPR_STATUS_LI Static method Protected Method 20091023
83 _TRANSLATE_UI_APPR_STAT_DATALG Static method Protected Method 20100420
84 _UNLOCK_STAGES Instance method Protected Method 20100226
Events
Class CL_GRFN_MSMP_CONTEXT_UPDATE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 YS_AFFECTED_PATH Protected See coding 20100920 BEGIN OF ys_affected_path, path_id TYPE grfn_mw_path_id, path_seq TYPE grfn_mw_path_seqnr, END OF ys_affected_path
2 YS_APPROVAL_STATUS Protected See coding 20100401 BEGIN OF ys_approval_status, user TYPE sy-uname, work_item_id TYPE sww_wiid, approval_status TYPE grfn_mw_ui_approval_status, escalated TYPE abap_bool, updated TYPE abap_bool, "indicates that this approver info was changed -> for save to DB END OF ys_approval_status
3 YS_CHANGE_INFO Protected See coding 20100401 BEGIN OF ys_change_info, th_appr_status TYPE yth_approval_status, read TYPE abap_bool, read_timestamp TYPE timestampl, updated TYPE abap_bool, added TYPE abap_bool, added_mode TYPE grfn_mw_ui_add_lineitem_type, added_to_continue_with_li TYPE grfn_mw_line_item, removed TYPE abap_bool, " forward Implementaiton forward_type TYPE grfn_mw_approving_as, t_forwarded_to TYPE grfn_mw_t_appr_usr, " ddic TYPE typename, r_data TYPE REF TO data, data_timestamp TYPE timestampl, s_updated_by_ui_action TYPE grfn_mw_s_ui_action_key, " internal status during submit call submit_action TYPE y_submit_action, END OF ys_change_info
4 YS_INSTANCE Protected See coding 20100401 BEGIN OF ys_instance, instance_id TYPE grfnmwrtinst-instance_id, admin_mode TYPE abap_bool, r_instance TYPE REF TO cl_grfn_msmp_context_update, END OF ys_instance
5 YS_LINE_ITEM_DATA Protected See coding 20100401 BEGIN OF ys_line_item_data, line_item_key TYPE grfn_mw_line_item, locked TYPE abap_bool, s_meta TYPE ys_change_info, END OF ys_line_item_data
6 YS_PATH_OF_INSTANCE Protected See coding 20100401 BEGIN OF ys_path_of_instance, path_id TYPE grfn_mw_path_id, path_seq TYPE grfn_mw_path_seqnr, END OF ys_path_of_instance
7 YS_PATH_TO_REJECT Protected See coding 20100401 BEGIN OF ys_path_to_reject, instance_id TYPE grfn_mw_instance_id, path_id TYPE grfn_mw_path_id, path_seq TYPE grfn_mw_path_seqnr, ui_action_key TYPE grfn_mw_s_ui_action_key, END OF ys_path_to_reject
8 YTH_AFFECTED_PATH Protected See coding 20100920 yth_affected_path TYPE HASHED TABLE OF ys_affected_path WITH UNIQUE KEY path_id path_seq
9 YTH_APPROVAL_STATUS Protected See coding 20100401 yth_approval_status TYPE HASHED TABLE OF ys_approval_status WITH UNIQUE KEY user
10 YTH_INSTANCE Protected See coding 20100401 yth_instance TYPE HASHED TABLE OF ys_instance WITH UNIQUE KEY instance_id admin_mode
11 YTH_LINE_ITEM_DATA Protected See coding 20100401 yth_line_item_data TYPE HASHED TABLE OF ys_line_item_data WITH UNIQUE KEY line_item_key
12 YTH_WI_ACTIONS Protected See coding 20100401 yth_wi_actions TYPE HASHED TABLE OF grfn_mw_s_ui_action_key WITH UNIQUE KEY wf_work_item
13 YTH_WI_ACTIONS_WITH_LI Protected See coding 20100401 yth_wi_actions_with_li TYPE HASHED TABLE OF grfn_mw_s_ui_action_key WITH UNIQUE KEY wf_work_item msmp_lineitem
14 YT_GRFNMWRTMSGLG Protected See coding 20100401 yt_grfnmwrtmsglg TYPE STANDARD TABLE OF grfnmwrtmsglg WITH DEFAULT KEY
15 YT_PATH_TO_REJECT Protected See coding 20100401 yt_path_to_reject TYPE STANDARD TABLE OF ys_path_to_reject
16 Y_SUBMIT_ACTION Protected Type reference (TYPE) CHAR1 20100407
Method Signatures

Method ADD_NEW_LINEITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IA_LINEITEM_DATA Call by reference Type reference (TYPE) ANY 20091001
2 Importing IS_UI_ACTION_ID Call by reference Type reference (TYPE) GRFN_MW_S_UI_ACTION_KEY MSMP UI API - Key to Identify User Action in MSMP Context 20091001
3 Importing IV_CONTINUE_WITH_LI Value transfer Type reference (TYPE) GRFN_MW_LINE_ITEM Associated LI for Continue Mode (Muli-Path session) 20100919
4 Importing IV_IMPLICIT_APPROVAL Value transfer Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20100226
5 Importing IV_WAIT_TIME Value transfer Type reference (TYPE) GRFN_MW_LOCK_WAIT_TIME CL_GRFN_MSMP_LOCKING=>C_DEFAULT_LOCK_WAIT_SEC MSMP Lock Wait-Time (in sec.) - (No wait=0, Infinite Wait<0) 20091001
6 Importing I_ADD_LI_TYPE Value transfer Type reference (TYPE) GRFN_MW_UI_ADD_LINEITEM_TYPE Add Line Item - how to proceed 20100204
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20091001
2 CX_GRFN_MSMP_LOCKED MSMP Locking Failure 20091001
3 CX_GRFN_MSMP_WRONG_CALL MSMP Operation Not Allowed 20091001

Method APPROVE_REJECT_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_UI_ACTION_ID Call by reference Type reference (TYPE) GRFN_MW_S_UI_ACTION_KEY MSMP UI API - Key to Identify User Action in MSMP Context 20091002
2 Importing IV_WAIT_TIME Call by reference Type reference (TYPE) GRFN_MW_LOCK_WAIT_TIME CL_GRFN_MSMP_LOCKING=>C_DEFAULT_LOCK_WAIT_SEC MSMP Lock Wait-Time (in sec.) - (No wait=0, Infinite Wait<0) 20091002
3 Importing I_APPROVAL_STATUS Call by reference Type reference (TYPE) GRFN_MW_UI_APPROVAL_STATUS GRFNW_MSMP_C_UI_APPR_STATUS-UNKNOWN Line Item Approval Status 20091002
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20091002
2 CX_GRFN_MSMP_CONCURRENT_CHANGE Data Concurrently Changed By Other User 20091002
3 CX_GRFN_MSMP_LOCKED MSMP Locking Failure 20091002
4 CX_GRFN_MSMP_WRONG_CALL MSMP Operation Not Allowed 20091002

Method APPROVE_REJECT_LINEITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_UI_ACTION_ID Call by reference Type reference (TYPE) GRFN_MW_S_UI_ACTION_KEY MSMP UI API - Key to Identify User Action in MSMP Context 20091002
2 Importing IV_LI_NEW Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20100319
3 Importing IV_WAIT_TIME Call by reference Type reference (TYPE) GRFN_MW_LOCK_WAIT_TIME CL_GRFN_MSMP_LOCKING=>C_DEFAULT_LOCK_WAIT_SEC MSMP Lock Wait-Time (in sec.) - (No wait=0, Infinite Wait<0) 20091002
4 Importing I_APPROVAL_STATUS Call by reference Type reference (TYPE) GRFN_MW_UI_APPROVAL_STATUS GRFNW_MSMP_C_UI_APPR_STATUS-UNKNOWN Line Item Approval Status 20091002
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20091002
2 CX_GRFN_MSMP_CONCURRENT_CHANGE Data Concurrently Changed By Other User 20091002
3 CX_GRFN_MSMP_LOCKED MSMP Locking Failure 20091002
4 CX_GRFN_MSMP_WRONG_CALL MSMP Operation Not Allowed 20091002

Method CANCEL_OR_REJECT_PATH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_MSMP_EXECUTION_CONTEXT Value transfer Type reference (TYPE) GRFN_MW_S_EXECUTION_CONTEXT MSMP Execution Context for API and BWF 20100809
2 Importing I_APPROVAL_USER Call by reference Type reference (TYPE) SY-UNAME User Name 20100809
3 Importing I_INSTANCE_ID Call by reference Type reference (TYPE) GRFN_MW_INSTANCE_ID MSMP Instance ID 20100809
4 Importing I_IS_REJECTED Call by reference Type reference (TYPE) ABAP_BOOL Should Path Status be Set To Rejected ? 20100809
5 Importing I_IS_RESTART_OF_PATH Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Is Path going to be restarted ? 20100809
6 Importing I_LANGU Call by reference Type reference (TYPE) SY-LANGU Language Key of Current Text Environment 20100809
7 Importing I_PATH_ID Call by reference Type reference (TYPE) GRFN_MW_PATH_ID Path ID 20100809
8 Importing I_PATH_SEQ Call by reference Type reference (TYPE) GRFN_MW_PATH_SEQNR Path Sequence Number (Long Time Stamp) 20100809
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100809

Method COMMIT_AND_RE_ROUTE_ADMINMODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_WI_STATUS Call by reference Type reference (TYPE) GRFN_MW_T_UI_WI_STATUS Table of workitems status structure 20100701
2 Importing IV_COMMIT_WORK Value transfer Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20100701
3 Importing IV_REROUTE_PATH Call by reference Type reference (TYPE) GRFN_MW_PATH_ID Path ID 20100701
4 Importing I_APPROVAL_USER Call by reference Type reference (TYPE) SY-UNAME SY-UNAME User Name 20100701
5 Importing I_STAGE_SEQ_IDX Call by reference Type reference (TYPE) GRFN_MW_STG_INDEX Stage Sequence Number 20100701
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100701
2 CX_GRFN_MSMP_WRONG_CALL MSMP Operation Not Allowed 20100701

Method COMMIT_CHANGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APPROVAL_USER Call by reference Type reference (TYPE) SY-UNAME SY-UNAME User Name 20100524
2 Importing I_UNLOCK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20100525
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100524
2 CX_GRFN_MSMP_CONCURRENT_CHANGE Data Concurrently Changed By Other User 20100524
3 CX_GRFN_MSMP_WRONG_CALL MSMP Operation Not Allowed 20100524

Method COMMIT_CHANGES_AND_CANCEL_INST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_UI_KEYS Call by reference Type reference (TYPE) GRFNW_MSMP_TH_UI_LI_ACTION_IDS 20100724
2 Importing I_APPROVAL_USER Call by reference Type reference (TYPE) SY-UNAME SY-UNAME User Name 20100724
3 Importing I_IMPLICIT_HEADER_REJECT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20100724
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100724
2 CX_GRFN_MSMP_CONCURRENT_CHANGE Data Concurrently Changed By Other User 20100724
3 CX_GRFN_MSMP_WRONG_CALL MSMP Operation Not Allowed 20100724

Method COMMIT_CHANGES_AND_HOLD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_WI_STATUS Call by reference Type reference (TYPE) GRFN_MW_T_UI_WI_STATUS Table of workitems status structure 20100427
2 Importing IV_COMMIT_WORK Value transfer Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20100427
3 Importing I_APPROVAL_USER Call by reference Type reference (TYPE) SY-UNAME SY-UNAME User Name 20100427
4 Importing I_INST_LEVEL_ACTION Call by reference Type reference (TYPE) GRFN_MW_INST_LEVEL_UI_ACTION Instance level UI actions 20100428
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100427
2 CX_GRFN_MSMP_WRONG_CALL MSMP Operation Not Allowed 20100427

Method COMMIT_CHANGES_AND_REJECT_PATH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_UI_KEYS Call by reference Type reference (TYPE) GRFNW_MSMP_TH_UI_LI_ACTION_IDS 20100219
2 Importing I_APPROVAL_USER Call by reference Type reference (TYPE) SY-UNAME SY-UNAME User Name 20091204
3 Importing I_IMPLICIT_HEADER_REJECT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20091219
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20091204
2 CX_GRFN_MSMP_CONCURRENT_CHANGE Data Concurrently Changed By Other User 20091204
3 CX_GRFN_MSMP_WRONG_CALL MSMP Operation Not Allowed 20091204

Method COMMIT_CHANGES_AND_RE_ROUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_WI_STATUS Call by reference Type reference (TYPE) GRFN_MW_T_UI_WI_STATUS Table of workitems status structure 20100401
2 Importing IV_COMMIT_WORK Value transfer Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20100401
3 Importing I_APPROVAL_USER Call by reference Type reference (TYPE) SY-UNAME SY-UNAME User Name 20100401
4 Importing I_STAGE_SEQ_IDX Call by reference Type reference (TYPE) GRFN_MW_STG_INDEX Stage Sequence Number 20100401
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100401
2 CX_GRFN_MSMP_WRONG_CALL MSMP Operation Not Allowed 20100401

Method COMMIT_CHANGES_AND_SUBMIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PATHS_CANCELLED Value transfer Type reference (TYPE) GRFN_MW_T_EXECUTION_CONTEXT Table of MSMP Execution Context for API and BWF 20100413
2 Exporting ET_RESUBMITTED_LI Value transfer Type reference (TYPE) GRFN_MW_T_LI_RESUBMITTED Line Items resubmitted to new Path Instances (Add Line Item) 20100413
3 Exporting ET_STAGES_FINISHED Value transfer Type reference (TYPE) GRFN_MW_T_EXECUTION_CONTEXT MSMP Execution Context for API and BWF 20100413
4 Exporting ET_STAGES_FORWARDED Value transfer Type reference (TYPE) GRFN_MW_T_EXECUTION_CONTEXT Table of MSMP Execution Context for API and BWF 20100413
5 Exporting ET_STAGES_FORWARDED_W_RETURN Value transfer Type reference (TYPE) GRFN_MW_T_EXECUTION_CONTEXT Table of MSMP Execution Context for API and BWF 20100413
6 Exporting ET_STAGES_RETURNED_FORWARD Value transfer Type reference (TYPE) GRFN_MW_T_EXECUTION_CONTEXT Table of MSMP Execution Context for API and BWF 20100413
7 Exporting ET_STAGES_SENT_TO_AUTH_ACTION Value transfer Type reference (TYPE) GRFN_MW_T_EXECUTION_CONTEXT Table of MSMP Execution Context for API and BWF 20100413
8 Exporting ET_STAGES_WAITING_FOR_APPROVAL Value transfer Type reference (TYPE) GRFN_MW_T_EXECUTION_CONTEXT MSMP Execution Context for API and BWF 20100413
9 Exporting EV_INSTANCE_RESTARTED_AS Value transfer Type reference (TYPE) GRFN_MW_INSTANCE_ID MSMP Instance ID 20100413
10 Importing I_APPROVAL_USER Call by reference Type reference (TYPE) SY-UNAME User Name 20091016
11 Importing I_IMPLICIT_HEADER_APPROVAL Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE If Header Approval status was not decided -> approve it now 20091109
12 Importing I_LANGU Call by reference Type reference (TYPE) SY-LANGU SY-LANGU Language Key of Current Text Environment 20091029
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20090924
2 CX_GRFN_MSMP_CONCURRENT_CHANGE Data Concurrently Changed By Other User 20091002
3 CX_GRFN_MSMP_WRONG_CALL MSMP Operation Not Allowed 20090930

Method COMMIT_CHANGES_AND_WI_REPLACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_WI_STATUS Call by reference Type reference (TYPE) GRFN_MW_T_UI_WI_STATUS Table of workitems status structure 20100420
2 Importing IV_COMMIT_WORK Value transfer Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20100420
3 Importing I_APPROVAL_USER Call by reference Type reference (TYPE) SY-UNAME SY-UNAME User Name 20100420
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100420
2 CX_GRFN_MSMP_WRONG_CALL MSMP Operation Not Allowed 20100420

Method COMMIT_CHANGES_AND_WI_RESERVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_WI_STATUS Call by reference Type reference (TYPE) GRFN_MW_T_UI_WI_STATUS Table of workitems status structure 20100420
2 Importing IV_COMMIT_WORK Value transfer Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20100420
3 Importing I_APPROVAL_USER Call by reference Type reference (TYPE) SY-UNAME SY-UNAME User Name 20100420
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100420
2 CX_GRFN_MSMP_WRONG_CALL MSMP Operation Not Allowed 20100420

Method COMMIT_CHANGES_TO_HDR_LI_ADMIN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_LINE_ITEM_DATA Call by reference Type reference (TYPE) YS_LINE_ITEM_DATA 20100714
2 Importing I_APPROVAL_USER Call by reference Type reference (TYPE) SY-UNAME SY-UNAME User Name 20100714
3 Importing I_IS_HEADER Call by reference Type reference (TYPE) ABAP_BOOL Is Header (true) Line Item (false) flag 20100714
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100714
2 CX_GRFN_MSMP_WRONG_CALL MSMP Operation Not Allowed 20100714

Method COMMIT_CHANGES_TO_HEADER_OR_LI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_LINE_ITEM_DATA Call by reference Type reference (TYPE) YS_LINE_ITEM_DATA 20100323
2 Importing I_APPROVAL_USER Call by reference Type reference (TYPE) SY-UNAME SY-UNAME User Name 20100323
3 Importing I_IS_HEADER Call by reference Type reference (TYPE) ABAP_BOOL Is Header (true) Line Item (false) flag 20100323
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100323
2 CX_GRFN_MSMP_WRONG_CALL MSMP Operation Not Allowed 20100323

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ADMIN_MODE Call by reference Type reference (TYPE) ABAP_BOOL 20100609
2 Importing I_INSTANCE_ID Call by reference Type reference (TYPE) GRFNMWRTINST-INSTANCE_ID UUID of the GRC object (char32) 20090924
# Exception Resumable Description Created on
1 CX_GRFN_MSMP_WRONG_CALL MSMP Operation Not Allowed 20090924

Method FORWARD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_UI_ACTION_ID Call by reference Type reference (TYPE) GRFN_MW_S_UI_ACTION_KEY MSMP UI API Key - To Identify User Action in MSMP Context 20100209
2 Importing IT_FORWARD_TO_USERS Value transfer Type reference (TYPE) GRFN_T_MW_APPROVER Table of Approvers 20100209
3 Importing IV_FORWARD_TYPE Value transfer Type reference (TYPE) GRFN_MW_APPROVING_AS Approver is appoving as a Forwarded Approver 20100415
4 Importing IV_WAIT_TIME Value transfer Type reference (TYPE) GRFN_MW_LOCK_WAIT_TIME CL_GRFN_MSMP_LOCKING=>C_DEFAULT_LOCK_WAIT_SEC MSMP Lock Wait-Time (in sec.) - (No wait=0, Infinite Wait<0) 20100209
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100209
2 CX_GRFN_MSMP_CONCURRENT_CHANGE Data Concurrently Changed By Other User 20100209
3 CX_GRFN_MSMP_LOCKED MSMP Locking Failure 20100209
4 CX_GRFN_MSMP_WRONG_CALL MSMP Operation Not Allowed 20090930

Method FORWARD_HEADER_OR_LI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_LINE_ITEM_DATA Call by reference Type reference (TYPE) YS_LINE_ITEM_DATA 20100331
2 Changing CT_NEW_LI_APPROVERS_FOR_NOTIF Value transfer Type reference (TYPE) GRFN_MW_T_AGENT_ID Result Table - Agent Rule 20110529
3 Changing CT_STAGES_FORWARDED Value transfer Type reference (TYPE) GRFN_MW_T_EXECUTION_CONTEXT Table of MSMP Execution Context for API and BWF 20100413
4 Changing CT_STAGES_FORWARDED_W_RETURN Value transfer Type reference (TYPE) GRFN_MW_T_EXECUTION_CONTEXT Table of MSMP Execution Context for API and BWF 20100413
5 Changing CT_STAGES_SENT_TO_AUTH_ACTION Value transfer Type reference (TYPE) GRFN_MW_T_EXECUTION_CONTEXT Table of MSMP Execution Context for API and BWF 20100413
6 Exporting ES_FORWARDING_CONTEXT Value transfer Type reference (TYPE) GRFN_MW_S_EXECUTION_CONTEXT MSMP Execution Context for API and BWF 20110529
7 Importing I_APPROVAL_USER Call by reference Type reference (TYPE) SY-UNAME User Name 20100414
8 Importing I_IS_HEADER Call by reference Type reference (TYPE) ABAP_BOOL Is Header (true) Line Item (false) flag 20100331
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100331
2 CX_GRFN_MSMP_WRONG_CALL MSMP Operation Not Allowed 20100331

Method FREE_ALL_UI_LOCKS Signature

Method FREE_ALL_UI_LOCKS on class CL_GRFN_MSMP_CONTEXT_UPDATE has no parameter.
Method FREE_ALL_UI_LOCKS on class CL_GRFN_MSMP_CONTEXT_UPDATE has no exception.

Method GET_ALLOWED_UI_ACTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APPROVAL_MODE Call by reference Type reference (TYPE) GRFN_MW_FORWARD_RETURN_TYPE MSMP Forward & Return Type 20100527
2 Importing I_ON_HOLD_BY Call by reference Type reference (TYPE) XUBNAME User Name in User Master Record 20100527
3 Returning RS_ALLOWED_UI_ACTIONS Value transfer Type reference (TYPE) GRFNMW_S_UI_ALLOWED_ACTIONS Flags with allowed UI actions 20100527

Method GET_ALLOWED_UI_ACTIONS on class CL_GRFN_MSMP_CONTEXT_UPDATE has no exception.

Method GET_ALL_LINEITEMS_OF_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_RE_READ Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20100407
2 Returning RT_ALL_LI Value transfer Attribute reference (LIKE) MT_ALL_LINEITEMS Table of MSMP Line Item Keys 20100407
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100407

Method GET_CHANGED_STAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_CHANGED_STAGES Value transfer Type reference (TYPE) GRFN_MW_T_EXECUTION_CONTEXT Table of MSMP Execution Context for API and BWF 20100226
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100226

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ADMIN_MODE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20100609
2 Importing I_INSTANCE_ID Call by reference Type reference (TYPE) GRFNMWRTINST-INSTANCE_ID UUID of the GRC object (char32) 20090923
3 Returning RR_INSTANCE Value transfer Object reference (TYPE REF TO) CL_GRFN_MSMP_CONTEXT_UPDATE MSMP Process Context Update API 20090923
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20090923
2 CX_GRFN_MSMP_WRONG_CALL MSMP Operation Not Allowed 20090923

Method GET_INSTANCE_FROM_EXT_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ADMIN_MODE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20100622
2 Importing I_EXT_KEY Call by reference Type reference (TYPE) GRFNMWRTINST-EXTERNAL_KEY MSMP Request External Key 20091026
3 Importing I_PROCESS_ID Call by reference Type reference (TYPE) GRFNMWRTINST-PROCESS_ID Process ID 20100107
4 Returning RR_INSTANCE Value transfer Object reference (TYPE REF TO) CL_GRFN_MSMP_CONTEXT_UPDATE MSMP Process Context Update API 20091026
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20091026
2 CX_GRFN_MSMP_WRONG_CALL MSMP Operation Not Allowed 20091026

Method GET_INSTANCE_FROM_WI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ADMIN_MODE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20100622
2 Importing I_WI_ID Call by reference Type reference (TYPE) SWW_WIID " "CL_GRFN_MSMP_CONTEXT_UPDATE 20090924
3 Returning RR_INSTANCE Value transfer Object reference (TYPE REF TO) CL_GRFN_MSMP_CONTEXT_UPDATE 20090924
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20090924
2 CX_GRFN_MSMP_WRONG_CALL MSMP Operation Not Allowed 20090924

Method GET_INSTANCE_FROM_WI_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_WI_ID Value transfer Type reference (TYPE) SWDTWIID 20091030
2 Importing I_ADMIN_MODE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20100622
3 Returning RR_INSTANCE Value transfer Object reference (TYPE REF TO) CL_GRFN_MSMP_CONTEXT_UPDATE MSMP Process Context Update API 20091030
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20091030
2 CX_GRFN_MSMP_WRONG_CALL MSMP Operation Not Allowed 20091030

Method GET_MSMP_INSTANCE_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_INSTANCE_ID Value transfer Type reference (TYPE) GRFN_MW_INSTANCE_ID MSMP Instance ID 20091028
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20091028

Method GET_STAGE_OF_PATH_DETAILS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_STAGE_CONFIG_ID Value transfer Type reference (TYPE) GRFN_MW_STG_CONFIG_ID Stage Configuration ID 20100527
2 Exporting E_STAGE_IS_FIRST Value transfer Type reference (TYPE) ABAP_BOOL 20100527
3 Exporting E_STAGE_IS_LAST Value transfer Type reference (TYPE) ABAP_BOOL 20100527
4 Importing I_INSTANCE_ID Call by reference Type reference (TYPE) GRFN_MW_INSTANCE_ID MSMP Instance ID 20100527
5 Importing I_PATH_ID Call by reference Type reference (TYPE) GRFN_MW_PATH_ID Path ID 20100527
6 Importing I_STAGE_SEQNR Call by reference Type reference (TYPE) GRFN_MW_STG_SEQNR Stage Sequence Number 20100527

Method GET_STAGE_OF_PATH_DETAILS on class CL_GRFN_MSMP_CONTEXT_UPDATE has no exception.

Method GET_UI_CONFIGURATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EA_DATA Call by reference Type reference (TYPE) SIMPLE 20091026
2 Exporting EV_DDIC Value transfer Type reference (TYPE) TYPENAME Name of Dictionary Type 20091026
3 Importing I_PATH_ID Call by reference Type reference (TYPE) GRFN_MW_PATH_ID Path ID 20100611
4 Importing I_PROCESS_ID Call by reference Type reference (TYPE) GRFN_MW_PROCESS_ID Work item ID 20100611
5 Importing I_STAGE_ID Call by reference Type reference (TYPE) GRFN_MW_STG_SEQNR Stage Sequence Number 20100611
6 Importing I_STAGE_TASK_ID Call by reference Type reference (TYPE) GRFN_MW_STG_TSK_ID Stage Task ID 20100611
7 Importing I_VERSION Call by reference Type reference (TYPE) GRFN_MW_VERSION Version ID 20100611
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20091026

Method GET_UI_CONFIGURATION_FOR_WI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EA_DATA Call by reference Type reference (TYPE) SIMPLE 20100611
2 Exporting EV_DDIC Value transfer Type reference (TYPE) TYPENAME Name of Dictionary Type 20100611
3 Importing I_WI_ID Call by reference Type reference (TYPE) SWW_WIID Work item ID 20100611
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100611

Method GET_UI_KEYS_MAPPING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_HEADER_UI_KEYS Value transfer Type reference (TYPE) GRFNW_MSMP_S_UI_LI_ACTION_IDS 20091027
2 Exporting ETH_LINEITEMS_UI_KEYS Value transfer Type reference (TYPE) GRFNW_MSMP_TH_UI_LI_ACTION_IDS 20091027
3 Exporting ET_INVALID_WI Value transfer Type reference (TYPE) SWDTWIID Work Item IDs 20091105
4 Importing IT_WI_ID Value transfer Type reference (TYPE) SWDTWIID Work Item IDs 20091030
5 Importing I_APPROVAL_USER Call by reference Type reference (TYPE) SY-UNAME SY-UNAME User Name 20091029
6 Importing I_LINEITEM_ID_FILTER Call by reference Type reference (TYPE) GRFN_MW_LINE_ITEM Line Item Key 20091027
7 Importing I_USER_ID_FILTER Call by reference Type reference (TYPE) SY-UNAME User Name 20091027
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20091027

Method INVALIDATE_INSTANCE Signature

Method INVALIDATE_INSTANCE on class CL_GRFN_MSMP_CONTEXT_UPDATE has no parameter.
Method INVALIDATE_INSTANCE on class CL_GRFN_MSMP_CONTEXT_UPDATE has no exception.

Method IS_MULTI_PATH_SESSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_IS_MULT_PATH Value transfer Type reference (TYPE) ABAP_BOOL 20100919

Method IS_MULTI_PATH_SESSION on class CL_GRFN_MSMP_CONTEXT_UPDATE has no exception.

Method LOCK_IN_TRANSACTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_LINE_ITEM_KEYS Call by reference Type reference (TYPE) GRFNW_MSMP_T_GRFN_MW_LINE_ITEM Lock LineItems 20090923
2 Importing IV_LI_NEW Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Locking In newly added LI 20100303
3 Importing IV_RESTART_PURPOSE Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20100430
4 Importing IV_WAIT_TIME Call by reference Type reference (TYPE) GRFN_MW_LOCK_WAIT_TIME CL_GRFN_MSMP_LOCKING=>C_DEFAULT_LOCK_WAIT_SEC MSMP Lock Wait-Time (in sec.) - (No wait=0, Infinite Wait<0) 20090923
5 Importing I_HEADER Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Lock Header 20090923
6 Importing I_WI_ID Call by reference Type reference (TYPE) SWW_WIID Work item ID 20090923
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20090923
2 CX_GRFN_MSMP_LOCKED MSMP Locking Failure 20090923
3 CX_GRFN_MSMP_WRONG_CALL MSMP Operation Not Allowed 20090923

Method LOCK_IN_TRANSACTION_LI_ONLY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_UI_ACTION_ID Call by reference Type reference (TYPE) GRFN_MW_S_UI_ACTION_KEY MSMP UI API - Key to Identify User Action in MSMP Context 20091001
2 Importing IV_LI_NEW Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20100303
3 Importing IV_RESTART_PURPOSE Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20100430
4 Importing IV_WAIT_TIME Call by reference Type reference (TYPE) GRFN_MW_LOCK_WAIT_TIME CL_GRFN_MSMP_LOCKING=>C_DEFAULT_LOCK_WAIT_SEC MSMP Lock Wait-Time (in sec.) - (No wait=0, Infinite Wait<0) 20091001
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20091001
2 CX_GRFN_MSMP_LOCKED MSMP Locking Failure 20091001
3 CX_GRFN_MSMP_WRONG_CALL MSMP Operation Not Allowed 20091001

Method LOCK_WHOLE_INSTANCE_FOR_UI Signature

Method LOCK_WHOLE_INSTANCE_FOR_UI on class CL_GRFN_MSMP_CONTEXT_UPDATE has no parameter.
# Exception Resumable Description Created on
1 CX_GRFN_MSMP_LOCKED MSMP Locking Failure 20100930

Method LOG_APP_AUDIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_APP_MSGS Call by reference Type reference (TYPE) GRFN_MW_T_UI_AUDIT_MESSAGE Table of Application to MSMP Audit Messages. 20100419
2 Importing IV_APP_USER Call by reference Type reference (TYPE) XUBNAME User Name 20100419
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100419
2 CX_GRFN_MSMP_WRONG_CALL MSMP Operation Not Allowed 20100419

Method LOG_APP_MESSAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_UI_ACTION_ID Call by reference Type reference (TYPE) GRFN_MW_S_UI_ACTION_KEY 20091212
2 Importing IT_MSG_STR Call by reference Type reference (TYPE) GRFN_MW_T_LOG_ENTRY_TXT Execution Log Entry Text 20091212
3 Importing I_MSG_LANGUAGE Value transfer Type reference (TYPE) SY-LANGU SY-LANGU Language Key of Current Text Environment 20091212
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20091212
2 CX_GRFN_MSMP_WRONG_CALL MSMP Operation Not Allowed 20091212

Method LOG_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_UI_ACTION_ID Call by reference Type reference (TYPE) GRFN_MW_S_UI_ACTION_KEY 20090930
2 Importing I_MSG_LANGUAGE Value transfer Type reference (TYPE) SY-LANGU SY-LANGU Language Key of Current Text Environment 20091001
3 Importing I_MSG_STR Call by reference Type reference (TYPE) GRFN_MW_LOG_ENTRY_TXT Execution Log Entry Text 20090929
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20091001
2 CX_GRFN_MSMP_WRONG_CALL MSMP Operation Not Allowed 20090930

Method LOG_MESSAGE_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_UI_ACTION_ID Call by reference Type reference (TYPE) GRFN_MW_S_UI_ACTION_KEY 20091001
2 Importing I_MSG_CATEGORY Call by reference Type reference (TYPE) GRFN_MW_LOG_ENTRY_CATEGORY GRFNW_MSMP_C_LOG_ENTRY_CATEG-MSMP_APPROVAL MSMP Message Log Entry Category 20091001
3 Importing I_MSG_LANGUAGE Value transfer Type reference (TYPE) SY-LANGU SY-LANGU Language Key of Current Text Environment 20091001
4 Importing I_MSG_STR Call by reference Type reference (TYPE) GRFN_MW_LOG_ENTRY_TXT Execution Log Entry Text 20091001
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20091001
2 CX_GRFN_MSMP_WRONG_CALL MSMP Operation Not Allowed 20091001

Method LOG_MESSAGE_INTERNAL_UI_AUDIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_UI_ACTION_ID Call by reference Type reference (TYPE) GRFN_MW_S_UI_ACTION_KEY 20091016
2 Importing I_MSG_CATEGORY Call by reference Type reference (TYPE) GRFN_MW_LOG_ENTRY_CATEGORY GRFNW_MSMP_C_LOG_ENTRY_CATEG-MSMP_APPROVAL MSMP Message Log Entry Category 20091016
3 Importing I_MSG_LANGUAGE Value transfer Type reference (TYPE) SY-LANGU SY-LANGU Language Key of Current Text Environment 20091016
4 Importing I_UI_ACTION Call by reference Type reference (TYPE) GRFN_MW_UI_ACTION_ID MSMP UI Action 20091016
5 Importing I_UI_ACTION_VALUE Call by reference Type reference (TYPE) SIMPLE 20091016
6 Importing I_UI_ACTION_VALUE_DOMAIN Call by reference Type reference (TYPE) DOMNAME SPACE Name of Dictionary Type 20091016
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20091016
2 CX_GRFN_MSMP_WRONG_CALL MSMP Operation Not Allowed 20091016

Method LOG_SY_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_UI_ACTION_ID Call by reference Type reference (TYPE) GRFN_MW_S_UI_ACTION_KEY 20091120
2 Importing I_MSG_SYMSGID Call by reference Type reference (TYPE) SYMSGID SY-MSGID Message Class 20091120
3 Importing I_MSG_SYMSGNO Call by reference Type reference (TYPE) SYMSGNO SY-MSGNO Message Number 20091120
4 Importing I_MSG_SYMSGTY Call by reference Type reference (TYPE) SYMSGTY SY-MSGTY Message Type 20091120
5 Importing I_MSG_SYMSGV1 Call by reference Type reference (TYPE) SYMSGV SY-MSGV1 Message Variable 20091120
6 Importing I_MSG_SYMSGV2 Call by reference Type reference (TYPE) SYMSGV SY-MSGV2 Message Variable 20091120
7 Importing I_MSG_SYMSGV3 Call by reference Type reference (TYPE) SYMSGV SY-MSGV3 Message Variable 20091120
8 Importing I_MSG_SYMSGV4 Call by reference Type reference (TYPE) SYMSGV SY-MSGV4 Message Variable 20091120
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20091120
2 CX_GRFN_MSMP_WRONG_CALL MSMP Operation Not Allowed 20091120

Method LOG_SY_MESSAGE_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_UI_ACTION_ID Call by reference Type reference (TYPE) GRFN_MW_S_UI_ACTION_KEY 20091120
2 Importing I_MSG_CATEGORY Call by reference Type reference (TYPE) GRFN_MW_LOG_ENTRY_CATEGORY GRFNW_MSMP_C_LOG_ENTRY_CATEG-MSMP_APPROVAL MSMP Message Log Entry Category 20091120
3 Importing I_MSG_SYMSGID Call by reference Type reference (TYPE) SYMSGID SY-MSGID Message Class 20091120
4 Importing I_MSG_SYMSGNO Call by reference Type reference (TYPE) SYMSGNO SY-MSGNO Message Number 20091120
5 Importing I_MSG_SYMSGTY Call by reference Type reference (TYPE) SYMSGTY SY-MSGTY Message Type 20091120
6 Importing I_MSG_SYMSGV1 Call by reference Type reference (TYPE) SYMSGV SY-MSGV1 Message Variable 20091120
7 Importing I_MSG_SYMSGV2 Call by reference Type reference (TYPE) SYMSGV SY-MSGV2 Message Variable 20091120
8 Importing I_MSG_SYMSGV3 Call by reference Type reference (TYPE) SYMSGV SY-MSGV3 Message Variable 20091120
9 Importing I_MSG_SYMSGV4 Call by reference Type reference (TYPE) SYMSGV SY-MSGV4 Message Variable 20091120
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20091120
2 CX_GRFN_MSMP_WRONG_CALL MSMP Operation Not Allowed 20091120

Method READ_ALL_LINE_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_LINE_ITEMS Call by reference Type reference (TYPE) TABLE Table For Line Items 20091027
2 Exporting EV_LI_DDIC Call by reference Type reference (TYPE) TYPENAME Name of Dictionary Type 20091027
3 Importing I_APPROVAL_USER Call by reference Type reference (TYPE) SY-UNAME SY-UNAME User Name 20091029
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20091001

Method READ_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_DDIC Value transfer Type reference (TYPE) TYPENAME Name of Dictionary Type 20091001
2 Changing CV_R_DATA Value transfer Object reference (TYPE REF TO) DATA 20091001
3 Exporting E_APPROVAL_STATUS Call by reference Type reference (TYPE) GRFN_MW_UI_APPROVAL_STATUS MSMP UI Approval Status 20091029
4 Importing IS_UI_ACTION_ID Call by reference Type reference (TYPE) GRFN_MW_S_UI_ACTION_KEY MSMP UI API - Key to Identify User Action in MSMP Context 20091001
5 Importing IV_LOCK Value transfer Type reference (TYPE) ABAP_BOOL 20091001
6 Importing IV_LOCK_WAIT_TIME Call by reference Type reference (TYPE) GRFN_MW_LOCK_WAIT_TIME CL_GRFN_MSMP_LOCKING=>C_DEFAULT_LOCK_WAIT_SEC MSMP Lock Wait-Time (in sec.) - (No wait=0, Infinite Wait<0) 20091001
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20091001
2 CX_GRFN_MSMP_LOCKED MSMP Locking Failure 20091001
3 CX_GRFN_MSMP_WRONG_CALL MSMP Operation Not Allowed 20091001

Method READ_LINEITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_DDIC Value transfer Type reference (TYPE) TYPENAME Name of Dictionary Type 20091001
2 Changing CV_R_DATA Value transfer Object reference (TYPE REF TO) DATA 20091001
3 Exporting E_APPROVAL_STATUS Call by reference Type reference (TYPE) GRFN_MW_UI_APPROVAL_STATUS MSMP UI Approval Status 20091029
4 Importing IS_UI_ACTION_ID Call by reference Type reference (TYPE) GRFN_MW_S_UI_ACTION_KEY MSMP UI API - Key to Identify User Action in MSMP Context 20091001
5 Importing IV_LOCK Value transfer Type reference (TYPE) ABAP_BOOL 20091001
6 Importing IV_LOCK_WAIT_TIME Call by reference Type reference (TYPE) GRFN_MW_LOCK_WAIT_TIME CL_GRFN_MSMP_LOCKING=>C_DEFAULT_LOCK_WAIT_SEC MSMP Lock Wait-Time (in sec.) - (No wait=0, Infinite Wait<0) 20091001
7 Importing IV_RESTART_PURPOSE Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20100430
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20091001
2 CX_GRFN_MSMP_LOCKED MSMP Locking Failure 20091001
3 CX_GRFN_MSMP_WRONG_CALL MSMP Operation Not Allowed 20091001

Method RESUBMIT_AS_NEW_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ADDED_LI Value transfer Type reference (TYPE) GRFN_MW_T_LI_RESUBMITTED Line Items resubmitted to new Path Instances (Add Line Item) 20100408
2 Importing IV_ACTIVE_VERSION_OVERRIDE Value transfer Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20100421
3 Importing IV_APPROVAL_USER Value transfer Type reference (TYPE) SYUNAME MSMP UI API - Key to Identify User Action in MSMP Context 20100408
4 Importing IV_PROCESS_VERSION Value transfer Type reference (TYPE) GRFN_MW_VERSION Version ID 20100408
5 Returning RV_RESTARTED_AS_INSTANCE Value transfer Type reference (TYPE) GRFN_MW_INSTANCE_ID MSMP Instance ID 20100408
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100401
2 CX_GRFN_MSMP_LOCKED MSMP Locking Failure 20100401
3 CX_GRFN_MSMP_WRONG_CALL MSMP Operation Not Allowed 20100401

Method ROLLBACK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APPROVAL_USER Call by reference Type reference (TYPE) SY-UNAME SY-UNAME User Name 20091016
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20091030
2 CX_GRFN_MSMP_WRONG_CALL MSMP Operation Not Allowed 20090930

Method SET_SESSION_CONSISTENCY_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SWITCH_ON Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20091026

Method SET_SESSION_CONSISTENCY_CHECK on class CL_GRFN_MSMP_CONTEXT_UPDATE has no exception.

Method UPDATE_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IA_HEADER_DATA Call by reference Type reference (TYPE) ANY 20091001
2 Importing IS_UI_ACTION_ID Call by reference Type reference (TYPE) GRFN_MW_S_UI_ACTION_KEY MSMP UI API - Key to Identify User Action in MSMP Context 20090928
3 Importing IV_WAIT_TIME Call by reference Type reference (TYPE) GRFN_MW_LOCK_WAIT_TIME CL_GRFN_MSMP_LOCKING=>C_DEFAULT_LOCK_WAIT_SEC MSMP Lock Wait-Time (in sec.) - (No wait=0, Infinite Wait<0) 20090929
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20090929
2 CX_GRFN_MSMP_CONCURRENT_CHANGE Data Concurrently Changed By Other User 20091002
3 CX_GRFN_MSMP_LOCKED MSMP Locking Failure 20091001
4 CX_GRFN_MSMP_WRONG_CALL MSMP Operation Not Allowed 20090929

Method UPDATE_LINEITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IA_LINEITEM_DATA Call by reference Type reference (TYPE) ANY 20091001
2 Importing IS_UI_ACTION_ID Call by reference Type reference (TYPE) GRFN_MW_S_UI_ACTION_KEY MSMP UI API - Key to Identify User Action in MSMP Context 20091001
3 Importing IV_LI_NEW Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20100319
4 Importing IV_WAIT_TIME Call by reference Type reference (TYPE) GRFN_MW_LOCK_WAIT_TIME CL_GRFN_MSMP_LOCKING=>C_DEFAULT_LOCK_WAIT_SEC MSMP Lock Wait-Time (in sec.) - (No wait=0, Infinite Wait<0) 20091001
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20091001
2 CX_GRFN_MSMP_CONCURRENT_CHANGE Data Concurrently Changed By Other User 20091002
3 CX_GRFN_MSMP_LOCKED MSMP Locking Failure 20091001
4 CX_GRFN_MSMP_WRONG_CALL MSMP Operation Not Allowed 20091001

Method _CHECK_INSTANCE_IS_VALID Signature

Method _CHECK_INSTANCE_IS_VALID on class CL_GRFN_MSMP_CONTEXT_UPDATE has no parameter.
# Exception Resumable Description Created on
1 CX_GRFN_MSMP_WRONG_CALL MSMP Operation Not Allowed 20090930

Method _CHECK_SESSION_IS_CONSISTENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_STAGE_CONFIG_ID Call by reference Type reference (TYPE) GRFN_MW_STG_CONFIG_ID Stage Configuration ID 20091026

Method _CHECK_SESSION_IS_CONSISTENT on class CL_GRFN_MSMP_CONTEXT_UPDATE has no exception.

Method _COMMIT_AND_CANCEL_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_UI_KEYS Call by reference Type reference (TYPE) GRFNW_MSMP_TH_UI_LI_ACTION_IDS 20100724
2 Importing I_APPROVAL_USER Call by reference Type reference (TYPE) SY-UNAME SY-UNAME User Name 20100724
3 Importing I_IMPLICIT_HEADER_REJECT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20100724
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100724
2 CX_GRFN_MSMP_CONCURRENT_CHANGE Data Concurrently Changed By Other User 20100724
3 CX_GRFN_MSMP_WRONG_CALL MSMP Operation Not Allowed 20100724

Method _COMMIT_AND_REJECT_PATH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_UI_KEYS Call by reference Type reference (TYPE) GRFNW_MSMP_TH_UI_LI_ACTION_IDS 20100226
2 Importing I_APPROVAL_USER Call by reference Type reference (TYPE) SY-UNAME SY-UNAME User Name 20100226
3 Importing I_IMPLICIT_HEADER_REJECT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20100226
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100226
2 CX_GRFN_MSMP_CONCURRENT_CHANGE Data Concurrently Changed By Other User 20100226
3 CX_GRFN_MSMP_WRONG_CALL MSMP Operation Not Allowed 20100226

Method _COMMIT_AND_SUBMIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PATHS_CANCELLED Value transfer Type reference (TYPE) GRFN_MW_T_EXECUTION_CONTEXT Table of MSMP Execution Context for API and BWF 20100406
2 Exporting ET_RESUBMITTED_LI Value transfer Type reference (TYPE) GRFN_MW_T_LI_RESUBMITTED Line Items resubmitted to new Path Instances (Add Line Item) 20100407
3 Exporting ET_STAGES_FINISHED Value transfer Type reference (TYPE) GRFN_MW_T_EXECUTION_CONTEXT MSMP Execution Context for API and BWF 20100413
4 Exporting ET_STAGES_FORWARDED Value transfer Type reference (TYPE) GRFN_MW_T_EXECUTION_CONTEXT Table of MSMP Execution Context for API and BWF 20100413
5 Exporting ET_STAGES_FORWARDED_W_RETURN Value transfer Type reference (TYPE) GRFN_MW_T_EXECUTION_CONTEXT Table of MSMP Execution Context for API and BWF 20100413
6 Exporting ET_STAGES_RETURNED_FORWARD Value transfer Type reference (TYPE) GRFN_MW_T_EXECUTION_CONTEXT Table of MSMP Execution Context for API and BWF 20100413
7 Exporting ET_STAGES_SENT_TO_AUTH_ACTION Value transfer Type reference (TYPE) GRFN_MW_T_EXECUTION_CONTEXT Table of MSMP Execution Context for API and BWF 20100413
8 Exporting ET_STAGES_WAITING_FOR_APPROVAL Value transfer Type reference (TYPE) GRFN_MW_T_EXECUTION_CONTEXT MSMP Execution Context for API and BWF 20100413
9 Exporting EV_INSTANCE_RESTARTED_AS Value transfer Type reference (TYPE) GRFN_MW_INSTANCE_ID MSMP Instance ID 20100406
10 Importing I_APPROVAL_USER Call by reference Type reference (TYPE) SY-UNAME User Name 20100226
11 Importing I_IMPLICIT_HEADER_APPROVAL Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE If Header Approval status was not decided -> approve it now 20100226
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100226
2 CX_GRFN_MSMP_CONCURRENT_CHANGE Data Concurrently Changed By Other User 20100226
3 CX_GRFN_MSMP_WRONG_CALL MSMP Operation Not Allowed 20100226

Method _COMMIT_CHANGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APPROVAL_USER Call by reference Type reference (TYPE) SY-UNAME SY-UNAME User Name 20100405
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100405
2 CX_GRFN_MSMP_WRONG_CALL MSMP Operation Not Allowed 20100405

Method _COMMIT_CHANGES_AND_HOLD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_WI_STATUS Call by reference Type reference (TYPE) GRFN_MW_T_UI_WI_STATUS Table of workitems status structure 20100427
2 Importing IV_COMMIT_WORK Value transfer Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20100427
3 Importing I_APPROVAL_USER Call by reference Type reference (TYPE) SY-UNAME SY-UNAME User Name 20100427
4 Importing I_INST_LEVEL_ACTION Call by reference Type reference (TYPE) GRFN_MW_INST_LEVEL_UI_ACTION Instance level UI actions 20100427
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100427
2 CX_GRFN_MSMP_WRONG_CALL MSMP Operation Not Allowed 20100427

Method _COMMIT_CHANGES_AND_WI_REPLACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_WI_STATUS Call by reference Type reference (TYPE) GRFN_MW_T_UI_WI_STATUS Table of workitems status structure 20100420
2 Importing IV_COMMIT_WORK Value transfer Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20100420
3 Importing I_APPROVAL_USER Call by reference Type reference (TYPE) SY-UNAME SY-UNAME User Name 20100420
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100420
2 CX_GRFN_MSMP_WRONG_CALL MSMP Operation Not Allowed 20100420

Method _COMMIT_CHANGES_AND_WI_RESERVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_WI_STATUS Call by reference Type reference (TYPE) GRFN_MW_T_UI_WI_STATUS Table of workitems status structure 20100420
2 Importing IV_COMMIT_WORK Value transfer Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20100420
3 Importing I_APPROVAL_USER Call by reference Type reference (TYPE) SY-UNAME SY-UNAME User Name 20100420
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100420
2 CX_GRFN_MSMP_WRONG_CALL MSMP Operation Not Allowed 20100420

Method _CONVERT_FWDRET_TYPE_FOR_STACK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FORWARD_TYPE Call by reference Type reference (TYPE) GRFN_MW_APPROVING_AS Approver is appoving as a Forwarded Approver 20100423
2 Returning RV_STAK_FWDRET_TYPE Value transfer Type reference (TYPE) GRFN_MW_FORWARD_RETURN_TYPE Single-Character Flag 20100423
# Exception Resumable Description Created on
1 CX_GRFN_MSMP_WRONG_CALL MSMP Operation Not Allowed 20100423

Method _EVALUATE_ADD_LI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PATHS_CANCELLED Value transfer Type reference (TYPE) GRFN_MW_T_EXECUTION_CONTEXT Table of MSMP Execution Context for API and BWF 20100416
2 Exporting ET_RESUBMITTED_LI Value transfer Type reference (TYPE) GRFN_MW_T_LI_RESUBMITTED Table of MSMP Execution Context for API and BWF 20100416
3 Exporting EV_INSTANCE_RESTARTED_AS Value transfer Type reference (TYPE) GRFN_MW_INSTANCE_ID MSMP Instance ID 20100416
4 Importing I_APPROVAL_USER Call by reference Type reference (TYPE) SY-UNAME SY-UNAME User Name 20100416
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100416
2 CX_GRFN_MSMP_WRONG_CALL MSMP Operation Not Allowed 20100416

Method _EVALUATE_ADD_LI_OLD_REST_PATH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PATHS_CANCELLED Value transfer Type reference (TYPE) GRFN_MW_T_EXECUTION_CONTEXT Table of MSMP Execution Context for API and BWF 20100920
2 Exporting ET_RESUBMITTED_LI Value transfer Type reference (TYPE) GRFN_MW_T_LI_RESUBMITTED Table of MSMP Execution Context for API and BWF 20100920
3 Exporting EV_INSTANCE_RESTARTED_AS Value transfer Type reference (TYPE) GRFN_MW_INSTANCE_ID MSMP Instance ID 20100920
4 Importing I_APPROVAL_USER Call by reference Type reference (TYPE) SY-UNAME SY-UNAME User Name 20100920
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100920
2 CX_GRFN_MSMP_WRONG_CALL MSMP Operation Not Allowed 20100920

Method _EVALUATE_APPROVAL_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_CHANGE_INFO Call by reference Type reference (TYPE) YS_CHANGE_INFO 20091029
2 Importing IS_UI_ACTION_ID Call by reference Type reference (TYPE) GRFN_MW_S_UI_ACTION_KEY MSMP UI API - Key to Identify User Action in MSMP Context 20091029
3 Returning RV_UI_APPROVAL_STATUS Value transfer Type reference (TYPE) GRFN_MW_UI_APPROVAL_STATUS MSMP UI Approval Status 20091029

Method _EVALUATE_APPROVAL_STATUS on class CL_GRFN_MSMP_CONTEXT_UPDATE has no exception.

Method _EVALUATE_FORWARD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_STAGES_FORWARDED Value transfer Type reference (TYPE) GRFN_MW_T_EXECUTION_CONTEXT Table of MSMP Execution Context for API and BWF 20100416
2 Exporting ET_STAGES_FORWARDED_W_RETURN Value transfer Type reference (TYPE) GRFN_MW_T_EXECUTION_CONTEXT Table of MSMP Execution Context for API and BWF 20100416
3 Exporting ET_STAGES_SENT_TO_AUTH_ACTION Value transfer Type reference (TYPE) GRFN_MW_T_EXECUTION_CONTEXT Table of MSMP Execution Context for API and BWF 20100416
4 Importing I_APPROVAL_USER Call by reference Type reference (TYPE) SY-UNAME User Name 20100416
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100416
2 CX_GRFN_MSMP_WRONG_CALL MSMP Operation Not Allowed 20100416

Method _EVALUATE_SUBMIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_STAGES_FINISHED Value transfer Type reference (TYPE) GRFN_MW_T_EXECUTION_CONTEXT MSMP Execution Context for API and BWF 20100416
2 Exporting ET_STAGES_RETURNED_FORWARD Value transfer Type reference (TYPE) GRFN_MW_T_EXECUTION_CONTEXT Table of MSMP Execution Context for API and BWF 20100416
3 Exporting ET_STAGES_WAITING_FOR_APPROVAL Value transfer Type reference (TYPE) GRFN_MW_T_EXECUTION_CONTEXT MSMP Execution Context for API and BWF 20100416
4 Importing I_APPROVAL_USER Call by reference Type reference (TYPE) SY-UNAME User Name 20100416
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100416
2 CX_GRFN_MSMP_WRONG_CALL MSMP Operation Not Allowed 20100416

Method _GET_STAGE_INFO_FROM_CONFIG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_EXEC_CONTEXT Call by reference Type reference (TYPE) GRFN_MW_S_EXECUTION_CONTEXT MSMP Execution Context for API and BWF 20091111
2 Returning RS_STAGE_CONF_VALUES Value transfer Type reference (TYPE) GRFNMWCNSTGV MSMP Stage Version 20091111

Method _GET_STAGE_INFO_FROM_CONFIG on class CL_GRFN_MSMP_CONTEXT_UPDATE has no exception.

Method _GET_WI_EXEC_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_WI_ID Call by reference Type reference (TYPE) SWW_WIID Work item ID 20090923
2 Returning RS_EXEC_CONTEXT Value transfer Type reference (TYPE) GRFN_MW_S_EXECUTION_CONTEXT MSMP Execution Context for API and BWF 20090923

Method _GET_WI_EXEC_CONTEXT on class CL_GRFN_MSMP_CONTEXT_UPDATE has no exception.

Method _HOLD_OR_RELEASE_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ADMIN_MODE Call by reference Type reference (TYPE) ABAP_BOOL SPACE 20100805
2 Importing I_APPROVER_USER Call by reference Type reference (TYPE) XUBNAME User Name in User Master Record 20100428
3 Importing I_INSTANCE_ID Call by reference Type reference (TYPE) GRFN_MW_INSTANCE_ID MSMP Instance ID 20100428
4 Importing I_INST_LEVEL_ACTION Call by reference Type reference (TYPE) GRFN_MW_INST_LEVEL_UI_ACTION Instance level UI actions 20100428
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100428
2 CX_GRFN_MSMP_WRONG_CALL MSMP Operation Not Allowed 20100428

Method _LOCK_ALL_CHANGED_STAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_LOCKED_STAGES Value transfer Type reference (TYPE) GRFN_MW_T_EXECUTION_CONTEXT Table of MSMP Execution Context for API and BWF 20100226
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100226

Method _PREPARE_PATH_LIS_FOR_RESTART Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CTH_RESTARTED_PATHS Call by reference Type reference (TYPE) YTH_AFFECTED_PATH 20100920
2 Changing CT_RESUBMITTED_LI Call by reference Type reference (TYPE) GRFN_MW_T_LI_RESUBMITTED Line Items resubmitted to new Path Instances (Add Line Item) 20100920
3 Importing IS_ADDED_LI Call by reference Type reference (TYPE) GRFN_MW_S_LI_RESUBMITTED Line Items resubmitted to new Path Instances (Add Line Item) 20100920
4 Importing IS_UPDATED_BY_UI_ACTION Call by reference Type reference (TYPE) GRFN_MW_S_UI_ACTION_KEY MSMP UI API Key - To Identify User Action in MSMP Context 20100920
5 Importing I_APPROVAL_USER Call by reference Type reference (TYPE) SY-UNAME User Name 20100920
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100920

Method _READ_ALL_LINE_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_LINE_ITEMS Call by reference Type reference (TYPE) TABLE Table For Line Items 20100212
2 Exporting EV_LI_DDIC Call by reference Type reference (TYPE) TYPENAME Name of Dictionary Type 20100212
3 Importing I_APPROVAL_USER Call by reference Type reference (TYPE) SY-UNAME SY-UNAME User Name 20100212
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100212

Method _RECALCULATE_LI_APPROVERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_LI_NEW_APPROVERS Call by reference Type reference (TYPE) GRFN_T_MSMP_LINEITEM_APPROVER Table of MSMP Line Item Approvers 20100217
2 Exporting ET_LI_UPDATE_APPROVERS Call by reference Type reference (TYPE) GRFN_T_MSMP_LINEITEM_APPROVER Table of MSMP Line Item Approvers 20100217
3 Exporting ET_NEW_WI_APPROVERS Call by reference Type reference (TYPE) GRFN_MW_T_APPR_USR Table of MSMP Line Item Approvers 20100217
4 Importing IS_CHANGE_INFO Call by reference Type reference (TYPE) YS_CHANGE_INFO 20100414
5 Importing I_FORWARD_TYPE Call by reference Type reference (TYPE) GRFN_MW_APPROVING_AS Approver is appoving as a Forwarded Approver 20100609
6 Importing I_INSTANCE_ID Call by reference Type reference (TYPE) GRFN_MW_INSTANCE_ID MSMP Instance ID 20100217
7 Importing I_LINE_ITEM_KEY Call by reference Type reference (TYPE) GRFN_MW_LINE_ITEM Line Item Key 20100217
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100217

Method _RELEASE_IF_INSTANCE_ON_HOLD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ADMIN_MODE Call by reference Type reference (TYPE) ABAP_BOOL SPACE 20100805
2 Importing I_APPROVER_USER Call by reference Type reference (TYPE) XUBNAME User Name in User Master Record 20100428
3 Importing I_INSTANCE_ID Call by reference Type reference (TYPE) GRFN_MW_INSTANCE_ID MSMP Instance ID 20100428
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100428
2 CX_GRFN_MSMP_WRONG_CALL MSMP Operation Not Allowed 20100428

Method _REMEMBER_CHANGED_WI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_UI_ACTION_ID Call by reference Type reference (TYPE) GRFN_MW_S_UI_ACTION_KEY MSMP UI API - Key to Identify User Action in MSMP Context 20091029
2 Importing IV_LI_NEW Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20100319
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20091030

Method _SET_APPROVAL_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_CHANGE_INFO Call by reference Type reference (TYPE) YS_CHANGE_INFO 20091001
2 Importing IS_UI_ACTION_ID Call by reference Type reference (TYPE) GRFN_MW_S_UI_ACTION_KEY MSMP UI API - Key to Identify User Action in MSMP Context 20091001
3 Importing I_APPROVAL_STATUS Call by reference Type reference (TYPE) GRFN_MW_UI_APPROVAL_STATUS MSMP UI Approval Status 20091001
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20091001
2 CX_GRFN_MSMP_CONCURRENT_CHANGE Data Concurrently Changed By Other User 20091015
3 CX_GRFN_MSMP_WRONG_CALL MSMP Operation Not Allowed 20091001

Method _SET_CHANGE_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_CHANGE_INFO Call by reference Type reference (TYPE) YS_CHANGE_INFO Single-Character Flag 20090929
2 Importing IA_DATA Call by reference Type reference (TYPE) ANY 20091001
3 Importing IS_UI_ACTION_ID Call by reference Type reference (TYPE) GRFN_MW_S_UI_ACTION_KEY MSMP UI API - Key to Identify User Action in MSMP Context 20091001
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20091001
2 CX_GRFN_MSMP_CONCURRENT_CHANGE Data Concurrently Changed By Other User 20091015
3 CX_GRFN_MSMP_WRONG_CALL MSMP Operation Not Allowed 20091015

Method _SET_FORWARD_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_CHANGE_INFO Call by reference Type reference (TYPE) YS_CHANGE_INFO 20100209
2 Importing IS_UI_ACTION_ID Call by reference Type reference (TYPE) GRFN_MW_S_UI_ACTION_KEY MSMP UI API - Key to Identify User Action in MSMP Context 20100209
3 Importing IT_FORWARDED_TO_USERS Call by reference Type reference (TYPE) GRFN_MW_T_APPR_USR Table of Forwarded to users 20100209
4 Importing I_FORWARD_TYPE Call by reference Type reference (TYPE) GRFN_MW_APPROVING_AS MSMP UI Approval Status 20100209
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100209
2 CX_GRFN_MSMP_CONCURRENT_CHANGE Data Concurrently Changed By Other User 20100209
3 CX_GRFN_MSMP_WRONG_CALL MSMP Operation Not Allowed 20100209

Method _SET_NEW_OR_REMOVED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_UI_ACTION_ID Call by reference Type reference (TYPE) GRFN_MW_S_UI_ACTION_KEY MSMP UI API - Key to Identify User Action in MSMP Context 20091001
2 Importing IV_ADD_LI_TYPE Value transfer Type reference (TYPE) GRFN_MW_UI_ADD_LINEITEM_TYPE SPACE Add Line Item - how to proceed 20100226
3 Importing IV_CONTINUE_WITH_LI Value transfer Type reference (TYPE) GRFN_MW_LINE_ITEM Line Item Key 20100919
4 Importing IV_LI_NEW Call by reference Type reference (TYPE) ABAP_BOOL 20100319
5 Importing IV_WAIT_TIME Call by reference Type reference (TYPE) GRFN_MW_LOCK_WAIT_TIME CL_GRFN_MSMP_LOCKING=>C_DEFAULT_LOCK_WAIT_SEC MSMP Lock Wait-Time (in sec.) - (No wait=0, Infinite Wait<0) 20100108
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20091001
2 CX_GRFN_MSMP_WRONG_CALL MSMP Operation Not Allowed 20091001

Method _TRANSLATE_LI_APPR_STATUS_2_UI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LI_APPR_STATUS Call by reference Type reference (TYPE) GRFN_MW_ITEM_STATUS 20100322
2 Returning R_UI_APPR_STATUS Value transfer Type reference (TYPE) GRFN_MW_UI_APPROVAL_STATUS MSMP UI Approval Status 20100322

Method _TRANSLATE_LI_APPR_STATUS_2_UI on class CL_GRFN_MSMP_CONTEXT_UPDATE has no exception.

Method _TRANSLATE_UI_APPROVAL_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_UI_APPR_STATUS Call by reference Type reference (TYPE) GRFN_MW_UI_APPROVAL_STATUS MSMP UI Approval Status 20091023
2 Returning R_STAGE_APPR_STATUS Value transfer Type reference (TYPE) GRFN_MW_STG_STATUS Stage Approval Status 20091023

Method _TRANSLATE_UI_APPROVAL_STATUS on class CL_GRFN_MSMP_CONTEXT_UPDATE has no exception.

Method _TRANSLATE_UI_APPR_STATUS_LI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_UI_APPR_STATUS Call by reference Type reference (TYPE) GRFN_MW_UI_APPROVAL_STATUS MSMP UI Approval Status 20091023
2 Returning R_LI_APPR_STATUS Value transfer Type reference (TYPE) GRFN_MW_ITEM_STATUS Stage Approval Status 20091023

Method _TRANSLATE_UI_APPR_STATUS_LI on class CL_GRFN_MSMP_CONTEXT_UPDATE has no exception.

Method _TRANSLATE_UI_APPR_STAT_DATALG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_UI_APPR_STATUS Call by reference Type reference (TYPE) GRFN_MW_UI_APPROVAL_STATUS MSMP UI Approval Status 20100420
2 Returning R_DATALOG_LI_APPR_STATUS Value transfer Type reference (TYPE) GRFN_MW_ITEM_STATUS Stage Approval Status 20100420

Method _TRANSLATE_UI_APPR_STAT_DATALG on class CL_GRFN_MSMP_CONTEXT_UPDATE has no exception.

Method _UNLOCK_STAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_LOCKED_STAGES Call by reference Type reference (TYPE) GRFN_MW_T_EXECUTION_CONTEXT Table of MSMP Execution Context for API and BWF 20100226

Method _UNLOCK_STAGES on class CL_GRFN_MSMP_CONTEXT_UPDATE has no exception.
History
Last changed by/on SAP  20141106 
SAP Release Created in 600