SAP ABAP Class CL_GRFN_MSMP_RULE_BASE (Base Class for Initiator Rules)
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)  IF_GRFN_MSMPRULE_FUNCTION MSMP Workflow Rule Execution 20100113
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_GRFN_MSMPRULE_PARAM_TABLE Handler for Table of parameters for MSMP Rules Exection 20100113
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_GRFN_MSMP_RULE_BASE_FLAT MSMP Flat Rules (Line item by LineItem) 20100604
2 Inheritance (c INHERITING FROM c_ref)  CL_GRFN_MSMP_RULE_BY_BRFPLUS MSMP Rules By BRF+ 20100115
3 Inheritance (c INHERITING FROM c_ref)  CL_GRFN_MSMP_RULE_BY_CLASS MSMP Rules By Static Class 20100114
4 Inheritance (c INHERITING FROM c_ref)  CL_GRFN_MSMP_RULE_BY_FMODULE MSMP Rules By Function Modules 20100115
Properties
Class CL_GRFN_MSMP_RULE_BASE  
Short Description Base Class for Initiator Rules    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package GRFN_MSMP_WORKFLOW   GRC Shared MSMP Engine 
Created 20090928   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)
Interfaces
# Interface Abstract Final Description Created on
1 IF_GRFN_MSMPRULE_FUNCTION MSMP Workflow Rule Execution 20100113
2 IF_GRFN_MSMPRULE_PARAM_TABLE Handler for Table of parameters for MSMP Rules Exection 20100113
Friends
Class CL_GRFN_MSMP_RULE_BASE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MS_PROCESS_DBG_SETTINGS Instance attribute Private Type reference (TYPE) GRFNMWCNDEBUG MSMP Global Settings per Process 20100308
2 MS_PROCESS_TYPE_INFO Instance attribute Protected Type reference (TYPE) GRFNMWCNPRCTY MSMP Process Type 20100113
3 MS_RULE_CONTEXT Instance attribute Protected Type reference (TYPE) GRFN_MW_S_RULE_CONTEXT MSMP Rule Execution Context 20100112
4 MT_PARAMS Instance attribute Protected Attribute reference (LIKE) 20100113
5 MV_PROCESS_TYP Instance attribute Protected Type reference (TYPE) GRFN_MW_PROCESS_TYPE MSMP Process Type 20090928
Methods
# Method Level Visibility Method type Description Created on
1 ADD_PARAMETER Instance method Public Method 20100113
2 ADD_PARAMETER_STRUCTURE Instance method Public Method 20100113
3 CHECK_AGENT_RESULTS Instance method Protected Method 20101216
4 CHECK_INITIATOR_RESULTS Instance method Protected Method 20101216
5 CHECK_ROUTING_RESULTS Instance method Protected Method 20101216
6 CHECK_RULE_PARAM_CONVERTIBLE Static method Private Method 20100121
7 CHECK_VARIABLES_RESULTS Instance method Protected Method 20101216
8 CLEAN_DUPLICIT_RESULTS Instance method Private Method 20100329
9 CONSTRUCTOR Instance method Public Constructor 20091006
10 CONVERT_RULE_PARAMETERS Static method Public Method 20100113
11 GET_PARAMETERS Instance method Public Method 20100113
12 LOG_AGENT_RESULTS Instance method Protected Method 20101216
13 LOG_INITIATOR_RESULTS Instance method Protected Method 20101216
14 LOG_ROUTING_RESULTS Instance method Protected Method 20101216
15 LOG_RULE_INPUT_PARAMETERS Instance method Private Method 20100302
16 LOG_SY_MESSAGE Instance method Protected Method 20100122
17 LOG_SY_MESSAGE_INTERNAL Static method Private Method 20100428
18 LOG_VARIABLES_RESULTS Instance method Protected Method 20101216
19 PROCESS_MSMP_RULE Instance method Public Method 20100113
20 P_CONVERT_RULE_PARAMETERS Instance method Protected Method Convert Rule Parameters (if necessary) -> changes MT_PARAMS 20100113
21 P_PROCESS_MSMP_RULE Instance method Protected Method Process Rule Implementation 20100113
22 P_VALIDATE_MSMP_RULE Instance method Protected Method Validation of Rule Implementation 20100113
23 READ_PARAMETER Instance method Public Method 20100113
24 RESET_PARAMETERS Instance method Public Method 20100113
25 SET_PARAMETERS Instance method Public Method 20100113
26 UPDATE_PARAMETER Instance method Public Method 20100113
27 UPDATE_PARAMETER_APPEND_LINE Instance method Public Method 20100113
28 VALIDATE_MSMP_RULE Instance method Public Method 20100113
Events
Class CL_GRFN_MSMP_RULE_BASE has no event.
Types
Class CL_GRFN_MSMP_RULE_BASE has no local type.
Method Signatures

