J_BNFECALLRFC is a standard Executable ABAP Report 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 J_BNFECALLRFC 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.
Selection Text: SO_BRNCH = D .
Selection Text: SO_BUKRS = D .
Selection Text: SO_DOCNM = D .
Selection Text: SO_VSTEL = D .
Title: Send Fiscal Documents in Batch to Messaging System
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
DB_SET_ISOLATION_LEVEL CALL FUNCTION 'DB_SET_ISOLATION_LEVEL'. "1521016
DB_RESET_ISOLATION_TO_DEFAULT CALL FUNCTION 'DB_RESET_ISOLATION_TO_DEFAULT'. "1521016
ENQUEUE_EJ_1BNFERFC CALL FUNCTION 'ENQUEUE_EJ_1BNFERFC' "1338694 EXPORTING "1338694 docnum = ls_j_1bnferfcbatch-docnum "1338694 EXCEPTIONS "1338694 foreign_lock = 1 "1338694 system_failure = 2 "1338694 OTHERS = 3 "1338694 . "1338694
DEQUEUE_EJ_1BNFERFC CALL FUNCTION 'DEQUEUE_EJ_1BNFERFC' "1340451 EXPORTING "1340451 docnum = ls_j_1bnferfcbatch-docnum. "1340451
J_1B_NFE_RESET_AUTO_SERVER CALL FUNCTION 'J_1B_NFE_RESET_AUTO_SERVER'. "1394582
J_1B_NFE_XML_RAED_ACTIVE_TAB CALL FUNCTION 'J_1B_NFE_XML_RAED_ACTIVE_TAB' EXPORTING i_docnum = p_docnum IMPORTING e_acttab = ls_active EXCEPTIONS no_entry = 1 OTHERS = 2.
J_1B_NFE_ERROR_PROTOKOLL CALL FUNCTION 'J_1B_NFE_ERROR_PROTOKOLL' "1340451 EXPORTING "1340451 i_docnum = ls_active-docnum. "1340451
J_1B_NFE_ERROR_PROTOKOLL CALL FUNCTION 'J_1B_NFE_ERROR_PROTOKOLL' "1340451 "1520408 EXPORTING "1340451 "1520408 i_docnum = ls_active-docnum. "1340451 "1520408
J_1B_NFE_GET_TPEMIS CALL FUNCTION 'J_1B_NFE_GET_TPEMIS' "1454408 EXPORTING "1454408 i_bukrs = ls_active-bukrs "1454408 i_branch = ls_active-branch "1454408 i_model = ls_active-model "1454408 i_serie = ls_active-serie "1454408 i_conting = ls_active-conting "allways space here 1454408 i_active_service = ls_active-active_service "1746671 IMPORTING "1454408 e_tpemis = ls_active-tpemis "1454408 EXCEPTIONS "1454408 error = 1 "1454408 OTHERS = 2. "1454408
J_1B_NF_PARTNER_READ CALL FUNCTION 'J_1B_NF_PARTNER_READ' EXPORTING partner_type = wk_header-partyp partner_id = wk_header-parid READ_ADDRESS = 'X' IMPORTING PARNAD = ls_partner_address EXCEPTIONS OTHERS = 3.
J_1B_NF_PARTNER_READ CALL FUNCTION 'J_1B_NF_PARTNER_READ' EXPORTING partner_type = wk_partner-partyp partner_id = wk_partner-parid READ_ADDRESS = 'X' IMPORTING PARNAD = ls_partner_address EXCEPTIONS OTHERS = 3.
J_1BDFE_SERVER_DETERMINATION CALL FUNCTION 'J_1BDFE_SERVER_DETERMINATION' "1746671 EXPORTING "1746671 is_branch_info = ls_branch_info "1746671 CHANGING "1746671 cs_header = wk_header "1746671 cs_acttab = ls_active "1746671 EXCEPTIONS "1746671 no_numbering = 1 "1746671 not_unique_server = 2 "1746671 others = 3. "1746671
J_1B_NFE_CONTIN_REASON_READ CALL FUNCTION 'J_1B_NFE_CONTIN_REASON_READ' "1457197 EXPORTING "1457197 is_header = wk_header "1457197 CHANGING "1457197 cs_active = ls_active "1457197 EXCEPTIONS "1457197 reason_not_determined = 1 "1457197 OTHERS = 2. "1457197
J_1B_NFE_DATA_TRANSFER CALL FUNCTION 'J_1B_NFE_DATA_TRANSFER' "1457197 EXPORTING "1457197 is_active = ls_active. "1457197
ENQUEUE_EJ_1BNFS CALL FUNCTION 'ENQUEUE_EJ_1BNFS' EXPORTING mode_j_1bnfdoc = 'S' mandt = sy-mandt docnum = p_docnum EXCEPTIONS foreign_lock = 1 system_failure = 2 OTHERS = 3.
J_1B_NFE_ERROR_PROTOKOLL CALL FUNCTION 'J_1B_NFE_ERROR_PROTOKOLL' EXPORTING i_docnum = ls_active-docnum.
ENQUEUE_E_J1BNFE CALL FUNCTION 'ENQUEUE_E_J1BNFE' EXPORTING mode_j_1bnfe_active = 'E' mandt = sy-mandt docnum = p_docnum EXCEPTIONS foreign_lock = 1 system_failure = 2 OTHERS = 3.
J_1B_NFE_ERROR_PROTOKOLL CALL FUNCTION 'J_1B_NFE_ERROR_PROTOKOLL' EXPORTING i_docnum = ls_active-docnum.
CALL FUNCTION 'J_1B_NFE_ENQUEUE_VBRK_BKPF' "1715926 EXPORTING "1715926 iv_bukrs = wk_header-bukrs "1896354 iv_reftyp = ls_item-reftyp "1715926 iv_refkey = ls_item-refkey "1715926 IMPORTING "1715926 ev_follow = lv_follow "1715926 ev_rbeln = lv_rbeln "1889990 ev_mblnr = lv_mblnr "1896354 ev_vbeln = lv_vbeln "1715926 ev_belnr = lv_belnr "1715926 ev_gjahr = lv_gjahr "1715926 EXCEPTIONS "1715926 billing_doc_not_found = 1 "1715926 vbrk_locked = 2 "1715926 bkpf_locked = 3 "1715926 others = 4. "1715926
J_1B_NFE_ERROR_PROTOKOLL CALL FUNCTION 'J_1B_NFE_ERROR_PROTOKOLL' "1715926 EXPORTING "1715926 i_docnum = ls_active-docnum. "1715926
J_1BNF_GET_PRINT_CONF CALL FUNCTION 'J_1BNF_GET_PRINT_CONF' EXPORTING headerdata = lv_header IMPORTING print_conf = ls_j1bb2 EXCEPTIONS error = 1 OTHERS = 2.
J_1B_NFE_ERROR_PROTOKOLL CALL FUNCTION 'J_1B_NFE_ERROR_PROTOKOLL' "1340451 EXPORTING "1340451 i_docnum = ls_active-docnum. "1340451
J_1B_NFE_ERROR_PROTOKOLL CALL FUNCTION 'J_1B_NFE_ERROR_PROTOKOLL' "1340451 EXPORTING "1340451 i_docnum = ls_active-docnum. "1340451
J_1B_NF_DOCUMENT_NUMB_GET_NEXT CALL FUNCTION 'J_1B_NF_DOCUMENT_NUMB_GET_NEXT' EXPORTING i_nr_range = wk_header-nfenrnr i_subobject = ls_j1bb2-subobj IMPORTING doc_number = lv_nfenum EXCEPTIONS interval_not_found = 1 number_range_not_internal = 2 object_not_found = 3 other_problems_with_numbering = 4 OTHERS = 5.
J_1B_NFE_ERROR_PROTOKOLL CALL FUNCTION 'J_1B_NFE_ERROR_PROTOKOLL' "1340451 EXPORTING "1340451 i_docnum = ls_active-docnum. "1340451
J_1B_NFE_HISTORY_COUNT CALL FUNCTION 'J_1B_NFE_HISTORY_COUNT' CHANGING ch_history = ls_histtab.
J_1B_NF_NUMBER_CONDENSE CALL FUNCTION 'J_1B_NF_NUMBER_CONDENSE' "1715926 EXPORTING "1715926 series = wk_header-series "1715926 subseries = wk_header-subser "1715926 nf_number9 = ls_active-nfnum9 "1715926 IMPORTING "1715926 ref_number = lv_xblnr. "1715926
J_1B_NFE_GET_TPEMIS CALL FUNCTION 'J_1B_NFE_GET_TPEMIS' "1454408 EXPORTING "1454408 i_bukrs = ls_active-bukrs "1454408 i_branch = ls_active-branch "1454408 i_model = ls_active-model "1454408 i_serie = ls_active-serie "1454408 i_conting = ls_active-conting "1454408 i_active_service = ls_active-active_service "1746671 IMPORTING "1454408 e_tpemis = ls_active-tpemis "1454408 EXCEPTIONS "1454408 error = 1 "1454408 OTHERS = 2. "1454408
J_1B_NFE_CREATE_CHECK_DIGIT CALL FUNCTION 'J_1B_NFE_CREATE_CHECK_DIGIT' CHANGING c_acckey = ls_acckey.
J_1B_NFE_UPDATE_XBLNR CALL FUNCTION 'J_1B_NFE_UPDATE_XBLNR' IN UPDATE TASK "1715926 EXPORTING "1715926 iv_xblnr = lv_xblnr "1715926 iv_rbeln = lv_rbeln "1889990 iv_mblnr = lv_mblnr "1896354 iv_vbeln = lv_vbeln "1715926 iv_bukrs = wk_header-bukrs "1715926 iv_belnr = lv_belnr "1715926 iv_gjahr = lv_gjahr. "1715926
J_1B_NF_DOCUMENT_PRINT CALL FUNCTION 'J_1B_NF_DOCUMENT_PRINT' IN UPDATE TASK "1467429 EXPORTING "1467429 doc_number = p_docnum "1467429 i_nfdoc = wk_header "1467429 EXCEPTIONS "1467429 document_not_found = 1 "1467429 messaging_problem = 2 "1467429 OTHERS = 3 "1467429 . "1467429
J_1B_NF_DOCUMENT_UPDATE CALL FUNCTION 'J_1B_NF_DOCUMENT_UPDATE' IN UPDATE TASK EXPORTING doc_number = wk_docnum doc_header = wk_header tables doc_partner = wk_partner doc_item = wk_item doc_item_tax = wk_item_tax doc_header_msg = wk_header_msg doc_refer_msg = wk_refer_msg DOC_OT_PARTNER = wk_ot_partner doc_import_di = wk_import_di "1590946 doc_import_adi = wk_import_adi "1590946 doc_cte_docref = wk_cte_docref "1677119 doc_cte_res = wk_cte_res "1677119 doc_trans_volumes = wk_trans_volumes "1844621 doc_trailer_info = wk_trailer_info "1844621 doc_trade_notes = wk_trade_notes "1844621 doc_add_info = wk_add_info "1844621 doc_ref_proc = wk_ref_proc "1844621 doc_sugar_suppl = wk_sugar_suppl "1844621 doc_sugar_deduc = wk_sugar_deduc "1844621 doc_vehicle = wk_vehicle "1844621 doc_pharmaceut = wk_pharmaceut "1844621 doc_fuel = wk_fuel "1844621 EXCEPTIONS DOCUMENT_NOT_FOUND = 1 UPDATE_PROBLEM = 2 DOC_NUMBER_IS_INITIAL = 3 OTHERS = 4.
J_1B_NFE_UPDATE_ACTIVE CALL FUNCTION 'J_1B_NFE_UPDATE_ACTIVE' IN UPDATE TASK EXPORTING i_acttab = ls_active i_histtab = ls_histtab i_doc = wk_header i_updmode = 'U' EXCEPTIONS update_error = 1 OTHERS = 2.
J_1B_NFE_RFCBATCH_DELETE CALL FUNCTION 'J_1B_NFE_RFCBATCH_DELETE' IN UPDATE TASK "1416226 EXPORTING "1416226 i_docnum = p_docnum. "1416226
J_1B_NF_DOCUMENT_READ CALL FUNCTION 'J_1B_NF_DOCUMENT_READ' EXPORTING doc_number = wk_docnum IMPORTING doc_header = wk_header TABLES doc_partner = wk_partner doc_item = wk_item doc_item_tax = wk_item_tax doc_header_msg = wk_header_msg doc_refer_msg = wk_refer_msg doc_ot_partner = wk_ot_partner "1240212 doc_import_di = wk_import_di "1618780 doc_import_adi = wk_import_adi "1618780 doc_cte_docref = wk_cte_docref "1677119 doc_cte_res = wk_cte_res "1677119 doc_trans_volumes = wk_trans_volumes "1844621 doc_trailer_info = wk_trailer_info "1844621 doc_trade_notes = wk_trade_notes "1844621 doc_add_info = wk_add_info "1844621 doc_ref_proc = wk_ref_proc "1844621 doc_sugar_suppl = wk_sugar_suppl "1844621 doc_sugar_deduc = wk_sugar_deduc "1844621 doc_vehicle = wk_vehicle "1844621 doc_pharmaceut = wk_pharmaceut "1844621 doc_fuel = wk_fuel "1844621 EXCEPTIONS document_not_found = 1 docum_lock = 2 OTHERS = 3.
J_1B_NF_PARTNER_READ CALL FUNCTION 'J_1B_NF_PARTNER_READ' EXPORTING partner_type = wk_header-partyp partner_id = wk_header-parid READ_ADDRESS = 'X' IMPORTING PARNAD = ls_partner_address EXCEPTIONS OTHERS = 3.
J_1B_NF_PARTNER_READ CALL FUNCTION 'J_1B_NF_PARTNER_READ' EXPORTING partner_type = wk_partner-partyp partner_id = wk_partner-parid READ_ADDRESS = 'X' IMPORTING PARNAD = ls_partner_address EXCEPTIONS OTHERS = 3.
J_1B_NF_MAP_TO_XML CALL FUNCTION 'J_1B_NF_MAP_TO_XML' EXPORTING i_nfdoc = wk_header i_acckey = ls_acckey * i_vbeln = i_vbeln IMPORTING ev_msstat = lv_msstat TABLES it_nflin = wk_item it_nfnad = wk_partner it_nfstx = wk_item_tax it_nfftx = wk_header_msg it_nfref = wk_refer_msg it_nfcpd = wk_ot_partner * it_vbfa = it_vbfa it_import_di = wk_import_di "1590946 it_import_adi = wk_import_adi "1590946 it_trans_volumes = wk_trans_volumes "1844621 it_trailer_info = wk_trailer_info "1844621 it_trade_notes = wk_trade_notes "1844621 it_add_info = wk_add_info "1844621 it_ref_proc = wk_ref_proc "1844621 it_sugar_suppl = wk_sugar_suppl "1844621 it_sugar_deduc = wk_sugar_deduc "1844621 it_vehicle = wk_vehicle "1844621 it_pharmaceut = wk_pharmaceut "1844621 it_fuel = wk_fuel "1844621 EXCEPTIONS rfc_failure = 1 process_error = 2 "1469727 OTHERS = 3. "1469727
J_1B_NFE_UPDATE_ACTIVE CALL FUNCTION 'J_1B_NFE_UPDATE_ACTIVE' IN UPDATE TASK EXPORTING i_acttab = ls_active i_trace = 'X' i_updmode = 'U' EXCEPTIONS update_error = 1 OTHERS = 2.
J_1B_NFE_ERROR_PROTOKOLL CALL FUNCTION 'J_1B_NFE_ERROR_PROTOKOLL' EXPORTING i_docnum = wk_header-docnum.
J_1B_NFE_ERROR_PROTOKOLL CALL FUNCTION 'J_1B_NFE_ERROR_PROTOKOLL' EXPORTING i_docnum = wk_header-docnum.
J_1B_NFE_HISTORY_COUNT CALL FUNCTION 'J_1B_NFE_HISTORY_COUNT' CHANGING ch_history = ls_histtab.
J_1B_NF_DOCUMENT_UPDATE CALL FUNCTION 'J_1B_NF_DOCUMENT_UPDATE' IN UPDATE TASK EXPORTING doc_number = wk_docnum doc_header = wk_header tables doc_partner = wk_partner doc_item = wk_item doc_item_tax = wk_item_tax doc_header_msg = wk_header_msg doc_refer_msg = wk_refer_msg DOC_OT_PARTNER = wk_ot_partner doc_import_di = wk_import_di "1590946 doc_import_adi = wk_import_adi "1590946 doc_cte_docref = wk_cte_docref "1677119 doc_cte_res = wk_cte_res "1677119 doc_trans_volumes = wk_trans_volumes "1844621 doc_trailer_info = wk_trailer_info "1844621 doc_trade_notes = wk_trade_notes "1844621 doc_add_info = wk_add_info "1844621 doc_ref_proc = wk_ref_proc "1844621 doc_sugar_suppl = wk_sugar_suppl "1844621 doc_sugar_deduc = wk_sugar_deduc "1844621 doc_vehicle = wk_vehicle "1844621 doc_pharmaceut = wk_pharmaceut "1844621 doc_fuel = wk_fuel "1844621 EXCEPTIONS DOCUMENT_NOT_FOUND = 1 UPDATE_PROBLEM = 2 DOC_NUMBER_IS_INITIAL = 3 OTHERS = 4.
J_1B_NFE_UPDATE_ACTIVE CALL FUNCTION 'J_1B_NFE_UPDATE_ACTIVE' IN UPDATE TASK EXPORTING i_acttab = ls_active i_histtab = ls_histtab i_updmode = 'U' EXCEPTIONS update_error = 1 OTHERS = 2.
J_1B_NFE_RFCBATCH_DELETE CALL FUNCTION 'J_1B_NFE_RFCBATCH_DELETE' IN UPDATE TASK "1340451 EXPORTING "1340451 i_docnum = ls_j_1bnferfcbatch-docnum. "1340451
J_1B_NFE_PROCESS_OUTBOUND CALL FUNCTION 'J_1B_NFE_PROCESS_OUTBOUND' "1362413 EXPORTING "1362413 i_docnum = wk_header-docnum "1362413 i_checkconting = 'X' "1362413 CHANGING "1362413 cs_header = wk_header "1362413 EXCEPTIONS "1362413 ex_contingency = 1 "1362413 OTHERS = 2 "1362413 . "1362413
J_1B_NFE_ERROR_PROTOKOLL CALL FUNCTION 'J_1B_NFE_ERROR_PROTOKOLL' "1362413 EXPORTING "1362413 i_docnum = wk_header-docnum. "1362413
J_1B_NFE_RFCBATCH_DELETE CALL FUNCTION 'J_1B_NFE_RFCBATCH_DELETE' "1362413 IN UPDATE TASK "1362413 EXPORTING "1362413 i_docnum = wk_header-docnum "1362413 i_dontreadactive = 'X' "1362413 i_callrfc = ls_active-callrfc. "1362413
J_1BAA_READ CALL FUNCTION 'J_1BAA_READ' "1362413 EXPORTING "1362413 nota_fiscal_type = wk_header-nftype "1362413 IMPORTING "1362413 e_j_1baa = ls_j_1baa "1362413 EXCEPTIONS "1362413 not_found = 1 "1362413 parameters_incorrect = 2 "1362413 OTHERS = 3 "1362413 . "1362413
J_1B_NFE_CONTIN_REASON_READ CALL FUNCTION 'J_1B_NFE_CONTIN_REASON_READ' "1451966 EXPORTING "1451966 is_header = wk_header "1451966 CHANGING "1451966 cs_active = ls_active "1451966 EXCEPTIONS "1451966 reason_not_determined = 1 "1451966 OTHERS = 2. "1451966
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 J_BNFECALLRFC or its description.
J_BNFECALLRFC - Send Fiscal Documents in Batch to Messaging System J_BNFECALLRFC - Send Fiscal Documents in Batch to Messaging System J_ATL_COCKPIT_BG_F01 - Include J_ATL_COCKPIT_BG_F01 J_8AMARF - Archivierung aus Filesystem und Zuordunung an Objekt J_8AMARF - Archivierung aus Filesystem und Zuordunung an Objekt J_8AFMT2 - Test for scan, upload, copy, preview, status and display of forms