SAP ABAP Class /BOBF/CL_TOOL_ASSERT (Helper methods to be used in asserrts)
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   AP-RC-BOF-CFN (Application Component) Business Object Processing Framework Configuration
     /BOBF/TOOLS (Package) Business Object Processing Framework Tools
Properties
Class /BOBF/CL_TOOL_ASSERT  
Short Description Helper methods to be used in asserrts    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /BOBF/TOOLS   Business Object Processing Framework Tools 
Created 20081213   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 /BOBF/CL_FRW Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 IF_ESF_PROVIDER_ACCESS Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class /BOBF/CL_TOOL_ASSERT has no interface implemented.
Friends
Class /BOBF/CL_TOOL_ASSERT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ST_ACCESS_CLASS Static Attribute Private Type reference (TYPE) TT_ACCESS_CLASS 20081213
2 ST_KEY_STACK Static Attribute Private Type reference (TYPE) /BOBF/T_TOOL_ASSERT_KEY_STACK Key stack 20081213
3 ST_MESSAGE_STACK Static Attribute Private Type reference (TYPE) /BOBF/T_TOOL_ASSERT_MSG_STACK Message stack 20081213
4 ST_STACK_HEIGHT Static Attribute Private Type reference (TYPE) TT_STACK_HEIGHT 20081213
Methods
# Method Level Visibility Method type Description Created on
1 ACCESS_STACK_INVALID Static method Public Method Not all objects in access stack valid 20081213
2 ACCESS_STACK_STACK_CHECK Static method Public Method Check current access stack height 20081213
3 ACCESS_STACK_STACK_SET Static method Public Method Set current access stack height 20081213
4 CONTAINS_DUPLICATE_KEYS Static method Public Method Detects duplicates in internal modification table (no usage) 20081213
5 CONTAINS_ERROR_MESSAGE Static method Public Method 20081213
6 CREATE_CONSISTENT Static method Public Method All required keys are passed to the create call 20081213
7 DO_KEY_NOT_DELETED Static method Public Method Checks that DO key is not accidentially deleted 20081213
8 FAILED_KEY_MESSAGE Static method Public Method Checks eo_message is not init if et_failed_key is not init 20081213
9 INT_ACC_NO_LONGER_USED Static method Public Method Reference for int access no longer used in accessor classes 20081213
10 IS_KEY_LINK_MATCHING Static method Public Method Checks if retrieve_by_association parameters are matching 20081213
11 IS_KEY_SUBSET Static method Public Method Checks if key table 1 is a subset of key table 2 20081213
12 IS_KEY_SUBSET_STACK_CHECK Static method Public Method Checks if imported keys are subset of upmost stack key table 20081213
13 IS_KEY_SUBSET_STACK_SET Static method Public Method Inserts a key table in the stack 20081213
14 IS_MESSAGE_CLEARED_STACK_CHECK Static method Public Method Checks if the message instance has been cleared 20081213
15 IS_MESSAGE_CLEARED_STACK_SET Static method Public Method Inserts a message object in the stack 20081213
16 IS_NODE_SUBSET Static method Public Method Checks if node table 1 is a subset of node table 2 20081213
17 MODIFICATION_NO_DUPLICATE Static method Public Method 20081213
18 MOD_TABLES_CONSISTENT Static method Public Method Create + Update + Delete = Modifications 20081213
19 NEW_PROPERTIES_CONSISTENT Static method Public Method No change of final static property and no new final property 20081213
20 NO_CHILDREN_EXISTING Static method Public Method Check that parent node does not yet have children 20081213
21 UPMOST_INT_ACC_BOUND_AND_INVAL Static method Public Method Upmost object in access stack invalid 20081213
Events
Class /BOBF/CL_TOOL_ASSERT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_ACCESS_CLASS Private See coding 20081213 tt_access_class TYPE SORTED TABLE OF ty_access_class WITH UNIQUE KEY bo_key
2 TT_STACK_HEIGHT Private See coding 20081213 tt_stack_height TYPE STANDARD TABLE OF i
3 TY_ACCESS_CLASS Private See coding 20081213 BEGIN OF ty_access_class, bo_key TYPE /BOBF/OBM_BO_KEY, access_class TYPE seoclsname, END OF ty_access_class
Method Signatures

