SAP ABAP Class CL_DMC_RULE_FACTORY (Administrator of a Rule List)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-DMC (Application Component) Data Conversion
     S_DMCM (Package) Data Mapping and Conversion: Maintenance
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_DMC_POBJECT Basis Class for All Objects in DMC 20000229
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_DMC_RULE_ASSIGNE Object to which a rule can be assigned 20000229
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_DMC_ORGANIZATIONAL_UNIT Organizational Unit (Abstract Class) 20000229
Properties
Class CL_DMC_RULE_FACTORY  
Short Description Administrator of a Rule List    
Super Class CL_DMC_POBJECT Basis Class for All Objects in DMC 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_DMCM   Data Mapping and Conversion: Maintenance 
Created 20000229   SAP 
Last change 20141030    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 DMCT Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_DMC_RULE_ASSIGNE Object to which a rule can be assigned 20000229
Friends
# Friend Modeled only Created on Description
1 CL_DMC_COPY_MANAGER 20061027 Copy of MWB objects, like (sub)projects, conversion objects
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CNTRLPARAM_LIST Instance attribute Public Object reference (TYPE REF TO) CL_DMC_CNTRLPARAM_LIST 20060717
2 FIXEDVALUE_LIST Instance attribute Public Object reference (TYPE REF TO) CL_DMC_FIXEDVALUE_LIST 20060717
3 MASTER_RULE_LIST Instance attribute Public Object reference (TYPE REF TO) CL_DMC_MASTER_RULE_LIST 20061108
4 RULES Instance attribute Public Object reference (TYPE REF TO) CL_DMC_SIMPLE_RULE_LIST Rules 20000229
5 RULETABLE Static Attribute Public Type reference (TYPE) DMC_SIMPLE_RULE_REL_TAB Table with Rules (Interaction with Screen) 20000229
6 TROBJ_LIST Instance attribute Public Object reference (TYPE REF TO) CL_DMC_TRANSLATION_OBJECT_LIST Manages a list of translation objects 20060717
7 VARIABLE_LIST Instance attribute Public Object reference (TYPE REF TO) CL_DMC_VARIABLE_LIST List Class for Fixed Values 20060717
8 _IDENT Instance attribute Protected Type reference (TYPE) DMCT_IDENT_TYPE FieldLabel 20000229
Methods
# Method Level Visibility Method type Description Created on
1 ADD_RULE Instance method Public Method Add a new rule 20000229
2 CLEAR_ALL_ATTRIBUTES Instance method Public Method Deletes all attributes 20070614
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20000229
4 CREATE_RULE_FROM_FIELDMAPPING Instance method Public Method Create a new rule from the field relations screen 20000825
5 CREATE_RULE_FROM_TC Instance method Protected Method Generates a new rule from a table control line 20000229
6 DELETE_ACTUAL_RULE Instance method Protected Method Deletes the rule that is currently being processed 20000229
7 DELETE_LINE_FROM_TC Instance method Protected Method Deletes rule according to table control line selection 20000229
8 DEL_RULE Instance method Public Method Delete Rule 20000229
9 EDIT_ACTUAL_RULE Instance method Public Method Call rule processing 20000229
10 EDIT_RULE_FROM_TC Instance method Protected Method Call rule processing (double-click in table control) 20000229
11 GET_RULES Instance method Public Method Returns all rules 20000229
12 GET_RULE_BY_GUID Instance method Public Method Returns a single rule 20000229
13 GET_RULE_BY_IDENT Instance method Public Method Returns a single rule 20000229
14 GET_VISIBILITY_TYPE Instance method Public Method Returns the visibility type 20000229
15 GET_WHERE_USED_LIST Instance method Public Method Returns a table with where-used list 20030411
16 INSERT_EMPTY_LINE_IN_TC Instance method Protected Method Insert an empty line in table control 20000229
17 SHOW_PRINT_DYNPRO Instance method Protected Method Call screen 110 for printing rules 20000607
18 WHERE_USED_LIST_FOR_RULE Instance method Protected Method Where-Used List for Rule 20000915
Events
Class CL_DMC_RULE_FACTORY has no event.
Types
Class CL_DMC_RULE_FACTORY 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 Returning A_RULE Value transfer Object reference (TYPE REF TO) CL_DMC_SIMPLE_RULE A_RULE 20000229
2 Importing IM_DESCR Call by reference Type reference (TYPE) DMC_DESCR IM_DESCR 20000229
3 Importing IM_GENERATED Call by reference Type reference (TYPE) BOOLEAN generierte Regel (X=true, -=false, space=unknown) 20031029
4 Importing IM_ID Call by reference Type reference (TYPE) DMCT_IDENT_TYPE IM_ID 20000229
5 Importing IM_RULETYPE Call by reference Type reference (TYPE) DMC_RTYPE IM_RULETYPE 20000229
6 Importing I_IS_MASTER_RULE Call by reference Type reference (TYPE) BOOLEAN boolean variable (X=true, -=false, space=unknown) 20061120
7 Importing I_SORTCRIT Call by reference Type reference (TYPE) DMC_CNVLOGIC_SORTCRIT sort criteria for MWB conversion logic objects 20060102
# Exception Resumable Description Created on
1 CANCELED_BY_USER CANCELED_BY_USER 20000229
2 RULE_ALREADY_EXISTS RULE_ALREADY_EXISTS 20000229

Method CLEAR_ALL_ATTRIBUTES Signature

