SAP ABAP Class CL_SAMDT_VALIDATION_ENGINE (SAM Validation Engine)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ESI-SAM (Application Component) Status and Action Management
     SESF_SAM_DT_MANAGER (Package) S&AM Desing time core
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SAMDT_VALIDATION_ENGINE S&AM Validation Engine 20100325
Properties
Class CL_SAMDT_VALIDATION_ENGINE  
Short Description SAM Validation Engine    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SESF_SAM_DT_MANAGER   S&AM Desing time core 
Created 20100325   SAP 
Last change 20110908   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 IF_SAMDT_CORE_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 IF_SAMDT_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_SAMDT_VALIDATION_ENGINE S&AM Validation Engine 20100325
Friends
Class CL_SAMDT_VALIDATION_ENGINE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_DUMMY Constant Private Type reference (TYPE) STRING '' 20100325
2 MD_INDEX Instance attribute Private Type reference (TYPE) I 1 Used for Find loops 20100325
3 MD_SCHEMA_PREFIX Static Attribute Private Type reference (TYPE) STRING 20100819
4 MO_MESSAGE_HANDLER Instance attribute Private Object reference (TYPE REF TO) IF_SAMDT_MESSAGE_HANDLER MessageHandler 20100325
5 MS_ERROR_MSG Instance attribute Private Type reference (TYPE) SCX_T100KEY T100 Key with Parameters Mapped to Attribute Names 20100325
6 MT_NODE_STACK Instance attribute Private Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TT_TARJAN_NODES Used for Find loops 20100325
7 MT_VALID_RELATIONS Instance attribute Private Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TT_VALID_RELATIONS Kind of Constant 20100325
Methods
# Method Level Visibility Method type Description Created on
1 ADD_ERROR_MESSAGES Instance method Public Method 20101007
2 CHECK_STATUS_VARIABLE Instance method Private Method Used 20100420
3 CONSTRUCTOR Instance method Public Constructor Creates Validation table 20100325
4 DEPENDS_ON_HAS_LOOP Instance method Private Method Used 20100401
5 FIND_LOOPS Instance method Private Method Finds cycles in directed graph 20100325
6 SYNCHRONIZER_HAS_LOOP Instance method Private Method Checks if Synchronizer is in loops 20100325
7 VALIDATE_ACTION_ELEMENTS Instance method Private Method Used in Final 20100325
8 VALIDATE_DERIVATION_ELEMENTS Instance method Private Method Not Used 20100325
9 VALIDATE_DERIVATION_RELATIONS Instance method Private Method Used 20100325
10 VALIDATE_DUPLICATE_ELEMENTS Instance method Private Method Used... 20100325
11 VALIDATE_ENABLE_RELATIONS Instance method Private Method Not Used 20100325
12 VALIDATE_INHIBITING_RELATIONS Instance method Private Method Used 20100325
13 VALIDATE_NEUTRAL_RELATIONS Instance method Private Method Not Used 20100325
14 VALIDATE_OPERATOR_ELEMENTS Instance method Private Method Used in Final 20100325
15 VALIDATE_PARALLEL_RELATIONS Instance method Private Method Used ..Removes Parallel edges 20100325
16 VALIDATE_RELATION_TYPE Instance method Private Method Finds or Checks relation type -- Used 20100325
17 VALIDATE_REQUIRED_RELATIONS Instance method Private Method Not Used 20100325
18 VALIDATE_STAT_TRANS_RELATIONS Instance method Private Method Used 20100325
19 VALIDATE_STAT_VAL_ELEMENTS Instance method Private Method Used 20100325
20 VALIDATE_STAT_VAL_ELEMENTS_FIN Instance method Private Method Used in final 20100325
21 VALIDATE_STAT_VAR_ELEMENTS Instance method Private Method Used 20100325
22 VALIDATE_STAT_VAR_ELEMENTS_FIN Instance method Private Method Used in Final 20100331
23 VALIDATE_SUB_PROC_ELEMENTS Instance method Private Method Used 20100401
24 VALIDATE_SYNCRONIZER_RELATIONS Instance method Private Method Used 20100325
25 VALIDATE_UNCONNECTED_ELEMENTS Instance method Private Method Used in Final 20100325
Events
Class CL_SAMDT_VALIDATION_ENGINE has no event.
Types
Class CL_SAMDT_VALIDATION_ENGINE has no local type.
Method Signatures

Method ADD_ERROR_MESSAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_SCHEMA_ELEMENTS Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TTS_ELEMENTS 20101007
2 Importing IV_JNET_NOT_NOT_PRESENT_FLAG Call by reference Type reference (TYPE) ABAP_BOOL 20101123

