SAP ABAP Class /BOBF/CL_TOOL_CC_ADDON (BOPF Contract Compliance Check addon)
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
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  /BOBF/IF_BUF_DATA_ACCESS Interface for Database Access 20081212
2 Interface implementation (CLASS c. INTERFACES i_ref)  /BOBF/IF_BUF_DATA_ACCESS_2 Interface for Database Access 20081212
3 Interface implementation (CLASS c. INTERFACES i_ref)  /BOBF/IF_FRW_ACTION Interface for an Action 20081212
4 Interface implementation (CLASS c. INTERFACES i_ref)  /BOBF/IF_FRW_ADDON Interface for initialization of runtime addons 20081212
5 Interface implementation (CLASS c. INTERFACES i_ref)  /BOBF/IF_FRW_ASSOCIATION Interface for an Association 20081212
6 Interface implementation (CLASS c. INTERFACES i_ref)  /BOBF/IF_FRW_BUFFER Interface to the Data Layer 20081212
7 Interface implementation (CLASS c. INTERFACES i_ref)  /BOBF/IF_FRW_CHECK Interface to perform a Check 20081212
8 Interface implementation (CLASS c. INTERFACES i_ref)  /BOBF/IF_FRW_CODE_VALUE_SET Interface to read value sets of codes 20081212
9 Interface implementation (CLASS c. INTERFACES i_ref)  /BOBF/IF_FRW_DETERMINATION Interface for a Determination 20081212
10 Interface implementation (CLASS c. INTERFACES i_ref)  /BOBF/IF_FRW_ID_VALUE_SET Interface to read value sets of IDs 20081212
... Click here to see Used By full list (0 items)
Properties
Class /BOBF/CL_TOOL_CC_ADDON  
Short Description BOPF Contract Compliance Check addon    
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 20081212   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_ABAP_STRUCTDESCR Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
# Interface Abstract Final Description Created on
1 /BOBF/IF_BUF_DATA_ACCESS Interface for Database Access 20081212
2 /BOBF/IF_BUF_DATA_ACCESS_2 Interface for Database Access 20081212
3 /BOBF/IF_FRW_ACTION Interface for an Action 20081212
4 /BOBF/IF_FRW_ADDON Interface for initialization of runtime addons 20081212
5 /BOBF/IF_FRW_ASSOCIATION Interface for an Association 20081212
6 /BOBF/IF_FRW_BUFFER Interface to the Data Layer 20081212
7 /BOBF/IF_FRW_CHECK Interface to perform a Check 20081212
8 /BOBF/IF_FRW_CODE_VALUE_SET Interface to read value sets of codes 20081212
9 /BOBF/IF_FRW_DETERMINATION Interface for a Determination 20081212
10 /BOBF/IF_FRW_ID_VALUE_SET Interface to read value sets of IDs 20081212
11 /BOBF/IF_FRW_MODIFY Interface to Change Data 20081212
12 /BOBF/IF_FRW_NODE Interface for a node 20081212
13 /BOBF/IF_FRW_QUERY Interface to query implementation 20081212
14 /BOBF/IF_FRW_READ Interface to Read Data 20081212
15 /BOBF/IF_FRW_STATUS_DERIVATOR Interface for a Status Derivator 20081212
16 /BOBF/IF_FRW_VALIDATION Interface for a Validation 20081212
17 /BOBF/IF_LIB_DATA_ACCESS Tag Interface Data Access Class 20081212
18 /BOBF/IF_TRA_SERVICE_MANAGER Containing the public service methods of a service manager 20090309
19 /BOBF/IF_TRA_SERV_MGR_COMPL Collective interface of the service manager 20090309
20 /BOBF/IF_TRA_SERV_MGR_TRANSACT Collective interface of the service manager 20090309
Friends
Class /BOBF/CL_TOOL_CC_ADDON has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CV_ADDON_NAME Constant Public Type reference (TYPE) /BOBF/OBM_NAME '/BOBF/TOOL_CONTRACT_COMPLIANCE' Name 20081212
2 CV_ALL_CC_TOOLS Constant Private Type reference (TYPE) SEOCLSNAME '/BOBF/CL_TOOL_CC*' Object Type Name 20081212
3 CV_MY_CLASS Constant Private Type reference (TYPE) SEOCLSNAME '/BOBF/CL_TOOL_CC_ADDON' Object Type Name 20081212
4 GO_LOG_PERSISTENCY Static Attribute Private Object reference (TYPE REF TO) /BOBF/IF_TOOL_CC_PERSISTENCY Persistency for BOPF Contract Checks 20081212
5 GT_CHECK Static Attribute Private Type reference (TYPE) TT_CHECK_INSTANCE 20081212
6 GT_CHECK_ASSIGNMENT Static Attribute Private Type reference (TYPE) TT_CHECK_ASSIGNMENT 20081212
7 GT_CHECK_MESSAGES Static Attribute Private Type reference (TYPE) TT_CHECK_MESSAGE 20081212
8 GT_CONTEXT Static Attribute Private Type reference (TYPE) TY_LT_CONTEXTS 20081212
9 GT_INSTANCE Static Attribute Private Type reference (TYPE) TT_INSTANCE BOPF CC instance stack 20081212
10 GV_NEGATIVE_TEST_MODE Static Attribute Private Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20090116
11 GV_SESSION_ID Static Attribute Private Type reference (TYPE) UUID Global Unique ID for table 20081212
12 MO_BOPF Instance attribute Public Object reference (TYPE REF TO) /BOBF/IF_FRW_SERVICE_LAYER Interface for the Service Layer 20081212
13 MO_BUF Instance attribute Private Object reference (TYPE REF TO) /BOBF/IF_FRW_BUFFER Interface to the Data Layer 20081212
14 MO_CONF Instance attribute Private Object reference (TYPE REF TO) /BOBF/IF_FRW_CONFIGURATION Interface for Configuration 20081212
15 MO_DAC Instance attribute Private Object reference (TYPE REF TO) /BOBF/IF_BUF_DATA_ACCESS Interface for Database Access 20081212
16 MO_DAC2 Instance attribute Private Object reference (TYPE REF TO) /BOBF/IF_BUF_DATA_ACCESS_2 Interface for Database Access 20081212
17 MO_SERVICE_MANAGER_COMPL Instance attribute Private Object reference (TYPE REF TO) /BOBF/IF_TRA_SERV_MGR_COMPL Collective interface of the service manager 20090309
18 MV_BO_KEY Instance attribute Private Type reference (TYPE) /BOBF/OBM_BO_KEY Business Object 20081212
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_CONTRACT Instance method Private Method 20081212
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20081212
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20081212
4 DETERMINE_CALLER Instance method Private Method corresponding to cl_apesicc controller method 20081212
5 GET_CALLSTACK Instance method Private Method 20081212
6 GET_CALL_CONTEXT Instance method Private Method 20081212
7 GET_CURRENT_CONTEXT Instance method Private Method 20081212
8 GET_LOG_UUID Instance method Private Method 20081212
9 RELEASE_CONTEXT Instance method Private Method 20081212
10 RESET_NEGATIVE_TEST_MODE Static method Public Method Deactivate negative test mode for contract check addon 20090116
11 SET_CONTEXT Instance method Private Method 20081212
12 SET_NEGATIVE_TEST_MODE Static method Public Method Switch contract check addon to negative test mode 20090116
Events
Class /BOBF/CL_TOOL_CC_ADDON has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_CHECK_ASSIGNMENT Private See coding 20081212 tt_check_assignment TYPE SORTED TABLE OF /bobf/tool_cccha WITH NON-UNIQUE KEY if_name method_name in_or_out
2 TT_CHECK_INSTANCE Private See coding 20081212 tt_check_instance TYPE SORTED TABLE OF ty_check_instance WITH UNIQUE KEY check_id
3 TT_CHECK_MESSAGE Private See coding 20081212 tt_check_message TYPE SORTED TABLE OF /bobf/tool_ccchm WITH UNIQUE KEY check_id check_msg_id
4 TT_INSTANCE Private See coding 20081212 tt_instance TYPE HASHED TABLE OF ty_instance WITH UNIQUE KEY bo_key node_key
5 TY_CHECK_INSTANCE Private See coding 20081212 BEGIN OF ty_check_instance, check_id TYPE /bobf/tool_cc_check_id, check_class TYPE seoclname, instance TYPE REF TO /bobf/if_tool_cc_check, END OF ty_check_instance
6 TY_INSTANCE Private See coding 20081212 BEGIN OF ty_instance, bo_key TYPE /bobf/obm_bo_key, node_key TYPE /bobf/obm_node_key, instance TYPE REF TO /bobf/cl_tool_cc_addon, END OF ty_instance
7 TY_LS_CONTEXT_ELEMENT Private See coding 20081212 BEGIN OF ty_ls_context_element, bo_key TYPE /bobf/obm_bo_key, context_stack TYPE ty_lt_context_table, END OF ty_ls_context_element
8 TY_LS_TRACE_CONTEXT Private See coding 20081212 BEGIN OF ty_ls_trace_context, bo_key TYPE /bobf/obm_bo_key , content_key TYPE /bobf/conf_key, content_cat TYPE /bobf/obm_content_cat, read TYPE REF TO /bobf/if_frw_read, modify TYPE REF TO /bobf/if_frw_modify, query TYPE REF TO /bobf/if_frw_query, check TYPE REF TO /bobf/if_frw_check, exectime TYPE /bobf/conf_exectime, val_act_key TYPE /bobf/act_key, content_node_key TYPE /bobf/conf_key, END OF ty_ls_trace_context
9 TY_LT_CONTEXTS Private See coding 20081212 ty_lt_contexts TYPE HASHED TABLE OF ty_ls_context_element WITH UNIQUE KEY bo_key
10 TY_LT_CONTEXT_TABLE Private See coding 20081212 ty_lt_context_table TYPE STANDARD TABLE OF ty_ls_trace_context WITH DEFAULT KEY
Method Signatures

