SAP ABAP Class CL_SIMPLE_RULE_MM (Rule)
Hierarchy
BBPCRM (Software Component) BBPCRM
   SRM-EBP (Application Component) Enterprise Buyer
     BBP_APPLICATION (Package) Structure Package EBP
       ME (Package) Application development R/3 Purchasing
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RULE_DEBUGGING_EVENTS_MM Events in MM Debugger of Rule Set 20041123
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RULE_MM View of MM Rule 20041123
Properties
Class CL_SIMPLE_RULE_MM  
Short Description Rule    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package ME   Application development R/3 Purchasing 
Created 20041123   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_SIMPLE_RULE_MM has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_RULE_DEBUGGING_EVENTS_MM Events in MM Debugger of Rule Set 20041123
2 IF_RULE_MM View of MM Rule 20041123
Friends
Class CL_SIMPLE_RULE_MM has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MESSAGE_HANDLER Static Attribute Private Object reference (TYPE REF TO) CL_MESSAGE_HANDLER_MM Message Handler 20041123
2 MO_CONST Instance attribute Protected Object reference (TYPE REF TO) CL_MMPUR_CONSTANTS Constants Purchasing 20110310
3 MY_BIT_OFFSET Instance attribute Private Type reference (TYPE) I 20041123
4 MY_CONTEXT Instance attribute Private Object reference (TYPE REF TO) CL_CONTEXT_GENERAL_MM Context 20041123
5 MY_DEPENDANTS Instance attribute Protected Type reference (TYPE) TY_T_RULES_TABLE 20041123
6 MY_EXEC_MODE Instance attribute Protected Type reference (TYPE) MMPUR_RULE_EXEC_MODE MMPUR_RULE_EXEC_IMME 20041123
7 MY_FACTORY Instance attribute Protected Object reference (TYPE REF TO) CL_RULE_FACTORY_MM 20041123
8 MY_FIELDNAME Instance attribute Protected Type reference (TYPE) STRING 20041123
9 MY_OBSERVERS_MASK Instance attribute Protected Type reference (TYPE) TY_MASK 20041123
10 MY_PRE_CONDITIONS Instance attribute Protected Type reference (TYPE) TY_T_RULES_TABLE 20041123
11 MY_PRE_COND_BY_NAME Instance attribute Protected See coding 20041123
12 MY_PRE_COND_MASK Instance attribute Protected Type reference (TYPE) TY_MASK 20041123
Methods
# Method Level Visibility Method type Description Created on
1 ADD_PRE_CONDITION Instance method Protected Method 20041123
2 CHECK_ON_DEMAND_RULES Instance method Protected Method 20041123
3 CHECK_PRE_CONDITIONS Instance method Protected Method 20041123
4 CLASS_CONSTRUCTOR Static method Public Constructor 20041123
5 CONSTRUCTOR Instance method Public Constructor 20041123
6 GET_BIT_OFFSET Instance method Protected Method 20041123
7 HAS_INPUT_CHANGED Instance method Protected Method 20041123
8 HAS_PRECOND_CHANGED Instance method Protected Method 20041123
9 IS_A_PRE_CONDITION_BROKEN Instance method Protected Method 20041123
10 IS_VALID Instance method Protected Method 20041123
11 SETUP_MESSAGE_HANDLER Instance method Protected Method 20041123
12 WAIT_FOR_SYSTEM_EVENT Instance method Protected Method 20041123
Events
Class CL_SIMPLE_RULE_MM has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_MASK Protected Type reference (TYPE) XSTRING 20041123
2 TY_S_CLASS_RULES_TABLE Protected See coding 20041123 BEGIN OF ty_s_class_rules_table, classname TYPE string, rule TYPE REF TO if_rule_mm, offset TYPE i, END OF ty_s_class_rules_table
3 TY_T_RULES_TABLE Protected See coding 20041123 ty_t_rules_table TYPE STANDARD TABLE OF REF TO if_rule_mm INITIAL SIZE 0
Method Signatures

Method ADD_PRE_CONDITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CLASSNAME Call by reference Type reference (TYPE) STRING 20041123
2 Importing IM_DEPENDENCY Call by reference Type reference (TYPE) MMPUR_TY_RULE_DEPENDENCY MMPUR_RULE_DEP_PRECONDITION 20041123
3 Importing IM_RULE_BASE Call by reference Object reference (TYPE REF TO) CL_RULE_FACTORY_MM 20041123

Method ADD_PRE_CONDITION on class CL_SIMPLE_RULE_MM has no exception.

Method CHECK_ON_DEMAND_RULES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CONTEXT Call by reference Object reference (TYPE REF TO) CL_CONTEXT_GENERAL_MM 20041123
# Exception Resumable Description Created on
1 FAILED 20041123

Method CHECK_PRE_CONDITIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CONTEXT Call by reference Object reference (TYPE REF TO) CL_CONTEXT_GENERAL_MM 20041123
# Exception Resumable Description Created on
1 FAILED 20041123

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_SIMPLE_RULE_MM has no parameter.
Method CLASS_CONSTRUCTOR on class CL_SIMPLE_RULE_MM has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_SIMPLE_RULE_MM has no parameter.
Method CONSTRUCTOR on class CL_SIMPLE_RULE_MM has no exception.

Method GET_BIT_OFFSET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_OFFSET Value transfer Type reference (TYPE) I 20041123

Method GET_BIT_OFFSET on class CL_SIMPLE_RULE_MM has no exception.

Method HAS_INPUT_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CONTEXT Call by reference Object reference (TYPE REF TO) CL_CONTEXT_GENERAL_MM 20041123
2 Returning RE_CHANGED Value transfer Type reference (TYPE) MMPUR_BOOL 20041123

Method HAS_INPUT_CHANGED on class CL_SIMPLE_RULE_MM has no exception.

Method HAS_PRECOND_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_NAME Call by reference Type reference (TYPE) STRING 20041123
2 Returning RE_BOOL Value transfer Type reference (TYPE) MMPUR_BOOL 20041123

Method HAS_PRECOND_CHANGED on class CL_SIMPLE_RULE_MM has no exception.

Method IS_A_PRE_CONDITION_BROKEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CONTEXT Call by reference Object reference (TYPE REF TO) CL_CONTEXT_GENERAL_MM 20041123
2 Returning RE_BROKEN Value transfer Type reference (TYPE) MMPUR_BOOL 20041123

Method IS_A_PRE_CONDITION_BROKEN on class CL_SIMPLE_RULE_MM has no exception.

Method IS_VALID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CONTEXT Call by reference Object reference (TYPE REF TO) CL_CONTEXT_GENERAL_MM 20041123
2 Returning RE_VALID Value transfer Type reference (TYPE) MMPUR_TY_RULE_VALIDATION 20041123

Method IS_VALID on class CL_SIMPLE_RULE_MM has no exception.

Method SETUP_MESSAGE_HANDLER Signature

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

Method SETUP_MESSAGE_HANDLER on class CL_SIMPLE_RULE_MM has no exception.

Method WAIT_FOR_SYSTEM_EVENT Signature

Method WAIT_FOR_SYSTEM_EVENT on class CL_SIMPLE_RULE_MM has no parameter.
Method WAIT_FOR_SYSTEM_EVENT on class CL_SIMPLE_RULE_MM has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 600