Method CLEAR_ALL_ATTRIBUTES on class CL_DMC_RULE_FACTORY has no parameter.
Method CLEAR_ALL_ATTRIBUTES on class CL_DMC_RULE_FACTORY has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_AUTHOR Call by reference Type reference (TYPE) SYUNAME IM_AUTHOR 20000229
2 Importing IM_CHANGEDATE Call by reference Type reference (TYPE) DMCT_SYSDATE IM_CHANGEDATE 20000229
3 Importing IM_CHNAM Call by reference Type reference (TYPE) DMCT_SYSUSER IM_CHNAM 20000229
4 Importing IM_CREATEDATE Call by reference Type reference (TYPE) SYDATUM IM_CREATEDATE 20000229
5 Importing IM_DESCR Call by reference Type reference (TYPE) DMC_DESCR IM_DESCR 20000229
6 Importing IM_GUID Call by reference Type reference (TYPE) DMC_GUID IM_GUID 20000229
7 Importing IM_ID Call by reference Type reference (TYPE) DMCT_IDENT_TYPE IM_ID 20000229
8 Importing IM_LIGHT_LOAD Call by reference Type reference (TYPE) BOOLEAN '-' nur teilweises Laden 20010226
9 Importing IM_LOADED_FROM_DB Call by reference Type reference (TYPE) BOOLEAN IM_LOADED_FROM_DB 20000229
10 Importing IM_RTI Call by reference Type reference (TYPE) DMCT_RTI_TYPE IM_RTI 20000229

Method CONSTRUCTOR on class CL_DMC_RULE_FACTORY has no exception.

Method CREATE_RULE_FROM_FIELDMAPPING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_IDENT Call by reference Type reference (TYPE) DMC_RIDENT Bezeichner von Regeln 20000825
2 Importing IM_RULETYPE Call by reference Type reference (TYPE) DMC_RTYPE Regeltyp 20050404

Method CREATE_RULE_FROM_FIELDMAPPING on class CL_DMC_RULE_FACTORY has no exception.

Method CREATE_RULE_FROM_TC Signature

Method CREATE_RULE_FROM_TC on class CL_DMC_RULE_FACTORY has no parameter.
Method CREATE_RULE_FROM_TC on class CL_DMC_RULE_FACTORY has no exception.

Method DELETE_ACTUAL_RULE Signature

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

Method DELETE_ACTUAL_RULE on class CL_DMC_RULE_FACTORY has no exception.

Method DELETE_LINE_FROM_TC Signature

Method DELETE_LINE_FROM_TC on class CL_DMC_RULE_FACTORY has no parameter.
Method DELETE_LINE_FROM_TC on class CL_DMC_RULE_FACTORY has no exception.

Method DEL_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ID Call by reference Type reference (TYPE) DMCT_IDENT_TYPE IM_ID 20000229
# Exception Resumable Description Created on
1 RULE_NOT_FOUND RULE_NOT_FOUND 20000229

Method EDIT_ACTUAL_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EDIT_MODE Call by reference Type reference (TYPE) BOOLEAN EDIT_MODE 20000229

Method EDIT_ACTUAL_RULE on class CL_DMC_RULE_FACTORY has no exception.

Method EDIT_RULE_FROM_TC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EDIT_MODE Call by reference Type reference (TYPE) BOOLEAN EDIT_MODE 20000229

Method EDIT_RULE_FROM_TC on class CL_DMC_RULE_FACTORY has no exception.

Method GET_RULES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_RULES_TAB Call by reference Type reference (TYPE) DMC_SIMPLE_RULE_REL_TAB EX_RULES_TAB 20000229

Method GET_RULES on class CL_DMC_RULE_FACTORY has no exception.

Method GET_RULE_BY_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_GUID Call by reference Type reference (TYPE) DMC_GUID IM_GUID 20000229
2 Returning RULE_REF Value transfer Object reference (TYPE REF TO) CL_DMC_SIMPLE_RULE RULE_REF 20000229
# Exception Resumable Description Created on
1 ELEMENT_NOT_FOUND ELEMENT_NOT_FOUND 20000229

Method GET_RULE_BY_IDENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_IDENT Call by reference Type reference (TYPE) DMC_RIDENT Bezeichner der Regel 20000229
2 Returning RULE_REF Value transfer Object reference (TYPE REF TO) CL_DMC_SIMPLE_RULE RULE_REF 20000229
# Exception Resumable Description Created on
1 ELEMENT_NOT_FOUND ELEMENT_NOT_FOUND 20000229

Method GET_VISIBILITY_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning V Value transfer Type reference (TYPE) DMCT_VISIBILITY_TYPE V 20000229

Method GET_VISIBILITY_TYPE on class CL_DMC_RULE_FACTORY has no exception.

Method GET_WHERE_USED_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_TAB Value transfer Type reference (TYPE) DMC_WHERE_USED_LIST_TAB Verwendungsnachweis 20030411

Method GET_WHERE_USED_LIST on class CL_DMC_RULE_FACTORY has no exception.

Method INSERT_EMPTY_LINE_IN_TC Signature

Method INSERT_EMPTY_LINE_IN_TC on class CL_DMC_RULE_FACTORY has no parameter.
Method INSERT_EMPTY_LINE_IN_TC on class CL_DMC_RULE_FACTORY has no exception.

Method SHOW_PRINT_DYNPRO Signature

Method SHOW_PRINT_DYNPRO on class CL_DMC_RULE_FACTORY has no parameter.
Method SHOW_PRINT_DYNPRO on class CL_DMC_RULE_FACTORY has no exception.

Method WHERE_USED_LIST_FOR_RULE Signature

Method WHERE_USED_LIST_FOR_RULE on class CL_DMC_RULE_FACTORY has no parameter.
Method WHERE_USED_LIST_FOR_RULE on class CL_DMC_RULE_FACTORY has no exception.
History
Last changed by/on SAP  20141030 
SAP Release Created in 46D