RFBKAPCA 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 RFBKAPCA 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: S_BKKRS = Bank Area
Selection Text: P_XTEST = Test Run
Selection Text: P_XDET = Detail Log
Title: BCA, Archiving Account Balancing Data: Archiving Program
Text Symbol: 103 = Enter Archiving Period >= 365 Days
Text Symbol: 102 = Parameter & (Text Missing)
Text Symbol: 101 = Value Not Specified
Text Symbol: 100 = Selections for This Program Run
Text Symbol: 044 = Value Date Trans. Figures not yet Archived
Text Symbol: 043 = Recalculation Period/Posting Prior Per./Value Dt.in Past
Text Symbol: 042 = Not in Period
Text Symbol: 041 = Can be archived
Text Symbol: 040 = Archived
Text Symbol: 030 = version. Continue anyway? "
Text Symbol: 029 = Archiving should be with identical "
Text Symbol: 028 = Archiving Quantity Selection
Text Symbol: 027 = Number of Selected Acct Balancing Data Objects/for Archiving:
Text Symbol: 026 = Number of Selected Acct Balancing Data Objects/those Archived:
Text Symbol: 023 = Number of Account Balancing Data Records for Archiving :
Text Symbol: 020 = Number of Acct Balancing Data Records for Archiving/Archived:
Text Symbol: 019 = End Time :
Text Symbol: 018 = End Date :
Text Symbol: 017 = Start Time :
Text Symbol: 016 = Start Date :
Text Symbol: 015 = The Archiving Program was Started by :
Text Symbol: 014 = Edited/Created Archiving Run :
Text Symbol: 010 = Output Control
Text Symbol: 009 = General Selections
Text Symbol: 006 = Page:
Text Symbol: 005 = Run Statistics
Text Symbol: 004 = <<< Test Run >>>
Text Symbol: 003 = <
Text Symbol: 002 = Archiving Program Acct Balancing Data: Overview Log
Text Symbol: 001 = Archiving Program Acct Balancing Data: Detail Log
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
BKK_ARCH_ACCESS_CHECK_SARA CALL FUNCTION 'BKK_ARCH_ACCESS_CHECK_SARA'.
MESSAGES_INITIALIZE CALL FUNCTION 'MESSAGES_INITIALIZE'.
BKK_ARCH_SCR_LOG_SWITCH_ON_OFF CALL FUNCTION 'BKK_ARCH_SCR_LOG_SWITCH_ON_OFF' EXPORTING i_xactive = p_xdet.
BKK_ARCH_SCR_LOG_REFRESH CALL FUNCTION 'BKK_ARCH_SCR_LOG_REFRESH' EXPORTING i_archobject = g_con_archobject.
ARCHIVE_OPEN_FOR_WRITE CALL FUNCTION 'ARCHIVE_OPEN_FOR_WRITE' EXPORTING call_delete_job_in_test_mode = p_xtest create_archive_file = g_xcreate object = g_con_archobject IMPORTING archive_handle = g_handle EXCEPTIONS internal_error = 1 object_not_found = 2 open_error = 3 not_authorized = 4 OTHERS = 5.
BKK_ARCHDATE_DB_CLEAN_BUF CALL FUNCTION 'BKK_ARCHDATE_DB_CLEAN_BUF' EXPORTING i_archobject = g_con_archobject.
BKK_ARCHDATE_DB_CLEAN_BUF CALL FUNCTION 'BKK_ARCHDATE_DB_CLEAN_BUF' EXPORTING i_archobject = g_con_archobject.
BKK_ARCH_SCR_OUTPUT_STATISTIC CALL FUNCTION 'BKK_ARCH_SCR_OUTPUT_STATISTIC' EXPORTING * I_ARCHACTV = G_CON_ARCHACT_ARCHIVE i_tab_statistic = g_tab_statistic[] i_cnt_objects_read = g_cnt_read i_cnt_objects_valid = g_cnt_valid i_cnt_objects_archived = g_cnt_archived.
BKK_ARCH_FIBA_PECAL_OUTPUT CALL FUNCTION 'BKK_ARCH_FIBA_PECAL_OUTPUT'.
ARCHIVE_CLOSE_FILE CALL FUNCTION 'ARCHIVE_CLOSE_FILE' EXPORTING archive_handle = u_handle.
MESSAGES_STOP CALL FUNCTION 'MESSAGES_STOP' EXCEPTIONS a_message = 1 e_message = 2 i_message = 3 w_message = 4.
MESSAGES_SHOW CALL FUNCTION 'MESSAGES_SHOW' EXCEPTIONS inconsistent_range = 1 no_messages = 2.
BKK_ACCNT_GET_PRODUCT CALL FUNCTION 'BKK_ACCNT_GET_PRODUCT' EXPORTING i_bkkrs = l_s_wa-bkkrs i_acnum_int = l_s_wa-acnum_int IMPORTING e_prodint = l_prodint.
BKK_ARCH_GET_CUTOFF_DATE CALL FUNCTION 'BKK_ARCH_GET_CUTOFF_DATE' EXPORTING i_bkkrs = l_s_wa-bkkrs i_prodint = l_prodint i_arch_object = u_archobject IMPORTING e_cutoff_date = l_cutoff.
BKK_ARCH_FIBA_PECAL_SET_ID CALL FUNCTION 'BKK_ARCH_FIBA_PECAL_SET_ID' EXPORTING i_bkk92 = l_s_bkk92 IMPORTING e_s_id_fiba_pecal = l_s_id.
BKK_ARCH_SCR_LOG_SET CALL FUNCTION 'BKK_ARCH_SCR_LOG_SET' EXPORTING i_archobject = u_archobject i_objectid = l_s_id i_archstatus = g_con_archstat_not_archivable i_archstatustxt = l_text.
BKK_COND_CLOSE_GET_PERIOD CALL FUNCTION 'BKK_COND_CLOSE_GET_PERIOD' EXPORTING i_bkkrs = u_bkkrs i_acnum_int = u_accnoint i_clos_typ = u_clostype i_date_post_item = u_cutoffdate i_xnomessage = 'X' IMPORTING e_posting_year = l_post_prd_year e_posting_nr = l_post_prd_nr EXCEPTIONS no_period_found = 1 OTHERS = 2.
BKK_COND_CLOSE_READ_PRE_PER CALL FUNCTION 'BKK_COND_CLOSE_READ_PRE_PER' EXPORTING i_bkkrs = u_bkkrs i_acnum_int = u_accnoint i_clos_typ = u_clostype i_new_year = l_post_prd_year i_new_nr = l_post_prd_nr IMPORTING e_pre_year = l_post_prd_year e_pre_nr = l_post_prd_nr EXCEPTIONS no_prev_period_found = 1 OTHERS = 2.
CALL FUNCTION 'BKK_COND_CLOSE_LAST_ENDDATE' EXPORTING i_bkkrs = u_bkkrs i_acnum_int = u_accnoint i_clos_typ = u_clostype IMPORTING e_clos_year = l_post_prd_year e_clos_nr = l_post_prd_nr EXCEPTIONS no_enddate_found = 1 OTHERS = 2.
BKK_COND_CLOSE_READ_PRE_PER CALL FUNCTION 'BKK_COND_CLOSE_READ_PRE_PER' EXPORTING i_bkkrs = u_bkkrs i_acnum_int = u_accnoint i_clos_typ = u_clostype i_new_year = l_post_prd_year i_new_nr = l_post_prd_nr IMPORTING e_pre_year = l_post_prd_year e_pre_nr = l_post_prd_nr EXCEPTIONS no_prev_period_found = 1 OTHERS = 2.
BKK_COND_POSTPRIOR_READ CALL FUNCTION 'BKK_COND_POSTPRIOR_READ' EXPORTING i_bkkrs = u_bkkrs i_acnum_int = u_acnum_int IMPORTING e_postprior_year = l_postprior_year e_postprior_nr = l_postprior_nr EXCEPTIONS no_entry_found = 1 OTHERS = 2.
BKK_CLOSING_GET_CALC_PERIOD CALL FUNCTION 'BKK_CLOSING_GET_CALC_PERIOD' EXPORTING i_bkkrs = u_bkkrs i_acnum_int = u_acnum_int i_clos_typ = u_clos_typ IMPORTING e_old_year = l_old_year e_old_nr = l_old_nr EXCEPTIONS OTHERS = 1.
BKK_COND_CLOSE_LAST_ENDDATE CALL FUNCTION 'BKK_COND_CLOSE_LAST_ENDDATE' EXPORTING i_bkkrs = u_bkkrs i_acnum_int = u_acnum_int i_clos_typ = u_clos_typ IMPORTING e_end_date = l_old_value_start_date EXCEPTIONS no_enddate_found = 1 OTHERS = 2.
BKK_BKKRS_GET_POSTDATE CALL FUNCTION 'BKK_BKKRS_GET_POSTDATE' EXPORTING i_bkkrs = u_bkkrs IMPORTING e_postdate = l_old_value_end_date EXCEPTIONS post_date_error = 1 data_error = 2 OTHERS = 3.
BKK_COND_DECRE_BAL_PREP_ACCT CALL FUNCTION 'BKK_COND_DECRE_BAL_PREP_ACCT' EXPORTING i_balobjcatg = g_con_balobjcatg_balancing i_bkkrs = u_bkkrs i_acnum_int = u_acnum_int i_close_typ = g_con_condition i_end_date = l_old_value_end_date i_backvalue_corr_date = l_old_value_start_date i_xno_save_globaldata = 'X' CHANGING c_start_date = l_old_value_start_date c_start_year = l_old_value_year c_start_nr = l_old_value_nr.
BKK_COND_BDC_GET_BKK9RK CALL FUNCTION 'BKK_COND_BDC_GET_BKK9RK' CHANGING t_bkk9rk = l_t_backd_cond.
BKK_COND_CLOSE_READ_PRE_PER CALL FUNCTION 'BKK_COND_CLOSE_READ_PRE_PER' EXPORTING i_bkkrs = u_bkkrs i_acnum_int = u_acnum_int i_clos_typ = u_clos_typ i_new_year = c_oldest_year i_new_nr = c_oldest_nr IMPORTING e_pre_year = c_oldest_year e_pre_nr = c_oldest_nr EXCEPTIONS no_prev_period_found = 1 OTHERS = 2.
BKK_ARCHDATE_DB_GET_PER_BUF CALL FUNCTION 'BKK_ARCHDATE_DB_GET_PER_BUF' EXPORTING i_tab_periods = l_tab_keys[] IMPORTING e_tab_archdate_run = l_tab_archdate[].
BKK_ACCNT_INIT_TABLE CALL FUNCTION 'BKK_ACCNT_INIT_TABLE'.
BKK_ACCNT_GET_BKK42 CALL FUNCTION 'BKK_ACCNT_GET_BKK42' TABLES t_bkk42 = l_tab_bkk42[] EXCEPTIONS not_found = 1.
BKK_ARCH_FIBA_PECAL_DET_OBJGRP CALL FUNCTION 'BKK_ARCH_FIBA_PECAL_DET_OBJGRP' EXPORTING i_bkkrs = l_s_data-bkkrs i_acnum_int = l_s_data-acnum_int IMPORTING e_archobjgrpid = l_archobjgrpid.
BKK_ARCH_FIBA_PECAL_DET_ADATE CALL FUNCTION 'BKK_ARCH_FIBA_PECAL_DET_ADATE' EXPORTING i_end_of_period = l_sav_end_date IMPORTING e_date = l_archdate.
BKK_ARCH_FIBA_PECAL_SET_ID CALL FUNCTION 'BKK_ARCH_FIBA_PECAL_SET_ID' EXPORTING i_bkk92 = l_s_data IMPORTING e_objectid = l_s_obj-objectid.
BKK_ARCHDATE_ADD_DATE_BUF CALL FUNCTION 'BKK_ARCHDATE_ADD_DATE_BUF' EXPORTING i_archobject = g_con_archobject i_archobjgrpid = l_s_obj-archobjgrpid i_archdate = l_s_obj-archdate.
BKK_ARCHDATE_REMOVE_DATE_BUF CALL FUNCTION 'BKK_ARCHDATE_REMOVE_DATE_BUF' EXPORTING i_archobject = g_con_archobject i_archobjgrpid = l_s_obj-archobjgrpid i_archdate = l_s_obj-archdate.
BKK_ARCH_ARCHIVE_OBJECT CALL FUNCTION 'BKK_ARCH_ARCHIVE_OBJECT' EXPORTING i_archobject = u_archobject i_handle = u_handle i_objectid = l_s_objdata-objectid i_tab_records = l_tab_records[] i_s_param = u_s_param i_xtest = u_xtest IMPORTING e_xvalid = l_xvalid e_xarchived = l_xarchived CHANGING c_tab_statistic = c_tab_statistic[] EXCEPTIONS termination_requested = 1.
BKK_ARCH_READ_ARCH_DATE CALL FUNCTION 'BKK_ARCH_READ_ARCH_DATE' EXPORTING i_bkkrs = u_bkkrs i_acnum_int = u_acnum_int i_arch_object = g_con_aobj_total IMPORTING e_last_arch_date = l_archdateto_debcred e_rc = l_rc.
BKK_COND_DEBCRED_READ CALL FUNCTION 'BKK_COND_DEBCRED_READ' EXPORTING i_bkkrs = u_bkkrs i_acnum_int = u_acnum_int i_start_date = l_archdateto_debcred i_end_date = u_period_end_date TABLES t_debcred = lt_debcred.
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 RFBKAPCA or its description.
RFBKAPCA - BCA, Archiving Account Balancing Data: Archiving Program RFBKAPCA - BCA, Archiving Account Balancing Data: Archiving Program RFBKAORS - BCA, Archiving Payment Orders: Read Program RFBKAORS - BCA, Archiving Payment Orders: Read Program RFBKAORR - BCA, Archiving Payment Orders: Reload Program RFBKAORR - BCA, Archiving Payment Orders: Reload Program