Method ADD_PARAMETER Signature

Method ADD_PARAMETER on class CL_GRFN_MSMP_RULE_BASE has no parameter.
Method ADD_PARAMETER on class CL_GRFN_MSMP_RULE_BASE has no exception.

Method ADD_PARAMETER_STRUCTURE Signature

Method ADD_PARAMETER_STRUCTURE on class CL_GRFN_MSMP_RULE_BASE has no parameter.
Method ADD_PARAMETER_STRUCTURE on class CL_GRFN_MSMP_RULE_BASE has no exception.

Method CHECK_AGENT_RESULTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_DATA Call by reference Object reference (TYPE REF TO) DATA 20101216
2 Importing IT_LINEITEM_INDEX_SORTED Call by reference Type reference (TYPE) GRFN_T_MSMP_LINEITEM Table of MSMP Line Item Keys 20101216
3 Importing I_LOG_EXECUTION Call by reference Type reference (TYPE) ABAP_BOOL 20101216
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20101216

Method CHECK_INITIATOR_RESULTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_DATA Call by reference Object reference (TYPE REF TO) DATA 20101216
2 Importing IT_LINEITEM_INDEX_SORTED Value transfer Type reference (TYPE) GRFN_T_MSMP_LINEITEM Table of MSMP Line Item Keys 20101216
3 Importing I_LOG_EXECUTION Call by reference Type reference (TYPE) ABAP_BOOL 20101216
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20101216

Method CHECK_ROUTING_RESULTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_DATA Call by reference Object reference (TYPE REF TO) DATA 20101216
2 Importing IT_LINEITEM_INDEX_SORTED Value transfer Type reference (TYPE) GRFN_T_MSMP_LINEITEM Table of MSMP Line Item Keys 20101216
3 Importing I_LOG_EXECUTION Call by reference Type reference (TYPE) ABAP_BOOL 20101216
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20101216

Method CHECK_RULE_PARAM_CONVERTIBLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PARAMS Value transfer Type reference (TYPE) GRFN_MW_T_RULE_PARAMETER Table of MSMP Rule Parameters 20100121
2 Exporting EV_CONVERTED_TO_DDIC Value transfer Type reference (TYPE) TYPENAME Name of Dictionary Type 20100121
3 Importing IS_LOG_CONTEXT Call by reference Type reference (TYPE) GRFN_MW_S_EXECUTION_CONTEXT MSMP Execution Context for API and BWF 20100428
4 Importing I_DDIC_FROM Call by reference Type reference (TYPE) TYPENAME Name of Dictionary Type 20100121
5 Importing I_DDIC_TO Call by reference Type reference (TYPE) TYPENAME Name of Dictionary Type 20100121
6 Importing I_IS_MANDATORY Call by reference Type reference (TYPE) ABAP_BOOL 20100121
7 Importing I_LOG_EXECUTION Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20100428
8 Importing I_MAPPING_CLASS_NAME Call by reference Type reference (TYPE) SEOCLSNAME Object Type Name 20100121
9 Importing I_PARAM_NAME Call by reference Type reference (TYPE) GRFN_MW_RULE_PARAM_NAME Rule Parameter Name 20100121
10 Importing I_PRESERVE_VALUE_FOR_FIELD Call by reference Type reference (TYPE) GRFN_MW_LINE_ITEM_KEY_FIELD SPACE Line Item Key Field Name 20100428
11 Importing I_TABLE_CONVERSION Call by reference Type reference (TYPE) ABAP_BOOL 20100121
12 Importing I_TABLE_CONV_TABLETYPE Call by reference Type reference (TYPE) TYPENAME Name of Dictionary Type 20100121
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100121

Method CHECK_VARIABLES_RESULTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_DATA Call by reference Object reference (TYPE REF TO) DATA 20101216
2 Importing IT_LINEITEM_INDEX_SORTED Value transfer Type reference (TYPE) GRFN_T_MSMP_LINEITEM Table of MSMP Line Item Keys 20101216
3 Importing I_LOG_EXECUTION Call by reference Type reference (TYPE) ABAP_BOOL 20101216
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20101216

