SAP Reports / Programs | Environment, Health and Safety | Product Safety(EHS-SAF) SAP EHS

RC1_1077_BAPI_EXAMPLE_GENERAL SAP ABAP Report - EHS: Example Program Spec.BAPIs (FctGrp. 1077): General







RC1_1077_BAPI_EXAMPLE_GENERAL is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for Example program for the specification BAPIs (function group 1077)...see full standard documentation available for this report. Also check out the submitted Comments related to this SAP report and the details below to see which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC.

If you would like to execute this report or see the full code listing simply enter RC1_1077_BAPI_EXAMPLE_GENERAL into the relevant SAP transactions such as SE38 or SE80


ABAP code to call this SAP report using the submit statement

This report can be called from another progam/report simply by using the ABAP SUBMIT statement, see below for example ABAP code snipts of how to do this.






SUBMIT RC1_1077_BAPI_EXAMPLE_GENERAL. "Basic submit
SUBMIT RC1_1077_BAPI_EXAMPLE_GENERAL AND RETURN. "Return to original report after report execution complete
SUBMIT RC1_1077_BAPI_EXAMPLE_GENERAL VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


Text pool values


Title: EHS: Example Program Spec.BAPIs (FctGrp. 1077): General
Text Symbol: 000 = EHS: Create Specification
Text Symbol: 001 = Execute External Commit when Using BAPIs
Text Symbol: 002 = EHS: Save Specification
Text Symbol: 003 = EHS: Read Specification
Text Symbol: 004 = EHS: Delete Specification
Text Symbol: 005 = EHS: Change Specification
Text Symbol: 006 = Method Executed Without Errors
Text Symbol: 007 = EHS: Specification Existence Check
Text Symbol: 008 = Deletion of Specification Failed
Text Symbol: 009 = Method
Text Symbol: 010 = Function
Text Symbol: 011 = Function description
Text Symbol: 012 = Error Description
Text Symbol: 013 = Specification
Text Symbol: 014 = No Errors Occurred
Text Symbol: 015 = API ECM: Create Change Number Header and Object Type Data


INCLUDES used within this REPORT RC1_1077_BAPI_EXAMPLE_GENERAL

INCLUDE CBUI09.


TABLES used within REPORT and the associated SELECT statement:





No SAP DATABASE tables are accessed within this REPORT code!


Function Modules used within report and the associated call statement:

BAPI_BUS1077_CREATE * CALL FUNCTION 'BAPI_BUS1077_CREATE' * EXPORTING * key_date = addinf-valdat * change_number = addinf-aennr * flg_header = 'X' * flg_ident = 'X' * flg_ident_longtext = 'X' * flg_ident_sublist = 'X' * flg_prop_usage = 'X' * flg_prop_header = 'X' " These Flags specify the data to be edited * flg_prop = 'X' * flg_prop_rel = 'X' * flg_prop_comp = 'X' * flg_prop_data = 'X' * flg_prop_ftext = 'X' * flg_prop_ftext_longtext = 'X' * TABLES * return = l_return_tab " This table contains possible errors to occure * sub_header = l_sub_header_tab * ident_header = l_ident_header_tab * ident_longtext = l_ident_longtext_tab * ident_sublist = l_ident_sublist_tab * prop_usage = l_prop_usage_tab * prop_header = l_prop_header_tab " These tables contain the data to set * prop_val = l_prop_val_tab * prop_reliability = l_prop_assess_tab * prop_component = l_prop_component_tab * prop_data = l_prop_data_tab * prop_ftext = l_prop_ftext_tab * prop_ftext_longtext = l_prop_ftext_longtext_tab.

BAPI_BUS1077_CHANGE * CALL FUNCTION 'BAPI_BUS1077_CHANGE' * EXPORTING * flg_ident_usage = 'X' " data to be changed * TABLES * return = l_return_tab * sub_header = l_sub_header_tab * ident_header = l_ident_header_tab * prop_usage = l_prop_usage_tab " table with changed data * prop_usagex = l_prop_usagex_tab. " table to specifiy wich fields are changed

BAPI_BUS1077_GETDETAIL * CALL FUNCTION 'BAPI_BUS1077_GETDETAIL' * EXPORTING * key_date = addinf-valdat * change_number = addinf-aennr * flg_header = 'X' * flg_ident = 'X' * flg_ident_usage = 'X' * scenario = '1' "specifies the way, the data are read (F1-help for details) * TABLES * return = l_return_tab * sub_header = l_sub_header_tab * ident_header = l_ident_header_tab * prop_usage = l_prop_usage_tab.

BAPI_BUS1077_EXISTENCECHECK * CALL FUNCTION 'BAPI_BUS1077_EXISTENCECHECK' * EXPORTING * substanceid = l_spec_key "The spec-Key, that is searched for * key_date = addinf-valdat * TABLES * return = l_return_tab.

