SAP ABAP Class CL_GRFN_MSMP_WF_TEMPLATE_BASE (MSMP WF base template class)
Hierarchy
GRCFND_A (Software Component) GRC Foundation ABAP
   GRC (Application Component) Governance, Risk and Compliance
     GRFN_MSMP_WORKFLOW (Package) GRC Shared MSMP Engine
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  BI_OBJECT Business Instance 20100323
2 Interface implementation (CLASS c. INTERFACES i_ref)  BI_PERSISTENT Persistent Business Instance 20100323
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BADI_INTERFACE Tag Interface for BAdIs 20100918
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_GRFN_MSMP_AUDITLOG MSMP Inteface logging audit trail 20100527
5 Interface implementation (CLASS c. INTERFACES i_ref)  IF_GRFN_MSMP_INST_STATUS_CHNG BADI Interface for MSMP Instance Status Change 20100918
6 Interface implementation (CLASS c. INTERFACES i_ref)  IF_GRFN_MSMP_WF_TEMPLATE MSMP WF Template Interface 20100323
7 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SWF_IFS_WORKITEM_EXIT Workflow Interfaces: Runtime Exit 20100603
8 Interface implementation (CLASS c. INTERFACES i_ref)  IF_WORKFLOW Business Workflow 20100323
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_GRAC_ACCESS_APPROVAL_WF Workflow class for acess role approval process 20100712
2 Inheritance (c INHERITING FROM c_ref)  CL_GRAC_ACCESS_REQUEST_WF Access request approval workflow class 20100324
3 Inheritance (c INHERITING FROM c_ref)  CL_GRAC_ACCESS_REVIEW_WF User access review workflow class 20100613
4 Inheritance (c INHERITING FROM c_ref)  CL_GRAC_CONTROL_ASSGN_WF Control assignment approval workflow class 20100615
5 Inheritance (c INHERITING FROM c_ref)  CL_GRAC_FUNC_MAINT_WF Rule approval for Function Workflow 20100615
6 Inheritance (c INHERITING FROM c_ref)  CL_GRAC_MITIGATION_CNTRL_WF Workflow class for mitigation control maintenance workflow 20100621
7 Inheritance (c INHERITING FROM c_ref)  CL_GRAC_RISK_MAINT_WF Rule approval of risk maintenance workflow class 20100615
8 Inheritance (c INHERITING FROM c_ref)  CL_GRAC_RISK_REVIEW_WF SOD Risk review workflow class 20100613
9 Inheritance (c INHERITING FROM c_ref)  CL_GRAC_ROLEASSGN_REVIEW_WF ROle assignment review approval workflow 20100614
10 Inheritance (c INHERITING FROM c_ref)  CL_GRAC_ROLE_APPROVAL_WF ERM Role approval workflow class 20100613
... Click here to see Used By full list (11 items)
Properties
Class CL_GRFN_MSMP_WF_TEMPLATE_BASE  
Short Description MSMP WF base template class    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class GRFNMW    
Program status     
Category 0   
Package GRFN_MSMP_WORKFLOW   GRC Shared MSMP Engine 
Created 20100323   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 GRFNW Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 SWRCO Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 BI_OBJECT Business Instance 20100323
2 BI_PERSISTENT Persistent Business Instance 20100323
3 IF_BADI_INTERFACE Tag Interface for BAdIs 20100918
4 IF_GRFN_MSMP_AUDITLOG MSMP Inteface logging audit trail 20100527
5 IF_GRFN_MSMP_INST_STATUS_CHNG BADI Interface for MSMP Instance Status Change 20100918
6 IF_GRFN_MSMP_WF_TEMPLATE MSMP WF Template Interface 20100323
7 IF_SWF_IFS_WORKITEM_EXIT Workflow Interfaces: Runtime Exit 20100603
8 IF_WORKFLOW Business Workflow 20100323
Friends
Class CL_GRFN_MSMP_WF_TEMPLATE_BASE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CANCEL_EVENT_NAME Instance attribute Public Attribute reference (LIKE) 20100323
2 CANCEL_RESTART_EVENT_NAME Instance attribute Public Attribute reference (LIKE) 20100712
3 M_MSMP_CLASSNAME Instance attribute Public Type reference (TYPE) SEOCLSNAME Object Type Name 20100323
4 M_MSMP_EXTERNAL_KEY Instance attribute Public Type reference (TYPE) GRFN_MW_EXT_KEY External Key 20100323
5 M_MSMP_INSTANCE_ID Instance attribute Public Type reference (TYPE) GRFN_MW_INSTANCE_ID MSMP Instance ID 20100323
6 M_MSMP_LINE_ITEM_ID Instance attribute Public Type reference (TYPE) GRFN_MW_LINE_ITEM Line Item Key 20100323
7 M_MSMP_PATH_ID Instance attribute Public Type reference (TYPE) GRFN_MW_PATH_ID Path ID 20100323
8 M_MSMP_PATH_SEQ Instance attribute Public Type reference (TYPE) GRFN_MW_PATH_SEQNR Path Sequence Number 20100323
9 M_MSMP_PROCESS_ID Instance attribute Public Type reference (TYPE) GRFN_MW_PROCESS_ID Process ID 20100323
10 M_MSMP_VERSION Instance attribute Public Type reference (TYPE) GRFN_MW_VERSION Version ID 20100323
11 M_MSMP_WF_KEY Instance attribute Public Type reference (TYPE) GRFN_GUID UUID of the GRC object (char32) 20100323
12 REJECT_EVENT_NAME Instance attribute Public Attribute reference (LIKE) 20100615
13 STAGE_COMPLETED_EVENT_NAME Instance attribute Public Attribute reference (LIKE) 20100712
14 START_EVENT_NAME Instance attribute Public Attribute reference (LIKE) 20100323
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_PATH_STATUS_SYNC Instance method Private Method Check end of path or request status 20100323
2 CREATE_STAGE_LI_APPROVERS Static method Private Method Create Stage line item approvers for the current stage. 20100323
3 DETERMINE_AGENTS_SYNC Instance method Private Method get agents for the stage 20100323
4 DISPLAY_APP Instance method Public Method Access approval application 20100608
5 EVALUATE_ROUTING_RULES Instance method Public Method Evaluate routing rules for the stage 20100323
6 GET_CURRENT_STAGE Instance method Private Method Get Current Stage of approval process 20100323
7 GET_ESCALATION_SETTINGS Instance method Private Method Get MSMP Escalation Settings 20100323
8 GET_STAGES_COUNT Instance method Private Method return total number of approval stages for the path 20100323
9 GET_WF_TEMPLATE_CLASS Instance method Public Method 20100323
10 HANDLE_ESCALATION_FORWARD Instance method Public Method Escalation handling - Forward to Agent - Skip to Next Stage 20100323
11 HANDLE_ESCAPE_ROUTING Instance method Protected Method Handle agent not found conditions for routing 20100623
12 HANDLE_EXCEPTION Instance method Protected Method Prepare runtime tables to cancel current workflow instance 20100323
13 HANDLE_MOVE_TO_NEXT_STAGE Instance method Protected Method Handle move to next stage scenario 20100617
14 LOG_APP_AUDIT Instance method Protected Method Log Application Audit ( From Template ) 20100527
15 LOG_EXCEPTION_DEBUG Instance method Protected Method 20100615
16 LOG_MESSAGE Instance method Protected Method 20100323
17 LOG_MESSAGE_DEBUG Instance method Protected Method 20100323
18 LOG_STRUCTURE_FIELDS_DEBUG Instance method Protected Method Log MSMP Runtime Message via execution context 20100323
19 LOG_SY_MESSAGE Instance method Protected Method 20100323
20 LOG_SY_MESSAGE_DEBUG Instance method Protected Method 20100323
21 P_END_OF_PATH_REACHED_SYNC Instance method Protected Method End of Path/End of Request - Application Specific Logic 20100323
22 P_END_OF_REQUEST_ASYNC Instance method Protected Method End of Path/End of Request - Application Specific Logic 20100323
23 P_HANDLE_ESCALATION Instance method Protected Method Handle escalation - Application specific logic 20100409
24 READ_PATH_CONFIGURATION Instance method Public Method Read number of stages and update runtime 20100323
25 READ_STAGE_CONFIGURATION Instance method Public Method Read stage details, agents and escalation settings 20100323
26 RESOLVE_ROUTING Instance method Private Method Get Routing Rule 20100323
27 SEND_CLOSING_NOTIFICATION Instance method Private Method Send closing notification if configured in global settings 20100722
28 SET_MSMP_KEY Instance method Protected Method Set MSMP WF Persistency Keys 20100323
29 UPDATE_LI_APPROVAL_STATUS Instance method Public Method Update line item approval status 20100323
30 UPDATE_LI_STATUS_PENDING Instance method Private Method Update line item approval status 20100521
31 UPDATE_NO_STAGE_STATUS Instance method Public Method Update runtime status for no stage path 20100522
32 UPDATE_PATH_FINISHED Instance method Public Method Update runtime path status in execution details 20100323
33 UPDATE_PATH_RUNNING Instance method Private Method Update runtime path status in execution details 20100323
34 UPDATE_PATH_STATUS Instance method Public Method Update runtime path status in execution details 20100323
35 UPDATE_RUNTIME_ON_DETOUR Instance method Private Method Update runtime execution status of line item 20100323
36 _CHECK_PATH_STATUS_DETECTION Instance method Private Method Check end of path or request status 20100323
37 _DETERMINE_AGENTS Instance method Private Method Get agents for the stage 20100323
38 _EVALUATE_ROUTING_RULES Instance method Private Method Evaluate routing rules for the stage 20100323
39 _RELEASE_INSTANCE_FOR_ESCALATE Instance method Protected Method Release the instance is if it is on Hold by the same user. 20100428
40 _UPDATE_PATH_FINISHED Instance method Private Method Update runtime path status in execution details 20100323
Events
# Event Type Visibility Description Created on
1 CANCEL Instance Event
(0)
Public
(2)
20100323
2 REJECT Instance Event
(0)
Public
(2)
20100615
3 STAGE_COMPLETED Instance Event
(0)
Public
(2)
20100712
4 START Instance Event
(0)
Public
(2)
20100323
Types
Class CL_GRFN_MSMP_WF_TEMPLATE_BASE has no local type.
Method Signatures

