SAP ABAP Interface /BOFU/IF_CDO_CREATION (BO Application Call back: Is CDO active for given docs?)
Hierarchy
☛
SAP_BS_FND (Software Component) SAP Business Suite Foundation
⤷
CA-EPT-BRC (Application Component) Reusable Components of Business Suite Foundation
⤷
/BOFU/CHANGE_DOC_ADAPTER (Package) Change Documents Adapter

⤷

⤷

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
Interface | /BOFU/IF_CDO_CREATION | |
Short Description | BO Application Call back: Is CDO active for given docs? |
General Data
Package | /BOFU/CHANGE_DOC_ADAPTER | Change Documents Adapter |
Created | 20081127 | SAP |
Last changed | 20110908 | SAP |
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
Interface /BOFU/IF_CDO_CREATION has no interface.
Friends
Interface /BOFU/IF_CDO_CREATION has no friend.
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 | ![]() |
Instance method | Public | Method | DO Nodes: Adopt External IDs: Call on Main BO | 20100709 |
2 | ![]() |
Instance method | Public | Method | Get change history from other sources | 20110201 |
3 | ![]() |
Instance method | Public | Method | Get External IDs: Call on any kind of BO | 20100709 |
4 | ![]() |
Instance method | Public | Method | Should change document be created for given BO instance? | 20081127 |
5 | ![]() |
Instance method | Public | Method | Supports Change Document Creation? (some DOs can answer no) | 20100709 |
6 | ![]() |
Instance method | Public | Method | Map Node Data to DB Table | 20100809 |
Events
Interface /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 | ![]() |
CT_EXTERNAL_IDS | Call by reference | Type reference (TYPE) | TT_EXTERNAL_IDS | External IDs for given KEYs | 20100709 | ||
2 | ![]() |
IO_CONF_OF_MAIN_BO | Call by reference | Object reference (TYPE REF TO) | /BOBF/IF_FRW_CONFIGURATION | Interface for Configuration | 20100709 | ||
3 | ![]() |
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 | ![]() |
IT_KEY | Call by reference | Type reference (TYPE) | /BOBF/T_FRW_KEY | 20100709 | |||
5 | ![]() |
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 | ![]() |
IV_DELETED_KEYS | Call by reference | Type reference (TYPE) | ABAP_BOOL | Deleted keys. use before image | 20100709 | ||
7 | ![]() |
IV_NODE_KEY_OF_DO | Call by reference | Type reference (TYPE) | /BOBF/OBM_NODE_KEY | Node | 20100709 | ||
8 | ![]() |
IV_NODE_KEY_OF_MAIN_BO | Call by reference | Type reference (TYPE) | /BOBF/OBM_NODE_KEY | Node | 20100709 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
CV_FIELD_CHG_KEY | Call by reference | Type reference (TYPE) | /BOBF/CONF_KEY | NodeID | 20110316 | ||
2 | ![]() |
CV_NODE_CHG_KEY | Call by reference | Type reference (TYPE) | /BOBF/CONF_KEY | NodeID | 20110316 | ||
3 | ![]() |
ET_DATA | Call by reference | Type reference (TYPE) | /BOBF/T_BUF_DATA_READ | Node Table with Data from Mapper | 20110201 | ||
4 | ![]() |
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 Interface /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 | ![]() |
ET_EXTERNAL_IDS | Call by reference | Type reference (TYPE) | TT_EXTERNAL_IDS | 20100709 | |||
2 | ![]() |
IO_CONF | Call by reference | Object reference (TYPE REF TO) | /BOBF/IF_FRW_CONFIGURATION | Interface for Configuration | 20100709 | ||
3 | ![]() |
IO_READ | Call by reference | Object reference (TYPE REF TO) | /BOFU/IF_CDO_INT_ACCESS | Interface for Access in Change Document Layer | 20100709 | ||
4 | ![]() |
IT_KEY | Call by reference | Type reference (TYPE) | /BOBF/T_FRW_KEY | 20100709 | |||
5 | ![]() |
IT_NODE_DATA | Call by reference | Type reference (TYPE) | INDEX TABLE | 20100709 | |||
6 | ![]() |
IV_NODE_KEY | Call by reference | Type reference (TYPE) | /BOBF/OBM_NODE_KEY | Node | 20100709 | ||
7 | ![]() |
IV_USE_BEFORE_IMAGE | Call by reference | Type reference (TYPE) | ABAP_BOOL | Deleted keys. use before image | 20100709 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
ET_ACTIVE_ROOT_KEY | Call by reference | Type reference (TYPE) | /BOBF/T_FRW_KEY | Keys where Change Document createion is active | 20081127 | ||
2 | ![]() |
IO_CONF | Call by reference | Object reference (TYPE REF TO) | /BOBF/IF_FRW_CONFIGURATION | Interface for Configuration | 20081127 | ||
3 | ![]() |
IO_READ | Call by reference | Object reference (TYPE REF TO) | /BOFU/IF_CDO_INT_ACCESS | Interface for Access in Change Document Layer | 20081127 | ||
4 | ![]() |
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 | ![]() |
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 | ![]() |
RV_ANSWER | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20100709 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
CT_DB_TABLE_DATA | Call by reference | Type reference (TYPE) | HASHED TABLE | 20100809 | |||
2 | ![]() |
IS_DAC_NODE | Call by reference | Type reference (TYPE) | /BOBF/S_DAC_NODE | 20100809 | |||
3 | ![]() |
IT_NODE_CAT | Call by reference | Type reference (TYPE) | /BOBF/T_FRW_NODE_CAT | 20100809 | |||
4 | ![]() |
IT_NODE_DATA | Call by reference | Type reference (TYPE) | INDEX TABLE | 20100809 | |||
5 | ![]() |
IV_CLIENT_FIELD | Call by reference | Type reference (TYPE) | CLIKE | 20100809 | |||
6 | ![]() |
IV_NODE_KEY | Call by reference | Type reference (TYPE) | /BOBF/OBM_NODE_KEY | 20100809 |
Method MAP_NODE_DATA_TO_DB_TABLE on Interface /BOFU/IF_CDO_CREATION has no exception.
History
Last changed by/on | SAP | 20110908 |
SAP Release Created in | 701 |