BAPI_BUS1077_CREATE CALL FUNCTION 'BAPI_BUS1077_CREATE' EXPORTING key_date = addinf-valdat change_number = addinf-aennr flg_header = true TABLES return = l_return_tab sub_header = l_sub_header_tab.

BAPI_TRANSACTION_COMMIT CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' EXPORTING wait = true IMPORTING return = l_return_wa.

BAPI_BUS1077_SAVEFROMBUFFER CALL FUNCTION 'BAPI_BUS1077_SAVEFROMBUFFER' EXPORTING flg_luw_close_for_bapi = true TABLES return = l_return_tab EXCEPTIONS OTHERS = 1.

BAPI_BUS1077_GETDETAIL CALL FUNCTION 'BAPI_BUS1077_GETDETAIL' EXPORTING scenario = l_scenario key_date = addinf-valdat change_number = addinf-aennr flg_header = true TABLES return = l_return_tab sub_header = l_sub_header_tab.

BAPI_BUS1077_CLEARBUFFER CALL FUNCTION 'BAPI_BUS1077_CLEARBUFFER' TABLES return = l_return_tab.

BAPI_BUS1077_CREATE CALL FUNCTION 'BAPI_BUS1077_CREATE' EXPORTING key_date = addinf-valdat change_number = addinf-aennr flg_header = true TABLES return = l_return_tab sub_header = l_sub_header_tab.

BAPI_TRANSACTION_COMMIT CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' EXPORTING wait = true IMPORTING return = l_return_wa.

BAPI_BUS1077_SAVEFROMBUFFER CALL FUNCTION 'BAPI_BUS1077_SAVEFROMBUFFER' EXPORTING flg_luw_close_for_bapi = true TABLES return = l_return_tab EXCEPTIONS OTHERS = 1.

BAPI_BUS1077_GETDETAIL CALL FUNCTION 'BAPI_BUS1077_GETDETAIL' EXPORTING scenario = l_scenario key_date = addinf-valdat change_number = addinf-aennr flg_header = true TABLES return = l_return_tab sub_header = l_sub_header_tab.

BAPI_BUS1077_CLEARBUFFER CALL FUNCTION 'BAPI_BUS1077_CLEARBUFFER' TABLES return = l_return_tab.

BAPI_BUS1077_CREATE CALL FUNCTION 'BAPI_BUS1077_CREATE' EXPORTING key_date = addinf-valdat change_number = addinf-aennr flg_header = false flg_applscp = true TABLES return = l_return_tab sub_header = l_sub_header_tab applscp = l_spec_status_tab.

BAPI_TRANSACTION_COMMIT CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' EXPORTING wait = true IMPORTING return = l_return_wa.

BAPI_BUS1077_SAVEFROMBUFFER CALL FUNCTION 'BAPI_BUS1077_SAVEFROMBUFFER' EXPORTING flg_luw_close_for_bapi = true TABLES return = l_return_tab EXCEPTIONS OTHERS = 1.

BAPI_BUS1077_GETDETAIL CALL FUNCTION 'BAPI_BUS1077_GETDETAIL' EXPORTING scenario = l_scenario key_date = addinf-valdat change_number = addinf-aennr flg_header = false flg_applscp = true TABLES return = l_return_tab sub_header = l_sub_header_tab applscp = l_spec_status_tab.

BAPI_BUS1077_CLEARBUFFER





CALL FUNCTION 'BAPI_BUS1077_CLEARBUFFER' TABLES return = l_return_tab.

BAPI_BUS1077_CREATE CALL FUNCTION 'BAPI_BUS1077_CREATE' EXPORTING key_date = addinf-valdat change_number = addinf-aennr flg_header = false flg_ident = true flg_prop_header = true flg_matjoin = true TABLES return = l_return_tab sub_header = l_sub_header_tab ident_header = l_ident_header_tab prop_header = l_prop_header_tab matjoin = l_matjoin_tab.

BAPI_TRANSACTION_COMMIT CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' EXPORTING wait = true IMPORTING return = l_return_wa.

BAPI_BUS1077_SAVEFROMBUFFER CALL FUNCTION 'BAPI_BUS1077_SAVEFROMBUFFER' EXPORTING flg_luw_close_for_bapi = true TABLES return = l_return_tab EXCEPTIONS OTHERS = 1.

BAPI_BUS1077_GETDETAIL CALL FUNCTION 'BAPI_BUS1077_GETDETAIL' EXPORTING scenario = l_scenario key_date = addinf-valdat change_number = addinf-aennr flg_ident = true flg_properties = true flg_matjoin = true TABLES return = l_return_tab sub_header = l_sub_header_tab ident_header = l_ident_header_tab prop_header = l_prop_header_tab matjoin = l_matjoin_tab.

BAPI_BUS1077_CLEARBUFFER CALL FUNCTION 'BAPI_BUS1077_CLEARBUFFER' TABLES return = l_return_tab.