Method CHECK_PATH_STATUS_SYNC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_END_OF_PATH Call by reference Type reference (TYPE) ABAP_BOOL 20100323
2 Exporting EV_END_OF_REQUEST Call by reference Type reference (TYPE) ABAP_BOOL 20100323
3 Importing IS_MSMP_CONTEXT Call by reference Type reference (TYPE) GRFN_MW_S_EXECUTION_CONTEXT MSMP Execution Context for API and BWF 20100323
4 Importing I_INSTANCE_LOCK_MODE Call by reference Type reference (TYPE) ENQMODE Lock mode 20100323
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100323

Method CREATE_STAGE_LI_APPROVERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_MSMP_EXEC_CONTEXT Call by reference Type reference (TYPE) GRFN_MW_S_EXECUTION_CONTEXT MSMP Execution Context for API and BWF 20100323
2 Importing IT_LINEITEM_APPROVERS Call by reference Type reference (TYPE) GRFN_MW_T_AGENT_ID Result Table - Agent Rule 20100323
3 Importing I_APPROVAL_TYPE Call by reference Type reference (TYPE) GRFN_MW_APPROVAL_TYPE Approval Type 20100323
4 Importing I_ESCALATION Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20100323
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100323

Method DETERMINE_AGENTS_SYNC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_LI_APPROVERS Value transfer Type reference (TYPE) GRFN_MW_T_WF_AGENT Table of lineitem approvers for workflow template 20111212
2 Exporting ET_LI_APPROVERS_BWF Value transfer Type reference (TYPE) GRFN_MW_T_WF_AGENT Table of lineitem approvers for workflow template 20100809
3 Importing IS_MSMP_EXEC_DETAILS Call by reference Type reference (TYPE) GRFN_MW_S_EXECUTION_CONTEXT MSMP Execution Context for API and BWF 20100323
4 Importing IT_LINE_ITEMS Call by reference Type reference (TYPE) GRFN_T_MSMP_LINEITEM Table of MSMP Line Item Keys 20100326
5 Importing IV_ESCALATION Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20100323
6 Importing I_AGENT_ID Call by reference Type reference (TYPE) GRFN_MW_AGNT_ID 20100323
7 Importing I_APPROVAL_TYPE Call by reference Type reference (TYPE) GRFN_MW_APPROVAL_TYP Approval Type 20100323
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100323
2 CX_GRFN_MSMP_NO_APPROVER Approver not found 20100323

