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 |