SAP ABAP Class CL_GRPC_RULE_MODEL (Central model class for rule engine)
Hierarchy
GRCFND_A (Software Component) GRC Foundation ABAP
   GRC-SPC (Application Component) Process Controls
     GRPC_RULE_ENGINE (Package) PC Rule Engine
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_GRFN_API_CUSTOMFIELD_MODEL Model extension to handle the custom fields 20080724
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_GRFN_API_MODEL Interface for handling of GRC API models 20080408
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_GRFN_MODEL_STATUS Enable to retrieve MCF information for object from model 20100915
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_GRPC_API_CUSTOMFIELD_MODEL Model extension to handle the custom fields 20071004
Properties
Class CL_GRPC_RULE_MODEL  
Short Description Central model class for rule engine    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package GRPC_RULE_ENGINE   PC Rule Engine 
Created 20070706   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 GRPCH Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 GRPCS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_GRFN_API_CUSTOMFIELD_MODEL Model extension to handle the custom fields 20080724
2 IF_GRFN_API_MODEL Interface for handling of GRC API models 20080408
3 IF_GRFN_MODEL_STATUS Enable to retrieve MCF information for object from model 20100915
4 IF_GRPC_API_CUSTOMFIELD_MODEL Model extension to handle the custom fields 20071004
Friends
Class CL_GRPC_RULE_MODEL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MR_CDF_MODEL Instance attribute Private Object reference (TYPE REF TO) CL_GRFN_UTIL_CDF_MODEL CDF Model utility class 20100323
2 MT_RULE Instance attribute Private Type reference (TYPE) YT_RULE 20070825
3 _CTRL_RL_ASGN Instance attribute Private Object reference (TYPE REF TO) CL_GRPC_CTRL_RL_ASGN_SETUP Control Rule Assignment setup 20070712
4 _INSTANCE Static Attribute Private Object reference (TYPE REF TO) CL_GRPC_RULE_MODEL Central model class for rule engine 20070706
5 _JOBLOG Instance attribute Private Object reference (TYPE REF TO) CL_GRPC_SCHEDULER_SETUP Scheduler set up 20071129
6 _LOCK_USER Instance attribute Private Type reference (TYPE) SY-UNAME User Name 20071115
7 _OLSP Instance attribute Private Object reference (TYPE REF TO) CL_GRPC_OLSP_SETUP Org. Level System Parameter set up 20070718
8 _RLCR Instance attribute Private Object reference (TYPE REF TO) CL_GRPC_RLCR_SETUP Rule criteria set up 20070711
9 _RULE Instance attribute Private Object reference (TYPE REF TO) CL_GRPC_RULE_SETUP Rule model setup 20070707
10 _RULESET Instance attribute Private Object reference (TYPE REF TO) CL_GRPC_RULESET_SETUP Rule parameter setup 20070710
11 _RULE_DEF Instance attribute Private Object reference (TYPE REF TO) CL_GRPC_RULE_DEF_SETUP Rule deficiency set up 20070713
12 _SCHEDULER Instance attribute Private Object reference (TYPE REF TO) CL_GRPC_SCHEDULER_SETUP Scheduler set up 20070714
13 _SCRIPT Instance attribute Private Object reference (TYPE REF TO) CL_GRPC_SCRIPT_SETUP Rule Script Setup 20070713
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_CTRL_RL_ASGN Instance method Private Method Check Control Rule Assignment 20070712
2 CHECK_JOBLOG Instance method Private Method Check Joblog 20071129
3 CHECK_OLSP Instance method Private Method CheckOrg. Level System Parameter 20070718
4 CHECK_RLCR Instance method Private Method Check Rule Criteria 20070711
5 CHECK_RULE Instance method Private Method Check Rule 20070707
6 CHECK_RULESET Instance method Private Method Check Rule Parameter 20070710
7 CHECK_RULE_DEF Instance method Private Method 20070713
8 CHECK_SCHEDULER Instance method Private Method Check Scheduler 20070714
9 CHECK_SCRIPT Instance method Private Method Check Script 20070713
10 CLEAR_BUFFER Instance method Public Method Clear up Buffer 20070830
11 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20100915
12 CREATE_RULE_RLCR_SCRIPT Instance method Public Method Create Ruel/Script/Rule Criteria CDF stuff 20100928
13 DELETE_RULE_RLCR_SCRIPT Instance method Public Method Delete Ruel/Script/Rule Criteria CDF stuff 20100928
14 ENTITY_DEQUEUE Instance method Public Method Dequeue 20070711
15 ENTITY_ENQUEUE Instance method Public Method Enqueue 20070711
16 ENTITY_LOCKED Instance method Public Method Entity lock 20071025
17 GET_CTRL_RL_ASGN Instance method Public Method Get Control Rule Assignment 20070712
18 GET_INSTANCE Static method Public Method Get instance of rule model 20070706
19 GET_LOCKED_BY Instance method Public Method Return user who locks the entity after enqueue failure 20071115
20 GET_OLSP Instance method Public Method Get Org. Level System Parameter 20070718
21 GET_RLCR Instance method Public Method Get Rule Criteria 20070711
22 GET_RULE Instance method Public Method Get Rule 20070707
23 GET_RULESET Instance method Public Method Get Rule Parameter 20070710
24 GET_RULE_DEF Instance method Public Method 20070713
25 GET_SCHEDULER Instance method Public Method Get Scheduler 20070714
26 GET_SCRIPT Instance method Public Method Get Script 20070713
27 SAVE Instance method Public Method Save 20070706
Events
Class CL_GRPC_RULE_MODEL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 YS_RULE Protected See coding 20070825 BEGIN OF ys_rule, objtype TYPE string, objid TYPE string, END OF ys_rule
2 YT_RULE Protected See coding 20070825 yt_rule TYPE hashed TABLE OF ys_rule WITH UNIQUE KEY objtype objid
Method Signatures