Method DISPLAY_APP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MSMP_EXEC_CONTEXT Call by reference Type reference (TYPE) GRFN_MW_S_EXECUTION_CONTEXT MSMP Execution Context for API and BWF 20100608
2 Changing MSMP_REROUTE_STAGE Call by reference Type reference (TYPE) GRFN_MW_REROUTE_SEQNR Re-routed Stage Sequence Number 20100608
3 Importing MSMP_STAGE_DETAILS Call by reference Type reference (TYPE) GRFNMWCNSTGV Stage Configuration for Access Request 20100608
4 Importing MSMP_UI_SIGNATURE Call by reference Type reference (TYPE) GRFN_MW_UI_SIGNATURE GRFNW_MSMP_C_UI_SIGNATURE-UNKNOWN UI Siganture for MSMP 20100608

Method DISPLAY_APP on class CL_GRFN_MSMP_WF_TEMPLATE_BASE has no exception.

Method EVALUATE_ROUTING_RULES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_MSMP_EXEC_CONTEXT Call by reference Type reference (TYPE) GRFN_MW_S_EXECUTION_CONTEXT MSMP Execution Context for API and BWF 20100512
2 Exporting EV_CANCEL_CURRENT_PATH Call by reference Type reference (TYPE) ABAP_BOOL 20100607
3 Importing IV_STAGE Call by reference Type reference (TYPE) GRFNMWCNSTGV 20100323
# Exception Resumable Description Created on
1 CX_GRFN_MSMP_WF_ERROR MSMP WF template exception type ERROR 20100323

Method GET_CURRENT_STAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning CURR_STAGE Value transfer Type reference (TYPE) GRFNMWCNSTGV MSMP Stage 20100323
2 Importing PATH_ID Call by reference Type reference (TYPE) GRFN_MW_PATH_ID Path ID 20100323
3 Importing PROCESS_ID Call by reference Type reference (TYPE) GRFN_MW_PROCESS_ID Process ID 20100323
4 Importing STAGE_SEQ_NO Call by reference Type reference (TYPE) GRFN_MW_STG_SEQNR Stage Sequence Number 20100323
5 Importing TASK_ID Call by reference Type reference (TYPE) GRFN_MW_STG_TSK_ID Stage Task ID 20100323
6 Importing VERSION Call by reference Type reference (TYPE) GRFN_MW_VERSION Version ID 20100323
# Exception Resumable Description Created on
1 CX_GRFN_MSMP_CONFIGURATION_ERR MSMP Configuration Error 20100323

