SAP ABAP Class /BOFU/IF_CDO_CREATION (BO Application Call back: Is CDO active for given docs?)
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  /BOFU/CL_CDO_BO_GENRICCALLBACK Generic CDO Cal back: Posting CDO for instances 20090320
Properties
Class /BOFU/IF_CDO_CREATION  
Short Description BO Application Call back: Is CDO active for given docs?    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package      
Created 20081127   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)
Interfaces
Class /BOFU/IF_CDO_CREATION has no interface implemented.
Friends
Class /BOFU/IF_CDO_CREATION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 SC_CHANGE_INDICATOR Constant Public See coding Change Indicators 20100709
2 SC_KEY_EXTID_MAP_STRUCT_KEYS Constant Public Type reference (TYPE) TABNAME '/BOFU/S_CD_EXTID_KEYS' Key to ExtID Map structure 20100709
Methods
# Method Level Visibility Method type Description Created on
1 DO_ADOPT_EXTERNAL_IDS Instance method Public Method DO Nodes: Adopt External IDs: Call on Main BO 20100709
2 GET_BO_MANAGED_CHG_HISTORY Instance method Public Method Get change history from other sources 20110201
3 GET_EXTERNAL_IDS Instance method Public Method Get External IDs: Call on any kind of BO 20100709
4 IS_CDO_CREATION_ACTIVE Instance method Public Method Should change document be created for given BO instance? 20081127
5 IS_CDO_CREATION_SUPPORTED Instance method Public Method Supports Change Document Creation? (some DOs can answer no) 20100709
6 MAP_NODE_DATA_TO_DB_TABLE Instance method Public Method Map Node Data to DB Table 20100809
Events
Class /BOFU/IF_CDO_CREATION has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_DO_REPRESENTATION_NODES Public See coding 20100724 BEGIN OF ts_do_representation_nodes, do_rep_node_1 TYPE /bofu/conf_key, "DO representation node at delegation level 1 do_rep_node_2 TYPE /bofu/conf_key, "DO representation node at delegation level 2 do_rep_node_3 TYPE /bofu/conf_key, "DO representation node at delegation level 3 do_rep_node_4 TYPE /bofu/conf_key, "DO representation node at delegation level 4 do_rep_node_5 TYPE /bofu/conf_key, "DO representation node at delegation level 5 do_rep_node_6 TYPE /bofu/conf_key, "DO representation node at delegation level 6 do_rep_node_7 TYPE /bofu/conf_key, "DO representation node at delegation level 7 do_rep_node_8 TYPE /bofu/conf_key, "DO representation node at delegation level 8 do_rep_node_9 TYPE /bofu/conf_key, "DO representation node at delegation level 9 END OF ts_do_representation_nodes
2 TS_EXTERNAL_IDS Public See coding External ID of a KEY 20100709 BEGIN OF ts_external_ids, "As in structure /BOFU/S_CD_EXTID key TYPE /bobf/conf_key, "Equivalent to data element /BOFU/CONF_KEY ext_id TYPE tv_external_id, "Equivalent to data element /BOFU/CD_NODE_EXT_ID END OF ts_external_ids
3 TS_KEY_EXTID_MAP_CDO Public See coding Technically same as /BOFU/S_CD_EXTID used in change doc obj 20100709 BEGIN OF ts_key_extid_map_cdo. "Technically same as /BOFU/S_CD_EXTID used in change doc obj include type ts_key_extid_map_cdo_keys. include type ts_key_extid_map_cdo_non_keys. types: END OF ts_key_extid_map_cdo
4 TS_KEY_EXTID_MAP_CDO_KEYS Public See coding 20100709 BEGIN OF ts_key_extid_map_cdo_KEYS, "Technically same as /BOFU/S_CD_EXTID_KEYS used in change doc obj node_key TYPE /bobf/obm_node_key, "Primary KEY field on structure db_key TYPE /bobf/conf_key, "Primary KEY field on structure END OF ts_key_extid_map_cdo_KEYS
5 TS_KEY_EXTID_MAP_CDO_NON_KEYS Public See coding 20100709 BEGIN OF ts_key_extid_map_cdo_non_keys, "Technically same as /BOFU/S_CD_EXTID_NON_KEYS used in change doc obj ext_id TYPE cdfldvaln. "Value from /bofu/if_cdo_creation=>ts_extid_encoded is assigned here. INCLUDE TYPE ts_do_representation_nodes as s_do_representation_nodes. TYPES: END OF ts_key_extid_map_cdo_non_keys
6 TT_EXTERNAL_IDS Public See coding External IDs for given KEYs 20100709 tt_external_ids TYPE SORTED TABLE OF ts_external_ids WITH UNIQUE KEY primary_key COMPONENTS key
7 TT_KEY_EXTID_MAP_CDO Public See coding Table of Ext ID map 20100709 tt_key_extid_map_cdo TYPE SORTED TABLE OF ts_key_extid_map_cdo WITH UNIQUE KEY node_key db_key
8 TV_EXTERNAL_ID Public Type reference (TYPE) CDFLDVALN New contents of changed field 20100709
Method Signatures