BAPI_BUS1077_CREATE CALL FUNCTION 'BAPI_BUS1077_CREATE' EXPORTING key_date = addinf-valdat change_number = addinf-aennr flg_header = false flg_ident = false flg_prop_header = false flg_ident_sublist = true flg_ident_longtext = true flg_prop_usage = true flg_prop = true flg_prop_rel = true TABLES return = l_return_tab sub_header = l_sub_header_tab ident_header = l_ident_header_tab prop_header = l_prop_header_tab ident_sublist = l_ident_sublist_tab ident_longtext = l_ident_longtext_tab prop_usage = l_prop_usage_tab prop_val = l_prop_val_tab prop_reliability = l_prop_assess_tab.

BAPI_TRANSACTION_COMMIT CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' EXPORTING wait = true IMPORTING return = l_return_wa.

BAPI_BUS1077_SAVEFROMBUFFER CALL FUNCTION 'BAPI_BUS1077_SAVEFROMBUFFER' EXPORTING flg_luw_close_for_bapi = true TABLES return = l_return_tab EXCEPTIONS OTHERS = 1.

BAPI_BUS1077_GETDETAIL CALL FUNCTION 'BAPI_BUS1077_GETDETAIL' EXPORTING scenario = l_scenario key_date = addinf-valdat change_number = addinf-aennr flg_header = false flg_ident = false flg_ident_longtext = true flg_ident_usage = true flg_properties = true flg_prop_details = true TABLES return = l_return_tab sub_header = l_sub_header_tab ident_header = l_ident_header_tab ident_sublist = l_ident_sublist_tab ident_longtext = l_ident_longtext_tab prop_usage = l_prop_usage_tab prop_header = l_prop_header_tab prop_reliability = l_prop_assess_tab prop_val = l_prop_val_tab.

BAPI_BUS1077_CLEARBUFFER CALL FUNCTION 'BAPI_BUS1077_CLEARBUFFER' TABLES return = l_return_tab.

BAPI_BUS1077_CREATE CALL FUNCTION 'BAPI_BUS1077_CREATE' EXPORTING key_date = addinf-valdat change_number = addinf-aennr flg_prop_comp = true flg_prop_data = true flg_prop_source = true flg_prop_ftext = true TABLES return = l_return_tab sub_header = l_sub_header_tab prop_header = l_prop_header_tab prop_val = l_prop_val_tab prop_component = l_prop_component_tab prop_data = l_prop_data_tab prop_source = l_prop_source_tab prop_ftext = l_prop_ftext_tab.

BAPI_TRANSACTION_COMMIT CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' EXPORTING wait = true IMPORTING return = l_return_wa.

BAPI_BUS1077_SAVEFROMBUFFER CALL FUNCTION 'BAPI_BUS1077_SAVEFROMBUFFER' EXPORTING flg_luw_close_for_bapi = true TABLES return = l_return_tab EXCEPTIONS OTHERS = 1.

BAPI_BUS1077_GETDETAIL CALL FUNCTION 'BAPI_BUS1077_GETDETAIL' EXPORTING scenario = l_scenario key_date = addinf-valdat change_number = addinf-aennr flg_header = false flg_properties = false flg_prop_details = true flg_prop_data = true flg_prop_ftext_longtext = true TABLES return = l_return_tab sub_header = l_sub_header_tab prop_header = l_prop_header_tab prop_val = l_prop_val_tab prop_data = l_prop_data_tab prop_component = l_prop_component_tab prop_ftext = l_prop_ftext_tab prop_ftext_longtext = l_prop_ftext_longtext_tab prop_source = l_prop_source_tab.

BAPI_BUS1077_CLEARBUFFER CALL FUNCTION 'BAPI_BUS1077_CLEARBUFFER' TABLES return = l_return_tab.

BAPI_BUS1077_CREATE CALL FUNCTION 'BAPI_BUS1077_CREATE' EXPORTING key_date = addinf-valdat change_number = addinf-aennr flg_prop_ftext_longtext = true TABLES return = l_return_tab sub_header = l_sub_header_tab prop_header = l_prop_header_tab prop_val = l_prop_val_tab prop_ftext = l_prop_ftext_tab prop_ftext_longtext = l_prop_ftext_longtext_tab.

BAPI_TRANSACTION_COMMIT CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' EXPORTING wait = true IMPORTING return = l_return_wa.

BAPI_BUS1077_SAVEFROMBUFFER CALL FUNCTION 'BAPI_BUS1077_SAVEFROMBUFFER' EXPORTING flg_luw_close_for_bapi = true TABLES return = l_return_tab EXCEPTIONS OTHERS = 1.

BAPI_BUS1077_GETDETAIL CALL FUNCTION 'BAPI_BUS1077_GETDETAIL' EXPORTING scenario = l_scenario key_date = addinf-valdat change_number = addinf-aennr flg_header = false flg_prop_details = false flg_prop_data = false flg_prop_ftext_longtext = true TABLES return = l_return_tab sub_header = l_sub_header_tab prop_header = l_prop_header_tab prop_ftext = l_prop_ftext_tab prop_ftext_longtext = l_prop_ftext_longtext_tab.




