SAP ABAP Class /AIN/CL_RULE_PROC (AIN Rule Processing)
Hierarchy
AIN (Software Component) AIN 710: Add-On Installation
   AIE-AII (Application Component) Infrastructure
     /AIN/RULEPROC (Package) Auto-ID Rule Processor & Conditions
Properties
Class /AIN/CL_RULE_PROC  
Short Description AIN Rule Processing    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class /AIN/RP    
Program status     
Category 0   
Package /AIN/RULEPROC   Auto-ID Rule Processor & Conditions 
Created 20040430   SAP 
Last change 20141109   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class /AIN/CL_RULE_PROC has no forward declaration.
Interfaces
Class /AIN/CL_RULE_PROC has no interface implemented.
Friends
Class /AIN/CL_RULE_PROC has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 APPL_LOG_REF Instance attribute Protected Object reference (TYPE REF TO) /AIN/CL_APP_LOG AIN Application log 20040504
2 CO_FALSE Constant Protected Type reference (TYPE) BOOLE_D SPACE Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20040504
3 CO_MESSAGE_CLASS Instance attribute Protected Type reference (TYPE) SYMSGID '/AIN/RP' Messages, Message Class 20040514
4 CO_TRUE Constant Protected Type reference (TYPE) BOOLE_D 'X' Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20040504
5 MRT_ACTION_GUID Static Attribute Protected Type reference (TYPE) /AIN/DM_ACT_GUID_TAB Table of Action GUIDs 20061218
6 MRT_ACTIVITIES Instance attribute Protected Type reference (TYPE) /AIN/ACTIVITY_PARAMETERS_TAB Activity parameters table type 20040504
7 MRT_CONDITION_PARAMETERS Instance attribute Protected Type reference (TYPE) /AIN/RP_COND_PARAMETERS_TAB Condition parameters table type 20040504
8 MRT_CONDITION_TABLES Instance attribute Protected Type reference (TYPE) /AIN/RP_CONDITION_TABLES_TAB Condition table name 20040504
9 MRT_RETURN_TABLE Static Attribute Protected Type reference (TYPE) BAPIRETTAB Return Parameter 20040504
10 MRT_RULES Instance attribute Protected Type reference (TYPE) /AIN/RP_RULES_TAB Rule table type 20040504
11 MR_ACTIVITY_CONTEXT Instance attribute Protected Type reference (TYPE) /AIN/ACTIVITY_CONTEXT_STR Activity Context 20040507
12 MR_APPL_LOG_FLAG Instance attribute Protected Type reference (TYPE) /AIN/RP_APPL_LOG_FLAG Application log flag 20040504
13 MR_MESSAGE Instance attribute Protected Object reference (TYPE REF TO) DATA Message 20040507
14 MR_MESSAGE_TYPE Instance attribute Protected Type reference (TYPE) /AIN/DM_MSG_TYPE_ID Message Type ID 20040504
15 MR_RP_EXIT_FLAG Instance attribute Protected Type reference (TYPE) /AIN/ACTIVITY_STATUS Activity return status 20040513
Methods
# Method Level Visibility Method type Description Created on
1 COLLECT_ACTION_GUID Instance method Protected Method Collect action GUIDS from activity context 20061218
2 CONSTRUCTOR Instance method Public Constructor 20070202
3 CREATE_OBJECT Instance method Protected Method Create object for activity class 20040507
4 CREATE_RETURN_DATA Instance method Protected Method Create return table entry 20040514
5 DELETE_RULES Instance method Protected Method Delete rules 20050602
6 EVALUATE_CONDITIONS Instance method Protected Method Evaluate condition tables for message type 20040504
7 FILL_RETURN_TABLE Instance method Protected Method Fill return table 20040514
8 GET_ACTION_GUID Static method Public Method 20070202
9 GET_ACTIVITIES Instance method Protected Method Get activities for rule 20040506
10 GET_ACT_PARAMETERS Instance method Protected Method Get parameters for an activity 20040506
11 GET_ACT_STATUS_TEXT Instance method Protected Method Get activity status text 20040526
12 GET_CONDITION_PARAMETERS Instance method Protected Method Get Condition Parameters 20050602
13 GET_CONDITION_TABLES Instance method Protected Method Get condition tables for message type 20040506
14 GET_EXCP_ACT_PARAMETERS Instance method Protected Method Get parameters for an activity 20040510
15 GET_MESSAGE_RETURN_TABLE Static method Public Method 20070202
16 GET_RP_EXIT_FLAG Instance method Protected Method Get rule processing exit flag 20040513
17 MERGE_TABLES Instance method Protected Method Merge C and S condition tables 20050607
18 PERFORM_ACTIVITY Instance method Protected Method Perform activity 20040507
19 PROCESS_RULES Instance method Protected Method Process rules 20040506
20 RULE_PROCESSING Static method Public Method 20070202
21 SET_CONDITION_PARAMETERS Instance method Protected Method Set Condition Parameter 20050602
22 SET_RP_EXIT_FLAG Instance method Protected Method Set rule processing exit flag 20040513
23 VALIDATE_COND_TABLE Instance method Protected Method Validate condition table 20040504
Events
Class /AIN/CL_RULE_PROC has no event.
Types
Class /AIN/CL_RULE_PROC has no local type.
Method Signatures

