J_1BNFPR 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_1BNFPR 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: Nota Fiscal Printing
Text Symbol: 100 = Print Nota Fiscal with
Text Symbol: 101 = Cancel
Text Symbol: 102 = Output selection
INCLUDE RVADTABL.
INCLUDE J_1BNFPR_PRINTINC.
INCLUDE J_1BNFPR_SF.
INCLUDE J_1BNFPR_ADOBE.
INCLUDE J_1BNFPI.
INCLUDE RVADOPFO.
No SAP DATABASE tables are accessed within this REPORT code!
DB_COMMIT *del CALL FUNCTION 'DB_COMMIT'. "note 333844
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 EXCEPTIONS document_not_found = 1 docum_lock = 2 OTHERS = 3.
J_1B_NF_VALUE_DETERMINATION CALL FUNCTION 'J_1B_NF_VALUE_DETERMINATION' EXPORTING nf_header = wk_header IMPORTING ext_header = wk_header_add TABLES nf_item = wk_item nf_item_tax = wk_item_tax ext_item = wk_item_add.
J_1B_NF_NUMBER_GET_NEXT CALL FUNCTION 'J_1B_NF_NUMBER_GET_NEXT' EXPORTING bukrs = wk_header-bukrs branch = wk_header-branch form = wk_header-form headerdata = wk_header " note 743361 IMPORTING nf_number = wk_header-nfnum EXCEPTIONS print_number_not_found = 1 interval_not_found = 2 number_range_not_internal = 3 object_not_found = 4 other_problems_with_numbering = 5 OTHERS = 6.
J_1BNF_FILL_COD_SIT CALL FUNCTION 'J_1BNF_FILL_COD_SIT' "1844621 EXPORTING "1844621 is_nfdoc = wk_header "1844621 IMPORTING "1844621 ev_cod_sit = wk_header-cod_sit. "1844621
CLOSE_FORM CALL FUNCTION 'CLOSE_FORM' EXCEPTIONS unopened = 01.
NAST_PROTOCOL_UPDATE CALL FUNCTION 'NAST_PROTOCOL_UPDATE' EXPORTING msg_arbgb = syst-msgid msg_nr = syst-msgno msg_ty = syst-msgty msg_v1 = syst-msgv1 msg_v2 = syst-msgv2 msg_v3 = syst-msgv3 msg_v4 = syst-msgv4 EXCEPTIONS OTHERS = 1.
J_1B_NF_NUMBER_CONDENSE CALL FUNCTION 'J_1B_NF_NUMBER_CONDENSE' EXPORTING nf_number = wk_header-nfnum series = wk_header-series subseries = wk_header-subser nf_number9 = wk_header-nfenum IMPORTING ref_number = wk_xblnr EXCEPTIONS OTHERS = 1.
DEQUEUE_EVVBRKE CALL FUNCTION 'DEQUEUE_EVVBRKE' EXPORTING mandt = sy-mandt vbeln = key_vbrk-vbeln * X_VBELN = ' ' * _SCOPE = '3' * _SYNCHRON = ' ' EXCEPTIONS OTHERS = 1.
DEQUEUE_EFBKPF * CALL FUNCTION 'DEQUEUE_EFBKPF' * EXPORTING * BUKRS = XBUKRS * BELNR = XBELNR * GJAHR = XGJAHR * EXCEPTIONS * OTHERS = 1.
J_1B_NF_DOCUMENT_LOCK * call function 'J_1B_NF_DOCUMENT_LOCK' * exporting * doc_number = wk_header-docnum * lock_mode = 'E' * exceptions * foreign_lock = 1 * system_failure = 2 * others = 3.
J_1B_NF_DOCUMENT_UNLOCK * call function 'J_1B_NF_DOCUMENT_UNLOCK' * exporting * doc_number = wk_header-docnum * lock_mode = 'E' * exceptions * others = 1.
OPEN_FI_PERFORM_00005010_P CALL FUNCTION 'OPEN_FI_PERFORM_00005010_P' EXPORTING i_chgtype = 'U' i_origin = 'J_1BNFPR UPDATE_BSID_NF_DOCUMENT' i_tabname = 'BSID' i_where_bukrs = wa_bseg-bukrs i_where_kunnr = wa_bseg-kunnr i_where_umsks = wa_bseg-umsks i_where_umskz = wa_bseg-umskz i_where_augdt = wa_bseg-augdt i_where_augbl = wa_bseg-augbl i_where_zuonr = wa_bseg-zuonr i_where_gjahr = wa_bseg-gjahr i_where_belnr = wa_bseg-belnr i_where_buzei = wa_bseg-buzei EXCEPTIONS OTHERS = 1.
ENQUEUE_EVVBRKE CALL FUNCTION 'ENQUEUE_EVVBRKE' EXPORTING mandt = sy-mandt vbeln = key_vbrk-vbeln EXCEPTIONS foreign_lock = 1 system_failure = 2 OTHERS = 3.
ENQUEUE_EFBKPF CALL FUNCTION 'ENQUEUE_EFBKPF' EXPORTING bukrs = bkpf-bukrs belnr = bkpf-belnr gjahr = bkpf-gjahr EXCEPTIONS foreign_lock = 1 system_failure = 2 OTHERS = 3.
DEQUEUE_EVVBRKE CALL FUNCTION 'DEQUEUE_EVVBRKE' EXPORTING mandt = sy-mandt vbeln = key_vbrk-vbeln EXCEPTIONS OTHERS = 1.
POPUP_WITH_3_BUTTONS_TO_CHOOSE CALL FUNCTION 'POPUP_WITH_3_BUTTONS_TO_CHOOSE' EXPORTING * DEFAULTOPTION = '1' DIAGNOSETEXT1 = text-100 * DIAGNOSETEXT2 = ' ' * DIAGNOSETEXT3 = ' ' TEXTLINE1 = '' * TEXTLINE2 = ' ' * TEXTLINE3 = ' ' TEXT_OPTION1 = c_sapscript TEXT_OPTION2 = c_smartforms TEXT_OPTION3 = c_adobe TITEL = text-102 IMPORTING ANSWER = print_options.
POPUP_WITH_2_BUTTONS_TO_CHOOSE CALL FUNCTION 'POPUP_WITH_2_BUTTONS_TO_CHOOSE' EXPORTING * DEFAULTOPTION = '1' DIAGNOSETEXT1 = text-100 * DIAGNOSETEXT2 = ' ' * DIAGNOSETEXT3 = ' ' TEXTLINE1 = '' * TEXTLINE2 = ' ' * TEXTLINE3 = ' ' TEXT_OPTION1 = button1 TEXT_OPTION2 = button2 TITEL = text-102 IMPORTING ANSWER = print_options.
CALL FUNCTION 'DEQUEUE_EFBKPF' EXPORTING bukrs = uv_bukrs belnr = uv_belnr gjahr = uv_gjahr EXCEPTIONS OTHERS = 1.
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_1BNFPR or its description.