BAPI_BUS1077_CLEARBUFFER CALL FUNCTION 'BAPI_BUS1077_CLEARBUFFER' TABLES return = l_return_tab.

BAPI_BUS1077_DELETE CALL FUNCTION 'BAPI_BUS1077_DELETE' EXPORTING key_date = addinf-valdat change_number = addinf-aennr flg_header = false flg_applscp = true flg_ownid_srsid_keep = true TABLES return = l_return_tab sub_header = l_sub_header_tab applscp = l_spec_status_tab.

BAPI_TRANSACTION_COMMIT CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' EXPORTING wait = true IMPORTING return = l_return_wa.

BAPI_BUS1077_SAVEFROMBUFFER CALL FUNCTION 'BAPI_BUS1077_SAVEFROMBUFFER' EXPORTING flg_luw_close_for_bapi = true TABLES return = l_return_tab EXCEPTIONS OTHERS = 1.

BAPI_BUS1077_GETDETAIL CALL FUNCTION 'BAPI_BUS1077_GETDETAIL' EXPORTING scenario = l_scenario key_date = addinf-valdat change_number = addinf-aennr flg_header = false flg_applscp = true TABLES return = l_return_tab sub_header = l_sub_header_tab applscp = l_spec_status_tab.

BAPI_BUS1077_CLEARBUFFER CALL FUNCTION 'BAPI_BUS1077_CLEARBUFFER' TABLES return = l_return_tab.

BAPI_BUS1077_DELETE CALL FUNCTION 'BAPI_BUS1077_DELETE' EXPORTING key_date = addinf-valdat change_number = addinf-aennr flg_header = true TABLES return = l_return_tab sub_header = l_sub_header_tab.

BAPI_TRANSACTION_COMMIT CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' EXPORTING wait = true IMPORTING return = l_return_wa.

BAPI_BUS1077_SAVEFROMBUFFER CALL FUNCTION 'BAPI_BUS1077_SAVEFROMBUFFER' EXPORTING flg_luw_close_for_bapi = true TABLES return = l_return_tab EXCEPTIONS OTHERS = 1.

BAPI_BUS1077_EXISTENCECHECK CALL FUNCTION 'BAPI_BUS1077_EXISTENCECHECK' EXPORTING substanceid = l_spec_key key_date = addinf-valdat TABLES return = l_return_tab.

BAPI_BUS1077_DELETE CALL FUNCTION 'BAPI_BUS1077_DELETE' EXPORTING key_date = addinf-valdat change_number = addinf-aennr flg_header = true TABLES return = l_return_tab sub_header = l_sub_header_tab.

BAPI_TRANSACTION_COMMIT CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' EXPORTING wait = true IMPORTING return = l_return_wa.

BAPI_BUS1077_SAVEFROMBUFFER CALL FUNCTION 'BAPI_BUS1077_SAVEFROMBUFFER' EXPORTING flg_luw_close_for_bapi = true TABLES return = l_return_tab EXCEPTIONS OTHERS = 1.

BAPI_BUS1077_EXISTENCECHECK CALL FUNCTION 'BAPI_BUS1077_EXISTENCECHECK' EXPORTING substanceid = l_spec_key_pre key_date = addinf-valdat TABLES return = l_return_tab.

BAPI_BUS1077_CREATE CALL FUNCTION 'BAPI_BUS1077_CREATE' EXPORTING key_date = addinf-valdat change_number = addinf-aennr flg_header = true TABLES return = l_return_tab sub_header = l_sub_header_tab.

BAPI_TRANSACTION_COMMIT CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' EXPORTING wait = true IMPORTING return = l_return_wa.

BAPI_BUS1077_SAVEFROMBUFFER CALL FUNCTION 'BAPI_BUS1077_SAVEFROMBUFFER' EXPORTING flg_luw_close_for_bapi = true TABLES return = l_return_tab EXCEPTIONS OTHERS = 1.

BAPI_BUS1077_GETDETAIL CALL FUNCTION 'BAPI_BUS1077_GETDETAIL' EXPORTING scenario = l_scenario key_date = addinf-valdat change_number = addinf-aennr flg_header = true TABLES return = l_return_tab sub_header = l_sub_header_tab.

BAPI_BUS1077_CLEARBUFFER CALL FUNCTION 'BAPI_BUS1077_CLEARBUFFER' TABLES return = l_return_tab.