Method GET_ESCALATION_SETTINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ES_ESCALATION_SETTINGS Value transfer Type reference (TYPE) GRFNMW_S_TEMPLATE_ESCALATION MSMP Process/Stage Escalation Settings 20100323
2 Importing IS_MSMP_EXEC_CONTEXT Call by reference Type reference (TYPE) GRFN_MW_S_EXECUTION_CONTEXT MSMP Execution Context for API and BWF 20100323
3 Importing IS_STAGE Call by reference Type reference (TYPE) GRFNMWCNSTGV MSMP Stage Version 20100323
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100323
2 CX_GRFN_MSMP_CONFIGURATION_ERR MSMP Configuration Error 20100323
3 CX_GRFN_MSMP_NO_APPROVER Initiator Not Found MSMP Exception 20100323

Method GET_STAGES_COUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PATH_ID Call by reference Type reference (TYPE) GRFN_MW_PATH_ID Path ID 20100323
2 Importing IV_PROCESS_ID Call by reference Type reference (TYPE) GRFN_MW_PROCESS_ID Process ID 20100323
3 Importing IV_VERSION Call by reference Type reference (TYPE) GRFN_MW_VERSION Version ID 20100323
4 Returning R_NUMBER_OF_STAGES Value transfer Type reference (TYPE) INT4 20100323
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100323

Method GET_WF_TEMPLATE_CLASS Signature

Method GET_WF_TEMPLATE_CLASS on class CL_GRFN_MSMP_WF_TEMPLATE_BASE has no parameter.
Method GET_WF_TEMPLATE_CLASS on class CL_GRFN_MSMP_WF_TEMPLATE_BASE has no exception.

Method HANDLE_ESCALATION_FORWARD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_MSMP_EXEC_CONTEXT Call by reference Type reference (TYPE) GRFN_MW_S_EXECUTION_CONTEXT MSMP Execution Context for API and BWF 20100608
2 Importing IV_STAGE_DETAILS Value transfer Type reference (TYPE) GRFNMWCNSTGV MSMP Stage Version 20100323
3 Exporting RT_FORWARDED_WF_USERS Call by reference Type reference (TYPE) GRFN_MW_T_WF_AGENT Table of lineitem approvers for workflow template 20100401
# Exception Resumable Description Created on
1 CX_GRFN_MSMP_WF_ERROR MSMP WF template exception type ERROR 20100323

Method HANDLE_ESCAPE_ROUTING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ESCAPE_ENABLED Call by reference Type reference (TYPE) GRFN_MW_BOOL MSMP Boolean based on ABAP_BOOL 20100929
2 Importing IS_EXEC_CONTEXT Call by reference Type reference (TYPE) GRFN_MW_S_EXECUTION_CONTEXT MSMP Execution Context for API and BWF 20100623
3 Importing IT_FAILED_LI Call by reference Type reference (TYPE) GRFN_T_MSMP_LINEITEM Table of MSMP Line Item Keys 20101015
4 Importing IV_ESCAPE_CONDITION Call by reference Type reference (TYPE) GRFN_MW_ESCAPE_CONDITION Escape Condition 20100623
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100623

Method HANDLE_EXCEPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EXECUTION_DETAILS Call by reference Type reference (TYPE) GRFN_MW_S_EXECUTION_CONTEXT Table of MSMP Line Item Keys 20100323
2 Importing IV_LANGU Call by reference Type reference (TYPE) SY-LANGU SY-LANGU Language Key of Current Text Environment 20100323
3 Importing IV_MSG_CATEGORY Value transfer Type reference (TYPE) GRFN_MW_LOG_ENTRY_CATEGORY GRFNW_MSMP_C_LOG_ENTRY_CATEG-MSMP_ERROR MSMP Message Log Entry Category 20100323
4 Importing IV_MSG_SYMSGID Value transfer Type reference (TYPE) SIMPLE SY-MSGID Message Class 20100323
5 Importing IV_MSG_SYMSGNO Value transfer Type reference (TYPE) SIMPLE SY-MSGNO Message Number 20100323
6 Importing IV_MSG_SYMSGTY Value transfer Type reference (TYPE) SIMPLE SY-MSGTY Message Type 20100323
7 Importing IV_MSG_SYMSGV1 Value transfer Type reference (TYPE) SIMPLE SY-MSGV1 Message Variable 20100323
8 Importing IV_MSG_SYMSGV2 Value transfer Type reference (TYPE) SIMPLE SY-MSGV2 Message Variable 20100323
9 Importing IV_MSG_SYMSGV3 Value transfer Type reference (TYPE) SIMPLE SY-MSGV3 Message Variable 20100323
10 Importing IV_MSG_SYMSGV4 Value transfer Type reference (TYPE) SIMPLE SY-MSGV4 Message Variable 20100323
11 Importing IV_TEXT Call by reference Type reference (TYPE) GRFN_MW_LOG_ENTRY_TXT SPACE Message text 20100323
12 Importing IV_USER Call by reference Type reference (TYPE) SY-UNAME SY-UNAME User Name 20100323

Method HANDLE_EXCEPTION on class CL_GRFN_MSMP_WF_TEMPLATE_BASE has no exception.

Method HANDLE_MOVE_TO_NEXT_STAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CS_MSMP_EXEC_CONTEXT Call by reference Type reference (TYPE) GRFN_MW_S_EXECUTION_CONTEXT 20100617
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100617

