SAP ABAP Class /BOFU/CL_P_CHANGE_DOCUMENT (DO: Change Documents: Data Access)
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 - 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 20091203
2 Interface implementation (CLASS c. INTERFACES i_ref)  /BOBF/IF_LIB_DATA_ACCESS Tag Interface Data Access Class 20091203
Properties
Class /BOFU/CL_P_CHANGE_DOCUMENT  
Short Description DO: Change Documents: Data Access    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /BOFU/CHANGE_DOC_ADAPTER   Change Documents Adapter 
Created 20091203   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)
Interfaces
# Interface Abstract Final Description Created on
1 /BOBF/IF_BUF_DATA_ACCESS Interface for Database Access 20091203
2 /BOBF/IF_LIB_DATA_ACCESS Tag Interface Data Access Class 20091203
Friends
Class /BOFU/CL_P_CHANGE_DOCUMENT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_CONF Instance attribute Protected Object reference (TYPE REF TO) /BOBF/IF_FRW_CONFIGURATION 20091203
2 MO_MAIN_BUFFER Instance attribute Protected Object reference (TYPE REF TO) /BOBF/IF_FRW_BUFFER 20091203
3 MT_BO_CONF Instance attribute Protected Type reference (TYPE) TT_BO_CONF 20100303
4 MV_TEMP_KEY_FIELD_CHG Instance attribute Protected Type reference (TYPE) /BOBF/CONF_KEY 20091203
5 MV_TEMP_KEY_NODE_CHG Instance attribute Protected Type reference (TYPE) /BOBF/CONF_KEY 20091203
6 SC_READ_MAX Constant Private Type reference (TYPE) I 500 20130808
7 SV_ARCHIVE_HANDLE Static Attribute Protected Type reference (TYPE) I 20100725
8 SV_SUPPLY_NODE_DESC Static Attribute Public Type reference (TYPE) ABAP_BOOL ABAP_TRUE Supply Node Description? 20091204
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor Constructor 20091203
2 GET_BO_CONF Instance method Protected Method Get BO Configuration 20100303
3 GET_DB_TABLE_DESC Instance method Protected Method DB Table Desc 20091203
4 GET_STRUCTDESC_4_DBTABLE Instance method Protected Method Get Strucure descriptors for Db table 20091204
5 INIT_ARCHIVE_HANDLE Static method Public Method Initialize Archive Handle (Read form Archive Scenario) 20100725
6 READ_COMP_CHANGE_HDR Instance method Protected Method Read by Composition: Change Header 20091203
7 READ_COMP_CHANGE_HDR_INT Instance method Protected Method Read by Composition: Change Header (Internal) 20091203
8 READ_COMP_NODE_FLD_CHANGES Instance method Protected Method Read by Composition: Node/Field Changes 20091203
9 READ_COMP_NODE_FLD_CHANGES_INT Instance method Protected Method Read by Composition: Node/Field Changes (Internal) 20091203
Events
Class /BOFU/CL_P_CHANGE_DOCUMENT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_BO_CONF Protected See coding 20100303 BEGIN OF ts_bo_conf, bo_key TYPE /bobf/obm_bo_key, o_conf TYPE REF TO /bobf/if_frw_configuration, o_dac_emulator TYPE REF TO /bofu/cl_std_dac_emulator, o_cdo_handling type ref to /BOFU/CL_CHANGE_DOC_HANDLING, t_dac_nodes TYPE hashed TABLE OF ts_dac_node WITH UNIQUE KEY node_key WITH NON-UNIQUE SORTED KEY db_table COMPONENTS database_table, t_conf_nodes TYPE HASHED TABLE OF ts_bo_conf_node WITH UNIQUE KEY host_node_key with NON-UNIQUE SORTED key permanent_node_key COMPONENTS permanent_node_key, t_db_table_desc TYPE HASHED TABLE OF ts_db_table_desc WITH UNIQUE KEY database_table, END OF ts_bo_conf
2 TS_BO_CONF_NODE Protected See coding 20100303 BEGIN OF ts_bo_conf_node, host_node_key TYPE /bobf/obm_node_key, permanent_node_key type /bobf/obm_node_key, s_node_and_tabs_of_cdobj TYPE REF TO /bofu/cl_change_doc_handling=>ts_node_and_tabs_of_cdobj, s_node_conf type ref to /bobf/s_confro_node, "of BO or DO o_bo_conf type ref to /bobf/if_frw_configuration, "of BO or DO s_dac_node TYPE REF TO ts_dac_node, ""of BO or DO description TYPE /bobf/obm_description, END OF ts_bo_conf_node
3 TS_DAC_NODE Protected See coding 20100303 BEGIN OF ts_dac_node. INCLUDE TYPE /bobf/s_dac_node AS s_dac_node. TYPES: o_bo_conf type ref to /bobf/if_frw_configuration, t_node_keys TYPE /bobf/t_frw_node_only, END OF ts_dac_node
4 TS_DAC_NODE_REF Protected See coding 20100303 BEGIN OF ts_dac_node_ref, node_key TYPE /bobf/obm_node_key, s_dac_node TYPE REF TO ts_dac_node, END OF ts_dac_node_ref
5 TS_DB_TABLE_DESC Protected See coding 20091203 BEGIN OF ts_db_table_desc, database_table TYPE string, dac_node_count TYPE i, t_dac_node_ref TYPE HASHED TABLE OF ts_dac_node_ref WITH UNIQUE KEY node_key, s_dac_node_ref TYPE REF TO ts_dac_node_ref, "If there is only one DAC node for the DB table node_key_on_db TYPE abap_bool, node_key_name TYPE string, key_name TYPE string, o_table_keys_descr TYPE REF TO cl_abap_structdescr, o_table_descr TYPE REF TO cl_abap_structdescr, BEGIN OF s_table_keys, all_keys TYPE REF TO data, node_key TYPE REF TO /bobf/obm_node_key, key TYPE REF TO /bobf/conf_key, END OF s_table_keys, END OF ts_db_table_desc
6 TS_SELECTION Protected See coding 20091203 BEGIN OF ts_selection, objectclass TYPE cdhdr-objectclas, objectid TYPE cdhdr-objectid, parent_key TYPE /bobf/conf_key. INCLUDE TYPE /bofu/s_cdc_hdr_chg_sel AS s_assoc_param_change_hdr. TYPES: END OF ts_selection
7 TT_BO_CONF Protected See coding 20100303 tt_bo_conf TYPE SORTED TABLE OF ts_bo_conf WITH UNIQUE KEY bo_key
8 TT_SELECTION Protected See coding 20091203 tt_selection TYPE SORTED TABLE OF ts_selection WITH UNIQUE KEY objectclass objectid
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_NODE_KEY Call by reference Type reference (TYPE) /BOBF/T_FRW_NODE_ONLY 20091203
2 Importing IV_BO_KEY Call by reference Type reference (TYPE) /BOBF/OBM_BO_KEY 20091203
3 Importing IV_NODE_KEY Call by reference Type reference (TYPE) /BOBF/OBM_NODE_KEY 20091203
# Exception Resumable Description Created on
1 /BOBF/CX_FRW 20091203