BAPI_BUS1077_CREATE CALL FUNCTION 'BAPI_BUS1077_CREATE' EXPORTING key_date = addinf-valdat change_number = addinf-aennr flg_header = true flg_matjoin = true flg_ident = true flg_ident_longtext = true flg_ident_sublist = true flg_prop_usage = true flg_prop_header = true flg_prop_rel = true flg_prop_comp = true flg_prop_data = true flg_prop_ftext = true flg_prop_ftext_longtext = true flg_prop_source = true TABLES return = l_return_tab sub_header = l_sub_header_tab matjoin = l_matjoin_tab ident_header = l_ident_header_tab ident_longtext = l_ident_longtext_tab ident_sublist = l_ident_sublist_tab prop_usage = l_prop_usage_tab prop_header = l_prop_header_tab prop_val = l_prop_val_tab prop_reliability = l_prop_assess_tab prop_component = l_prop_component_tab prop_data = l_prop_data_tab prop_ftext = l_prop_ftext_tab prop_ftext_longtext = l_prop_ftext_longtext_tab prop_source = l_prop_source_tab.

BAPI_TRANSACTION_COMMIT CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' EXPORTING wait = true IMPORTING return = l_return_wa.

BAPI_BUS1077_SAVEFROMBUFFER CALL FUNCTION 'BAPI_BUS1077_SAVEFROMBUFFER' EXPORTING flg_luw_close_for_bapi = true TABLES return = l_return_tab EXCEPTIONS OTHERS = 1.

BAPI_BUS1077_GETDETAIL CALL FUNCTION 'BAPI_BUS1077_GETDETAIL' EXPORTING scenario = l_scenario key_date = addinf-valdat change_number = addinf-aennr flg_header = true flg_matjoin = true flg_ident = true flg_ident_longtext = true flg_ident_usage = true flg_properties = true flg_prop_details = true flg_prop_data = true flg_prop_ftext_longtext = true TABLES return = l_return_tab sub_header = l_sub_header_tab matjoin = l_matjoin_tab ident_header = l_ident_header_tab ident_longtext = l_ident_longtext_tab ident_sublist = l_ident_sublist_tab prop_usage = l_prop_usage_tab prop_header = l_prop_header_tab prop_val = l_prop_val_tab prop_reliability = l_prop_assess_tab prop_data = l_prop_data_tab prop_component = l_prop_component_tab prop_ftext = l_prop_ftext_tab prop_ftext_longtext = l_prop_ftext_longtext_tab prop_source = l_prop_source_tab.

BAPI_BUS1077_CLEARBUFFER CALL FUNCTION 'BAPI_BUS1077_CLEARBUFFER' TABLES return = l_return_tab.

BAPI_BUS1077_DELETE CALL FUNCTION 'BAPI_BUS1077_DELETE' EXPORTING key_date = addinf-valdat change_number = addinf-aennr flg_header = true TABLES return = l_return_tab sub_header = l_sub_header_tab.

BAPI_TRANSACTION_COMMIT CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' EXPORTING wait = true IMPORTING return = l_return_wa.

BAPI_BUS1077_SAVEFROMBUFFER CALL FUNCTION 'BAPI_BUS1077_SAVEFROMBUFFER' EXPORTING flg_luw_close_for_bapi = true TABLES return = l_return_tab EXCEPTIONS OTHERS = 1.

BAPI_BUS1077_EXISTENCECHECK CALL FUNCTION 'BAPI_BUS1077_EXISTENCECHECK' EXPORTING substanceid = l_spec_key1 key_date = addinf-valdat TABLES return = l_return_tab.

BAPI_BUS1077_EXISTENCECHECK CALL FUNCTION 'BAPI_BUS1077_EXISTENCECHECK' EXPORTING substanceid = l_spec_key2 key_date = addinf-valdat TABLES return = l_return_tab.

BAPI_BUS1077_DELETE CALL FUNCTION 'BAPI_BUS1077_DELETE' EXPORTING key_date = addinf-valdat change_number = addinf-aennr flg_header = true TABLES return = l_return_tab sub_header = l_sub_header_tab.

BAPI_TRANSACTION_COMMIT CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' EXPORTING wait = true IMPORTING return = l_return_wa.

BAPI_BUS1077_SAVEFROMBUFFER CALL FUNCTION 'BAPI_BUS1077_SAVEFROMBUFFER' EXPORTING flg_luw_close_for_bapi = true TABLES return = l_return_tab EXCEPTIONS OTHERS = 1.

BAPI_BUS1077_EXISTENCECHECK CALL FUNCTION 'BAPI_BUS1077_EXISTENCECHECK' EXPORTING substanceid = l_spec_key_pre key_date = addinf-valdat TABLES return = l_return_tab.

BAPI_BUS1077_CREATE CALL FUNCTION 'BAPI_BUS1077_CREATE' EXPORTING key_date = addinf-valdat change_number = addinf-aennr flg_header = true TABLES return = l_return_tab sub_header = l_sub_header_tab.

BAPI_TRANSACTION_COMMIT CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' EXPORTING wait = true IMPORTING return = l_return_wa.

BAPI_BUS1077_SAVEFROMBUFFER CALL FUNCTION 'BAPI_BUS1077_SAVEFROMBUFFER' EXPORTING flg_luw_close_for_bapi = true TABLES return = l_return_tab EXCEPTIONS OTHERS = 1.

