SAP ABAP Class CL_GRFN_MSMP_RULE_NOTIF_VARS (MSMP Class Based Rule - Notification Variables Super 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)  IF_GRFN_MSMP_RULE_API_NOTVARS MSMP Class Rule API - Notification Variables 20110630
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_GRFN_MSMP_RULE_INSTANTIABLE MSMP Rule Execution - For Class Based Rules - Instance 20110630
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_GRAC_RULEAPI_V_ACCREQ MSMP Access Request Notification Variables Root 20110701
2 Inheritance (c INHERITING FROM c_ref)  CL_GRAC_RULEAPI_V_CNTLASGN MSMP Control Assignment Notification Variables Root 20110701
3 Inheritance (c INHERITING FROM c_ref)  CL_GRAC_RULEAPI_V_MITICON MSMP Mitigation Control Creation Notification Variables Root 20110701
4 Inheritance (c INHERITING FROM c_ref)  CL_GRAC_RULEAPI_V_RARFUNC MSMP RAR Function Approval Variables Root 20110701
5 Inheritance (c INHERITING FROM c_ref)  CL_GRAC_RULEAPI_V_RISKMAIN MSMP Risk Approval Notification Variables Root 20110701
6 Inheritance (c INHERITING FROM c_ref)  CL_GRAC_RULEAPI_V_RISKREVI MSMP SOD Risk Review Notification Variables Root 20110701
7 Inheritance (c INHERITING FROM c_ref)  CL_GRAC_RULEAPI_V_ROLEAPPR MSMP Role Approval Variables Root 20110701
8 Inheritance (c INHERITING FROM c_ref)  CL_GRAC_RULEAPI_V_SPMAUDIT MSMP SPM Audit Review Notification Variables Root 20110701
9 Inheritance (c INHERITING FROM c_ref)  CL_GRAC_RULEAPI_V_UARREVIE MSMP User Access Review Notification Variables Root 20110701
Properties
Class CL_GRFN_MSMP_RULE_NOTIF_VARS  
Short Description MSMP Class Based Rule - Notification Variables Super Class    
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 20110630   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)
Interfaces
# Interface Abstract Final Description Created on
1 IF_GRFN_MSMP_RULE_API_NOTVARS MSMP Class Rule API - Notification Variables 20110630
2 IF_GRFN_MSMP_RULE_INSTANTIABLE MSMP Rule Execution - For Class Based Rules - Instance 20110630
Friends
Class CL_GRFN_MSMP_RULE_NOTIF_VARS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MS_RULE_CONTEXT Instance attribute Public Attribute reference (LIKE) 20110630
2 M_FIRST_PROCESSING_CALL Instance attribute Protected Type reference (TYPE) ABAP_BOOL ABAP_FALSE 1st LineItem (or Header) is beeing processed 20120108
3 M_LINE_ITEM_KEY_FIELD Instance attribute Public Attribute reference (LIKE) 20110701
4 TH_GLOBAL_VARIABLES Instance attribute Protected See coding 20110630
Methods
# Method Level Visibility Method type Description Created on
1 EXECUTE_NOTIF_VARIABLES_RULE Instance method Protected Method Execute another MSMP Rule from current MSMP rule (chaining) 20120110
2 GET_GLOBAL_VARIABLE_VALUE Instance method Protected Method Execute Rule Implementation (LOOP through templates) 20110630
3 GET_INSTANCE Instance method Public Method 20110630
4 PROCESS_TEMPLATE_LOOP Instance method Public Method 20110701
5 PROCESS_TEMPLATE_VARIABLE Instance method Public Method 20110701
6 VALIDATE Instance method Public Method 20110701
Events
Class CL_GRFN_MSMP_RULE_NOTIF_VARS has no event.
Types
Class CL_GRFN_MSMP_RULE_NOTIF_VARS has no local type.
Method Signatures

Method EXECUTE_NOTIF_VARIABLES_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IA_HEADER Call by reference Type reference (TYPE) ANY 20120110
2 Importing IA_LI_TABLE Call by reference Type reference (TYPE) STANDARD TABLE 20120110
3 Importing IT_VARIABLES Value transfer Type reference (TYPE) GRFN_MW_T_NOTIFICATION_VARSINP Input Table - Variables for Notification Templates Rule 20120110
4 Importing IV_RULE_ID Value transfer Type reference (TYPE) GRFN_MW_RULE_ID Rule ID 20120110
5 Importing IV_RULE_TYPE Value transfer Type reference (TYPE) GRFN_MW_RULE_TYPE Rule Type 20120110
6 Importing IV_VALIDATE_BEFORE_EXECUTION Value transfer Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20120110
7 Returning RT_RULE_RESULT Value transfer Type reference (TYPE) GRFN_MW_T_NOTIFICATION_VARSOUT MSMP Rules Parameters 20120110
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20120110

Method GET_GLOBAL_VARIABLE_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_VARIABLE_VALUE_EXT_DATA Call by reference Object reference (TYPE REF TO) DATA 20110630
2 Exporting EV_VARIABLE_VALUE Value transfer Type reference (TYPE) GRFNMW_NOTIFICATION_TEMPL_VARV Notification Template Variable Value 20110630
3 Exporting EV_VARIABLE_VALUE_EXT_TYPE Value transfer Type reference (TYPE) TYPENAME Name of Dictionary Type 20110630
4 Importing IR_HEADER Call by reference Object reference (TYPE REF TO) DATA Data of Header 20110630
5 Importing IR_LINEITEM_TABLE Call by reference Object reference (TYPE REF TO) DATA Data of Line Items Table 20110630
6 Importing IV_HEADER_DDIC Value transfer Type reference (TYPE) TYPENAME Name of Dictionary Type 20110630
7 Importing IV_LINEITEM_TABLE_DDIC Value transfer Type reference (TYPE) TYPENAME Name of Dictionary Type 20110630
8 Importing IV_VARIABLE_NAME Value transfer Type reference (TYPE) GRFNMW_NOTIFICATION_TEMPL_VAR Notification Template Variable Name 20110630
# Exception Resumable Description Created on
1 CX_GRFN_MSMP_SKIP_NOTIF_VAR Skip Notification Variable Evaluation - no value defined 20120110
2 CX_STATIC_CHECK Generic MSMP Exception 20110630

Method GET_INSTANCE Signature

Method GET_INSTANCE on class CL_GRFN_MSMP_RULE_NOTIF_VARS has no parameter.
Method GET_INSTANCE on class CL_GRFN_MSMP_RULE_NOTIF_VARS has no exception.

Method PROCESS_TEMPLATE_LOOP Signature

Method PROCESS_TEMPLATE_LOOP on class CL_GRFN_MSMP_RULE_NOTIF_VARS has no parameter.
Method PROCESS_TEMPLATE_LOOP on class CL_GRFN_MSMP_RULE_NOTIF_VARS has no exception.

Method PROCESS_TEMPLATE_VARIABLE Signature

Method PROCESS_TEMPLATE_VARIABLE on class CL_GRFN_MSMP_RULE_NOTIF_VARS has no parameter.
Method PROCESS_TEMPLATE_VARIABLE on class CL_GRFN_MSMP_RULE_NOTIF_VARS has no exception.

Method VALIDATE Signature

Method VALIDATE on class CL_GRFN_MSMP_RULE_NOTIF_VARS has no parameter.
Method VALIDATE on class CL_GRFN_MSMP_RULE_NOTIF_VARS has no exception.
History
Last changed by/on SAP  20141106 
SAP Release Created in V1000