SAP ABAP Interface IF_GRFN_MSMPRULE_FACTORY (WF Rule: Factory)
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 - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  CL_GRFN_MSMP_RULE_FACTORY Rule Factory for MSMP 20090916
Properties
Interface IF_GRFN_MSMPRULE_FACTORY  
Short Description WF Rule: Factory    
General Data
Package GRFN_MSMP_WORKFLOW   GRC Shared MSMP Engine 
Created 20090908   SAP 
Last changed 20141106    
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 IF_GRFN_MSMPRULE_FACTORY has no interface.
Friends
Interface IF_GRFN_MSMPRULE_FACTORY has no friend.
Attributes
Interface IF_GRFN_MSMPRULE_FACTORY has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 CREATE_RULE_CONTEXT Static method Public Method Create Rule Execution Context 20100113
2 CREATE_RULE_PARAM_TABLE Static method Public Method Create Parameter Table for MSMP Rule Input 20100113
3 GET_INSTANCE Static method Public Method Get a factory instance (Singleton) 20090908
4 GET_RULE_FUNCTION Instance method Public Method Get a function instance 20100111
5 PARSE_PARAMETERS_TABLE Static method Public Method Parse Rule Parameters Table 20100130
Events
Interface IF_GRFN_MSMPRULE_FACTORY has no event.
Types
Interface IF_GRFN_MSMPRULE_FACTORY has no local type.
Method Signatures

Method CREATE_RULE_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_AGENT_RULE_EXT Call by reference Type reference (TYPE) GRFN_MW_S_AGENT_RULE_EXT Enahancement for Agent Determination MSMP Rules 20100113
2 Importing IS_MSMP_EXEC_CONTEXT Call by reference Type reference (TYPE) GRFN_MW_S_EXECUTION_CONTEXT MSMP Execution Context for API and BWF 20100113
3 Importing IS_ROUTING_RULE_EXT Call by reference Type reference (TYPE) GRFN_MW_S_ROUTING_RULE_EXT Enahancement for Routing MSMP Rules 20100115
4 Importing I_RULE_ID Call by reference Type reference (TYPE) GRFN_MW_RULE_ID Rule ID 20100113
5 Importing I_RULE_KIND Call by reference Type reference (TYPE) GRFN_MW_RULE_KIND GRC FN MSMP Rule Kind 20100113
6 Importing I_RULE_TYPE Call by reference Type reference (TYPE) GRFN_MW_RULE_TYPE Rule Type 20100113
7 Returning RS_RULE_CONTEXT Value transfer Type reference (TYPE) GRFN_MW_S_RULE_CONTEXT MSMP Execution Context for API and BWF 20100113

Method CREATE_RULE_CONTEXT on Interface IF_GRFN_MSMPRULE_FACTORY has no exception.

Method CREATE_RULE_PARAM_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_HEADER_DATA Call by reference Object reference (TYPE REF TO) DATA 20100113
2 Importing IR_LI_TABLE_DATA Call by reference Object reference (TYPE REF TO) DATA 20100113
3 Importing IT_TEMPL_NOTIF_VARIABLES Value transfer Type reference (TYPE) GRFN_MW_T_NOTIFICATION_VARSINP Result Table - Variables for Notification Templates Rule 20100213
4 Importing IV_FOR_EXECUTION Call by reference Type reference (TYPE) ABAP_BOOL X - execution, space - generation 20100618
5 Importing IV_HEADER_DDIC Value transfer Type reference (TYPE) GRFN_MW_DDIC_STRUC_HEADER 20100113
6 Importing IV_INITIAL_LINE_FOR_LI_TAB Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20100202
7 Importing IV_LI_TABLE_DDIC Value transfer Type reference (TYPE) GRFN_MW_DDIC_TABLE_LINEITM Context Line Item - DDIC Structure - Table Type 20100113
8 Importing IV_PROCESS_TYPE Value transfer Type reference (TYPE) GRFN_MW_PROCESS_TYPE MSMP Process Type 20100113
9 Importing IV_RULE_KIND Value transfer Type reference (TYPE) GRFN_MW_RULE_KIND GRC FN MSMP Rule Kind 20100113
10 Importing IV_RULE_TYPE Value transfer Type reference (TYPE) GRFN_MW_RULE_TYPE Rule Type 20100617
11 Importing IV_USE_INTERNAL_DDIC Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE Use persistency structures instead of external 20100202
12 Returning RT_RULE_PARAM Value transfer Type reference (TYPE) GRFN_MW_T_RULE_PARAMETER 20100113
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100113

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_FACTORY Value transfer Object reference (TYPE REF TO) IF_GRFN_MSMPRULE_FACTORY Factory 20090908

Method GET_INSTANCE on Interface IF_GRFN_MSMPRULE_FACTORY has no exception.

Method GET_RULE_FUNCTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_RULE_CONTEXT Call by reference 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 20100113
3 Returning RO_FUNCTION Value transfer Object reference (TYPE REF TO) IF_GRFN_MSMPRULE_FUNCTION WF Rule: Function 20100111
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100111

Method PARSE_PARAMETERS_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_HEADER Value transfer Object reference (TYPE REF TO) DATA Data of Header 20100130
2 Exporting ER_LINEITEM_TABLE Value transfer Object reference (TYPE REF TO) DATA Data of Line Items Table 20100130
3 Exporting ER_RESULT Value transfer Object reference (TYPE REF TO) DATA WF Rule: Result 20100130
4 Exporting ET_NOTIF_VARIABLES Value transfer Type reference (TYPE) GRFN_MW_T_NOTIFICATION_VARSINP Result Table - Variables for Notification Templates Rule 20100213
5 Exporting EV_HEADER_DDIC Value transfer Type reference (TYPE) TYPENAME Name of Dictionary Type 20100130
6 Exporting EV_LINEITEM_TABLE_DDIC Value transfer Type reference (TYPE) TYPENAME Name of Dictionary Type 20100130
7 Exporting EV_RESULT_DDIC Value transfer Type reference (TYPE) TYPENAME Name of Dictionary Type 20100130
8 Exporting EV_RESULT_PARAM_NAME Value transfer Type reference (TYPE) GRFN_MW_RULE_PARAM_NAME Rule Parameter Name 20100130
9 Importing IT_PARAMS Call by reference Type reference (TYPE) GRFN_MW_T_RULE_PARAMETER Table of MSMP Rule Parameters 20100130
10 Importing I_CREATE_DREF_IF_VOID Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Create data containers if original data reference invalid 20100130
11 Importing I_MSMP_RULE_KIND Call by reference Type reference (TYPE) GRFN_MW_RULE_KIND Rule Kind (Initiator/Routing/Agent/Notication) 20100130
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic MSMP Exception 20100130
History
Last changed by/on SAP  20141106 
SAP Release Created in 600