BSTR1F01 is a standard ABAP INCLUDE available within your SAP system (depending on your version and release level). Below is the basic information available for this SAP report including which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC. Also check out the submitted Comments related to this SAP report or see any standard documentation available.
If you would like to execute this report or see the full code listing simply enter BSTR1F01 into the relevant SAP transactions such as SE38 or SE80
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.
Title: Subroutines Balance Sheet Transfer
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
TB_PROGRESS_INDICATOR CALL FUNCTION 'TB_PROGRESS_INDICATOR' EXPORTING percentage = l_percentage id = 'WORK'.
FVD_TRLE_DISTRIBUTOR_IF CALL FUNCTION 'FVD_TRLE_DISTRIBUTOR_IF' EXPORTING i_flg_log = '1' " display log in popup i_flg_distribute = 'X' " call TR-Distributor EXCEPTIONS warning_delete_bt = 0 OTHERS = 2.
FVD_TRLE_DISTRIBUTOR_IF CALL FUNCTION 'FVD_TRLE_DISTRIBUTOR_IF' EXPORTING i_flg_simul = 'X' " simulate i_flg_log = '1' " display log in popup i_flg_distribute = 'X' " call TR-Distributor EXCEPTIONS warning_delete_bt = 0 OTHERS = 2.
ENQUEUE_ESVDKOREF CALL FUNCTION 'ENQUEUE_ESVDKOREF' EXPORTING rantyp = is_vdkoref-rantyp bukrs = is_vdkoref-bukrs ranl = is_vdkoref-ranl rldepo = is_vdkoref-rldepo dtrans = is_vdkoref-dtrans ntrans = is_vdkoref-ntrans EXCEPTIONS foreign_lock = 1 system_failure = 2 OTHERS = 3.
VDKOREF_VERBUCHER CALL FUNCTION 'VDKOREF_VERBUCHER' IN UPDATE TASK EXPORTING kz = l_mode upd_vdkoref = ls_upd_vdkoref EXCEPTIONS update_error = 01.
FVD_TABLE_INIT * CALL FUNCTION 'FVD_TABLE_INIT' * EXCEPTIONS * OTHERS = 1.
LOAN_READ_VDARL * CALL FUNCTION 'LOAN_READ_VDARL' * CHANGING * io_vdarl = cs_vdarl * EXCEPTIONS * contract_not_found = 1 * key_not_filled = 2 * OTHERS = 3.
FVD_DB_VDARL_GET_SNG CALL FUNCTION 'FVD_DB_VDARL_GET_SNG' EXPORTING i_bukrs = i_bukrs i_sarchiv = ' ' i_ranl = i_ranl IMPORTING e_str_vdarl = cs_vdarl EXCEPTIONS contract_not_found = 1 OTHERS = 2.
FLBP_LOAD_PARTNER CALL FUNCTION 'FLBP_LOAD_PARTNER' EXPORTING i_date = sy-datum i_future = 'X' "auch zukunftige Beziehungen * i_load_hvp = 'X' "NOTE 582751 i_snumobj = 'VD' i_sobjekt = l_sobjekt i_rolle = l_srolint IMPORTING partnr_hvp = l_partner EXCEPTIONS not_found = 1 OTHERS = 2.
FVVM_ACCOUNTREF_PARTNER_READ CALL FUNCTION 'FVVM_ACCOUNTREF_PARTNER_READ' EXPORTING partner = l_partner emp_date = sy-datum comp_code = i_bukrs IMPORTING vzkpart = ss_vzkpart EXCEPTIONS no_partner = 1 OTHERS = 2.
FVDS_OBJ_ASSIGN_GET_SINGLE call function 'FVDS_OBJ_ASSIGN_GET_SINGLE' exporting i_bukrs = i_bukrs i_ranl = i_ranl i_sobjkat = '1' importing e_tab_vdarlobj = lt_vdarlobj EXCEPTIONS NOT_FOUND = 1 NO_VALID_PARAMETERS = 2.
FVDS_OBJECT_GET_SINGLE call function 'FVDS_OBJECT_GET_SINGLE' exporting I_ROBJNR = wa_vdarlobj-robjnr importing E_VDHOBJ = ss_vdhobj.
FSBP_DBREAD_BUT000 CALL FUNCTION 'FSBP_DBREAD_BUT000' EXPORTING i_partner = is_vzkpart-partnr IMPORTING e_but000 = l_wa_but000 EXCEPTIONS not_found = 3 OTHERS = 4.
LOAN_CHECK_POSTING_VDARL CALL FUNCTION 'LOAN_CHECK_POSTING_VDARL' EXPORTING i_bukrs = is_vdarl-bukrs i_sarchiv = is_vdarl-sarchiv i_ranl = is_vdarl-ranl IMPORTING e_flg_ok = flg_ok EXCEPTIONS vdarl_error = 1 flowtypes_not_released = 2 contract_not_released = 3 tzc37_customizing_error = 4 posting_not_allowed = 5 posting_impossible = 6 OTHERS = 7.
ENQUEUE_EFVDARL * CALL FUNCTION 'ENQUEUE_EFVDARL' * EXPORTING * mode_vdarl = 'E' * mandt = sy-mandt * bukrs = i_bukrs * sarchiv = ' ' * ranl = i_ranl * x_bukrs = ' ' * x_sarchiv = ' ' * x_ranl = ' ' * _scope = '2' "?? = 3 ** _WAIT = ' ' ** _COLLECT = ' ' * EXCEPTIONS * foreign_lock = 1 * system_failure = 2 * OTHERS = 3.
FVD_ENQUEUE_EFVDARL CALL FUNCTION 'FVD_ENQUEUE_EFVDARL' EXPORTING mode_vdarl = 'E' mandt = sy-mandt bukrs = i_bukrs sarchiv = ' ' ranl = i_ranl x_bukrs = ' ' x_sarchiv = ' ' x_ranl = ' ' _scope = '2' * _WAIT = ' ' * _COLLECT = ' ' EXCEPTIONS foreign_lock = 1 system_failure = 2 OTHERS = 3.
FVD_TABLE_INIT CALL FUNCTION 'FVD_TABLE_INIT' EXCEPTIONS OTHERS = 1.
FVD_TABLE_SET CALL FUNCTION 'FVD_TABLE_SET' EXPORTING i_tablename = 'VDARL' i_wrk_old = l_wrk_vdarl_old i_wrk_new = cs_vdarl EXCEPTIONS OTHERS = 1.
CALL FUNCTION 'FVD_TABLE_UPDATE' EXPORTING i_flg_update_task = 'X' i_flg_change_document = 'X' EXCEPTIONS OTHERS = 1.
BS_TRANSFER_POST CALL FUNCTION 'BS_TRANSFER_POST' EXPORTING is_vdarl = is_vdarl is_vdkoref = ls_vdkoref i_bktxt = i_bktxt i_protocol = i_prot i_transfer_ta = i_trans i_simu = i_simu i_stogr = g_stogr IMPORTING e_flag_no_tp = c_flag_no_tp EXCEPTIONS posting_impossible = 1 OTHERS = 2.
ACCOUNT_REPORT_DELETE CALL FUNCTION 'ACCOUNT_REPORT_DELETE' EXPORTING buchungskreis = is_vdarl-bukrs vertragsnummer = is_vdarl-ranl.
FVD_TRLE_DISTRIBUTOR_IF CALL FUNCTION 'FVD_TRLE_DISTRIBUTOR_IF' EXPORTING I_FLG_DISTRIBUTE = 'C' EXCEPTIONS OTHERS = 5.
FVVM_ACCOUNTREF_SEARCH CALL FUNCTION 'FVVM_ACCOUNTREF_SEARCH' EXPORTING bukrs = is_vdarl-bukrs rantyp = '1' sanlf = is_vdarl-sanlf struktur_1 = is_vdarl struktur_2 = is_vzkpart struktur_3 = is_vdhobj struktur_4 = is_vzbavv struktur_5 = is_issr_rpi_mft "N866892 strukt_name_1 = is_struk-vdarl strukt_name_2 = is_struk-vzkpart strukt_name_3 = is_struk-vdhobj strukt_name_4 = is_struk-vzbavv strukt_name_5 = is_struk-issr_rpi_mft "N866892 IMPORTING rrefkont = cs_refkont_new EXCEPTIONS kontref_nicht_gef = 1 stammdaten_nicht_ausreichend = 2 struktur_nicht_gef = 3.
ACCOUNT_REPORT CALL FUNCTION 'ACCOUNT_REPORT' EXPORTING batch_kz = 'X' flg_error_account = space header_text = text-010 name = 'blabla' only_in_spool = sy-batch "N1544387 rantyp = '1' sverrkz = space switch_waer = ' ' repid = l_repid.
ACCOUNT_REPORT CALL FUNCTION 'ACCOUNT_REPORT' EXPORTING batch_kz = 'X' flg_error_account = space header_text = text-020 name = 'blabla' only_in_spool = sy-batch "N1544387 rantyp = '1' sverrkz = space switch_waer = ' ' repid = l_repid.
BS_CHECK_BO_FOR_ACCOUNTING CALL FUNCTION 'BS_CHECK_BO_FOR_ACCOUNTING' EXPORTING I_KEY_DATE = u_budat I_TAB_VDARL = l_tab_vdarl IMPORTING E_TAB_BALMI = l_tab_balmi EXCEPTIONS INPUT_ERROR = 1 OTHERS = 2 .
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 BSTR1F01 or its description.
BSTR1F01 - Subroutines Balance Sheet Transfer BSTR1ALV - Form-Routinen ALV-Liste BSSP_VE - Program for object type BSSP_VE : MM Vendor Evaluation BSSP_VE - Program for object type BSSP_VE : MM Vendor Evaluation BSSP_STW_ASSIGN_ACTIVITY_TO_BO - Assign SAP Jam Group to Business Object BSSP_STW_ASSIGN_ACTIVITY_TO_BO - Assign SAP Jam Group to Business Object