Method LOG_APP_AUDIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_MSMP_EXEC_CONTEXT Call by reference Type reference (TYPE) GRFN_MW_S_EXECUTION_CONTEXT MSMP Execution Context for API and BWF 20100527
2 Importing IT_AUDIT_MESSAGES Call by reference Type reference (TYPE) GRFN_MW_T_UI_AUDIT_MESSAGE 20100527
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100527

Method LOG_EXCEPTION_DEBUG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_EXCEPTION Call by reference Object reference (TYPE REF TO) CX_ROOT Abstract Superclass for All Global Exceptions 20100615
2 Importing IS_EXECUTION_CONTEXT Call by reference Type reference (TYPE) GRFN_MW_S_EXECUTION_CONTEXT MSMP Execution Context for API and BWF 20100615
3 Importing I_DEFAULT_MSGTY Call by reference Type reference (TYPE) SY-MSGTY 'E' Message Type 20100615
4 Importing I_LEVEL Value transfer Type reference (TYPE) INT4 1 Natural number 20100615

Method LOG_EXCEPTION_DEBUG on class CL_GRFN_MSMP_WF_TEMPLATE_BASE has no exception.

Method LOG_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_EXECUTION_CONTEXT Call by reference Type reference (TYPE) GRFN_MW_S_EXECUTION_CONTEXT MSMP Execution Context for API and BWF 20100323
2 Importing I_MSG_LANGUAGE Value transfer Type reference (TYPE) SY-LANGU SY-LANGU Language Key of Current Text Environment 20100323
3 Importing I_MSG_STR Call by reference Type reference (TYPE) GRFN_MW_LOG_ENTRY_TXT Execution Log Entry Text 20100323

Method LOG_MESSAGE on class CL_GRFN_MSMP_WF_TEMPLATE_BASE has no exception.

Method LOG_MESSAGE_DEBUG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_EXECUTION_CONTEXT Call by reference Type reference (TYPE) GRFN_MW_S_EXECUTION_CONTEXT MSMP Execution Context for API and BWF 20100323
2 Importing I_MSG_LANGUAGE Value transfer Type reference (TYPE) SY-LANGU SY-LANGU Language Key of Current Text Environment 20100323
3 Importing I_MSG_STR Call by reference Type reference (TYPE) GRFN_MW_LOG_ENTRY_TXT Execution Log Entry Text 20100323

Method LOG_MESSAGE_DEBUG on class CL_GRFN_MSMP_WF_TEMPLATE_BASE has no exception.

Method LOG_STRUCTURE_FIELDS_DEBUG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IA_STRUCTURE_DATA Call by reference Type reference (TYPE) ANY 20100323
2 Importing IS_EXECUTION_CONTEXT Call by reference Type reference (TYPE) GRFN_MW_S_EXECUTION_CONTEXT MSMP Execution Context for API and BWF 20100323
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100323

Method LOG_SY_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_EXECUTION_CONTEXT Call by reference Type reference (TYPE) GRFN_MW_S_EXECUTION_CONTEXT MSMP Execution Context for API and BWF 20100323
2 Importing I_MSG_SYMSGID Call by reference Type reference (TYPE) SYMSGID SY-MSGID Message Class 20100323
3 Importing I_MSG_SYMSGNO Call by reference Type reference (TYPE) SYMSGNO SY-MSGNO Message Number 20100323
4 Importing I_MSG_SYMSGTY Call by reference Type reference (TYPE) SYMSGTY SY-MSGTY Message Type 20100323
5 Importing I_MSG_SYMSGV1 Call by reference Type reference (TYPE) SYMSGV SY-MSGV1 Message Variable 20100323
6 Importing I_MSG_SYMSGV2 Call by reference Type reference (TYPE) SYMSGV SY-MSGV2 Message Variable 20100323
7 Importing I_MSG_SYMSGV3 Call by reference Type reference (TYPE) SYMSGV SY-MSGV3 Message Variable 20100323
8 Importing I_MSG_SYMSGV4 Call by reference Type reference (TYPE) SYMSGV SY-MSGV4 Message Variable 20100323

Method LOG_SY_MESSAGE on class CL_GRFN_MSMP_WF_TEMPLATE_BASE has no exception.

Method LOG_SY_MESSAGE_DEBUG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_EXECUTION_CONTEXT Call by reference Type reference (TYPE) GRFN_MW_S_EXECUTION_CONTEXT MSMP Execution Context for API and BWF 20100323
2 Importing I_MSG_SYMSGID Call by reference Type reference (TYPE) SYMSGID SY-MSGID Message Class 20100323
3 Importing I_MSG_SYMSGNO Call by reference Type reference (TYPE) SYMSGNO SY-MSGNO Message Number 20100323
4 Importing I_MSG_SYMSGTY Call by reference Type reference (TYPE) SYMSGTY SY-MSGTY Message Type 20100323
5 Importing I_MSG_SYMSGV1 Call by reference Type reference (TYPE) SYMSGV SY-MSGV1 Message Variable 20100323
6 Importing I_MSG_SYMSGV2 Call by reference Type reference (TYPE) SYMSGV SY-MSGV2 Message Variable 20100323
7 Importing I_MSG_SYMSGV3 Call by reference Type reference (TYPE) SYMSGV SY-MSGV3 Message Variable 20100323
8 Importing I_MSG_SYMSGV4 Call by reference Type reference (TYPE) SYMSGV SY-MSGV4 Message Variable 20100323

