SAP ABAP Class CL_SMT_RULE_SET (Set of rules)
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   CA-SOA-SMT (Application Component) Service Mapping Tool
     GMT_CONFIGURATION (Package) configuration objects
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_SMT_EVENT_OBJECT Event object 20080118
Properties
Class CL_SMT_RULE_SET  
Short Description Set of rules    
Super Class CL_SMT_EVENT_OBJECT Event object 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package GMT_CONFIGURATION   configuration objects 
Created 20080104   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_SMT_CONFIG_CONST Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CL_SMT_WD_CONST Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_SMT_RULE_SET has no interface implemented.
Friends
Class CL_SMT_RULE_SET has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MT_RULE Instance attribute Private Type reference (TYPE) SMT_T_RULE List of rules 20080104
Methods
# Method Level Visibility Method type Description Created on
1 ADD_RULE Instance method Public Method Add a new rule 20080221
2 CLONE_RULE Instance method Public Method Clone a rule 20080406
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20080104
4 GET_CHAIN_END_RULE Instance method Private Method Return the rank of the last rule of a chain 20080404
5 GET_CHAIN_START_RULE Instance method Private Method Return the rank of the first rule of a chain 20080404
6 GET_NEXT_FREE_ORDER Instance method Private Method Return the next available order 20080227
7 GET_NEXT_RANK Instance method Private Method Return the next available rank 20080227
8 GET_RULE Instance method Public Method Return a rule instance 20080221
9 GET_RULES Instance method Public Method Return the list of rules 20080220
10 IS_RULE_FIRST_IN_CHAIN Instance method Private Method Return true (X) if the rule is the first in a chain 20080404
11 IS_RULE_IN_CHAIN Instance method Private Method Return true (X) if the rule is in a chain 20080404
12 LOAD_DATA Instance method Private Method Load rule set data 20080104
13 MOVE_RULE_DOWN Instance method Public Method Move a rule up down one position 20080221
14 MOVE_RULE_UP Instance method Public Method Move a rule up one position 20080221
15 REMOVE_RULE Instance method Public Method Remove a rule 20080221
16 REQUIRES_EXTENSION Instance method Public Method Return true if the rule set requires extensions 20080305
Events
Class CL_SMT_RULE_SET has no event.
Types
Class CL_SMT_RULE_SET has no local type.
Method Signatures

Method ADD_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PACKAGE Call by reference Type reference (TYPE) DEVCLASS Package 20080305
2 Returning RV_ID Value transfer Type reference (TYPE) SMT_GUID 20080221
# Exception Resumable Description Created on
1 CX_SMT_DATA_INVALID Data invalid error 20080305

Method CLONE_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PACKAGE Call by reference Type reference (TYPE) DEVCLASS Package 20080406
2 Importing IV_RULE Call by reference Type reference (TYPE) SMT_GUID GUID 20080406
3 Returning RV_CLONE_ID Value transfer Type reference (TYPE) SMT_GUID GUID 20080406
# Exception Resumable Description Created on
1 CX_SMT_DATA_INVALID Data invalid error 20080411
2 CX_SMT_DATA_NOT_FOUND Data not found error 20080411
3 CX_SMT_OPERATION_FAILED Operation failed error 20080411

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_APPLICATION Call by reference Type reference (TYPE) SMT_GUID 20080117
2 Importing IV_CONTEXT Call by reference Type reference (TYPE) SMT_CONTEXT 20080104
3 Importing IV_EVENT Call by reference Type reference (TYPE) SMT_GUID 20080117
4 Importing IV_NEW Call by reference Type reference (TYPE) SMT_BOOLEAN CL_SMT_CONFIG_CONST=>GC_FALSE 20080104

Method CONSTRUCTOR on class CL_SMT_RULE_SET has no exception.

Method GET_CHAIN_END_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_FIRST_RULE Call by reference Object reference (TYPE REF TO) CL_SMT_RULE Rule 20080404
2 Returning RV_END_RANK Value transfer Type reference (TYPE) SMT_RANK Rank used to order objects 20080404

Method GET_CHAIN_END_RULE on class CL_SMT_RULE_SET has no exception.

