RFBELJ10 is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for This program creates an accessible version of the document journal (program RFBELJ10_NACC)...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 RFBELJ10 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: TEST = D .
Selection Text: TEXTLINE = Detail:Master Data Text Output
Selection Text: S_SCPUDT = CPU date special documents
Selection Text: S_SBLART = Special document type
Selection Text: S_HKONT = G/L Account
Selection Text: S_BELEGE = Special documents
Selection Text: P_ALTKT = Alternative account number
Selection Text: P_ACCSEQ = Reco.Acct before SubledgerAcct
Selection Text: PAR_DOCC = General Ledger View
Title: Document Journal (Accessible)
Text Symbol: 131 = LC Cred. amount
Text Symbol: 140 = Number
Text Symbol: 150 = G/L Doc.
Text Symbol: 151 = Rvrsl with
Text Symbol: 152 = Year
Text Symbol: 153 = User Name
Text Symbol: 200 = Error log
Text Symbol: 300 = Detail List
Text Symbol: 301 = Configure
Text Symbol: 302 = Layout
Text Symbol: 305 = Name1
Text Symbol: C01 = Output General Ledger View Information
Text Symbol: C02 = Output Alternative Account Number
Text Symbol: C03 = Output Reconciliation Account Instead of Subledger Account
Text Symbol: C04 = Consider Statistical Documents
Text Symbol: F01 = Program Flow Control
Text Symbol: F03 = Output Control: List
Text Symbol: F05 = Special Handling: Closing Postings: Prior Year
Text Symbol: S00 = ;; Note to translation: Please translate S01 & S02 as one sentence
Text Symbol: S01 = Parameter &1
Text Symbol: S02 = was set to default value &2
Text Symbol: 001 = Carryforward
Text Symbol: 002 = Pages Total
Text Symbol: 003 = Total
Text Symbol: 004 = Doc.number CPUdate
Text Symbol: 005 = Accumulated
Text Symbol: 006 = * C/F
Text Symbol: 007 = *** Start of List ***
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
FUNCTION_EXISTS CALL FUNCTION 'FUNCTION_EXISTS' EXPORTING funcname = 'CA_USER_EXISTS' EXCEPTIONS function_not_exist = 1 OTHERS = 2.
CA_USER_EXISTS CALL FUNCTION 'CA_USER_EXISTS' EXPORTING i_user = sy-uname EXCEPTIONS user_missing = 1.
GET_CURRENT_YEAR * CALL FUNCTION 'GET_CURRENT_YEAR' * EXPORTING * BUKRS = BR_BUKRS-LOW * DATE = SY-DATUM * IMPORTING * CURRM = R_MONAT-LOW * CURRY = BR_GJAHR-LOW.
PERIOD_DAY_DETERMINE * CALL FUNCTION 'PERIOD_DAY_DETERMINE' * EXPORTING * I_GJAHR = BR_GJAHR-LOW * I_MONAT = R_MONAT-LOW * I_PERIV = T001-PERIV * IMPORTING * E_FDAY = VON_DATUM * E_LDAY = BIS_DATUM.
FAGL_CHECK_GLFLEX_ACTIV_CLIENT CALL FUNCTION 'FAGL_CHECK_GLFLEX_ACTIV_CLIENT' EXPORTING client = sy-mandt IMPORTING e_glflex_active = fagl_active.
FAGL_GET_LEADING_LEDGER CALL FUNCTION 'FAGL_GET_LEADING_LEDGER' * EXPORTING * I_CLIENT = SY-MANDT IMPORTING e_rldnr = gd_rldnr EXCEPTIONS not_found = 1 more_than_one = 2 OTHERS = 3 .
G_GET_ORGANIZATIONAL_DATA CALL FUNCTION 'G_GET_ORGANIZATIONAL_DATA' EXPORTING i_rldnr = gd_rldnr i_orgunit = br_bukrs-low * JOIN_OF_VALUTYP_AND_CURT = 'X' * SEND_ERROR_WHEN_DEPLD = ' ' IMPORTING organizational_info = gs_orginfo * EXCEPTIONS * NO_INFO_FOUND = 1 * ERROR_IN_SETUP = 2 * ERROR_IN_DEPLD = 3 * OTHERS = 4 .
DATE_TO_PERIOD_CONVERT CALL FUNCTION 'DATE_TO_PERIOD_CONVERT' EXPORTING i_date = sy-datum i_periv = gs_orginfo-periv IMPORTING e_buper = gd_buper e_gjahr = gd_curry EXCEPTIONS t009_notfound = 4 t009b_notfound = 4 input_false = 4.
G_POSTING_DATE_OF_PERIOD_GET CALL FUNCTION 'G_POSTING_DATE_OF_PERIOD_GET' EXPORTING period = gd_buper variant = gs_orginfo-periv year = gd_curry IMPORTING from_date = von_datum * LAST_NORMAL_PERIOD = to_date = bis_datum * FROM_DATE_ORIG = * EXCEPTIONS * PERIOD_NOT_DEFINED = 1 * VARIANT_NOT_DEFINED = 2 * OTHERS = 3 .
GET_CURRENT_YEAR CALL FUNCTION 'GET_CURRENT_YEAR' EXPORTING bukrs = br_bukrs-low date = sy-datum IMPORTING currm = r_monat-low curry = br_gjahr-low.
PERIOD_DAY_DETERMINE CALL FUNCTION 'PERIOD_DAY_DETERMINE' EXPORTING i_gjahr = br_gjahr-low i_monat = r_monat-low i_periv = t001-periv IMPORTING e_fday = von_datum e_lday = bis_datum.
GET_CURRENT_YEAR CALL FUNCTION 'GET_CURRENT_YEAR' EXPORTING bukrs = br_bukrs-low date = sy-datum IMPORTING curry = br_gjahr-low.
FAGL_GET_LEADING_LEDGER CALL FUNCTION 'FAGL_GET_LEADING_LEDGER' * EXPORTING * I_CLIENT = SY-MANDT IMPORTING e_rldnr = gd_rldnr EXCEPTIONS not_found = 1 more_than_one = 2 OTHERS = 3 .
G_GET_ORGANIZATIONAL_DATA CALL FUNCTION 'G_GET_ORGANIZATIONAL_DATA' EXPORTING i_rldnr = gd_rldnr i_orgunit = br_bukrs-low * JOIN_OF_VALUTYP_AND_CURT = 'X' * SEND_ERROR_WHEN_DEPLD = ' ' IMPORTING organizational_info = gs_orginfo * EXCEPTIONS * NO_INFO_FOUND = 1 * ERROR_IN_SETUP = 2 * ERROR_IN_DEPLD = 3 * OTHERS = 4 .
FI_PERIOD_CHECK CALL FUNCTION 'FI_PERIOD_CHECK' EXPORTING * I_BUKRS = BR_BUKRS-LOW i_opvar = gs_orginfo-opvar i_gjahr = h_year i_koart = '+' i_monat = h_monat2 i_rldnr = gd_rldnr * I_GLVOR = 'RFBU' * IMPORTING * E_OPER = EXCEPTIONS error_period = 1 error_period_acc = 2 * INVALID_INPUT = 3 OTHERS = 4 .
FI_PERIOD_CHECK CALL FUNCTION 'FI_PERIOD_CHECK' EXPORTING i_bukrs = br_bukrs-low i_gjahr = h_year i_koart = '+' i_monat = h_monat2 EXCEPTIONS error_period = 1 error_period_acc = 2 OTHERS = 3.
FAGL_GET_LEADING_LEDGER * CALL FUNCTION 'FAGL_GET_LEADING_LEDGER' * IMPORTING * E_RLDNR = GD_RLDNR * EXCEPTIONS * NOT_FOUND = 1 * OTHERS = 2.
G_GET_ORGANIZATIONAL_DATA * CALL FUNCTION 'G_GET_ORGANIZATIONAL_DATA' * EXPORTING * I_RLDNR = gd_rldnr * I_ORGUNIT = BR_BUKRS-LOW ** JOIN_OF_VALUTYP_AND_CURT = 'X' ** SEND_ERROR_WHEN_DEPLD = ' ' * IMPORTING * ORGANIZATIONAL_INFO = gs_ORGINFO ** EXCEPTIONS ** NO_INFO_FOUND = 1 ** ERROR_IN_SETUP = 2 ** ERROR_IN_DEPLD = 3 ** OTHERS = 4 * .
G_POSTING_DATE_OF_PERIOD_GET CALL FUNCTION 'G_POSTING_DATE_OF_PERIOD_GET' EXPORTING period = h_poper variant = gs_orginfo-periv year = br_gjahr-low IMPORTING from_date = firstday * LAST_NORMAL_PERIOD = * TO_DATE = * FROM_DATE_ORIG = * EXCEPTIONS * PERIOD_NOT_DEFINED = 1 * VARIANT_NOT_DEFINED = 2 * OTHERS = 3 .
PERIOD_DAY_DETERMINE CALL FUNCTION 'PERIOD_DAY_DETERMINE' EXPORTING i_gjahr = br_gjahr-low i_monat = h_monat i_periv = t001-periv IMPORTING e_fday = firstday.
FAGL_GET_DOC_DETAILS_OF_LEDGER CALL FUNCTION 'FAGL_GET_DOC_DETAILS_OF_LEDGER' EXPORTING i_rldnr = gd_rldnr i_bukrs = bkpf-bukrs i_belnr = bkpf-belnr i_gjahr = bkpf-gjahr * I_ARCH = 'X' IMPORTING es_details = gs_fagl_s_doc_details EXCEPTIONS not_found = 1 OTHERS = 2.
READ_SACHKONTO_ALTKT CALL FUNCTION 'READ_SACHKONTO_ALTKT' EXPORTING bukrs = bseg-bukrs saknr = bseg-hkont spras = sy-langu xmass = 'X' * XSKAN = 'X' xtext = 'X' IMPORTING altkt = h_konto * ALTKT_SAKAN = H_KONTa altkt_not_found = h_altnf ktext = h_ktext EXCEPTIONS bukrs_not_found = 02 saknr_not_found = 03.
FI_MESSAGE_COLLECT CALL FUNCTION 'FI_MESSAGE_COLLECT' EXPORTING i_fimsg = fimsg.
FI_MESSAGE_COLLECT CALL FUNCTION 'FI_MESSAGE_COLLECT' EXPORTING i_fimsg = fimsg.
FI_MESSAGE_COLLECT CALL FUNCTION 'FI_MESSAGE_COLLECT' EXPORTING i_fimsg = fimsg.
CALL FUNCTION 'FI_MESSAGE_CHECK' EXCEPTIONS no_message = 4.
FI_MESSAGE_GET CALL FUNCTION 'FI_MESSAGE_GET' TABLES t_fimsg = t_fimsg.
READ_KNA1 CALL FUNCTION 'READ_KNA1' EXPORTING xkunnr = t-konto IMPORTING xkna1 = kna1 EXCEPTIONS "<
FI_MESSAGE_COLLECT CALL FUNCTION 'FI_MESSAGE_COLLECT' "<
FI_MESSAGE_COLLECT CALL FUNCTION 'FI_MESSAGE_COLLECT' "<
FI_MESSAGE_COLLECT CALL FUNCTION 'FI_MESSAGE_COLLECT' "<
READ_LFA1 CALL FUNCTION 'READ_LFA1' EXPORTING xlifnr = t-konto IMPORTING xlfa1 = lfa1 EXCEPTIONS not_found = 1 key_incomplete = 2 not_authorized = 3.
FI_MESSAGE_COLLECT CALL FUNCTION 'FI_MESSAGE_COLLECT' EXPORTING i_fimsg = fimsg.
FI_MESSAGE_COLLECT CALL FUNCTION 'FI_MESSAGE_COLLECT' "<
FI_MESSAGE_COLLECT CALL FUNCTION 'FI_MESSAGE_COLLECT' "<
READ_SKA1 CALL FUNCTION 'READ_SKA1' EXPORTING xktopl = t001-ktopl xsaknr = t-kontm IMPORTING xska1 = ska1 * xskat = skat ">>DELETE:68132 xskat = skat "<
FI_MESSAGE_COLLECT CALL FUNCTION 'FI_MESSAGE_COLLECT' "<
FI_MESSAGE_COLLECT CALL FUNCTION 'FI_MESSAGE_COLLECT' "<
FI_MESSAGE_COLLECT CALL FUNCTION 'FI_MESSAGE_COLLECT' "<
CONVERT_TO_FOREIGN_CURRENCY CALL FUNCTION 'CONVERT_TO_FOREIGN_CURRENCY' EXPORTING date = excdt foreign_currency = t001-waers local_amount = trvor-sumso local_currency = bukrs_waers type_of_rate = teurb-kurst IMPORTING foreign_amount = trvor-sumso.
CONVERT_TO_FOREIGN_CURRENCY CALL FUNCTION 'CONVERT_TO_FOREIGN_CURRENCY' EXPORTING date = excdt foreign_currency = t001-waers local_amount = trvor-sumha local_currency = bukrs_waers type_of_rate = teurb-kurst IMPORTING foreign_amount = trvor-sumha.
DB_COMMIT CALL FUNCTION 'DB_COMMIT'. "CSS 142437/99
G_POSTING_DATE_OF_PERIOD_GET CALL FUNCTION 'G_POSTING_DATE_OF_PERIOD_GET' EXPORTING period = ld_poper variant = gs_orginfo-periv year = prev_gjahr IMPORTING * FROM_DATE = VON_DATUM * LAST_NORMAL_PERIOD = to_date = br_budat-low * FROM_DATE_ORIG = * EXCEPTIONS * PERIOD_NOT_DEFINED = 1 * VARIANT_NOT_DEFINED = 2 * OTHERS = 3 .
G_POSTING_DATE_OF_PERIOD_GET CALL FUNCTION 'G_POSTING_DATE_OF_PERIOD_GET' EXPORTING period = 001 variant = gs_orginfo-periv year = gt_gjahr-low IMPORTING * FROM_DATE = VON_DATUM * LAST_NORMAL_PERIOD = to_date = br_budat-high * FROM_DATE_ORIG = * EXCEPTIONS * PERIOD_NOT_DEFINED = 1 * VARIANT_NOT_DEFINED = 2 * OTHERS = 3 .
PERIOD_DAY_DETERMINE CALL FUNCTION 'PERIOD_DAY_DETERMINE' EXPORTING i_gjahr = prev_gjahr i_monat = ld_monat i_periv = t001-periv IMPORTING e_fday = br_budat-low.
PERIOD_DAY_DETERMINE CALL FUNCTION 'PERIOD_DAY_DETERMINE' EXPORTING i_gjahr = br_gjahr-low i_monat = 01 i_periv = t001-periv IMPORTING e_fday = br_budat-high.
DATE_TO_PERIOD_CONVERT CALL FUNCTION 'DATE_TO_PERIOD_CONVERT' EXPORTING i_date = bkpf-budat i_periv = gs_orginfo-periv IMPORTING e_buper = x_poper e_gjahr = x_gjahr.
DATE_TO_PERIOD_CONVERT CALL FUNCTION 'DATE_TO_PERIOD_CONVERT' EXPORTING i_date = bkpf-budat i_periv = t001-periv IMPORTING e_buper = x_poper e_gjahr = x_gjahr.
OPEN_FI_PERFORM_00003310_P CALL FUNCTION 'OPEN_FI_PERFORM_00003310_P' EXPORTING i_land1 = t001-land1 i_store_tab = store_tab i_testlauf = test i_budat_low = budat_low i_budat_high = budat_high TABLES t_bkpf_addon = t_bkpf_addon_tab CHANGING i_check_open_fi = check_open_fi.
REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING i_program_name = sy-repid i_structure_name = 'FAGL_S_RFBELJ10_COMPANY_CODES' CHANGING ct_fieldcat = lt_fieldcat EXCEPTIONS inconsistent_interface = 1 program_error = 2 OTHERS = 3.
REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING i_callback_program = sy-repid is_layout = ls_layout it_fieldcat = lt_fieldcat it_events = lt_eventtab is_print = gs_print * it_sort = lt_sort_acc TABLES t_outtab = gt_doc_comp EXCEPTIONS program_error = 1 OTHERS = 2.
REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING i_program_name = sy-repid i_structure_name = 'FAGL_S_RFBELJ10_DOCUMENTS_HEAD' CHANGING ct_fieldcat = lt_fieldcat EXCEPTIONS inconsistent_interface = 1 program_error = 2 OTHERS = 3.
REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING i_program_name = sy-repid i_structure_name = 'FAGL_S_RFBELJ10_DOCUMENTS_ITEM' CHANGING ct_fieldcat = lt_fieldcat EXCEPTIONS inconsistent_interface = 1 program_error = 2 OTHERS = 3.
REUSE_ALV_HIERSEQ_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_HIERSEQ_LIST_DISPLAY' EXPORTING i_callback_program = sy-repid is_layout = ls_layout it_fieldcat = lt_fieldcat_all * it_sort = lt_sort_acc is_variant = gs_variant i_save = 'A' it_events = lt_eventtab i_tabname_header = 'HEAD' i_tabname_item = 'ITEM' is_keyinfo = ls_key is_print = gs_print TABLES t_outtab_header = gt_doc_head t_outtab_item = gt_doc_item EXCEPTIONS program_error = 1 OTHERS = 2.
REUSE_ALV_VARIANT_F4 CALL FUNCTION 'REUSE_ALV_VARIANT_F4' EXPORTING is_variant = ls_variant i_save = 'A' IMPORTING e_exit = l_exit es_variant = l_variant_help.
REUSE_ALV_VARIANT_EXISTENCE CALL FUNCTION 'REUSE_ALV_VARIANT_EXISTENCE' EXPORTING i_save = 'A' CHANGING cs_variant = ls_variant.
INITIALIZE_STRUCTURE CALL FUNCTION 'INITIALIZE_STRUCTURE' EXPORTING i_n_fill = 0 i_i_fill = 0 CHANGING c_workarea = ls_doc_head.
INITIALIZE_STRUCTURE CALL FUNCTION 'INITIALIZE_STRUCTURE' EXPORTING i_n_fill = 0 i_i_fill = 0 CHANGING c_workarea = ls_doc_item.
REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING i_program_name = sy-repid i_structure_name = 'FAGL_S_RFBELJ10_DOCUMENTS_HEAD' CHANGING ct_fieldcat = lt_fieldcat EXCEPTIONS inconsistent_interface = 1 program_error = 2 OTHERS = 3.
REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING i_program_name = sy-repid i_structure_name = 'FAGL_S_RFBELJ10_DOCUMENTS_ITEM' CHANGING ct_fieldcat = lt_fieldcat EXCEPTIONS inconsistent_interface = 1 program_error = 2 OTHERS = 3.
REUSE_ALV_HIERSEQ_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_HIERSEQ_LIST_DISPLAY' EXPORTING i_callback_program = sy-repid is_layout = ls_layout it_fieldcat = lt_fieldcat_all i_save = 'A' is_variant = gs_variant * it_sort = lt_sort_acc it_events = lt_eventtab i_tabname_header = 'HEAD' i_tabname_item = 'ITEM' is_keyinfo = ls_key is_print = gs_print TABLES t_outtab_header = it_doc_head t_outtab_item = it_doc_item EXCEPTIONS program_error = 1 OTHERS = 2.
REUSE_ALV_LIST_LAYOUT_INFO_GET CALL FUNCTION 'REUSE_ALV_LIST_LAYOUT_INFO_GET' IMPORTING e_width = lv_width EXCEPTIONS no_infos = 1 program_error = 2 OTHERS = 3.
FAGL_BATCH_HEADING_PERFORM CALL FUNCTION 'FAGL_BATCH_HEADING_PERFORM' EXPORTING is_bhdgd = bhdgd IMPORTING eo_form_grid = lo_grid.
DD_DOMVALUES_GET CALL FUNCTION 'DD_DOMVALUES_GET' EXPORTING domname = 'BELJTXLI' text = 'X' TABLES dd07v_tab = lt_dd07v.
F4IF_INT_TABLE_VALUE_REQUEST CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' EXPORTING retfield = 'VALUE' dynpprog = 'RFBELJ10' dynpnr = '1000' dynprofield = 'TEXTLINE' value_org = 'S' TABLES value_tab = st_value.
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 RFBELJ10 or its description.