Method ACCESS_STACK_INVALID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_INVALID Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20081213
2 Importing IT_ACCESS_STACK Call by reference Type reference (TYPE) /BOBF/CL_FRW=>TT_ACCESS_STACK 20081213

Method ACCESS_STACK_INVALID on class /BOBF/CL_TOOL_ASSERT has no exception.

Method ACCESS_STACK_STACK_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_VALID Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20081213
2 Importing IT_ACCESS_STACK Call by reference Type reference (TYPE) /BOBF/CL_FRW=>TT_ACCESS_STACK 20081213

Method ACCESS_STACK_STACK_CHECK on class /BOBF/CL_TOOL_ASSERT has no exception.

Method ACCESS_STACK_STACK_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_VALID Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20081213
2 Importing IT_ACCESS_STACK Call by reference Type reference (TYPE) /BOBF/CL_FRW=>TT_ACCESS_STACK 20081213

Method ACCESS_STACK_STACK_SET on class /BOBF/CL_TOOL_ASSERT has no exception.

Method CONTAINS_DUPLICATE_KEYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_NO_DUPLICATES Value transfer Type reference (TYPE) BOOLE_D Changes 20081213
2 Importing IT_MODIFICATIONS Call by reference Type reference (TYPE) /BOBF/T_FRW_MODIFICATION Changes 20081213

Method CONTAINS_DUPLICATE_KEYS on class /BOBF/CL_TOOL_ASSERT has no exception.

Method CONTAINS_ERROR_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_HAS_ERROR_MESSAGE Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20081213
2 Importing IO_MESSAGE Call by reference Object reference (TYPE REF TO) /BOBF/IF_FRW_MESSAGE Interface of Message Object 20081213

Method CONTAINS_ERROR_MESSAGE on class /BOBF/CL_TOOL_ASSERT has no exception.

Method CREATE_CONSISTENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_CONSISTENT Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20081213
2 Importing IO_CONF Call by reference Object reference (TYPE REF TO) /BOBF/IF_FRW_CONFIGURATION Interface for Configuration 20081213
3 Importing IV_ASSOC_KEY Call by reference Type reference (TYPE) /BOBF/OBM_ASSOC_KEY Association 20081213
4 Importing IV_KEY Call by reference Type reference (TYPE) /BOBF/CONF_KEY NodeID 20081213
5 Importing IV_NODE Call by reference Type reference (TYPE) /BOBF/OBM_NODE_KEY Node 20081213
6 Importing IV_SOURCE_KEY Call by reference Type reference (TYPE) /BOBF/CONF_KEY NodeID 20081213
7 Importing IV_SOURCE_NODE Call by reference Type reference (TYPE) /BOBF/OBM_NODE_KEY Node 20081213

Method CREATE_CONSISTENT on class /BOBF/CL_TOOL_ASSERT has no exception.

Method DO_KEY_NOT_DELETED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_NO_ACCIDENTIAL_DELETE Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20081213
2 Importing IO_BUFFER Call by reference Object reference (TYPE REF TO) /BOBF/IF_FRW_BUFFER Framework Main Class 20081213
3 Importing IO_CONF Call by reference Object reference (TYPE REF TO) /BOBF/IF_FRW_CONFIGURATION Interface for Configuration 20081213
4 Importing IS_DATA Call by reference Object reference (TYPE REF TO) DATA 20081213
5 Importing IT_CHANGED_FIELDS Call by reference Type reference (TYPE) /BOBF/T_FRW_NAME List of Names (e.g. Fieldnames) 20081213
6 Importing IV_CURRENT_STATE Call by reference Type reference (TYPE) /BOBF/CONF_STATE State 20081213
7 Importing IV_KEY Call by reference Type reference (TYPE) /BOBF/CONF_KEY NodeID 20081213
8 Importing IV_NODE_KEY Call by reference Type reference (TYPE) /BOBF/OBM_NODE_KEY NodeID 20081213

