FAA_MAP_BAPI_STRUCTURE_IMP 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 FAA_MAP_BAPI_STRUCTURE_IMP 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.
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
AMFA_STRUCTURES_FOR_ACC_BAPIS CALL FUNCTION 'AMFA_STRUCTURES_FOR_ACC_BAPIS' EXPORTING i_bapifapo_doc_ref = is_doc_ref i_bapifapo_gen_info = is_post_data_gen i_bapifapo_acc_ass = is_acc_ass i_bapifapo_add_info = is_post_data_add IMPORTING e_bapiache31 = es_doc_header e_return = es_bapi_return TABLES t_bapiacgl31 = et_account_gl t_bapiacam1x_max = lt_bapiacam1x_max.
AMFA_INPUT_DATA_CHECK CALL FUNCTION 'AMFA_INPUT_DATA_CHECK' EXPORTING i_bapifapo_doc_ref = is_doc_ref i_bapifapo_gen_info = is_post_data_gen i_bapifapo_acc_ass = is_acc_ass i_bapifapo_add_info = is_post_data_add i_currency = ls_bapiacam1x_max-currency i_currency_iso = ls_bapiacam1x_max-currency_iso IMPORTING e_return = es_bapi_return.
TABW_READ CALL FUNCTION 'TABW_READ' EXPORTING i_bwasl = ls_bapiacam1x_max-assettrtyp IMPORTING e_tabwg = ls_tabwg EXCEPTIONS OTHERS = 2.
ACC5_BAPI_STRUCTURES_CONVERT CALL FUNCTION 'ACC5_BAPI_STRUCTURES_CONVERT' EXPORTING i_bapiache30 = is_doc_header TABLES t_bapiacgl31 = it_account_gl t_bapiaccr30 = it_cur_amount t_bapiacam1x_max = lt_bapiacam1x_max t_rlambu = et_rlambu t_anepi = et_anepi t_acccr = et_acccr.
ACC5_BAPI_STRUCTURES_CONVERT CALL FUNCTION 'ACC5_BAPI_STRUCTURES_CONVERT' EXPORTING i_bapiache31 = is_doc_header TABLES t_bapiacgl31 = it_account_gl t_bapiaccr30 = it_cur_amount t_bapiacam2x_max = lt_bapiacam2x_max t_bapiacam1x_max = lt_bapiacam1x_max t_rlambu = et_rlambu t_anepi = et_anepi t_acccr = et_acccr EXCEPTIONS OTHERS = 1. "<0426514
TABW_READ CALL FUNCTION 'TABW_READ' EXPORTING i_bwasl =
-bwasl IMPORTING e_tabwg = ls_tabwg.
ACC5_BAPI_STRUCTURES_CONVERT CALL FUNCTION 'ACC5_BAPI_STRUCTURES_CONVERT' EXPORTING i_bapiache31 = is_doc_header TABLES t_bapiacgl31 = it_account_gl t_bapiaccr30 = it_cur_amount t_bapiacam2x_max = lt_bapiacam2x_max t_bapiacam1x_max = lt_bapiacam1x_max t_rlambu = et_rlambu t_anepi = et_anepi t_acccr = et_acccr EXCEPTIONS OTHERS = 1. "<0426514
ACC5_BAPI_STRUCTURES_CONVERT CALL FUNCTION 'ACC5_BAPI_STRUCTURES_CONVERT' EXPORTING i_bapiache31 = is_doc_header TABLES t_bapiacgl31 = it_account_gl t_bapiaccr30 = it_cur_amount t_bapiacam2x_max = lt_bapiacam2x_max t_bapiacam1x_max = lt_bapiacam1x_max t_rlambu = et_rlambu t_anepi = et_anepi t_acccr = et_acccr EXCEPTIONS OTHERS = 1.
ACC5_BAPI_STRUCTURES_CONVERT CALL FUNCTION 'ACC5_BAPI_STRUCTURES_CONVERT' EXPORTING i_bapiache31 = is_doc_header TABLES t_bapiacgl31 = it_account_gl t_bapiaccr30 = it_cur_amount t_bapiacam2x_max = lt_bapiacam2x_max t_bapiacam1x_max = lt_bapiacam1x_max t_rlambu = et_rlambu t_anepi = et_anepi t_acccr = et_acccr EXCEPTIONS OTHERS = 1.
ACC5_BAPI_STRUCTURES_CONVERT CALL FUNCTION 'ACC5_BAPI_STRUCTURES_CONVERT' EXPORTING i_bapiache31 = is_doc_header TABLES t_bapiacgl31 = it_account_gl t_bapiaccr30 = it_cur_amount t_bapiacam2x_max = lt_bapiacam2x_max t_bapiacam1x_max = lt_bapiacam1x_max t_rlambu = et_rlambu t_anepi = et_anepi t_acccr = et_acccr EXCEPTIONS OTHERS = 1.
ACC5_BAPI_STRUCTURES_CONVERT CALL FUNCTION 'ACC5_BAPI_STRUCTURES_CONVERT' EXPORTING i_bapiache31 = is_doc_header TABLES t_bapiacgl31 = it_account_gl t_bapiaccr30 = it_cur_amount t_bapiacam2x_max = lt_bapiacam2x_max t_bapiacam1x_max = lt_bapiacam1x_max t_rlambu = et_rlambu t_anepi = et_anepi t_acccr = et_acccr EXCEPTIONS OTHERS = 1.
ACC5_BAPI_STRUCTURES_CONVERT CALL FUNCTION 'ACC5_BAPI_STRUCTURES_CONVERT' EXPORTING i_bapiache31 = is_doc_header TABLES t_bapiacgl31 = it_account_gl t_bapiaccr30 = it_cur_amount t_bapiacam2x_max = lt_bapiacam2x_max t_bapiacam1x_max = lt_bapiacam1x_max t_rlambu = et_rlambu t_anepi = et_anepi t_acccr = et_acccr EXCEPTIONS OTHERS = 1.
TABW_READ CALL FUNCTION 'TABW_READ' EXPORTING i_bwasl =
-bwasl IMPORTING e_tabwg = ls_tabwg EXCEPTIONS OTHERS = 2.
ACC5_BAPI_STRUCTURES_CONVERT CALL FUNCTION 'ACC5_BAPI_STRUCTURES_CONVERT' EXPORTING i_bapiache31 = is_doc_header TABLES t_bapiacgl31 = it_account_gl t_bapiaccr30 = it_cur_amount t_bapiacam2x_max = lt_bapiacam2x_max t_bapiacam1x_max = lt_bapiacam1x_max t_rlambu = et_rlambu t_anepi = et_anepi t_acccr = et_acccr EXCEPTIONS OTHERS = 1.
ACC5_BAPI_STRUCTURES_CONVERT CALL FUNCTION 'ACC5_BAPI_STRUCTURES_CONVERT' EXPORTING i_bapiache31 = is_doc_header TABLES t_bapiacgl31 = it_account_gl t_bapiaccr30 = it_cur_amount t_bapiacam2x_max = lt_bapiacam2x_max t_bapiacam1x_max = lt_bapiacam1x_max t_rlambu = et_rlambu t_anepi = et_anepi t_acccr = et_acccr EXCEPTIONS OTHERS = 1.
ACC5_BAPI_STRUCTURES_CONVERT CALL FUNCTION 'ACC5_BAPI_STRUCTURES_CONVERT' EXPORTING i_bapiache31 = is_doc_header TABLES t_bapiacgl31 = it_account_gl t_bapiaccr30 = it_cur_amount t_bapiacam2x_max = lt_bapiacam2x_max t_bapiacam1x_max = lt_bapiacam1x_max t_rlambu = et_rlambu t_anepi = et_anepi t_acccr = et_acccr EXCEPTIONS OTHERS = 1.
OWN_LOGICAL_SYSTEM_GET CALL FUNCTION 'OWN_LOGICAL_SYSTEM_GET' IMPORTING own_logical_system = ld_awsys EXCEPTIONS "note 753595 OTHERS = 0. "note 753595
FI_DOCUMENT_READ CALL FUNCTION 'FI_DOCUMENT_READ' EXPORTING i_awtyp = is_acint_key-awtyp i_awref = is_acint_key-awref i_aworg = is_acint_key-aworg i_bukrs = is_bkpf_key-bukrs i_belnr = is_bkpf_key-belnr i_gjahr = is_bkpf_key-gjahr TABLES t_bkpf = lt_bkpf EXCEPTIONS wrong_input = 1 not_found = 2 OTHERS = 3.
ANEK_READ_MULTIPLE_AC_DOCUMENT
CALL FUNCTION 'ANEK_READ_MULTIPLE_AC_DOCUMENT' EXPORTING i_bukrs = is_acint_key-aworg(4) i_belnr = is_acint_key-awref(10) i_aworg = is_acint_key-aworg i_awtyp = gc_awtyp_ambu i_awsys = ld_awsys TABLES t_anek = lt_anek EXCEPTIONS OTHERS = 0.
AMSP_BUDAT_AND_PERIOD_CHECK CALL FUNCTION 'AMSP_BUDAT_AND_PERIOD_CHECK' "note 1480813 EXPORTING i_bukrs = ls_bkpf-bukrs i_gjahr = es_accrev-gjahr i_budat = es_accrev-budat i_monat = es_accrev-monat IMPORTING e_monat = es_accrev-monat EXCEPTIONS OTHERS = 1.
ACC5_RETURN_APPEND_OR_CHECK CALL FUNCTION 'ACC5_RETURN_APPEND_OR_CHECK' "note 1480813 EXPORTING i_symsg = gs_symsg.
ACC5_RETURN_APPEND_OR_CHECK CALL FUNCTION 'ACC5_RETURN_APPEND_OR_CHECK' EXPORTING i_symsg = ls_symsg i_param = iv_parameter i_zeile = iv_item i_feldn = iv_field i_check_return = iv_check_return i_refresh_return = iv_refresh_return TABLES t_return = et_bapiret2 EXCEPTIONS abend_occurred = 1 error_occurred = 2 OTHERS = 3.
AMNA_ASSET_CREATE CALL FUNCTION 'AMNA_ASSET_CREATE' EXPORTING i_anla = ls_anla TABLES t_anlz = lt_anlz CHANGING c_rlamna = ls_rlamna EXCEPTIONS error_occurred = 4.
ACC5_RETURN_APPEND_OR_CHECK CALL FUNCTION 'ACC5_RETURN_APPEND_OR_CHECK' EXPORTING i_check_return = 'X' TABLES t_return = lt_return EXCEPTIONS abend_occurred = 1 error_occurred = 2.
BALW_BAPIRETURN_GET2 CALL FUNCTION 'BALW_BAPIRETURN_GET2' EXPORTING type = 'E' cl = 'AC' number = '806' par1 = lv_msgvar IMPORTING return = cs_return.
TABW_READ CALL FUNCTION 'TABW_READ' EXPORTING i_bwasl = iv_assettrtyp IMPORTING e_tabwg = ls_tawbg EXCEPTIONS not_found = 1 OTHERS = 2.
BALW_BAPIRETURN_GET2 CALL FUNCTION 'BALW_BAPIRETURN_GET2' EXPORTING type = sy-msgty cl = sy-msgid number = sy-msgno par1 = sy-msgv1 par2 = sy-msgv2 par3 = sy-msgv3 par4 = sy-msgv4 IMPORTING return = cs_return.
TABW_READ CALL FUNCTION 'TABW_READ' EXPORTING i_bwasl = iv_assettrtyp IMPORTING e_tabwg = ls_tawbg EXCEPTIONS not_found = 1 OTHERS = 2.
BALW_BAPIRETURN_GET2 CALL FUNCTION 'BALW_BAPIRETURN_GET2' EXPORTING type = sy-msgty cl = sy-msgid number = sy-msgno par1 = sy-msgv1 par2 = sy-msgv2 par3 = sy-msgv3 par4 = sy-msgv4 IMPORTING return = ls_return.
TABW_READ CALL FUNCTION 'TABW_READ' EXPORTING i_bwasl = iv_assettrtyp IMPORTING e_tabwg = ls_tawbg EXCEPTIONS not_found = 1 OTHERS = 2.
BALW_BAPIRETURN_GET2 CALL FUNCTION 'BALW_BAPIRETURN_GET2' EXPORTING type = sy-msgty cl = sy-msgid number = sy-msgno par1 = sy-msgv1 par2 = sy-msgv2 par3 = sy-msgv3 par4 = sy-msgv4 IMPORTING return = ls_return.
AMNA_ASSET_CREATE CALL FUNCTION 'AMNA_ASSET_CREATE' EXPORTING i_anla = ls_anla TABLES t_anlz = lt_anlz CHANGING c_rlamna = ls_rlamna EXCEPTIONS error_occurred = 4.
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 FAA_MAP_BAPI_STRUCTURE_IMP or its description.
FAA_MAP_BAPI_STRUCTURE_IMP - FAAMAPBAPISTRUCTUREIMP FAA_MAP_BAPI_STRUCTURE_DEF - FAAMAPBAPISTRUCTUREDEF FAA_MAP_BAPI_STRUCTURE_CON - FAAMAPBAPISTRUCTURECON FAA_IF_FAA_ASSET_TEST - Program FAA_IF_FAA_ASSET_TEST FAA_IF_FAA_ASSET_TEST - Program FAA_IF_FAA_ASSET_TEST FAA_HELP_GENERATE_MAPPING - Generation of Static Mapping Methods