Method CLEAN_DUPLICIT_RESULTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_RESULT Call by reference Type reference (TYPE) GRFN_MW_S_RULE_PARAMETER MSMP Rules Parameters 20100329
2 Importing I_LOG_EXECUTION Call by reference Type reference (TYPE) ABAP_BOOL 20100329
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100329

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_RULE_CONTEXT Value transfer Type reference (TYPE) GRFN_MW_S_RULE_CONTEXT MSMP Rule Execution Context 20100112
2 Importing IV_PROCESS_TYPE Value transfer Type reference (TYPE) GRFN_MW_PROCESS_TYPE MSMP Process Type 20091006
# Exception Resumable Description Created on
1 CX_GRFN_MSMP_WRONG_CALL MSMP Operation Not Allowed 20100113

Method CONVERT_RULE_PARAMETERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CONVERTED_PARAMS Value transfer Type reference (TYPE) GRFN_MW_T_RULE_PARAMETER Table of MSMP Rule Parameters 20100113
2 Exporting ET_LINEITEM_INDEX Value transfer Type reference (TYPE) GRFN_T_MSMP_LINEITEM 20101216
3 Exporting EV_HEADER_CONVERTED_TO_DDIC Value transfer Type reference (TYPE) TYPENAME Name of Dictionary Type 20100113
4 Exporting EV_LINEITM_CONVERTED_TO_DDIC Value transfer Type reference (TYPE) TYPENAME Name of Dictionary Type 20100113
5 Importing IS_LOG_CONTEXT Call by reference Type reference (TYPE) GRFN_MW_S_EXECUTION_CONTEXT MSMP Execution Context for API and BWF 20100428
6 Importing IS_PROCESS_TYPE_INFO Call by reference Type reference (TYPE) GRFNMWCNPRCTY MSMP Process Type 20100113
7 Importing IT_PARAMS Call by reference Type reference (TYPE) GRFN_MW_T_RULE_PARAMETER Table of MSMP Rule Parameters 20100113
8 Importing I_LOG_EXECUTION Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20100428
9 Importing I_RULE_KIND Call by reference Type reference (TYPE) GRFN_MW_RULE_KIND MSMP Rule Kind 20100113
10 Importing I_RULE_TYPE Call by reference Type reference (TYPE) GRFN_MW_RULE_TYPE Rule Type 20100618
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100113

Method GET_PARAMETERS Signature

Method GET_PARAMETERS on class CL_GRFN_MSMP_RULE_BASE has no parameter.
Method GET_PARAMETERS on class CL_GRFN_MSMP_RULE_BASE has no exception.

Method LOG_AGENT_RESULTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_DATA Call by reference Object reference (TYPE REF TO) DATA 20101216

Method LOG_AGENT_RESULTS on class CL_GRFN_MSMP_RULE_BASE has no exception.

Method LOG_INITIATOR_RESULTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_DATA Call by reference Object reference (TYPE REF TO) DATA 20101216

Method LOG_INITIATOR_RESULTS on class CL_GRFN_MSMP_RULE_BASE has no exception.

Method LOG_ROUTING_RESULTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_DATA Call by reference Object reference (TYPE REF TO) DATA 20101216

Method LOG_ROUTING_RESULTS on class CL_GRFN_MSMP_RULE_BASE has no exception.

Method LOG_RULE_INPUT_PARAMETERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CALLER_ID_PREFIX Call by reference Type reference (TYPE) SYMSGV Message Variable 20100302

Method LOG_RULE_INPUT_PARAMETERS on class CL_GRFN_MSMP_RULE_BASE has no exception.

Method LOG_SY_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MSG_SYMSGID Call by reference Type reference (TYPE) SYMSGID SY-MSGID 20100122
2 Importing I_MSG_SYMSGNO Call by reference Type reference (TYPE) SYMSGNO SY-MSGNO 20100122
3 Importing I_MSG_SYMSGTY Call by reference Type reference (TYPE) SYMSGTY SY-MSGTY 20100122
4 Importing I_MSG_SYMSGV1 Call by reference Type reference (TYPE) SYMSGV SY-MSGV1 20100122
5 Importing I_MSG_SYMSGV2 Call by reference Type reference (TYPE) SYMSGV SY-MSGV2 20100122
6 Importing I_MSG_SYMSGV3 Call by reference Type reference (TYPE) SYMSGV SY-MSGV3 20100122
7 Importing I_MSG_SYMSGV4 Call by reference Type reference (TYPE) SYMSGV SY-MSGV4 20100122