Method GET_BO_CONF 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 20100303
2 Returning RS_CONF Value transfer Object reference (TYPE REF TO) TS_BO_CONF 20100303
# Exception Resumable Description Created on
1 /BOBF/CX_FRW 20100303

Method GET_DB_TABLE_DESC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_BO_CONF Call by reference Object reference (TYPE REF TO) TS_BO_CONF 20100303
2 Importing IV_DATABASE_TABLE Call by reference Type reference (TYPE) CLIKE 20091203
3 Returning RS_DB_TABLE_DESC Value transfer Object reference (TYPE REF TO) TS_DB_TABLE_DESC 20091203

Method GET_DB_TABLE_DESC on class /BOFU/CL_P_CHANGE_DOCUMENT has no exception.

Method GET_STRUCTDESC_4_DBTABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_STRUCT_DESC_KEYS Call by reference Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Only for the KEYs part 20091204
2 Exporting EO_TABLE_DESC Call by reference Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Runtime Type Services 20091204
3 Importing IV_DATABASE_TABLE Call by reference Type reference (TYPE) CLIKE 20091204

Method GET_STRUCTDESC_4_DBTABLE on class /BOFU/CL_P_CHANGE_DOCUMENT has no exception.

Method INIT_ARCHIVE_HANDLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ARCHIVE_HANDLE Call by reference Type reference (TYPE) I 20100725

Method INIT_ARCHIVE_HANDLE on class /BOFU/CL_P_CHANGE_DOCUMENT has no exception.

Method READ_COMP_CHANGE_HDR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DATA Call by reference Type reference (TYPE) /BOBF/T_BUF_DATA_READ 20091203
2 Exporting ET_FAILED_KEY Call by reference Type reference (TYPE) /BOBF/T_FRW_KEY 20091203
3 Importing IT_PARENT_KEY Call by reference Type reference (TYPE) /BOBF/T_FRW_KEY 20091203
4 Importing IT_SELECTION Call by reference Type reference (TYPE) /BOBF/T_BUF_SELECTION 20091203
5 Importing IV_FILL_DATA Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE 20091203
6 Importing IV_SCOPE Call by reference Type reference (TYPE) /BOBF/BUF_READ_SCOPE 20091203
# Exception Resumable Description Created on
1 /BOBF/CX_FRW 20091203

Method READ_COMP_CHANGE_HDR_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DATA Call by reference Type reference (TYPE) /BOBF/T_BUF_DATA_READ 20091203
2 Importing IT_SELECTION Call by reference Type reference (TYPE) TT_SELECTION 20091203
# Exception Resumable Description Created on
1 /BOBF/CX_FRW 20091203

Method READ_COMP_NODE_FLD_CHANGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DATA Call by reference Type reference (TYPE) /BOBF/T_BUF_DATA_READ 20091203
2 Exporting ET_FAILED_KEY Call by reference Type reference (TYPE) /BOBF/T_FRW_KEY 20091203
3 Importing IT_PARENT_KEY Call by reference Type reference (TYPE) /BOBF/T_FRW_KEY 20091203
4 Importing IT_SELECTION Call by reference Type reference (TYPE) /BOBF/T_BUF_SELECTION 20091203
5 Importing IV_FILL_DATA Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE 20091203
6 Importing IV_SCOPE Call by reference Type reference (TYPE) /BOBF/BUF_READ_SCOPE 20091203
# Exception Resumable Description Created on
1 /BOBF/CX_FRW 20091203

Method READ_COMP_NODE_FLD_CHANGES_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA Call by reference Type reference (TYPE) /BOBF/T_BUF_DATA_READ 20091203
2 Importing IS_BO_CONF Call by reference Object reference (TYPE REF TO) TS_BO_CONF 20100303
3 Importing IS_CHANGE_HEADER Call by reference Type reference (TYPE) /BOFU/S_CDC_CHANGE_HDR_K 20091203
# Exception Resumable Description Created on
1 /BOBF/CX_FRW 20091203
History
Last changed by/on SAP  20130531 
SAP Release Created in 702