Method CHECK_CONTRACT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONTENT Call by reference Object reference (TYPE REF TO) OBJECT Reference to content implementation instance 20081212
2 Importing IS_INPUT Call by reference Type reference (TYPE) ANY 20081212
3 Importing IS_OUTPUT Call by reference Type reference (TYPE) ANY 20081212
4 Importing IV_BO_KEY Call by reference Type reference (TYPE) /BOBF/OBM_BO_KEY Business Object 20081212
5 Importing IV_IF_NAME Call by reference Type reference (TYPE) SEOCLSNAME Object Type Name 20081212
6 Importing IV_INOUT Call by reference Type reference (TYPE) /BOBF/TOOL_CC_IN_OUT Checking time (Input or Ouput) 20081212
7 Importing IV_METH_NAME Call by reference Type reference (TYPE) SEOCMPNAME Component name 20081212
8 Importing IV_NODE_KEY Call by reference Type reference (TYPE) /BOBF/OBM_NODE_KEY Node 20081212

Method CHECK_CONTRACT on class /BOBF/CL_TOOL_CC_ADDON has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class /BOBF/CL_TOOL_CC_ADDON has no parameter.
Method CLASS_CONSTRUCTOR on class /BOBF/CL_TOOL_CC_ADDON has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_BOPF Call by reference Object reference (TYPE REF TO) /BOBF/IF_FRW_SERVICE_LAYER Interface for Configuration 20081212
2 Importing IO_SERVICE_MANAGER_COMPL Call by reference Object reference (TYPE REF TO) /BOBF/IF_TRA_SERV_MGR_COMPL Collective interface of the service manager 20090309
3 Importing IV_BO_KEY Call by reference Type reference (TYPE) /BOBF/OBM_BO_KEY Interface for Configuration 20081212

