SAP ABAP Class CL_USMD_RULE_CHECK (Check BRF+ Rules)
Hierarchy
MDG_FND (Software Component) MDG Foundation
   CA-MDG-AF (Application Component) Application Framework
     USMD7 (Package) Validations and Derivations
Properties
Class CL_USMD_RULE_CHECK  
Short Description Check BRF+ Rules    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package USMD7   Validations and Derivations 
Created 20101217   SAP 
Last change 20130531   SAP 
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 CL_USMD_MDF_MODEL_GENERATOR Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 IF_FDT_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_USMD_RULE_CHECK has no interface implemented.
Friends
Class CL_USMD_RULE_CHECK has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_FACTORY Instance attribute Private Object reference (TYPE REF TO) IF_FDT_FACTORY 20110113
2 MTS_RULESET_CHANGED Instance attribute Private Type reference (TYPE) TS_RULESET 20110204
3 MT_ENTITY_ATTR_FR Instance attribute Private Type reference (TYPE) CL_USMD_MDF_MODEL_GENERATOR=>T_ENTITY_ATTR 20110204
4 MT_ENTITY_ATTR_FR_D Instance attribute Private Type reference (TYPE) CL_USMD_MDF_MODEL_GENERATOR=>T_ENTITY_ATTR 20110204
5 MT_ENTITY_FR Instance attribute Private Type reference (TYPE) CL_USMD_MDF_MODEL_GENERATOR=>T_ENTITY_FIELDNAME 20110204
6 MT_ENTITY_FR_D Instance attribute Private Type reference (TYPE) CL_USMD_MDF_MODEL_GENERATOR=>T_ENTITY_FIELDNAME 20110204
7 MV_MODEL Instance attribute Private Type reference (TYPE) USMD_MODEL Data Model 20110113
Methods
# Method Level Visibility Method type Description Created on
1 ACTIVATE_MODEL_CHANGES Instance method Public Method 20110204
2 ADD_RULES_USING_OBJECTS Instance method Private Method 20101217
3 CHECK_MODEL_CHANGES Instance method Public Method 20110204
4 COMPARE_MODEL_VERSIONS Instance method Private Method 20110119
5 CONSTRUCTOR Instance method Private Constructor 20110113
6 EXTRACT_MODEL_CHANGES Instance method Private Method 20110207
7 GET_ATTR_RES_OBJECTS Instance method Private Method BRF+ Data Objects Representing Resolved Attributes 20110111
8 GET_ENTITY_OBJECTS Instance method Private Method BRF+ Data Objects Representing Entity Types 20101217
9 GET_INSTANCE Static method Public Method 20110113
10 GET_RULES_USING_ELEMENTS Instance method Private Method 20110207
11 SAVE_MODEL_CHANGES Instance method Public Method 20110204
12 WRITE_CHANGE_NOT_POSSIBLE Instance method Private Method 20110204
13 WRITE_CHECK_NOT_POSSIBLE Instance method Private Method 20110114
14 WRITE_CHECK_RESULTS_RULE Instance method Private Method 20110210
Events
Class CL_USMD_RULE_CHECK has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_RULE_ASSIGNMENT Private See coding 20101217 BEGIN OF s_rule_assignment, ruleset TYPE REF TO if_fdt_ruleset, rule TYPE REF TO if_fdt_rule, END OF s_rule_assignment
2 TS_RULESET Private See coding 20110128 ts_ruleset TYPE SORTED TABLE OF REF TO if_fdt_ruleset WITH UNIQUE KEY table_line
3 TS_RULE_ASSIGNMENT Private See coding 20101217 ts_rule_assignment TYPE SORTED TABLE OF s_rule_assignment WITH UNIQUE KEY ruleset rule
Method Signatures

Method ACTIVATE_MODEL_CHANGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Meldungen 20110204
2 Exporting EV_ERROR Call by reference Type reference (TYPE) ABAP_BOOL 20110204

Method ACTIVATE_MODEL_CHANGES on class CL_USMD_RULE_CHECK has no exception.

Method ADD_RULES_USING_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CTS_RULESET Call by reference Type reference (TYPE) TS_RULESET 20110128
2 Changing CTS_RULE_ASSIGN Call by reference Type reference (TYPE) TS_RULE_ASSIGNMENT 20101217
3 Importing ITS_OBJECT_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID Object IDs as sorted table 20101217
4 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) IF_FDT_TYPES=>DATA_OBJECT_TYPE Data Object Type 20101217

Method ADD_RULES_USING_OBJECTS on class CL_USMD_RULE_CHECK has no exception.

Method CHECK_MODEL_CHANGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Meldungen 20110204
2 Exporting EV_ERROR Call by reference Type reference (TYPE) ABAP_BOOL 20110204
3 Importing IT_ATTR_STATE_CHANGE Call by reference Type reference (TYPE) USMD_T_ATTR_RES_STATE_CHANGE ##State Changes of Resolved Attributes 20110207
4 Importing IT_ENTITY_STATE_CHANGE Call by reference Type reference (TYPE) USMD_T_ENTITY_STATE_CHANGE ##State Changes of Entity Types 20110207

Method CHECK_MODEL_CHANGES on class CL_USMD_RULE_CHECK has no exception.