BAPI_BUS1077_GETDETAIL CALL FUNCTION 'BAPI_BUS1077_GETDETAIL' EXPORTING scenario = l_scenario key_date = addinf-valdat change_number = addinf-aennr flg_header = true TABLES return = l_return_tab sub_header = l_sub_header_tab.

BAPI_BUS1077_CLEARBUFFER CALL FUNCTION 'BAPI_BUS1077_CLEARBUFFER' TABLES return = l_return_tab.

BAPI_BUS1077_CREATE CALL FUNCTION 'BAPI_BUS1077_CREATE' EXPORTING key_date = addinf-valdat change_number = addinf-aennr flg_header = true flg_header_usage = true flg_matjoin = true flg_ident = true flg_ident_longtext = true flg_ident_sublist = true flg_prop_usage = true flg_prop_header = true flg_prop_rel = true flg_prop_comp = true flg_prop_data = true flg_prop_ftext = true flg_prop_ftext_longtext = true flg_prop_source = true TABLES return = l_return_tab sub_header = l_sub_header_tab matjoin = l_matjoin_tab ident_header = l_ident_header_tab ident_longtext = l_ident_longtext_tab ident_sublist = l_ident_sublist_tab prop_usage = l_prop_usage_tab prop_header = l_prop_header_tab prop_val = l_prop_val_tab prop_reliability = l_prop_assess_tab prop_component = l_prop_component_tab prop_data = l_prop_data_tab prop_ftext = l_prop_ftext_tab prop_ftext_longtext = l_prop_ftext_longtext_tab prop_source = l_prop_source_tab.

BAPI_TRANSACTION_COMMIT CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' EXPORTING wait = true IMPORTING return = l_return_wa.

BAPI_BUS1077_SAVEFROMBUFFER CALL FUNCTION 'BAPI_BUS1077_SAVEFROMBUFFER' EXPORTING flg_luw_close_for_bapi = true TABLES return = l_return_tab EXCEPTIONS OTHERS = 1.

BAPI_BUS1077_GETDETAIL CALL FUNCTION 'BAPI_BUS1077_GETDETAIL' EXPORTING scenario = l_scenario key_date = addinf-valdat change_number = addinf-aennr flg_header = true flg_header_usage = true flg_matjoin = true flg_ident = true flg_ident_longtext = true flg_ident_usage = true flg_properties = true flg_prop_details = true flg_prop_data = true flg_prop_ftext_longtext = true TABLES return = l_return_tab sub_header = l_sub_header_tab matjoin = l_matjoin_tab ident_header = l_ident_header_tab ident_longtext = l_ident_longtext_tab ident_sublist = l_ident_sublist_tab prop_usage = l_prop_usage_tab prop_header = l_prop_header_tab prop_val = l_prop_val_tab prop_reliability = l_prop_assess_tab prop_data = l_prop_data_tab prop_component = l_prop_component_tab prop_ftext = l_prop_ftext_tab prop_ftext_longtext = l_prop_ftext_longtext_tab prop_source = l_prop_source_tab.

BAPI_BUS1077_CLEARBUFFER CALL FUNCTION 'BAPI_BUS1077_CLEARBUFFER' TABLES return = l_return_tab.

BAPI_BUS1077_DELETE CALL FUNCTION 'BAPI_BUS1077_DELETE' EXPORTING key_date = addinf-valdat change_number = addinf-aennr flg_header = true TABLES return = l_return_tab sub_header = l_sub_header_tab.

BAPI_TRANSACTION_COMMIT CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' EXPORTING wait = true IMPORTING return = l_return_wa.

BAPI_BUS1077_SAVEFROMBUFFER CALL FUNCTION 'BAPI_BUS1077_SAVEFROMBUFFER' EXPORTING flg_luw_close_for_bapi = true TABLES return = l_return_tab EXCEPTIONS OTHERS = 1.

BAPI_BUS1077_EXISTENCECHECK CALL FUNCTION 'BAPI_BUS1077_EXISTENCECHECK' EXPORTING substanceid = l_spec_key key_date = addinf-valdat TABLES return = l_return_tab.

BAPI_BUS1077_DELETE CALL FUNCTION 'BAPI_BUS1077_DELETE' EXPORTING key_date = addinf-valdat change_number = addinf-aennr flg_header = true TABLES return = l_return_tab sub_header = l_sub_header_tab.

BAPI_TRANSACTION_COMMIT CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' EXPORTING wait = true IMPORTING return = l_return_wa.

BAPI_BUS1077_SAVEFROMBUFFER CALL FUNCTION 'BAPI_BUS1077_SAVEFROMBUFFER' EXPORTING flg_luw_close_for_bapi = true TABLES return = l_return_tab.

BAPI_BUS1077_EXISTENCECHECK CALL FUNCTION 'BAPI_BUS1077_EXISTENCECHECK' EXPORTING substanceid = l_spec_key key_date = addinf-valdat TABLES return = l_return_tab.