Method CONSTRUCTOR on class /BOBF/CL_TOOL_CC_ADDON has no exception.

Method DETERMINE_CALLER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_TRANSACTION_TYPE Call by reference Type reference (TYPE) /BOBF/TOOL_CC_TRANSACTION_TYPE corresponds to APESICC_TRANSACTION_TYPE 20081212
2 Importing IT_CALLSTACK Call by reference Type reference (TYPE) ABAP_CALLSTACK ABAP Call Stack 20081212
3 Importing IV_REQUEST_OR_RESPONSE Call by reference Type reference (TYPE) /BOBF/TOOL_CC_IN_OUT BOPF Contract Compliance Check Direction 20081212

Method DETERMINE_CALLER on class /BOBF/CL_TOOL_CC_ADDON has no exception.

Method GET_CALLSTACK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CALLSTACK Call by reference Type reference (TYPE) ABAP_CALLSTACK ABAP Call Stack 20081212

Method GET_CALLSTACK on class /BOBF/CL_TOOL_CC_ADDON has no exception.

Method GET_CALL_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CALL_CONTEXT Call by reference Type reference (TYPE) /BOBF/T_TOOL_CC_CALL_CONTEXT BOPF Contract Compliance Check Tool Call Context Stack 20081212
2 Importing IV_BO_KEY Call by reference Type reference (TYPE) /BOBF/OBM_BO_KEY Business Object 20081212