Method DO_ADOPT_EXTERNAL_IDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_EXTERNAL_IDS Call by reference Type reference (TYPE) TT_EXTERNAL_IDS External IDs for given KEYs 20100709
2 Importing IO_CONF_OF_MAIN_BO Call by reference Object reference (TYPE REF TO) /BOBF/IF_FRW_CONFIGURATION Interface for Configuration 20100709
3 Importing IO_READ_OF_MAIN_BO Call by reference Object reference (TYPE REF TO) /BOFU/IF_CDO_INT_ACCESS Interface for Access in Change Document Layer 20100709
4 Importing IT_KEY Call by reference Type reference (TYPE) /BOBF/T_FRW_KEY 20100709
5 Importing IT_NODE_DATA Call by reference Type reference (TYPE) INDEX TABLE Don't rely on PARENT_KEY of data. It was image from DO 20100709
6 Importing IV_DELETED_KEYS Call by reference Type reference (TYPE) ABAP_BOOL Deleted keys. use before image 20100709
7 Importing IV_NODE_KEY_OF_DO Call by reference Type reference (TYPE) /BOBF/OBM_NODE_KEY Node 20100709
8 Importing IV_NODE_KEY_OF_MAIN_BO Call by reference Type reference (TYPE) /BOBF/OBM_NODE_KEY Node 20100709
# Exception Resumable Description Created on
1 /BOBF/CX_FRW BOPF Exception Class 20100709

Method GET_BO_MANAGED_CHG_HISTORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_FIELD_CHG_KEY Call by reference Type reference (TYPE) /BOBF/CONF_KEY NodeID 20110316
2 Changing CV_NODE_CHG_KEY Call by reference Type reference (TYPE) /BOBF/CONF_KEY NodeID 20110316
3 Exporting ET_DATA Call by reference Type reference (TYPE) /BOBF/T_BUF_DATA_READ Node Table with Data from Mapper 20110201
4 Importing IS_CHANGE_HEADER Call by reference Type reference (TYPE) /BOFU/S_CDC_CHANGE_HDR_K Document change number per BO instance 20110201

Method GET_BO_MANAGED_CHG_HISTORY on class /BOFU/IF_CDO_CREATION has no exception.

Method GET_EXTERNAL_IDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_EXTERNAL_IDS Call by reference Type reference (TYPE) TT_EXTERNAL_IDS 20100709
2 Importing IO_CONF Call by reference Object reference (TYPE REF TO) /BOBF/IF_FRW_CONFIGURATION Interface for Configuration 20100709
3 Importing IO_READ Call by reference Object reference (TYPE REF TO) /BOFU/IF_CDO_INT_ACCESS Interface for Access in Change Document Layer 20100709
4 Importing IT_KEY Call by reference Type reference (TYPE) /BOBF/T_FRW_KEY 20100709
5 Importing IT_NODE_DATA Call by reference Type reference (TYPE) INDEX TABLE 20100709
6 Importing IV_NODE_KEY Call by reference Type reference (TYPE) /BOBF/OBM_NODE_KEY Node 20100709
7 Importing IV_USE_BEFORE_IMAGE Call by reference Type reference (TYPE) ABAP_BOOL Deleted keys. use before image 20100709
# Exception Resumable Description Created on
1 /BOBF/CX_FRW BOPF Exception Class 20100709

Method IS_CDO_CREATION_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ACTIVE_ROOT_KEY Call by reference Type reference (TYPE) /BOBF/T_FRW_KEY Keys where Change Document createion is active 20081127
2 Importing IO_CONF Call by reference Object reference (TYPE REF TO) /BOBF/IF_FRW_CONFIGURATION Interface for Configuration 20081127
3 Importing IO_READ Call by reference Object reference (TYPE REF TO) /BOFU/IF_CDO_INT_ACCESS Interface for Access in Change Document Layer 20081127
4 Importing IT_ROOT_KEY Call by reference Type reference (TYPE) /BOBF/T_FRW_KEY Key Table: (for deleted keys use RETR before image) 20081127
# Exception Resumable Description Created on
1 /BOBF/CX_FRW BOPF Exception Class 20100709

Method IS_CDO_CREATION_SUPPORTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_ANSWER Value transfer Type reference (TYPE) ABAP_BOOL 20100709
# Exception Resumable Description Created on
1 /BOBF/CX_FRW BOPF Exception Class 20100709

Method MAP_NODE_DATA_TO_DB_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DB_TABLE_DATA Call by reference Type reference (TYPE) HASHED TABLE 20100809
2 Importing IS_DAC_NODE Call by reference Type reference (TYPE) /BOBF/S_DAC_NODE 20100809
3 Importing IT_NODE_CAT Call by reference Type reference (TYPE) /BOBF/T_FRW_NODE_CAT 20100809
4 Importing IT_NODE_DATA Call by reference Type reference (TYPE) INDEX TABLE 20100809
5 Importing IV_CLIENT_FIELD Call by reference Type reference (TYPE) CLIKE 20100809
6 Importing IV_NODE_KEY Call by reference Type reference (TYPE) /BOBF/OBM_NODE_KEY 20100809

Method MAP_NODE_DATA_TO_DB_TABLE on class /BOFU/IF_CDO_CREATION has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in