BAPI_BUS1077_CREATE CALL FUNCTION 'BAPI_BUS1077_CREATE' EXPORTING key_date = addinf-valdat change_number = addinf-aennr flg_header = true TABLES return = l_return_tab sub_header = l_sub_header_tab.

BAPI_TRANSACTION_COMMIT CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' EXPORTING wait = true IMPORTING return = l_return_wa.

BAPI_BUS1077_SAVEFROMBUFFER CALL FUNCTION 'BAPI_BUS1077_SAVEFROMBUFFER' EXPORTING flg_luw_close_for_bapi = true TABLES return = l_return_tab EXCEPTIONS OTHERS = 1.

BAPI_BUS1077_GETDETAIL CALL FUNCTION 'BAPI_BUS1077_GETDETAIL' EXPORTING scenario = l_scenario key_date = addinf-valdat change_number = addinf-aennr flg_header = true TABLES return = l_return_tab sub_header = l_sub_header_tab.

BAPI_BUS1077_CLEARBUFFER CALL FUNCTION 'BAPI_BUS1077_CLEARBUFFER' TABLES return = l_return_tab.

BAPI_BUS1077_CREATE CALL FUNCTION 'BAPI_BUS1077_CREATE' EXPORTING key_date = addinf-valdat change_number = addinf-aennr flg_header = true flg_header_usage = true flg_ident = true flg_ident_sublist = true flg_ident_longtext = true flg_ident_usage = true flg_matjoin = true flg_prop_header = true flg_prop = true flg_prop_data = true flg_prop_comp = true flg_prop_usage = true flg_prop_rel = true flg_prop_source = true flg_prop_ftext = true flg_prop_ftext_longtext = true TABLES return = l_return_tab sub_header = l_sub_header_tab ident_header = l_ident_header_tab ident_longtext = l_ident_longtext_tab ident_sublist = l_ident_sublist_tab matjoin = l_matjoin_tab prop_header = l_prop_header_tab prop_val = l_prop_val_tab prop_data = l_prop_data_tab prop_component = l_prop_component_tab prop_usage = l_prop_usage_tab prop_reliability = l_prop_assess_tab prop_source = l_prop_source_tab prop_ftext = l_prop_ftext_tab prop_ftext_longtext = l_prop_ftext_longtext_tab.

BAPI_TRANSACTION_COMMIT CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' EXPORTING wait = true IMPORTING return = l_return_wa.

BAPI_BUS1077_SAVEFROMBUFFER CALL FUNCTION 'BAPI_BUS1077_SAVEFROMBUFFER' EXPORTING flg_luw_close_for_bapi = true TABLES return = l_return_tab EXCEPTIONS OTHERS = 1.

CCAP_ECN_HEADER_CREATE CALL FUNCTION 'CCAP_ECN_HEADER_CREATE' EXPORTING change_header = l_change_header object_substance = l_object_substance fl_commit_and_wait = true IMPORTING change_no = l_change_no EXCEPTIONS error = 1 OTHERS = 2.

BAPI_BUS1077_CREATE CALL FUNCTION 'BAPI_BUS1077_CREATE' EXPORTING key_date = addinf-valdat change_number = addinf-aennr flg_header = false flg_header_usage = true flg_ident = true flg_ident_sublist = true flg_ident_longtext = true flg_ident_usage = true * flg_matjoin = true flg_prop_header = false flg_prop = true flg_prop_data = true flg_prop_comp = true flg_prop_usage = true flg_prop_rel = true flg_prop_source = true flg_prop_ftext = true flg_prop_ftext_longtext = true TABLES return = l_return_tab sub_header = l_sub_header_tab ident_header = l_ident_header_tab ident_longtext = l_ident_longtext_tab ident_sublist = l_ident_sublist_tab * matjoin = l_matjoin_tab prop_header = l_prop_header_tab prop_val = l_prop_val_tab prop_data = l_prop_data_tab prop_component = l_prop_component_tab prop_usage = l_prop_usage_tab prop_reliability = l_prop_assess_tab prop_source = l_prop_source_tab prop_ftext = l_prop_ftext_tab prop_ftext_longtext = l_prop_ftext_longtext_tab.

BAPI_TRANSACTION_COMMIT CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' EXPORTING wait = true IMPORTING return = l_return_wa.

BAPI_BUS1077_SAVEFROMBUFFER CALL FUNCTION 'BAPI_BUS1077_SAVEFROMBUFFER' EXPORTING flg_luw_close_for_bapi = true TABLES return = l_return_tab EXCEPTIONS OTHERS = 1.