Method GET_CALL_CONTEXT on class /BOBF/CL_TOOL_CC_ADDON has no exception.

Method GET_CURRENT_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ES_CONTEXT_ENTRY Value transfer Type reference (TYPE) TY_LS_TRACE_CONTEXT 20081212

Method GET_CURRENT_CONTEXT on class /BOBF/CL_TOOL_CC_ADDON has no exception.

Method GET_LOG_UUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_UUID Value transfer Type reference (TYPE) UUID Global Unique ID for table 20081212

Method GET_LOG_UUID on class /BOBF/CL_TOOL_CC_ADDON has no exception.

Method RELEASE_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BO_KEY Call by reference Type reference (TYPE) /BOBF/OBM_BO_KEY Business Object 20081212

Method RELEASE_CONTEXT on class /BOBF/CL_TOOL_CC_ADDON has no exception.

Method RESET_NEGATIVE_TEST_MODE Signature

Method RESET_NEGATIVE_TEST_MODE on class /BOBF/CL_TOOL_CC_ADDON has no parameter.
Method RESET_NEGATIVE_TEST_MODE on class /BOBF/CL_TOOL_CC_ADDON has no exception.

Method SET_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CHECK Call by reference Object reference (TYPE REF TO) /BOBF/IF_FRW_CHECK Interface to perform a Check 20081212
2 Importing IO_MODIFY Call by reference Object reference (TYPE REF TO) /BOBF/IF_FRW_MODIFY Interface to Change Data 20081212
3 Importing IO_QUERY Call by reference Object reference (TYPE REF TO) /BOBF/IF_FRW_QUERY Interface to query implementation 20081212
4 Importing IO_READ Call by reference Object reference (TYPE REF TO) /BOBF/IF_FRW_READ Interface to Read Data 20081212
5 Importing IV_BO_KEY Call by reference Type reference (TYPE) /BOBF/OBM_BO_KEY Business Object 20081212
6 Importing IV_CONTENT_CAT Call by reference Type reference (TYPE) /BOBF/OBM_CONTENT_CAT Entity Category 20081212
7 Importing IV_CONTENT_KEY Call by reference Type reference (TYPE) /BOBF/CONF_KEY NodeID 20081212
8 Importing IV_CONTENT_NODE_KEY Call by reference Type reference (TYPE) /BOBF/CONF_KEY NodeID 20081212
9 Importing IV_EXECTIME Call by reference Type reference (TYPE) /BOBF/CONF_EXECTIME Determination Time 20081212
10 Importing IV_VAL_ACT_KEY Call by reference Type reference (TYPE) /BOBF/ACT_KEY Action 20081212

