SAPF190 is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for The program carries out an extended reconciliation within Financial Accounting...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 SAPF190 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: X_OLDL = Use Classic List
Selection Text: X_HIST = Display history
Selection Text: X_F190 = Indexes - Transaction Figures
Selection Text: X_F070 = Documents-Transaction Figures
Selection Text: S_MONAT = Fiscal period
Selection Text: S_GJAHR = Fiscal year
Selection Text: S_BUKRS = Company code
Title: Financial Accounting Comparative Analysis
Text Symbol: T05 = Total of G/L accounts
Text Symbol: T04 = Total of vendor accounts
Text Symbol: T03 = Total of customer accounts
Text Symbol: T02 = Accounts with differences
Text Symbol: T01 = Indexes/transaction figures master comparison
Text Symbol: S02 = Errors
Text Symbol: S01 = OK
Text Symbol: P04 = Output Control
Text Symbol: P03 = Further selections
Text Symbol: P02 = Compare parameters
Text Symbol: P01 = General selections
Text Symbol: 010 = Indexes - Trans. Figures
Text Symbol: 009 = Documents-Transaction Figures
Text Symbol: 006 = No differences have appeared.
Text Symbol: 005 = Differences occurred om the following accounts during the reconciliation of indexes/transaction figures master:
Text Symbol: 004 = T
Text Symbol: 003 = A CoCd Acct no.
Text Symbol: 002 = T indexes master difference indexes master difference
Text Symbol: 001 = A CoCd Acct no. Curr. Debit total Debit total Debit Credit total Credit total Credit
INCLUDE RKASMAWF. " NECESSARY FOR WORKFLOW
No SAP DATABASE tables are accessed within this REPORT code!
BUILD_DEFAULT_YEAR CALL FUNCTION 'BUILD_DEFAULT_YEAR' TABLES xgjahr = s_gjahr.
BUILD_DEFAULT_PERIOD CALL FUNCTION 'BUILD_DEFAULT_PERIOD' TABLES xmonat = s_monat.
BUILD_DEFAULT_YEAR CALL FUNCTION 'BUILD_DEFAULT_YEAR' TABLES xgjahr = s_gjahr. "Nur Einzelwert erlaubt
BUILD_DEFAULT_PERIOD CALL FUNCTION 'BUILD_DEFAULT_PERIOD' TABLES xmonat = s_monat.
POPUP_TO_CONFIRM_LOSS_OF_DATA * CALL FUNCTION 'POPUP_TO_CONFIRM_LOSS_OF_DATA' * EXPORTING * TITEL = BHDGD-REPID * TEXTLINE1 = TEXT-007 * IMPORTING * ANSWER = ANTWT.
LIST_FROM_MEMORY CALL FUNCTION 'LIST_FROM_MEMORY' "Orginalliste SAPF070 TABLES listobject = abaplist EXCEPTIONS not_found = 01.
WRITE_LIST CALL FUNCTION 'WRITE_LIST' TABLES listobject = abaplist EXCEPTIONS empty_list = 01.
ENQUEUE_E_TABLE CALL FUNCTION 'ENQUEUE_E_TABLE' EXPORTING mode_rstable = 'E' tabname = 'RFDT' varkey = varkey _wait = 'X' EXCEPTIONS foreign_lock = 1 system_failure = 2 OTHERS = 3.
ENQUEUE_E_TABLE CALL FUNCTION 'ENQUEUE_E_TABLE' EXPORTING mode_rstable = 'E' tabname = 'RFDT' varkey = varkey _wait = 'X' EXCEPTIONS foreign_lock = 1 system_failure = 2 OTHERS = 3.
ENQUEUE_E_TABLE CALL FUNCTION 'ENQUEUE_E_TABLE' EXPORTING mode_rstable = 'E' tabname = 'RFDT' varkey = varkey _wait = 'X' EXCEPTIONS foreign_lock = 1 system_failure = 2 OTHERS = 3.
DEQUEUE_E_TABLE CALL FUNCTION 'DEQUEUE_E_TABLE' EXPORTING mode_rstable = 'E' tabname = 'RFDT' varkey = varkey.
KPEP_MONI_INIT_RECORD CALL FUNCTION 'KPEP_MONI_INIT_RECORD' EXPORTING ls_detail = ls_detail ls_witem = ls_witem IMPORTING ls_key = ls_key_static TABLES lt_selkrit = lt_selkrit lt_param = lt_param.
KPEP_MONI_CLOSE_RECORD CALL FUNCTION 'KPEP_MONI_CLOSE_RECORD' EXPORTING ls_key = ls_key_static ls_scma_event = ls_scma_event CHANGING ld_aplstat = ld_aplstat EXCEPTIONS no_id_given = 1 OTHERS = 0.
REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING i_callback_program = g_repid it_fieldcat = lt_fieldcat it_events = lt_eventtab is_layout = ls_layout is_print = ls_print "H1056059 TABLES t_outtab = gt_output_list1 EXCEPTIONS program_error = 1 OTHERS = 2.
REUSE_ALV_EVENTS_GET CALL FUNCTION 'REUSE_ALV_EVENTS_GET' EXPORTING i_list_type = 0 IMPORTING et_events = xt_eventtab EXCEPTIONS list_type_wrong = 1 OTHERS = 2.
REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING i_structure_name = i_strname CHANGING ct_fieldcat = xt_fieldcat EXCEPTIONS inconsistent_interface = 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.
REUSE_ALV_COMMENTARY_WRITE * CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE' * EXPORTING * it_list_commentary = gt_top_of_page.
CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE' EXPORTING it_list_commentary = gt_top_of_page.
REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING i_callback_program = g_repid is_layout = ls_layout it_fieldcat = lt_fieldcat i_save = g_save it_events = lt_eventtab is_print = ls_print "H1056059 TABLES t_outtab = gt_output_list2 EXCEPTIONS program_error = 1 OTHERS = 2.
REUSE_ALV_HIERSEQ_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_HIERSEQ_LIST_DISPLAY' EXPORTING i_callback_program = g_repid is_layout = ls_layout i_callback_pf_status_set = lc_setpfstatus1 it_fieldcat = lt_fieldcat it_sort = lt_sorttab i_screen_start_column = 2 i_screen_start_line = 3 i_screen_end_column = 81 i_screen_end_line = 23 it_events = lt_eventtab i_tabname_header = l_tabname_header i_tabname_item = l_tabname_item is_keyinfo = ls_keyinfo TABLES t_outtab_header = gt_header t_outtab_item = lt_items EXCEPTIONS program_error = 1 OTHERS = 2.
REUSE_ALV_HIERSEQ_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_HIERSEQ_LIST_DISPLAY' EXPORTING i_callback_program = g_repid is_layout = ls_layout i_callback_pf_status_set = lc_setpfstatus1 it_fieldcat = lt_fieldcat it_sort = lt_sorttab i_screen_start_column = 2 i_screen_start_line = 3 i_screen_end_column = 81 i_screen_end_line = 23 it_events = lt_eventtab i_tabname_header = l_tabname_header i_tabname_item = l_tabname_item is_keyinfo = ls_keyinfo TABLES t_outtab_header = gt_header t_outtab_item = lt_items EXCEPTIONS program_error = 1 OTHERS = 2.
REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING i_internal_tabname = i_tabname_header i_structure_name = lc_strname_list1 CHANGING ct_fieldcat = xt_fieldcat EXCEPTIONS inconsistent_interface = 1 program_error = 2 OTHERS = 3.
REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING i_internal_tabname = i_tabname_item i_structure_name = lc_strname_list2 CHANGING ct_fieldcat = xt_fieldcat.
REUSE_ALV_EVENTS_GET CALL FUNCTION 'REUSE_ALV_EVENTS_GET' EXPORTING i_list_type = 0 IMPORTING et_events = lt_eventtab EXCEPTIONS list_type_wrong = 1 OTHERS = 2.
REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING i_callback_program = g_repid i_callback_pf_status_set = lc_setpfstatus i_callback_user_command = lc_usercommand it_fieldcat = lt_fieldcat it_events = lt_eventtab TABLES t_outtab = gt_outtab EXCEPTIONS program_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 SAPF190 or its description.