Method COLLECT_ACTION_GUID Signature

Method COLLECT_ACTION_GUID on class /AIN/CL_RULE_PROC has no parameter.
Method COLLECT_ACTION_GUID on class /AIN/CL_RULE_PROC has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APPL_LOG_REF Call by reference Object reference (TYPE REF TO) /AIN/CL_APP_LOG 20070202
2 Importing I_COND_PARAMETERS Call by reference Type reference (TYPE) /AIN/RP_COND_PARAMETERS_TAB 20070202
3 Importing I_MESSAGE Call by reference Type reference (TYPE) ANY 20070202
4 Importing I_MESSAGE_TYPE_ID Call by reference Type reference (TYPE) /AIN/DM_MSG_TYPE_ID 20070202

Method CONSTRUCTOR on class /AIN/CL_RULE_PROC has no exception.

Method CREATE_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_CREATION_ERROR Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20040510
2 Exporting E_REFERENCE Call by reference Object reference (TYPE REF TO) /AIN/IF_ACTIVITY Activity interface 20040507
3 Importing I_CLASSNAME Call by reference Type reference (TYPE) /AIN/RP_ACT_CLASSNAME Activity class name 20040507

Method CREATE_OBJECT on class /AIN/CL_RULE_PROC has no exception.

Method CREATE_RETURN_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MSGV1 Call by reference Type reference (TYPE) ANY Messages, message variables 20040514
2 Importing I_MSGV2 Call by reference Type reference (TYPE) ANY Messages, message variables 20040514
3 Importing I_MSGV3 Call by reference Type reference (TYPE) ANY Messages, message variables 20040514
4 Importing I_MSGV4 Call by reference Type reference (TYPE) ANY Messages, message variables 20040514
5 Importing I_NBR_VAR Call by reference Type reference (TYPE) I 20040514
6 Importing I_NUMBER Call by reference Type reference (TYPE) SYMSGNO Messages, Message Number 20040514
7 Importing I_TYPE Call by reference Type reference (TYPE) SYMSGID Messages, Message Class 20040514

Method CREATE_RETURN_DATA on class /AIN/CL_RULE_PROC has no exception.

Method DELETE_RULES Signature

Method DELETE_RULES on class /AIN/CL_RULE_PROC has no parameter.
Method DELETE_RULES on class /AIN/CL_RULE_PROC has no exception.

Method EVALUATE_CONDITIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20040504

Method EVALUATE_CONDITIONS on class /AIN/CL_RULE_PROC has no exception.

Method FILL_RETURN_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_RETURN Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20040514

Method FILL_RETURN_TABLE on class /AIN/CL_RULE_PROC has no exception.

Method GET_ACTION_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ACTION_GUID Call by reference Type reference (TYPE) /AIN/DM_ACT_GUID_TAB 20070202

Method GET_ACTION_GUID on class /AIN/CL_RULE_PROC has no exception.

Method GET_ACTIVITIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_RULE_ACTIVITIES Call by reference Type reference (TYPE) /AIN/RP_RULE_ACTIVITIES_TAB Table type for rule activities 20040506
2 Importing I_RULE_ID Call by reference Type reference (TYPE) /AIN/RP_RULE_ID Rules 20040506

Method GET_ACTIVITIES on class /AIN/CL_RULE_PROC has no exception.

Method GET_ACT_PARAMETERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_PARAMETERS Call by reference Type reference (TYPE) /AIN/ACTIVITY_PARAMETERS_TAB Activity parameters 20040506
2 Importing I_ACTIVITY Call by reference Type reference (TYPE) /AIN/RP_ACTIVITY Activity name 20040506
3 Importing I_ACT_SEQ Call by reference Type reference (TYPE) /AIN/DM_SEQUENCE Processing Sequence 20040602
4 Importing I_RULE_ID Call by reference Type reference (TYPE) /AIN/RP_RULE_ID Rule ID 20040521

Method GET_ACT_PARAMETERS on class /AIN/CL_RULE_PROC has no exception.

Method GET_ACT_STATUS_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_STATUS_TEXT Call by reference Type reference (TYPE) CHAR30 30 Characters 20040526
2 Importing I_ACTIVITY_STATUS Call by reference Type reference (TYPE) /AIN/ACTIVITY_STATUS Activity Return Status 20040526

Method GET_ACT_STATUS_TEXT on class /AIN/CL_RULE_PROC has no exception.

Method GET_CONDITION_PARAMETERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_COND_PARAMETERS Call by reference Type reference (TYPE) /AIN/RP_COND_PARAMETERS_TAB Condition parameters table type 20050602

Method GET_CONDITION_PARAMETERS on class /AIN/CL_RULE_PROC has no exception.