Method GET_CHAIN_START_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_LAST_RULE Call by reference Object reference (TYPE REF TO) CL_SMT_RULE Rule 20080404
2 Returning RV_START_RANK Value transfer Type reference (TYPE) SMT_RANK Rank used to order objects 20080404

Method GET_CHAIN_START_RULE on class CL_SMT_RULE_SET has no exception.

Method GET_NEXT_FREE_ORDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EXTENSION Call by reference Type reference (TYPE) SMT_EXTENSION Mapping Extension ID (GUID) 20080509
2 Returning RV_ORDER Value transfer Type reference (TYPE) SMT_TRANS_ORDER Rank used to order objects 20080227

Method GET_NEXT_FREE_ORDER on class CL_SMT_RULE_SET has no exception.

Method GET_NEXT_RANK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EXTENSION Call by reference Type reference (TYPE) SMT_EXTENSION Mapping Extension ID (GUID) 20080509
2 Returning RV_RANK Value transfer Type reference (TYPE) SMT_RANK Rank used to order objects 20080227

Method GET_NEXT_RANK on class CL_SMT_RULE_SET has no exception.

Method GET_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ID Call by reference Type reference (TYPE) SMT_GUID 20080221
2 Returning RO_RULE Value transfer Object reference (TYPE REF TO) CL_SMT_RULE Rule 20080221
# Exception Resumable Description Created on
1 CX_SMT_DATA_NOT_FOUND Data not found error 20080221

Method GET_RULES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RTR_RULE Value transfer Object reference (TYPE REF TO) SMT_T_RULE List of rules 20080220

Method GET_RULES on class CL_SMT_RULE_SET has no exception.

Method IS_RULE_FIRST_IN_CHAIN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_RULE Call by reference Object reference (TYPE REF TO) CL_SMT_RULE Rule 20080404
2 Returning RV_FIRST Value transfer Type reference (TYPE) SMT_BOOLEAN Boolean value 20080404

Method IS_RULE_FIRST_IN_CHAIN on class CL_SMT_RULE_SET has no exception.

Method IS_RULE_IN_CHAIN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_RULE Call by reference Object reference (TYPE REF TO) CL_SMT_RULE Rule 20080404
2 Returning RV_IN_CHAIN Value transfer Type reference (TYPE) SMT_BOOLEAN Boolean value 20080404

Method IS_RULE_IN_CHAIN on class CL_SMT_RULE_SET has no exception.

Method LOAD_DATA Signature

Method LOAD_DATA on class CL_SMT_RULE_SET has no parameter.
Method LOAD_DATA on class CL_SMT_RULE_SET has no exception.

Method MOVE_RULE_DOWN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ID Call by reference Type reference (TYPE) SMT_GUID 20080221
# Exception Resumable Description Created on
1 CX_SMT_AUTHORIZATION_FAILED Authorization check failed error 20080416
2 CX_SMT_DATA_INVALID Data invalid error 20080411
3 CX_SMT_DATA_NOT_FOUND Data not found error 20080221
4 CX_SMT_OPERATION_FAILED Operation failed error 20080324

Method MOVE_RULE_UP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ID Call by reference Type reference (TYPE) SMT_GUID 20080221
# Exception Resumable Description Created on
1 CX_SMT_AUTHORIZATION_FAILED Authorization check failed error 20080416
2 CX_SMT_DATA_INVALID Data invalid error 20080411
3 CX_SMT_DATA_NOT_FOUND Data not found error 20080221
4 CX_SMT_OPERATION_FAILED Operation failed error 20080324

Method REMOVE_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ID Call by reference Type reference (TYPE) SMT_GUID 20080221
# Exception Resumable Description Created on
1 CX_SMT_AUTHORIZATION_FAILED Authorization check failed error 20080416
2 CX_SMT_DATA_NOT_FOUND Data not found error 20080221

Method REQUIRES_EXTENSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_REQUIRED Value transfer Type reference (TYPE) SMT_BOOLEAN 20080305

Method REQUIRES_EXTENSION on class CL_SMT_RULE_SET has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 701