Method CHECK_CTRL_RL_ASGN Signature

Method CHECK_CTRL_RL_ASGN on class CL_GRPC_RULE_MODEL has no parameter.
Method CHECK_CTRL_RL_ASGN on class CL_GRPC_RULE_MODEL has no exception.

Method CHECK_JOBLOG Signature

Method CHECK_JOBLOG on class CL_GRPC_RULE_MODEL has no parameter.
Method CHECK_JOBLOG on class CL_GRPC_RULE_MODEL has no exception.

Method CHECK_OLSP Signature

Method CHECK_OLSP on class CL_GRPC_RULE_MODEL has no parameter.
Method CHECK_OLSP on class CL_GRPC_RULE_MODEL has no exception.

Method CHECK_RLCR Signature

Method CHECK_RLCR on class CL_GRPC_RULE_MODEL has no parameter.
Method CHECK_RLCR on class CL_GRPC_RULE_MODEL has no exception.

Method CHECK_RULE Signature

Method CHECK_RULE on class CL_GRPC_RULE_MODEL has no parameter.
Method CHECK_RULE on class CL_GRPC_RULE_MODEL has no exception.

Method CHECK_RULESET Signature

Method CHECK_RULESET on class CL_GRPC_RULE_MODEL has no parameter.
Method CHECK_RULESET on class CL_GRPC_RULE_MODEL has no exception.

Method CHECK_RULE_DEF Signature

Method CHECK_RULE_DEF on class CL_GRPC_RULE_MODEL has no parameter.
Method CHECK_RULE_DEF on class CL_GRPC_RULE_MODEL has no exception.

Method CHECK_SCHEDULER Signature

Method CHECK_SCHEDULER on class CL_GRPC_RULE_MODEL has no parameter.
Method CHECK_SCHEDULER on class CL_GRPC_RULE_MODEL has no exception.

Method CHECK_SCRIPT Signature

Method CHECK_SCRIPT on class CL_GRPC_RULE_MODEL has no parameter.
Method CHECK_SCRIPT on class CL_GRPC_RULE_MODEL has no exception.

Method CLEAR_BUFFER Signature

Method CLEAR_BUFFER on class CL_GRPC_RULE_MODEL has no parameter.
# Exception Resumable Description Created on
1 CX_BAPI_EXCEPTION Exception Basis Class for BAPI Migration 20070830

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LANGU Call by reference Type reference (TYPE) SYLANGU Language Key of Current Text Environment 20100915

Method CONSTRUCTOR on class CL_GRPC_RULE_MODEL has no exception.