Method COMPARE_MODEL_VERSIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETS_ATTR_IN Call by reference Type reference (TYPE) USMD_TS_ENTITY_ATTR_RES ##Resolved Attributes of Entity Types 20110128
2 Exporting ETS_ATTR_OUT Call by reference Type reference (TYPE) USMD_TS_ENTITY_ATTR_RES ##Resolved Attributes of Entity Types 20110128
3 Exporting ET_ATTR_STATE_CHANGE Call by reference Type reference (TYPE) USMD_T_ATTR_RES_STATE_CHANGE ##State Changes of Resolved Attributes 20110125
4 Exporting ET_ENTITY_IN Call by reference Type reference (TYPE) USMD_T_ENTITY Entitätstypen 20110125
5 Exporting ET_ENTITY_OUT Call by reference Type reference (TYPE) USMD_T_ENTITY Entitätstypen 20110125
6 Exporting ET_ENTITY_STATE_CHANGE Call by reference Type reference (TYPE) USMD_T_ENTITY_STATE_CHANGE ##State Changes of Entity Types 20110125
7 Exporting ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Meldungen 20110119
8 Exporting EV_ERROR Call by reference Type reference (TYPE) ABAP_BOOL 20110119
9 Importing IV_CHANGES_ONLY Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE ##Real State Changes only 20110131

Method COMPARE_MODEL_VERSIONS on class CL_USMD_RULE_CHECK has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_FACTORY Call by reference Object reference (TYPE REF TO) IF_FDT_FACTORY 20110128
2 Importing IV_MODEL Call by reference Type reference (TYPE) USMD_MODEL Datenmodell 20110113

Method CONSTRUCTOR on class CL_USMD_RULE_CHECK has no exception.

Method EXTRACT_MODEL_CHANGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETS_ATTR_IN Call by reference Type reference (TYPE) USMD_TS_ENTITY_ATTR_RES ##Resolved Attributes of Entity Types 20110207
2 Exporting ETS_ATTR_OUT Call by reference Type reference (TYPE) USMD_TS_ENTITY_ATTR_RES ##Resolved Attributes of Entity Types 20110207
3 Exporting ET_ENTITY_IN Call by reference Type reference (TYPE) USMD_T_ENTITY Entitätstypen 20110207
4 Exporting ET_ENTITY_OUT Call by reference Type reference (TYPE) USMD_T_ENTITY Entitätstypen 20110207
5 Importing IT_ATTR_STATE_CHANGE Call by reference Type reference (TYPE) USMD_T_ATTR_RES_STATE_CHANGE ##State Changes of Resolved Attributes 20110207
6 Importing IT_ENTITY_STATE_CHANGE Call by reference Type reference (TYPE) USMD_T_ENTITY_STATE_CHANGE ##State Changes of Entity Types 20110207
7 Importing IV_CHANGES_ONLY Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE ##Real State Changes only 20110207

Method EXTRACT_MODEL_CHANGES on class CL_USMD_RULE_CHECK has no exception.

Method GET_ATTR_RES_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETS_OBJECT_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID Object IDs as sorted table 20110111
2 Importing IT_ATTR_RES Call by reference Type reference (TYPE) USMD_T_ATTR Tabelle mit aufgelösten Attributen 20110111
3 Importing IV_ENTITY Call by reference Type reference (TYPE) USMD_ENTITY Entitätstyp 20110112

Method GET_ATTR_RES_OBJECTS on class CL_USMD_RULE_CHECK has no exception.

Method GET_ENTITY_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETS_OBJECT_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID Object IDs as sorted table 20101217
2 Importing IT_ENTITY Call by reference Type reference (TYPE) USMD_T_ENTITY Entitätstypen 20101217

Method GET_ENTITY_OBJECTS on class CL_USMD_RULE_CHECK has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_FACTORY Call by reference Object reference (TYPE REF TO) IF_FDT_FACTORY 20110128
2 Importing IV_MODEL Call by reference Type reference (TYPE) USMD_MODEL Datenmodell 20110113
3 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) CL_USMD_RULE_CHECK ## Check BRF+ Rules 20110113

Method GET_INSTANCE on class CL_USMD_RULE_CHECK has no exception.

Method GET_RULES_USING_ELEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETS_RULESET Call by reference Type reference (TYPE) TS_RULESET 20110207
2 Exporting ETS_RULE_ASSIGN Call by reference Type reference (TYPE) TS_RULE_ASSIGNMENT 20110207
3 Exporting ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Meldungen 20110207
4 Exporting EV_ERROR Call by reference Type reference (TYPE) ABAP_BOOL 20110207
5 Importing ITS_ATTR Call by reference Type reference (TYPE) USMD_TS_ENTITY_ATTR_RES ##Resolved Attributes of Entity Types 20110207
6 Importing IT_ENTITY Call by reference Type reference (TYPE) USMD_T_ENTITY Entitätstypen 20110207

Method GET_RULES_USING_ELEMENTS on class CL_USMD_RULE_CHECK has no exception.

Method SAVE_MODEL_CHANGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Meldungen 20110204
2 Exporting EV_ERROR Call by reference Type reference (TYPE) ABAP_BOOL 20110204
3 Importing IV_TR Call by reference Type reference (TYPE) TRKORR Auftrag/Aufgabe 20110204

Method SAVE_MODEL_CHANGES on class CL_USMD_RULE_CHECK has no exception.

Method WRITE_CHANGE_NOT_POSSIBLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Meldungen 20110204

Method WRITE_CHANGE_NOT_POSSIBLE on class CL_USMD_RULE_CHECK has no exception.

Method WRITE_CHECK_NOT_POSSIBLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Meldungen 20110114

Method WRITE_CHECK_NOT_POSSIBLE on class CL_USMD_RULE_CHECK has no exception.

Method WRITE_CHECK_RESULTS_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Meldungen 20110210
2 Importing ITS_RULESET Call by reference Type reference (TYPE) TS_RULESET 20110210
3 Importing ITS_RULE_ASSIGN Call by reference Type reference (TYPE) TS_RULE_ASSIGNMENT 20110210

Method WRITE_CHECK_RESULTS_RULE on class CL_USMD_RULE_CHECK has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 703