Method ADD_ERROR_MESSAGES on class CL_SAMDT_VALIDATION_ENGINE has no exception.

Method CHECK_STATUS_VARIABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_RELATION Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TY_RELATION 20100420
2 Importing IS_SCHEMA Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TY_SCHEMA 20100420
3 Returning RD_CONTINUE Value transfer Type reference (TYPE) ABAP_BOOL 20100420

Method CHECK_STATUS_VARIABLE on class CL_SAMDT_VALIDATION_ENGINE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_SAMDT_MESSAGE_HANDLER MessageHandler 20100325

Method CONSTRUCTOR on class CL_SAMDT_VALIDATION_ENGINE has no exception.

Method DEPENDS_ON_HAS_LOOP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ELEMENT Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TY_ELEMENT 20100401
2 Importing IS_SCHEMA Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TY_SCHEMA 20100401
3 Returning RD_HAS_LOOP Value transfer Type reference (TYPE) ABAP_BOOL 20100401

Method DEPENDS_ON_HAS_LOOP on class CL_SAMDT_VALIDATION_ENGINE has no exception.

Method FIND_LOOPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_NODE Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TY_TARJAN_NODE 20100325
2 Exporting ED_HAS_LOOP Call by reference Type reference (TYPE) ABAP_BOOL TEMP 20100325
3 Importing IT_LOOPS Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TT_LOOPS 20100405

Method FIND_LOOPS on class CL_SAMDT_VALIDATION_ENGINE has no exception.

Method SYNCHRONIZER_HAS_LOOP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_RELATION Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TY_RELATION 20100325
2 Importing IS_SCHEMA Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TY_SCHEMA 20100325
3 Returning RD_HAS_LOOP Value transfer Type reference (TYPE) ABAP_BOOL 20100325

Method SYNCHRONIZER_HAS_LOOP on class CL_SAMDT_VALIDATION_ENGINE has no exception.

Method VALIDATE_ACTION_ELEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_VALID_ELEMENTS Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TTS_ELEMENTS 20100325
2 Importing IS_SCHEMA Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TY_SCHEMA 20100325
3 Importing IT_ELEMENTS Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TTS_ELEMENTS 20100325

Method VALIDATE_ACTION_ELEMENTS on class CL_SAMDT_VALIDATION_ENGINE has no exception.

Method VALIDATE_DERIVATION_ELEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_VALID_ELEMENTS Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TTS_ELEMENTS 20100325
2 Importing IS_SCHEMA Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TY_SCHEMA 20100325
3 Importing IT_ELEMENTS Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TTS_ELEMENTS 20100325

Method VALIDATE_DERIVATION_ELEMENTS on class CL_SAMDT_VALIDATION_ENGINE has no exception.

Method VALIDATE_DERIVATION_RELATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_VALID_RELATIONS Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TTS_RELATIONS 20100325
2 Importing IS_SCHEMA Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TY_SCHEMA 20100325
3 Importing IT_RELATIONS Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TTS_RELATIONS 20100325

Method VALIDATE_DERIVATION_RELATIONS on class CL_SAMDT_VALIDATION_ENGINE has no exception.

Method VALIDATE_DUPLICATE_ELEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_VALID_ELEMENTS Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TTS_ELEMENTS 20100325
2 Importing IS_SCHEMA Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TY_SCHEMA 20100325
3 Importing IT_ELEMENTS Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TTS_ELEMENTS 20100325

Method VALIDATE_DUPLICATE_ELEMENTS on class CL_SAMDT_VALIDATION_ENGINE has no exception.

Method VALIDATE_ENABLE_RELATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_VALID_RELATIONS Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TTS_RELATIONS 20100325
2 Importing IS_SCHEMA Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TY_SCHEMA 20100325
3 Importing IT_RELATIONS Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TTS_RELATIONS 20100325

Method VALIDATE_ENABLE_RELATIONS on class CL_SAMDT_VALIDATION_ENGINE has no exception.

Method VALIDATE_INHIBITING_RELATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_VALID_RELATIONS Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TTS_RELATIONS 20100325
2 Importing IS_SCHEMA Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TY_SCHEMA 20100325
3 Importing IT_RELATIONS Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TTS_RELATIONS 20100325

Method VALIDATE_INHIBITING_RELATIONS on class CL_SAMDT_VALIDATION_ENGINE has no exception.

Method VALIDATE_NEUTRAL_RELATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_VALID_RELATIONS Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TTS_RELATIONS 20100325
2 Importing IS_SCHEMA Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TY_SCHEMA 20100325
3 Importing IT_RELATIONS Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TTS_RELATIONS 20100325

Method VALIDATE_NEUTRAL_RELATIONS on class CL_SAMDT_VALIDATION_ENGINE has no exception.