Method DO_KEY_NOT_DELETED on class /BOBF/CL_TOOL_ASSERT has no exception.

Method FAILED_KEY_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_MATCHING Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20081213
2 Importing IO_MESSAGE Call by reference Object reference (TYPE REF TO) /BOBF/IF_FRW_MESSAGE Interface of Message Object 20081213
3 Importing IT_FAILED_KEY Call by reference Type reference (TYPE) /BOBF/T_FRW_KEY Key Table 20081213

Method FAILED_KEY_MESSAGE on class /BOBF/CL_TOOL_ASSERT has no exception.

Method INT_ACC_NO_LONGER_USED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_NO_USAGE Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20081213
2 Importing IO_CONF Call by reference Object reference (TYPE REF TO) /BOBF/IF_FRW_CONFIGURATION Business Object 20081213
3 Importing IO_INT_ACCESS Call by reference Object reference (TYPE REF TO) /BOBF/CL_FRW_INT_ACCESS Internal Data Access Object 20081213

Method INT_ACC_NO_LONGER_USED on class /BOBF/CL_TOOL_ASSERT has no exception.

Method IS_KEY_LINK_MATCHING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_IS_MATCHING Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20081213
2 Importing IT_KEY Call by reference Type reference (TYPE) /BOBF/T_FRW_KEY Key Table 20081213
3 Importing IT_KEY_LINK Call by reference Type reference (TYPE) /BOBF/T_FRW_KEY_LINK Key Link 20081213
4 Importing IT_TARGET_KEY Call by reference Type reference (TYPE) /BOBF/T_FRW_KEY Key Table 20081213

Method IS_KEY_LINK_MATCHING on class /BOBF/CL_TOOL_ASSERT has no exception.

Method IS_KEY_SUBSET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_IS_SUBSET Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20081213
2 Importing IT_KEY_SET Call by reference Type reference (TYPE) /BOBF/T_FRW_KEY Key Table 20081213
3 Importing IT_KEY_SUBSET Call by reference Type reference (TYPE) /BOBF/T_FRW_KEY Key Table 20081213

Method IS_KEY_SUBSET on class /BOBF/CL_TOOL_ASSERT has no exception.

Method IS_KEY_SUBSET_STACK_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_IS_SUBSET Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20081213
2 Importing IT_KEY_SUBSET Call by reference Type reference (TYPE) /BOBF/T_FRW_KEY Key Table 20081213

Method IS_KEY_SUBSET_STACK_CHECK on class /BOBF/CL_TOOL_ASSERT has no exception.

Method IS_KEY_SUBSET_STACK_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_ALWAYS_TRUE Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20081213
2 Importing IT_KEY_SET Call by reference Type reference (TYPE) /BOBF/T_FRW_KEY Key Table 20081213

Method IS_KEY_SUBSET_STACK_SET on class /BOBF/CL_TOOL_ASSERT has no exception.

Method IS_MESSAGE_CLEARED_STACK_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_WAS_CLEARED Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20081213
2 Importing IO_MESSAGE Call by reference Object reference (TYPE REF TO) /BOBF/IF_FRW_MESSAGE Interface of Message Object 20081213

Method IS_MESSAGE_CLEARED_STACK_CHECK on class /BOBF/CL_TOOL_ASSERT has no exception.

Method IS_MESSAGE_CLEARED_STACK_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_ALWAYS_TRUE Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20081213
2 Importing IO_MESSAGE Call by reference Object reference (TYPE REF TO) /BOBF/IF_FRW_MESSAGE Interface of Message Object 20081213

Method IS_MESSAGE_CLEARED_STACK_SET on class /BOBF/CL_TOOL_ASSERT has no exception.