Method SET_CONTEXT on class /BOBF/CL_TOOL_CC_ADDON has no exception.

Method SET_NEGATIVE_TEST_MODE Signature

Method SET_NEGATIVE_TEST_MODE on class /BOBF/CL_TOOL_CC_ADDON has no parameter.
Method SET_NEGATIVE_TEST_MODE on class /BOBF/CL_TOOL_CC_ADDON has no exception.
Meta Relationship - Using (full list)
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  /BOBF/IF_BUF_DATA_ACCESS Interface for Database Access 20081212
2 Interface implementation (CLASS c. INTERFACES i_ref)  /BOBF/IF_BUF_DATA_ACCESS_2 Interface for Database Access 20081212
3 Interface implementation (CLASS c. INTERFACES i_ref)  /BOBF/IF_FRW_ACTION Interface for an Action 20081212
4 Interface implementation (CLASS c. INTERFACES i_ref)  /BOBF/IF_FRW_ADDON Interface for initialization of runtime addons 20081212
5 Interface implementation (CLASS c. INTERFACES i_ref)  /BOBF/IF_FRW_ASSOCIATION Interface for an Association 20081212
6 Interface implementation (CLASS c. INTERFACES i_ref)  /BOBF/IF_FRW_BUFFER Interface to the Data Layer 20081212
7 Interface implementation (CLASS c. INTERFACES i_ref)  /BOBF/IF_FRW_CHECK Interface to perform a Check 20081212
8 Interface implementation (CLASS c. INTERFACES i_ref)  /BOBF/IF_FRW_CODE_VALUE_SET Interface to read value sets of codes 20081212
9 Interface implementation (CLASS c. INTERFACES i_ref)  /BOBF/IF_FRW_DETERMINATION Interface for a Determination 20081212
10 Interface implementation (CLASS c. INTERFACES i_ref)  /BOBF/IF_FRW_ID_VALUE_SET Interface to read value sets of IDs 20081212
11 Interface implementation (CLASS c. INTERFACES i_ref)  /BOBF/IF_FRW_MODIFY Interface to Change Data 20081212
12 Interface implementation (CLASS c. INTERFACES i_ref)  /BOBF/IF_FRW_NODE Interface for a node 20081212
13 Interface implementation (CLASS c. INTERFACES i_ref)  /BOBF/IF_FRW_QUERY Interface to query implementation 20081212
14 Interface implementation (CLASS c. INTERFACES i_ref)  /BOBF/IF_FRW_READ Interface to Read Data 20081212
15 Interface implementation (CLASS c. INTERFACES i_ref)  /BOBF/IF_FRW_STATUS_DERIVATOR Interface for a Status Derivator 20081212
16 Interface implementation (CLASS c. INTERFACES i_ref)  /BOBF/IF_FRW_VALIDATION Interface for a Validation 20081212
17 Interface implementation (CLASS c. INTERFACES i_ref)  /BOBF/IF_LIB_DATA_ACCESS Tag Interface Data Access Class 20081212
18 Interface implementation (CLASS c. INTERFACES i_ref)  /BOBF/IF_TRA_SERVICE_MANAGER Containing the public service methods of a service manager 20090309
19 Interface implementation (CLASS c. INTERFACES i_ref)  /BOBF/IF_TRA_SERV_MGR_COMPL Collective interface of the service manager 20090309
20 Interface implementation (CLASS c. INTERFACES i_ref)  /BOBF/IF_TRA_SERV_MGR_TRANSACT Collective interface of the service manager 20090309
History
Last changed by/on SAP  20130531 
SAP Release Created in 702