Method VALIDATE_OPERATOR_ELEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_VALID_ELEMENTS Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TTS_ELEMENTS 20100325
2 Importing IS_SCHEMA Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TY_SCHEMA 20100325
3 Importing IT_ELEMENTS Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TTS_ELEMENTS 20100325

Method VALIDATE_OPERATOR_ELEMENTS on class CL_SAMDT_VALIDATION_ENGINE has no exception.

Method VALIDATE_PARALLEL_RELATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_VALID_RELATIONS Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TTS_RELATIONS 20100325
2 Importing IS_SCHEMA Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TY_SCHEMA 20100325
3 Importing IT_RELATIONS Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TTS_RELATIONS 20100325

Method VALIDATE_PARALLEL_RELATIONS on class CL_SAMDT_VALIDATION_ENGINE has no exception.

Method VALIDATE_RELATION_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_VALID_RELATIONS Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TTS_RELATIONS 20100325
2 Importing IS_SCHEMA Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TY_SCHEMA 20100325
3 Importing IT_RELATIONS Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TTS_RELATIONS 20100325

Method VALIDATE_RELATION_TYPE on class CL_SAMDT_VALIDATION_ENGINE has no exception.

Method VALIDATE_REQUIRED_RELATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_VALID_RELATIONS Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TTS_RELATIONS 20100325
2 Importing IS_SCHEMA Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TY_SCHEMA 20100325
3 Importing IT_RELATIONS Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TTS_RELATIONS 20100325

Method VALIDATE_REQUIRED_RELATIONS on class CL_SAMDT_VALIDATION_ENGINE has no exception.

Method VALIDATE_STAT_TRANS_RELATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_VALID_RELATIONS Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TTS_RELATIONS 20100325
2 Importing IS_SCHEMA Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TY_SCHEMA 20100325
3 Importing IT_RELATIONS Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TTS_RELATIONS 20100325

Method VALIDATE_STAT_TRANS_RELATIONS on class CL_SAMDT_VALIDATION_ENGINE has no exception.

Method VALIDATE_STAT_VAL_ELEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_VALID_ELEMENTS Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TTS_ELEMENTS 20100325
2 Importing IS_SCHEMA Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TY_SCHEMA 20100325
3 Importing IT_ELEMENTS Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TTS_ELEMENTS 20100325

Method VALIDATE_STAT_VAL_ELEMENTS on class CL_SAMDT_VALIDATION_ENGINE has no exception.

Method VALIDATE_STAT_VAL_ELEMENTS_FIN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_SCHEMA Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TY_SCHEMA 20100325

Method VALIDATE_STAT_VAL_ELEMENTS_FIN on class CL_SAMDT_VALIDATION_ENGINE has no exception.

Method VALIDATE_STAT_VAR_ELEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_VALID_ELEMENTS Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TTS_ELEMENTS 20100325
2 Importing IS_SCHEMA Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TY_SCHEMA 20100325
3 Importing IT_ELEMENTS Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TTS_ELEMENTS 20100325

Method VALIDATE_STAT_VAR_ELEMENTS on class CL_SAMDT_VALIDATION_ENGINE has no exception.

Method VALIDATE_STAT_VAR_ELEMENTS_FIN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_SCHEMA Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TY_SCHEMA 20100331

Method VALIDATE_STAT_VAR_ELEMENTS_FIN on class CL_SAMDT_VALIDATION_ENGINE has no exception.

Method VALIDATE_SUB_PROC_ELEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_VALID_ELEMENTS Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TTS_ELEMENTS 20100401
2 Importing IS_SCHEMA Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TY_SCHEMA 20100401
3 Importing IT_ELEMENTS Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TTS_ELEMENTS 20100401

Method VALIDATE_SUB_PROC_ELEMENTS on class CL_SAMDT_VALIDATION_ENGINE has no exception.

Method VALIDATE_SYNCRONIZER_RELATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_VALID_RELATIONS Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TTS_RELATIONS 20100325
2 Importing IS_SCHEMA Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TY_SCHEMA 20100325
3 Importing IT_RELATIONS Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TTS_RELATIONS 20100325

Method VALIDATE_SYNCRONIZER_RELATIONS on class CL_SAMDT_VALIDATION_ENGINE has no exception.

Method VALIDATE_UNCONNECTED_ELEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_VALID_ELEMENTS Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TTS_ELEMENTS 20100325
2 Importing IS_SCHEMA Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TY_SCHEMA 20100325
3 Importing IT_ELEMENTS Call by reference Type reference (TYPE) IF_SAMDT_CORE_TYPES=>TTS_ELEMENTS 20100325

Method VALIDATE_UNCONNECTED_ELEMENTS on class CL_SAMDT_VALIDATION_ENGINE has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 72L