Method IS_NODE_SUBSET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_IS_SUBSET Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20081213
2 Importing IT_KEY_SET Call by reference Type reference (TYPE) /BOBF/T_FRW_KEY Key Table 20081213
3 Importing IT_NODE_SET Call by reference Type reference (TYPE) /BOBF/T_FRW_NODE Node Table 20081213
4 Importing IT_NODE_SUBSET Call by reference Type reference (TYPE) /BOBF/T_FRW_NODE Node Table 20081213
5 Importing IV_NODE_SET Call by reference Type reference (TYPE) /BOBF/OBM_NODE_KEY Node 20081213

Method IS_NODE_SUBSET on class /BOBF/CL_TOOL_ASSERT has no exception.

Method MODIFICATION_NO_DUPLICATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_NO_DUPLICATE Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20081213
2 Importing IS_MODIFICATION_NEW Call by reference Type reference (TYPE) /BOBF/S_FRW_MODIFICATION Change 20081213
3 Importing IT_MODIFICATION Call by reference Type reference (TYPE) /BOBF/T_FRW_MODIFICATION Changes 20081213

Method MODIFICATION_NO_DUPLICATE on class /BOBF/CL_TOOL_ASSERT has no exception.

Method MOD_TABLES_CONSISTENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_CONSISTENT Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20081213
2 Importing IO_CONF Call by reference Object reference (TYPE REF TO) /BOBF/IF_FRW_CONFIGURATION Interface for Configuration 20081213
3 Importing IT_CREATE Call by reference Type reference (TYPE) /BOBF/T_FRW_NODE Node Table 20081213
4 Importing IT_DELETE Call by reference Type reference (TYPE) /BOBF/T_FRW_NODE Node Table 20081213
5 Importing IT_MOD Call by reference Type reference (TYPE) /BOBF/T_FRW_MODIFICATION Changes 20081213
6 Importing IT_UPDATE Call by reference Type reference (TYPE) /BOBF/T_FRW_NODE Node Table 20081213

Method MOD_TABLES_CONSISTENT on class /BOBF/CL_TOOL_ASSERT has no exception.

Method NEW_PROPERTIES_CONSISTENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_CONSISTENT Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20081213
2 Importing IO_BOPF Call by reference Object reference (TYPE REF TO) /BOBF/IF_FRW_SERVICE_LAYER Interface for the Service Layer 20081213
3 Importing IO_CONF Call by reference Object reference (TYPE REF TO) /BOBF/IF_FRW_CONFIGURATION Interface for Configuration 20081213
4 Importing IS_DATA Call by reference Object reference (TYPE REF TO) DATA 20081213
5 Importing IV_NODE Call by reference Type reference (TYPE) /BOBF/OBM_NODE_KEY Node 20081213
6 Importing IV_PARENT_KEY Call by reference Type reference (TYPE) /BOBF/CONF_KEY NodeID 20081213

Method NEW_PROPERTIES_CONSISTENT on class /BOBF/CL_TOOL_ASSERT has no exception.

Method NO_CHILDREN_EXISTING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_NO_CHILDREN Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20081213
2 Importing IO_ASSOC Call by reference Object reference (TYPE REF TO) /BOBF/IF_FRW_ASSOCIATION Interface for an Association 20081213
3 Importing IO_READ Call by reference Object reference (TYPE REF TO) /BOBF/IF_FRW_READ Interface to Read Data 20081213
4 Importing IS_ASSOC Call by reference Type reference (TYPE) /BOBF/S_CONFRO_ASSOC Configuration: Association 20081213
5 Importing IS_CTX_ASSOC Call by reference Type reference (TYPE) /BOBF/S_FRW_CTX_ASSOC Context Information for Associations 20081213
6 Importing IT_MOD_CREATE Call by reference Type reference (TYPE) /BOBF/T_FRW_MODIFICATION Changes 20081213

Method NO_CHILDREN_EXISTING on class /BOBF/CL_TOOL_ASSERT has no exception.

Method UPMOST_INT_ACC_BOUND_AND_INVAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_INVALID Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20081213
2 Importing IT_ACCESS_STACK Call by reference Type reference (TYPE) /BOBF/CL_FRW=>TT_ACCESS_STACK 20081213

Method UPMOST_INT_ACC_BOUND_AND_INVAL on class /BOBF/CL_TOOL_ASSERT has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 702