Method LOG_SY_MESSAGE_DEBUG on class CL_GRFN_MSMP_WF_TEMPLATE_BASE has no exception.

Method P_END_OF_PATH_REACHED_SYNC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_AUDIT_MESSAGES Call by reference Type reference (TYPE) GRFN_MW_T_UI_AUDIT_MESSAGE Table of Application to MSMP Audit Messages. 20100721
2 Exporting ET_ERROR_LI Call by reference Type reference (TYPE) GRFN_T_MSMP_LINEITEM Table of MSMP Line Item Keys 20101015
3 Exporting E_HAS_ERRORS Call by reference Type reference (TYPE) GRFN_MW_BOOL MSMP Boolean based on ABAP_BOOL 20101015
4 Importing IS_MSMP_CONTEXT Value transfer Type reference (TYPE) GRFN_MW_S_EXECUTION_CONTEXT MSMP Execution Context for API and BWF 20100323
5 Importing IV_END_OF_REQUEST Value transfer Type reference (TYPE) ABAP_BOOL 20100323
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100323

Method P_END_OF_REQUEST_ASYNC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_AUDIT_MESSAGES Call by reference Type reference (TYPE) GRFN_MW_T_UI_AUDIT_MESSAGE Table of Application to MSMP Audit Messages. 20100721
2 Exporting ET_ERROR_LI Call by reference Type reference (TYPE) GRFN_T_MSMP_LINEITEM Table of MSMP Line Item Keys 20101015
3 Exporting E_HAS_ERRORS Call by reference Type reference (TYPE) GRFN_MW_BOOL MSMP Boolean based on ABAP_BOOL 20101015
4 Importing IS_MSMP_CONTEXT Value transfer Type reference (TYPE) GRFN_MW_S_EXECUTION_CONTEXT MSMP Execution Context for API and BWF 20100323

Method P_END_OF_REQUEST_ASYNC on class CL_GRFN_MSMP_WF_TEMPLATE_BASE has no exception.

Method P_HANDLE_ESCALATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_AUDIT_MESSAGES Call by reference Type reference (TYPE) GRFN_MW_T_UI_AUDIT_MESSAGE Table of Application to MSMP Audit Messages. 20100721
2 Exporting ET_FORWARDED_WF_USERS Call by reference Type reference (TYPE) GRFN_MW_T_WF_AGENT Table of lineitem approvers for workflow template 20100721
3 Importing IV_EXECUTION_CONTEXT Call by reference Type reference (TYPE) GRFN_MW_S_EXECUTION_CONTEXT MSMP Execution Context for API and BWF 20100409
4 Importing IV_STAGE_DETAILS Call by reference Type reference (TYPE) GRFNMWCNSTGV MSMP Stage Version 20100409
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100617

Method READ_PATH_CONFIGURATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_MSMP_EXEC_CONTEXT Call by reference Type reference (TYPE) GRFN_MW_S_EXECUTION_CONTEXT MSMP Execution Context for API and BWF 20100323
2 Exporting R_NUMBER_OF_STAGES Value transfer Type reference (TYPE) INT4 20100323
# Exception Resumable Description Created on
1 CX_GRFN_MSMP_WF_ERROR MSMP WF template exception type ERROR 20100323

Method READ_STAGE_CONFIGURATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_CURR_STAGE Call by reference Type reference (TYPE) GRFNMWCNSTGV MSMP Stage 20100323
2 Exporting ES_ESCALATION_SETTINGS Call by reference Type reference (TYPE) GRFNMW_S_TEMPLATE_ESCALATION MSMP Process/Stage Escalation Settings 20100323
3 Exporting ET_APPROVERS Call by reference Type reference (TYPE) GRFN_T_MW_WF_APPR_USR User IDs 20100323
4 Exporting ET_LI_APPROVERS Call by reference Type reference (TYPE) GRFN_MW_T_WF_AGENT Table of lineitem approvers for workflow template 20100401
5 Exporting EV_NO_AGENT Call by reference Type reference (TYPE) ABAP_BOOL 20100607
6 Changing IS_MSMP_EXEC_CONTEXT Call by reference Type reference (TYPE) GRFN_MW_S_EXECUTION_CONTEXT MSMP Execution Context for API and BWF 20100323
7 Importing IV_CURRENT_INDEX Call by reference Type reference (TYPE) GRFN_MW_STG_INDEX Stage index 20100323
8 Importing IV_EXEC_SEQ Call by reference Type reference (TYPE) GRFN_MW_STG_EXEC_SEQNR Stage Execution Sequence Number 20100323
# Exception Resumable Description Created on
1 CX_GRFN_MSMP_WF_ERROR MSMP WF template exception type ERROR 20100323

Method RESOLVE_ROUTING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_MSMP_EXEC_CONTEXT Call by reference Type reference (TYPE) GRFN_MW_S_EXECUTION_CONTEXT MSMP Execution Context for API and BWF 20100323
2 Importing IT_LINEITEMS Call by reference Type reference (TYPE) GRFN_T_MSMP_LINEITEM Table of Line items 20100323
3 Importing IV_STAGE_CONFIG Call by reference Type reference (TYPE) GRFNMWCNSTGV MSMP Stage Version 20100323
4 Returning RT_ROUTING_PATHS Value transfer Type reference (TYPE) GRFN_T_MSMP_INST_ROUTING MSMP Routing Path 20100323
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100323