Method GET_CONDITION_TABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20040506

Method GET_CONDITION_TABLES on class /AIN/CL_RULE_PROC has no exception.

Method GET_EXCP_ACT_PARAMETERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_PARAMETERS Call by reference Type reference (TYPE) /AIN/ACTIVITY_PARAMETERS_TAB Activity parameters 20040510
2 Importing I_ACT_SEQ Call by reference Type reference (TYPE) /AIN/DM_SEQUENCE Processing Sequence 20040604
3 Importing I_EXCP_ACTIVITY Call by reference Type reference (TYPE) /AIN/RP_ACTIVITY Activity name 20040510
4 Importing I_RULE_ID Call by reference Type reference (TYPE) /AIN/RP_RULE_ID Rule ID 20040524

Method GET_EXCP_ACT_PARAMETERS on class /AIN/CL_RULE_PROC has no exception.

Method GET_MESSAGE_RETURN_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_MSG_RETURN_TABLE Call by reference Type reference (TYPE) BAPIRETTAB 20070202

Method GET_MESSAGE_RETURN_TABLE on class /AIN/CL_RULE_PROC has no exception.

Method GET_RP_EXIT_FLAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_RP_EXIT_FLAG Call by reference Type reference (TYPE) /AIN/ACTIVITY_STATUS Activity return status 20040513

Method GET_RP_EXIT_FLAG on class /AIN/CL_RULE_PROC has no exception.

Method MERGE_TABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_COND_TAB_ENTRIES Call by reference Type reference (TYPE) STANDARD TABLE 20050607
2 Importing I_CND_TABLE_NAME Call by reference Type reference (TYPE) /AIN/RP_CND_TABLE_NAME Condition Table Name 20050607

Method MERGE_TABLES on class /AIN/CL_RULE_PROC has no exception.

Method PERFORM_ACTIVITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_COND_PARAMETERS Call by reference Type reference (TYPE) /AIN/RP_COND_PARAMETERS_TAB Condition parameters table type 20050603
2 Changing C_FLEX_CTX Call by reference Object reference (TYPE REF TO) /AIN/CL_RULE_FLEX_CTX Flexible Activity Context 20060814
3 Exporting E_ACTIVITY_STATUS Call by reference Type reference (TYPE) /AIN/ACTIVITY_STATUS Activity return status 20040507
4 Exporting E_ERROR_FLAG Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20040512
5 Importing I_ACTIVITY Call by reference Type reference (TYPE) /AIN/RP_ACTIVITY Activity name 20040507
6 Importing I_EXCP Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20040511
7 Importing I_PARAMETERS Call by reference Type reference (TYPE) /AIN/ACTIVITY_PARAMETERS_TAB Activity parameters table type 20040507

Method PERFORM_ACTIVITY on class /AIN/CL_RULE_PROC has no exception.

Method PROCESS_RULES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_NEW_RULE_DET_REQUESTED Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20050601

Method PROCESS_RULES on class /AIN/CL_RULE_PROC has no exception.

Method RULE_PROCESSING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ACT_EXIT_FLAG Call by reference Type reference (TYPE) /AIN/ACTIVITY_STATUS 20070202
2 Exporting E_RETURN_TABLE Call by reference Type reference (TYPE) BAPIRETTAB 20070202
3 Importing I_APPL_LOG_REF Call by reference Object reference (TYPE REF TO) /AIN/CL_APP_LOG 20070202
4 Importing I_COND_PARAMETERS Call by reference Type reference (TYPE) /AIN/RP_COND_PARAMETERS_TAB 20070202
5 Importing I_MESSAGE Call by reference Object reference (TYPE REF TO) DATA 20070202
6 Importing I_MESSAGE_TYPE_ID Call by reference Type reference (TYPE) /AIN/DM_MSG_TYPE_ID 20070202

Method RULE_PROCESSING on class /AIN/CL_RULE_PROC has no exception.

Method SET_CONDITION_PARAMETERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_COND_PARAMETERS Call by reference Type reference (TYPE) /AIN/RP_COND_PARAMETERS_TAB Condition parameters table type 20050602

Method SET_CONDITION_PARAMETERS on class /AIN/CL_RULE_PROC has no exception.

Method SET_RP_EXIT_FLAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_RP_EXIT_FLAG Call by reference Type reference (TYPE) /AIN/ACTIVITY_STATUS Activity return status 20040513

Method SET_RP_EXIT_FLAG on class /AIN/CL_RULE_PROC has no exception.

Method VALIDATE_COND_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_EVAL_COND_PARAMETERS Call by reference Type reference (TYPE) /AIN/RP_COND_PARAMETERS_TAB Condition table name 20040504
2 Exporting E_RESULT Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20040504
3 Exporting E_SKIP_TABLE_EVAL Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20050610
4 Importing I_COND_TABLE_NAME Call by reference Type reference (TYPE) /AIN/RP_CND_TABLE_NAME Condition table name 20040504

Method VALIDATE_COND_TABLE on class /AIN/CL_RULE_PROC has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 200