Method CREATE_RULE_RLCR_SCRIPT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20100928

Method CREATE_RULE_RLCR_SCRIPT on class CL_GRPC_RULE_MODEL has no exception.

Method DELETE_RULE_RLCR_SCRIPT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20100928

Method DELETE_RULE_RLCR_SCRIPT on class CL_GRPC_RULE_MODEL has no exception.

Method ENTITY_DEQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJID Call by reference Type reference (TYPE) ANY 20070711
2 Importing I_OBJTYPE Call by reference Type reference (TYPE) STRING 20070711

Method ENTITY_DEQUEUE on class CL_GRPC_RULE_MODEL has no exception.

Method ENTITY_ENQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_LOCKED Value transfer Type reference (TYPE) ABAP_BOOL 20070711
2 Importing I_OBJID Call by reference Type reference (TYPE) ANY 20070711
3 Importing I_OBJTYPE Call by reference Type reference (TYPE) STRING 20070711

Method ENTITY_ENQUEUE on class CL_GRPC_RULE_MODEL has no exception.

Method ENTITY_LOCKED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_LOCKED Value transfer Type reference (TYPE) ABAP_BOOL 20071026
2 Importing I_OBJID Call by reference Type reference (TYPE) ANY GRPC ID of the individual object 20071026
3 Importing I_OBJTYPE Call by reference Type reference (TYPE) STRING 20071026

Method ENTITY_LOCKED on class CL_GRPC_RULE_MODEL has no exception.

Method GET_CTRL_RL_ASGN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_RETURN Value transfer Object reference (TYPE REF TO) CL_GRPC_CTRL_RL_ASGN_SETUP Control Rule Assignment setup 20070713

Method GET_CTRL_RL_ASGN on class CL_GRPC_RULE_MODEL has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_RETURN Value transfer Object reference (TYPE REF TO) CL_GRPC_RULE_MODEL Central model class for rule engine 20070706

Method GET_INSTANCE on class CL_GRPC_RULE_MODEL has no exception.

Method GET_LOCKED_BY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_USER Value transfer Type reference (TYPE) SYUNAME User Name 20071115

Method GET_LOCKED_BY on class CL_GRPC_RULE_MODEL has no exception.

Method GET_OLSP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_RETURN Value transfer Object reference (TYPE REF TO) CL_GRPC_OLSP_SETUP Org Level System Parameter set up 20070718

Method GET_OLSP on class CL_GRPC_RULE_MODEL has no exception.

Method GET_RLCR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_RETURN Value transfer Object reference (TYPE REF TO) CL_GRPC_RLCR_SETUP Rule criteria set up 20070711

Method GET_RLCR on class CL_GRPC_RULE_MODEL has no exception.

Method GET_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_RETURN Value transfer Object reference (TYPE REF TO) CL_GRPC_RULE_SETUP Rule model setup 20070713

Method GET_RULE on class CL_GRPC_RULE_MODEL has no exception.

Method GET_RULESET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_RETURN Value transfer Object reference (TYPE REF TO) CL_GRPC_RULESET_SETUP Rule parameter setup 20070710

Method GET_RULESET on class CL_GRPC_RULE_MODEL has no exception.

Method GET_RULE_DEF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_RETURN Value transfer Object reference (TYPE REF TO) CL_GRPC_RULE_DEF_SETUP Rule deficiency set up 20070713

Method GET_RULE_DEF on class CL_GRPC_RULE_MODEL has no exception.

Method GET_SCHEDULER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_RETURN Value transfer Object reference (TYPE REF TO) CL_GRPC_SCHEDULER_SETUP Scheduler set up 20070714

Method GET_SCHEDULER on class CL_GRPC_RULE_MODEL has no exception.

Method GET_SCRIPT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_RETURN Value transfer Object reference (TYPE REF TO) CL_GRPC_SCRIPT_SETUP Script set up 20070713

Method GET_SCRIPT on class CL_GRPC_RULE_MODEL has no exception.

Method SAVE Signature

Method SAVE on class CL_GRPC_RULE_MODEL has no parameter.
# Exception Resumable Description Created on
1 CX_BAPI_EXCEPTION Exception Basis Class for BAPI Migration 20070720
History
Last changed by/on SAP  20141106 
SAP Release Created in 250