Method SEND_CLOSING_NOTIFICATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_MSMP_EXEC_CONTEXT Call by reference Type reference (TYPE) GRFN_MW_S_EXECUTION_CONTEXT MSMP Execution Context for API and BWF 20100722
2 Importing IV_END_OF_PATH Call by reference Type reference (TYPE) ABAP_BOOL 20100722
3 Importing IV_END_OF_REQUEST Call by reference Type reference (TYPE) ABAP_BOOL 20100722
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100722

Method SET_MSMP_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INSTANCE_ID Call by reference Type reference (TYPE) GRFN_MW_INSTANCE_ID MSMP Instance ID 20100323
2 Importing I_LINE_ITEM_ID Call by reference Type reference (TYPE) GRFN_MW_LINE_ITEM Line Item Key 20100323
3 Importing I_PATH_ID Call by reference Type reference (TYPE) GRFN_MW_PATH_ID Path ID 20100323
4 Importing I_PATH_SEQ Call by reference Type reference (TYPE) GRFN_MW_PATH_SEQNR Path Sequence Number 20100323
5 Importing I_WF_KEY Call by reference Type reference (TYPE) GRFN_GUID WF Instance ID 20100323

Method SET_MSMP_KEY on class CL_GRFN_MSMP_WF_TEMPLATE_BASE has no exception.

Method UPDATE_LI_APPROVAL_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_MSMP_EXEC_CONTEXT Call by reference Type reference (TYPE) GRFN_MW_S_EXECUTION_CONTEXT MSMP Execution Context for API and BWF 20100608
2 Importing IV_APPR_TYPE Call by reference Type reference (TYPE) GRFN_MW_APPROVAL_TYP Approval Type 20100323
# Exception Resumable Description Created on
1 CX_GRFN_MSMP_WF_ERROR MSMP WF template exception type ERROR 20100323

Method UPDATE_LI_STATUS_PENDING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MSMP_EXEC_CONTEXT Value transfer Type reference (TYPE) GRFN_MW_S_EXECUTION_CONTEXT MSMP Execution Context for API and BWF 20100521
# Exception Resumable Description Created on
1 CX_GRFN_MSMP_WF_ERROR MSMP WF template exception type ERROR 20100521

Method UPDATE_NO_STAGE_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MSMP_EXEC_CONTEXT Call by reference Type reference (TYPE) GRFN_MW_S_EXECUTION_CONTEXT MSMP Execution Context for API and BWF 20100522
# Exception Resumable Description Created on
1 CX_GRFN_MSMP_WF_ERROR MSMP WF template exception type ERROR 20100522

Method UPDATE_PATH_FINISHED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_END_OF_PATH Value transfer Type reference (TYPE) ABAP_BOOL 20100323
2 Exporting EV_END_OF_REQUEST Value transfer Type reference (TYPE) ABAP_BOOL 20100323
3 Importing IS_MSMP_EXEC_CONTEXT Call by reference Type reference (TYPE) GRFN_MW_S_EXECUTION_CONTEXT MSMP Execution Context for API and BWF 20100323
# Exception Resumable Description Created on
1 CX_GRFN_MSMP_WF_ERROR MSMP WF template exception type ERROR 20100323

Method UPDATE_PATH_RUNNING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_MSMP_EXEC_CONTEXT Call by reference Type reference (TYPE) GRFN_MW_S_EXECUTION_CONTEXT MSMP Execution Context for API and BWF 20100323
2 Importing IV_CUR_STG_INDEX Call by reference Type reference (TYPE) GRFN_MW_STG_INDEX 1 Stage index 20100323
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100323

Method UPDATE_PATH_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EXECUTION_DETAILS Call by reference Type reference (TYPE) GRFNMWRTEXDET MSMP Execution Context for API and BWF 20100323
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100323

Method UPDATE_RUNTIME_ON_DETOUR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CONTINUE_LI Call by reference Type reference (TYPE) GRFN_T_MSMP_INST_ROUTING MSMP Workflow Instance Routing Decissions Table 20100514
2 Exporting ET_DETOURED_LI Call by reference Type reference (TYPE) GRFN_T_MSMP_INST_ROUTING MSMP Workflow Instance Routing Decissions Table 20100514
3 Importing IS_MSMP_EXEC_CONTEXT Call by reference Type reference (TYPE) GRFN_MW_S_EXECUTION_CONTEXT MSMP Execution Context for API and BWF 20100323
4 Importing IT_RUNTIME_ROUTE Call by reference Type reference (TYPE) GRFN_T_MSMP_INST_ROUTING Runtime Routing information 20100323
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100323

Method _CHECK_PATH_STATUS_DETECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_END_OF_PATH Call by reference Type reference (TYPE) ABAP_BOOL 20100323
2 Exporting EV_END_OF_REQUEST Call by reference Type reference (TYPE) ABAP_BOOL 20100323
3 Importing IS_MSMP_CONTEXT Call by reference Type reference (TYPE) GRFN_MW_S_EXECUTION_CONTEXT MSMP Execution Context for API and BWF 20100323
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100323

