SAP /BOFU/CL_CHANGE_DOC_HANDLING OO Class - Change Document Handling
/BOFU/CL_CHANGE_DOC_HANDLING is a standard SAP object class available within R/3 SAP systems depending on your version and release level. You can view/maintain the class details by entering its name into the relevant SAP transactions such as SE24, SE80 or even SE84. Below is the documentation available for class /BOFU/CL_CHANGE_DOC_HANDLING including details of:
- Interface class implementations
- Inheritance details
- Methods defined within class ( including link to full details )
- Attributes ( including initial values )
- Class Events
Method list of /BOFU/CL_CHANGE_DOC_HANDLING SAP class
A method is a coding block that performs a certain procedure (i.e. ABAP functionality) on an object within the overall SAP class. In simple terms if the object is an SAP database table a method could be the procedure to add a record or to delete a record. If you are new to OO in many respects, the implementation of a method is similar to a function module and can be called in a very similar way using CALL METHOD.
Instead of "CALL FUNCTION", Methods are referenced using the following syntax: CALL METHOD =>methodname EXPORTING/IMPORTING...
| Method Name | Description | Visability |
| COLLECT_DB_TAB_CHANGES | OBSOLETE (retained as deletion can't be included in a note) | Private |
| CALL METHOD /bofu/cl_change_doc_handling=>COLLECT_DB_TAB_CHANGES...more details | ||
| CONSTRUCTOR | Constructor | Public |
| CALL METHOD /bofu/cl_change_doc_handling=>CONSTRUCTOR...more details | ||
| DB_TABLE_HAS_STRING_FIELD | Doess the databast table contain a string field | Protected |
| CALL METHOD /bofu/cl_change_doc_handling=>DB_TABLE_HAS_STRING_FIELD...more details | ||
| DETERMINE_UPDATE_MODULE | Determin Update Module to given Change Document Object | Protected |
| CALL METHOD /bofu/cl_change_doc_handling=>DETERMINE_UPDATE_MODULE...more details | ||
| GET_DAC_HELPER | Get DAC Helper | Protected |
| CALL METHOD /bofu/cl_change_doc_handling=>GET_DAC_HELPER...more details | ||
| GET_DO_NODE_BY_HOSTING_NODE1 | Get DO, DO Node by Hosting BO & Node Conf | Protected |
| CALL METHOD /bofu/cl_change_doc_handling=>GET_DO_NODE_BY_HOSTING_NODE1...more details | ||
|
| ||
| GET_DO_NODE_BY_HOSTING_NODE1_I | Get DO, DO Node by Hosting BO & Node Conf | Protected |
| CALL METHOD /bofu/cl_change_doc_handling=>GET_DO_NODE_BY_HOSTING_NODE1_I...more details | ||
| GET_INSTANCE | Get Instance | Public |
| CALL METHOD /bofu/cl_change_doc_handling=>GET_INSTANCE...more details | ||
| GET_KEY_TO_EXTID_MAP_STRUCT | Get Key to ExtID Mapping Struct | Public |
| CALL METHOD /bofu/cl_change_doc_handling=>GET_KEY_TO_EXTID_MAP_STRUCT...more details | ||
| GET_MAIN_BO_NODEKEY_4_DONODE | Get Main BO Node key for DO node | Protected |
| CALL METHOD /bofu/cl_change_doc_handling=>GET_MAIN_BO_NODEKEY_4_DONODE...more details | ||
| GET_STRUCTURE_DETAILS | Get Structure Details for Business Object and Database Table | Protected |
| CALL METHOD /bofu/cl_change_doc_handling=>GET_STRUCTURE_DETAILS...more details | ||
| INIT_CDO_NODES_AND_TABS | Initialize CDO NOdes and DB tables | Protected |
| CALL METHOD /bofu/cl_change_doc_handling=>INIT_CDO_NODES_AND_TABS...more details | ||
| INIT_CDO_NODES_AND_TABS_INT | Initialize CDO NOdes and DB tables(Internal) | Protected |
| CALL METHOD /bofu/cl_change_doc_handling=>INIT_CDO_NODES_AND_TABS_INT...more details | ||
| INIT_CDO_NODES_AND_TABS_INT1 | Initialize CDO NOdes and DB tables(Internal) | Protected |
| CALL METHOD /bofu/cl_change_doc_handling=>INIT_CDO_NODES_AND_TABS_INT1...more details | ||
| IS_CDO_CREATION_ACTIVE | Is change document creation active for this bo instance | Protected |
| CALL METHOD /bofu/cl_change_doc_handling=>IS_CDO_CREATION_ACTIVE...more details | ||
| PCASBGDTCRD_GET_EXT_IDS | PCASBGDTCRD: Get Ext IDs | Protected |
| CALL METHOD /bofu/cl_change_doc_handling=>PCASBGDTCRD_GET_EXT_IDS...more details | ||
| PCASBGDTCRD_MAP_DATA | PCASBGDTCRD: Map Data | Protected |
| CALL METHOD /bofu/cl_change_doc_handling=>PCASBGDTCRD_MAP_DATA...more details | ||
| PCASBGDTC_PREP_KEYS_1 | PCASBGDTC: Prepare DB Table Keys 1 | Protected |
| CALL METHOD /bofu/cl_change_doc_handling=>PCASBGDTC_PREP_KEYS_1...more details | ||
| PCASBGDTC_PREP_KEYS_2 | PCASBGDTC: Prepare DB Table Keys 2 | Protected |
| CALL METHOD /bofu/cl_change_doc_handling=>PCASBGDTC_PREP_KEYS_2...more details | ||
| PCASBGDTC_RETRIEVE_DATA | PCASBGDTC: Retrieve Data(RD) | Protected |
| CALL METHOD /bofu/cl_change_doc_handling=>PCASBGDTC_RETRIEVE_DATA...more details | ||
| PCASB_GET_CDO_DATA_BY_ROOT_KEY | PCASB: Get CDO data by root Key | Protected |
| CALL METHOD /bofu/cl_change_doc_handling=>PCASB_GET_CDO_DATA_BY_ROOT_KEY...more details | ||
| PCASB_GET_CHANGE_INFO | PCASB: Get Change Info (Nodes & DO changes) | Protected |
| CALL METHOD /bofu/cl_change_doc_handling=>PCASB_GET_CHANGE_INFO...more details | ||
| PCASB_GET_DB_TAB_CHANGES | PCASB: Get DB Table Changes (GDTC) | Protected |
| CALL METHOD /bofu/cl_change_doc_handling=>PCASB_GET_DB_TAB_CHANGES...more details | ||
| PCASB_POST_DO_CHANGES | OBSOLETE (retained as deletion can't be included in a note) | Private |
| CALL METHOD /bofu/cl_change_doc_handling=>PCASB_POST_DO_CHANGES...more details | ||
| POST_CDO_AFTER_SAVE_BOPF | PCASB: Post after Save (BOPF Change buf as input) | Public |
| CALL METHOD /bofu/cl_change_doc_handling=>POST_CDO_AFTER_SAVE_BOPF...more details | ||
| POST_CDO_AFTER_SAVE_SM_EXTN | OBSOLETE: Post after Save (BO Changes from serv mgr extn) | Private |
| CALL METHOD /bofu/cl_change_doc_handling=>POST_CDO_AFTER_SAVE_SM_EXTN...more details | ||
| PREPARE_FILTERED_KEYS | Filter out keys that need not be saved in change document | Protected |
| CALL METHOD /bofu/cl_change_doc_handling=>PREPARE_FILTERED_KEYS...more details | ||
| SAVE_DATA | Persist the collected CDO data | Protected |
| CALL METHOD /bofu/cl_change_doc_handling=>SAVE_DATA...more details | ||
| SAVE_DATA_MASS | Persist the collected CDO data | Protected |
| CALL METHOD /bofu/cl_change_doc_handling=>SAVE_DATA_MASS...more details | ||
| SELECT_TCDRP | Select TCDRP | Protected |
| CALL METHOD /bofu/cl_change_doc_handling=>SELECT_TCDRP...more details | ||
| SET_APPLICATION_CDO_FM | Setting the Application Provided Function Module Name | Public |
| CALL METHOD /bofu/cl_change_doc_handling=>SET_APPLICATION_CDO_FM...more details | ||
| SET_APPLICATION_NAME | Set Application Name, 20 Characters | Public |
| CALL METHOD /bofu/cl_change_doc_handling=>SET_APPLICATION_NAME...more details | ||
/BOFU/CL_CHANGE_DOC_HANDLING attributes
List of attributes within class CL_ABAP_CHAR_UTILITIES. These can be referenced using the following syntax CL_ABAP_CHAR_UTILITIES=>. Although depending on where you are inserting the ABAP code you do need to check if the attribute is public or private.
| Name | Level | Description | Initial Value | Type | Visability |
| MO_APPL_CALLBACK | Instance Attribute | BO Application Call back: Is CDO active for given docs? | LIKE /BOFU/IF_CDO_CREATION | Protected | |
| MO_CONF | Instance Attribute | Interface for Configuration | LIKE /BOBF/IF_FRW_CONFIGURATION | Protected | |
| MS_CDO_CONF | Instance Attribute | LIKE /BOFU/I_OBM_CDO | Protected | ||
| MS_TCDRP | Instance Attribute | Information on Include Reports Generated by RSSCD000 | LIKE TCDRP | Protected | |
| MT_CDO_NODES_AND_TABS | Instance Attribute | LIKE TT_NODE_AND_TABS_OF_CDOBJ | Protected | ||
| MT_CDO_NON_BO_OBJ | Instance Attribute | LIKE TT_TCDOB | Protected | ||
| MT_DAC_HELPER | Instance Attribute | DAC Helpers of BOs | LIKE TT_DAC_HELPER | Protected | |
| MT_STRUCT_DETAILS | Instance Attribute | Change DOC object structure details | LIKE /BOFU/T_CDOBJ_STRUCT_DETAIL | Protected | |
| MT_VIEW_TAB | Instance Attribute | LIKE TT_VIEW_TAB_MAP | Protected | ||
| MV_KEY_EXTID_MAP_REQUIRED | Instance Attribute | Is key Ext ID mapping supported? | LIKE ABAP_BOOL | Protected | |
| MV_KEY_TO_EXTID_MAP_STRUCT | Instance Attribute | LIKE TABNAME16 | Protected | ||
| MV_WRITE_FUNCTION_MODULE | Instance Attribute | Name of Function Module | LIKE RS38L_FNAM | Protected | |
| SC_SUFFIX_OF_FUNCTION_NAME | Static Attribute | Suffix for Function Module | '_WRITE_DOCUMENT' | LIKE STRING | Protected |
| ST_INSTANCE | Static Attribute | LIKE TT_INSTANCE | Protected | ||
| SV_APPLICATION_NAME | Static Attribute | Application Name, 20 characters | LIKE SYTCODE | Public | |
| SV_APPL_FUNCTION_MODULE | Static Attribute | Application provided FM for creating CDO records | LIKE RS38L_FNAM | Public | |
| SV_FUNCTION_MODULE | Static Attribute | Name of Function Module | LIKE RS38L_FNAM | Public |
/BOFU/CL_CHANGE_DOC_HANDLING types
TS_DAC_HELPER - DAC Helper of BOTS_DB_TABLE_CHANGES - DB Table Changes (one table)
TS_DB_TABLE_KEYS_4_NODE - DB Table + Node Key: Keys Inserted/Updated/Changed
TS_KEY_EXT_ID_MAP - Key Ext ID Map
TS_NODE_AND_TABS_OF_CDOBJ - Nodes and DB tables part of CDO definition
TS_NODE_DATA - Node Delta
TS_VIEW_TAB_MAP -
TT_DAC_HELPER - DAC Helpers of BOs
TT_DB_TABLE_CHANGES - DB Table Changes (multiple tables)
TT_DB_TABLE_KEYS_4_NODE_CH - Table of Refererences TS_DB_TABLE_KEYS_4_NODE
TT_INSTANCE - Factory Instances
TT_KEY_EXT_ID_MAP - Key Ext ID Map
TT_NODE_AND_TABS_OF_CDOBJ - Nodes and DB tables part of CDO definition
TT_NODE_CONF -
TT_NODE_DATA - Node Delta for multiple Nodes
TT_TCDOB -
TT_VIEW_TAB_MAP -
TY_INSTANCE - Factory Instance
Links to Related Class(s)
/BOFU/CL...Full list of available SAP object classes
Search for further information about these or an SAP related objects