Method LOG_SY_MESSAGE on class CL_GRFN_MSMP_RULE_BASE has no exception.

Method LOG_SY_MESSAGE_INTERNAL 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 20100428
2 Importing I_MSG_CATEGORY Call by reference Type reference (TYPE) GRFN_MW_LOG_ENTRY_CATEGORY GRFNW_MSMP_C_LOG_ENTRY_CATEG-MSMP_RULE_EXEC MSMP Message Log Entry Category 20100428
3 Importing I_MSG_SYMSGID Call by reference Type reference (TYPE) SYMSGID SY-MSGID 20100428
4 Importing I_MSG_SYMSGNO Call by reference Type reference (TYPE) SYMSGNO SY-MSGNO 20100428
5 Importing I_MSG_SYMSGTY Call by reference Type reference (TYPE) SYMSGTY SY-MSGTY 20100428
6 Importing I_MSG_SYMSGV1 Call by reference Type reference (TYPE) SYMSGV SY-MSGV1 20100428
7 Importing I_MSG_SYMSGV2 Call by reference Type reference (TYPE) SYMSGV SY-MSGV2 20100428
8 Importing I_MSG_SYMSGV3 Call by reference Type reference (TYPE) SYMSGV SY-MSGV3 20100428
9 Importing I_MSG_SYMSGV4 Call by reference Type reference (TYPE) SYMSGV SY-MSGV4 20100428

Method LOG_SY_MESSAGE_INTERNAL on class CL_GRFN_MSMP_RULE_BASE has no exception.

Method LOG_VARIABLES_RESULTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_DATA Call by reference Object reference (TYPE REF TO) DATA 20101216

Method LOG_VARIABLES_RESULTS on class CL_GRFN_MSMP_RULE_BASE has no exception.

Method PROCESS_MSMP_RULE Signature

Method PROCESS_MSMP_RULE on class CL_GRFN_MSMP_RULE_BASE has no parameter.
Method PROCESS_MSMP_RULE on class CL_GRFN_MSMP_RULE_BASE has no exception.

Method P_CONVERT_RULE_PARAMETERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_LINEITEM_INDEX Value transfer Type reference (TYPE) GRFN_T_MSMP_LINEITEM Table of MSMP Line Item Keys 20101216
2 Importing I_LOG_EXECUTION Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20100113
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100113

Method P_PROCESS_MSMP_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RS_RESULT Value transfer Type reference (TYPE) GRFN_MW_S_RULE_PARAMETER WF Rule: Result 20100113
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100113

Method P_VALIDATE_MSMP_RULE Signature

Method P_VALIDATE_MSMP_RULE on class CL_GRFN_MSMP_RULE_BASE has no parameter.
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic GRC API exception 20100113

Method READ_PARAMETER Signature

Method READ_PARAMETER on class CL_GRFN_MSMP_RULE_BASE has no parameter.
Method READ_PARAMETER on class CL_GRFN_MSMP_RULE_BASE has no exception.

Method RESET_PARAMETERS Signature

Method RESET_PARAMETERS on class CL_GRFN_MSMP_RULE_BASE has no parameter.
Method RESET_PARAMETERS on class CL_GRFN_MSMP_RULE_BASE has no exception.

Method SET_PARAMETERS Signature

Method SET_PARAMETERS on class CL_GRFN_MSMP_RULE_BASE has no parameter.
Method SET_PARAMETERS on class CL_GRFN_MSMP_RULE_BASE has no exception.

Method UPDATE_PARAMETER Signature

Method UPDATE_PARAMETER on class CL_GRFN_MSMP_RULE_BASE has no parameter.
Method UPDATE_PARAMETER on class CL_GRFN_MSMP_RULE_BASE has no exception.

Method UPDATE_PARAMETER_APPEND_LINE Signature

Method UPDATE_PARAMETER_APPEND_LINE on class CL_GRFN_MSMP_RULE_BASE has no parameter.
Method UPDATE_PARAMETER_APPEND_LINE on class CL_GRFN_MSMP_RULE_BASE has no exception.

Method VALIDATE_MSMP_RULE Signature

Method VALIDATE_MSMP_RULE on class CL_GRFN_MSMP_RULE_BASE has no parameter.
Method VALIDATE_MSMP_RULE on class CL_GRFN_MSMP_RULE_BASE has no exception.
History
Last changed by/on SAP  20141106 
SAP Release Created in 600