Method _DETERMINE_AGENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_LI_APPROVERS Value transfer Type reference (TYPE) GRFN_MW_T_WF_AGENT Table of lineitem approvers for workflow template 20100401
2 Exporting ET_LI_APPROVERS_BWF Value transfer Type reference (TYPE) GRFN_MW_T_WF_AGENT Table of lineitem approvers for workflow template 20100809
3 Importing IS_MSMP_EXEC_DETAILS Call by reference Type reference (TYPE) GRFN_MW_S_EXECUTION_CONTEXT MSMP Execution Context for API and BWF 20100323
4 Importing IT_LINE_ITEMS Call by reference Type reference (TYPE) GRFN_T_MSMP_LINEITEM Table of MSMP Line Item Keys 20100326
5 Importing IV_ESCALATION Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20100323
6 Importing I_AGENT_ID Call by reference Type reference (TYPE) GRFN_MW_AGNT_ID 20100323
7 Importing I_APPROVAL_TYPE Call by reference Type reference (TYPE) GRFN_MW_APPROVAL_TYP Approval Type 20100323
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100323
2 CX_GRFN_MSMP_NO_APPROVER Approver not found 20100323

Method _EVALUATE_ROUTING_RULES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_MSMP_EXEC_CONTEXT Call by reference Type reference (TYPE) GRFN_MW_S_EXECUTION_CONTEXT MSMP Execution Context for API and BWF 20100512
2 Exporting EV_CANCEL_CURRENT_PATH Call by reference Type reference (TYPE) ABAP_BOOL 20100607
3 Importing IT_LINE_ITEMS Call by reference Type reference (TYPE) GRFN_T_MSMP_LINEITEM Table of MSMP Line Item Keys 20100408
4 Importing IV_STAGE Call by reference Type reference (TYPE) GRFNMWCNSTGV 20100323
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100323

Method _RELEASE_INSTANCE_FOR_ESCALATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APPROVER_USER Call by reference Type reference (TYPE) XUBNAME User Name in User Master Record 20100428
2 Importing I_INSTANCE_ID Call by reference Type reference (TYPE) GRFN_MW_INSTANCE_ID MSMP Instance ID 20100428

Method _RELEASE_INSTANCE_FOR_ESCALATE on class CL_GRFN_MSMP_WF_TEMPLATE_BASE has no exception.

Method _UPDATE_PATH_FINISHED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_END_OF_PATH Value transfer Type reference (TYPE) ABAP_BOOL 20100323
2 Exporting EV_END_OF_REQUEST Value transfer Type reference (TYPE) ABAP_BOOL 20100323
3 Importing IS_MSMP_EXEC_CONTEXT Call by reference Type reference (TYPE) GRFN_MW_S_EXECUTION_CONTEXT MSMP Execution Context for API and BWF 20100323
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100323
Event Signatures

Event CANCEL Signature
Event CANCEL on class CL_GRFN_MSMP_WF_TEMPLATE_BASE has no parameter.
Event REJECT Signature
Event REJECT on class CL_GRFN_MSMP_WF_TEMPLATE_BASE has no parameter.
Event STAGE_COMPLETED Signature
Event STAGE_COMPLETED on class CL_GRFN_MSMP_WF_TEMPLATE_BASE has no parameter.
Event START Signature
Event START on class CL_GRFN_MSMP_WF_TEMPLATE_BASE has no parameter.
Meta Relationship - Used By (full list)
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_GRAC_ACCESS_APPROVAL_WF Workflow class for acess role approval process 20100712
2 Inheritance (c INHERITING FROM c_ref)  CL_GRAC_ACCESS_REQUEST_WF Access request approval workflow class 20100324
3 Inheritance (c INHERITING FROM c_ref)  CL_GRAC_ACCESS_REVIEW_WF User access review workflow class 20100613
4 Inheritance (c INHERITING FROM c_ref)  CL_GRAC_CONTROL_ASSGN_WF Control assignment approval workflow class 20100615
5 Inheritance (c INHERITING FROM c_ref)  CL_GRAC_FUNC_MAINT_WF Rule approval for Function Workflow 20100615
6 Inheritance (c INHERITING FROM c_ref)  CL_GRAC_MITIGATION_CNTRL_WF Workflow class for mitigation control maintenance workflow 20100621
7 Inheritance (c INHERITING FROM c_ref)  CL_GRAC_RISK_MAINT_WF Rule approval of risk maintenance workflow class 20100615
8 Inheritance (c INHERITING FROM c_ref)  CL_GRAC_RISK_REVIEW_WF SOD Risk review workflow class 20100613
9 Inheritance (c INHERITING FROM c_ref)  CL_GRAC_ROLEASSGN_REVIEW_WF ROle assignment review approval workflow 20100614
10 Inheritance (c INHERITING FROM c_ref)  CL_GRAC_ROLE_APPROVAL_WF ERM Role approval workflow class 20100613
11 Inheritance (c INHERITING FROM c_ref)  CL_GRAC_SPM_AUDIT_REVIEW SPM Audit review workflow 20100622
History
Last changed by/on SAP  20141106 
SAP Release Created in 600