BAPI_BUS1077_GETDETAIL CALL FUNCTION 'BAPI_BUS1077_GETDETAIL' EXPORTING scenario = l_scenario key_date = addinf-valdat change_number = addinf-aennr flg_header = true flg_header_usage = true flg_matjoin = true flg_ident = true flg_ident_longtext = true flg_ident_usage = true flg_properties = true flg_prop_details = true flg_prop_data = true flg_prop_ftext_longtext = true TABLES return = l_return_tab sub_header = l_sub_header_tab matjoin = l_matjoin_tab ident_header = l_ident_header_tab ident_longtext = l_ident_longtext_tab ident_sublist = l_ident_sublist_tab prop_usage = l_prop_usage_tab prop_header = l_prop_header_tab prop_val = l_prop_val_tab prop_reliability = l_prop_assess_tab prop_data = l_prop_data_tab prop_component = l_prop_component_tab prop_ftext = l_prop_ftext_tab prop_ftext_longtext = l_prop_ftext_longtext_tab prop_source = l_prop_source_tab.

BAPI_BUS1077_CLEARBUFFER CALL FUNCTION 'BAPI_BUS1077_CLEARBUFFER' TABLES return = l_return_tab.

BAPI_BUS1077_GETDETAIL CALL FUNCTION 'BAPI_BUS1077_GETDETAIL' EXPORTING scenario = l_scenario key_date = addinf-valdat change_number = addinf-aennr flg_header = true flg_header_usage = true flg_matjoin = true flg_ident = true flg_ident_longtext = true flg_ident_usage = true flg_properties = true flg_prop_details = true flg_prop_data = true flg_prop_ftext_longtext = true TABLES return = l_return_tab sub_header = l_sub_header_tab matjoin = l_matjoin_tab ident_header = l_ident_header_tab ident_longtext = l_ident_longtext_tab ident_sublist = l_ident_sublist_tab prop_usage = l_prop_usage_tab prop_header = l_prop_header_tab prop_val = l_prop_val_tab prop_reliability = l_prop_assess_tab prop_data = l_prop_data_tab prop_component = l_prop_component_tab prop_ftext = l_prop_ftext_tab prop_ftext_longtext = l_prop_ftext_longtext_tab prop_source = l_prop_source_tab.

BAPI_BUS1077_CLEARBUFFER CALL FUNCTION 'BAPI_BUS1077_CLEARBUFFER' TABLES return = l_return_tab.

BAPI_BUS1077_DELETE CALL FUNCTION 'BAPI_BUS1077_DELETE' EXPORTING key_date = addinf-valdat change_number = addinf-aennr flg_header = true TABLES return = l_return_tab sub_header = l_sub_header_tab.

BAPI_BUS1077_DELETE CALL FUNCTION 'BAPI_BUS1077_DELETE' EXPORTING key_date = addinf-valdat change_number = addinf-aennr flg_header = true TABLES return = l_return_tab sub_header = l_sub_header_tab.

BAPI_TRANSACTION_COMMIT CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' EXPORTING wait = true IMPORTING return = l_return_wa.

BAPI_BUS1077_SAVEFROMBUFFER CALL FUNCTION 'BAPI_BUS1077_SAVEFROMBUFFER' EXPORTING flg_luw_close_for_bapi = true TABLES return = l_return_tab EXCEPTIONS OTHERS = 1.

BAPI_BUS1077_EXISTENCECHECK CALL FUNCTION 'BAPI_BUS1077_EXISTENCECHECK' EXPORTING substanceid = l_spec_key key_date = addinf-valdat TABLES return = l_return_tab.

BAPI_BUS1077_EXISTENCECHECK CALL FUNCTION 'BAPI_BUS1077_EXISTENCECHECK' EXPORTING substanceid = l_spec_key key_date = addinf-valdat TABLES return = l_return_tab.

BAPI_BUS1077_DELETE CALL FUNCTION 'BAPI_BUS1077_DELETE' EXPORTING key_date = addinf-valdat change_number = addinf-aennr flg_header = true TABLES return = l_return_tab sub_header = l_sub_header_tab.

BAPI_TRANSACTION_COMMIT CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' EXPORTING wait = true IMPORTING return = l_return_wa.

BAPI_BUS1077_SAVEFROMBUFFER CALL FUNCTION 'BAPI_BUS1077_SAVEFROMBUFFER' EXPORTING flg_luw_close_for_bapi = true TABLES return = l_return_tab.

BAPI_BUS1077_EXISTENCECHECK CALL FUNCTION 'BAPI_BUS1077_EXISTENCECHECK' EXPORTING substanceid = l_spec_key key_date = addinf-valdat TABLES return = l_return_tab.

CCAP_ECN_HEADER_DELETE * CALL FUNCTION 'CCAP_ECN_HEADER_DELETE' * EXPORTING * change_no = l_change_no * EXCEPTIONS * error = 1 * OTHERS = 2.



Contribute (Add Comments)

Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.

The contribute/comments section below therefore offer's an opportunity for anyone to add additional information. This can be anything from useful hints, tips and screen shots to relevant SAP notes or anything else you feel is relevant to this report.

This will then be available for everyone to easily find by simply searching on the report name RC1_1077_BAPI_EXAMPLE_GENERAL or its description.