SAP Reports / Programs

RFBKATOAN SAP ABAP Report - Archiving value date transaction figures: Arch. prg w/performance impr







RFBKATOAN 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 RFBKATOAN into the relevant SAP transactions such as SE38 or SE80


ABAP code to call this SAP report using the submit statement

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.






SUBMIT RFBKATOAN. "Basic submit
SUBMIT RFBKATOAN AND RETURN. "Return to original report after report execution complete
SUBMIT RFBKATOAN VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


Text pool values


Selection Text: P_XDET = Detail log
Selection Text: P_XTEST = Test run
Selection Text: S_BKKRS = Bank area
Title: Archiving value date transaction figures: Arch. prg w/performance impr
Text Symbol: 001 = Period/back posting/value date in the past cannot be archived due to recalculation
Text Symbol: 002 = Not in period
Text Symbol: 003 = Needed for balance calculation


INCLUDES used within this REPORT RFBKATOAN

FIPR_CONST_PUBLIC.


TABLES used within REPORT and the associated SELECT statement:





No SAP DATABASE tables are accessed within this REPORT code!


Function Modules used within report and the associated call statement:

BKK_ARCH_ACCESS_CHECK_SARA CALL FUNCTION 'BKK_ARCH_ACCESS_CHECK_SARA'.

MESSAGES_INITIALIZE CALL FUNCTION 'MESSAGES_INITIALIZE'.

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.

ARCHIVE_CLOSE_FILE CALL FUNCTION 'ARCHIVE_CLOSE_FILE' EXPORTING archive_handle = g_handle.

BKK_ARCH_SCR_OUTPUT_STATISTIC CALL FUNCTION 'BKK_ARCH_SCR_OUTPUT_STATISTIC' EXPORTING * I_ARCHACTV = G_CON_ARCHACT_ARCHIVE i_tab_statistic = g_tab_stat[] i_cnt_objects_read = g_cnt_read i_cnt_objects_valid = g_cnt_valid i_cnt_objects_archived = g_cnt_archived.

BKK_ARCH_FIBA_TOTAL_OUTPUT CALL FUNCTION 'BKK_ARCH_FIBA_TOTAL_OUTPUT'.

BKK_ACCNT_GET_PRODUCT CALL FUNCTION 'BKK_ACCNT_GET_PRODUCT' EXPORTING i_bkkrs = l_s_obj-s_id-bkkrs i_acnum_int = l_s_obj-s_id-acnum_int IMPORTING e_prodint = l_prodint e_return = l_rc_acc.

BKK_ARCH_SCR_LOG_SET CALL FUNCTION 'BKK_ARCH_SCR_LOG_SET' EXPORTING i_archobject = g_con_archobject i_objectid = l_objectid * I_OBJECTDATA = i_archstatus = g_con_archstat_not_archivable i_archstatustxt = l_text.

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 = g_con_condition IMPORTING e_old_year = l_old_year e_old_nr = l_old_nr * E_OLD_NRADD = EXCEPTIONS OTHERS = 1.

BKK_COND_CLOSE_READ_PERIODDATE CALL FUNCTION 'BKK_COND_CLOSE_READ_PERIODDATE' EXPORTING i_bkkrs = u_bkkrs i_acnum_int = u_acnum_int i_clos_typ = g_con_condition i_posting_year = l_old_year i_posting_nr = l_old_nr IMPORTING e_posting_start_date = l_old_start_date EXCEPTIONS no_period_found = 1 OTHERS = 2.

BKK_ACCNT_GET_PRODUCT CALL FUNCTION 'BKK_ACCNT_GET_PRODUCT' EXPORTING i_bkkrs = l_s_obj-s_id-bkkrs i_acnum_int = l_s_obj-s_id-acnum_int IMPORTING e_prodint = l_prodint.

BKK_ARCH_GET_CUTOFF_DATE CALL FUNCTION 'BKK_ARCH_GET_CUTOFF_DATE' EXPORTING i_bkkrs = l_s_obj-s_id-bkkrs i_prodint = l_prodint i_arch_object = g_con_archobject * I_BASEDATE = IMPORTING e_cutoff_date = l_cutoff.

BKK_ARCH_SCR_LOG_SET CALL FUNCTION 'BKK_ARCH_SCR_LOG_SET' EXPORTING i_archobject = g_con_archobject i_objectid = l_objectid * I_OBJECTDATA = i_archstatus = g_con_archstat_not_archivable i_archstatustxt = l_text.

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_TOTAL_DET_OBJGRP CALL FUNCTION 'BKK_ARCH_FIBA_TOTAL_DET_OBJGRP' EXPORTING i_bkkrs = l_s_obj-s_id-bkkrs i_acnum_int = l_s_obj-s_id-acnum_int IMPORTING e_archobjgrpid = l_tab_keys-objgrpid.

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_ARCH_FIBA_TOTAL_DET_OBJGRP CALL FUNCTION 'BKK_ARCH_FIBA_TOTAL_DET_OBJGRP' EXPORTING i_bkkrs = l_s_obj-s_id-bkkrs i_acnum_int = l_s_obj-s_id-acnum_int IMPORTING e_archobjgrpid = l_archobjgrpid.

BKK_ARCH_FIBA_TOTAL_DET_ADATE CALL FUNCTION 'BKK_ARCH_FIBA_TOTAL_DET_ADATE' EXPORTING i_postdate = l_s_obj-s_id-date_post i_valyear = l_s_obj-s_id-val_year i_valmonth = l_s_obj-s_id-val_month IMPORTING e_maxdate = l_archdate.

BKK_ARCH_FIBA_TOTAL_DET_OBJGRP CALL FUNCTION 'BKK_ARCH_FIBA_TOTAL_DET_OBJGRP' EXPORTING i_bkkrs = l_s_obj-s_id-bkkrs i_acnum_int = l_s_obj-s_id-acnum_int IMPORTING e_archobjgrpid = l_archobjgrpid.

BKK_ARCH_FIBA_TOTAL_DET_ADATE CALL FUNCTION 'BKK_ARCH_FIBA_TOTAL_DET_ADATE' EXPORTING i_postdate = l_s_obj-s_id-date_post i_valyear = l_s_obj-s_id-val_year i_valmonth = l_s_obj-s_id-val_month IMPORTING e_maxdate = l_archdate.

BKK_ARCHDATE_ADD_DATE_BUF CALL FUNCTION 'BKK_ARCHDATE_ADD_DATE_BUF' EXPORTING i_archobject = g_con_archobject i_archobjgrpid = l_archobjgrpid i_archdate = l_archdate.

BKK_ARCH_FIBA_TOTAL_DET_OBJGRP CALL FUNCTION 'BKK_ARCH_FIBA_TOTAL_DET_OBJGRP' EXPORTING i_bkkrs = l_s_obj-s_id-bkkrs i_acnum_int = l_s_obj-s_id-acnum_int IMPORTING e_archobjgrpid = l_archobjgrpid.

BKK_ARCH_FIBA_TOTAL_DET_ADATE CALL FUNCTION 'BKK_ARCH_FIBA_TOTAL_DET_ADATE' EXPORTING i_postdate = l_s_obj-s_id-date_post i_valyear = l_s_obj-s_id-val_year i_valmonth = l_s_obj-s_id-val_month IMPORTING e_maxdate = l_archdate.

BKK_ARCHDATE_REMOVE_DATE_BUF CALL FUNCTION 'BKK_ARCHDATE_REMOVE_DATE_BUF' EXPORTING i_archobject = g_con_archobject i_archobjgrpid = l_archobjgrpid i_archdate = l_archdate.

BKK_ARCH_ARCHIVE_OBJECT CALL FUNCTION 'BKK_ARCH_ARCHIVE_OBJECT' EXPORTING i_archobject = g_con_archobject i_handle = u_handle i_objectid = l_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_xarch CHANGING c_tab_statistic = c_tab_statistic[] EXCEPTIONS termination_requested = 1.

FIPR_INTERFACE_VERS_GET_VALID CALL FUNCTION 'FIPR_INTERFACE_VERS_GET_VALID' EXPORTING i_prodint = u_prodint IMPORTING e_fipr_prodv = l_s_vers e_rc = l_rc.

FIPR_INTERFACE_GET_FUNCTION CALL FUNCTION 'FIPR_INTERFACE_GET_FUNCTION' EXPORTING i_prodint = u_prodint i_version = l_s_vers-version i_tabname = 'TBKKG2' i_fieldname = 'FUNCTION' i_value = l_value IMPORTING e_status = l_status EXCEPTIONS parameter_error = 1 database_error = 2 OTHERS = 3.

BKK_BKKRS_GET_POSTDATE CALL FUNCTION 'BKK_BKKRS_GET_POSTDATE' EXPORTING i_bkkrs = u_s_object-s_id-bkkrs IMPORTING e_postdate = st_postdate_bkkrs EXCEPTIONS post_date_error = 1 data_error = 2 OTHERS = 3.

BKK_COND_BALANCE_READ_LAST CALL FUNCTION 'BKK_COND_BALANCE_READ_LAST' EXPORTING i_bkkrs = l_s_wa-bkkrs i_acnum_int = l_s_wa-acnum_int i_bal_type = g_con_bal_type_post i_date = st_postdate_bkkrs i_turnover_class = l_s_wa-turnover_class i_curr = l_s_wa-curr IMPORTING e_bal_year = l_year_post e_bal_month = l_month_post e_rc = l_rc.

BKK_COND_BALANCE_READ_LAST CALL FUNCTION 'BKK_COND_BALANCE_READ_LAST' EXPORTING i_bkkrs = l_s_wa-bkkrs i_acnum_int = l_s_wa-acnum_int i_bal_type = g_con_bal_type_value i_date = st_postdate_bkkrs i_turnover_class = l_s_wa-turnover_class i_curr = l_s_wa-curr IMPORTING e_bal_year = st_sav_year_val e_bal_month = st_sav_month_val e_rc = l_rc.

BKK_BKKRS_GET_POSTDATE CALL FUNCTION 'BKK_BKKRS_GET_POSTDATE' EXPORTING i_bkkrs = l_s_postdates-bkkrs IMPORTING e_postdate = l_s_postdates-postdate EXCEPTIONS post_date_error = 1 data_error = 2 OTHERS = 3.

BKK_ARCH_CHECK_ARCH_DATE CALL FUNCTION 'BKK_ARCH_CHECK_ARCH_DATE' EXPORTING i_bkkrs = u_bkkrs i_acnum_int = u_acnum_int i_arch_object = g_con_aobj_total * I_TABLE_NUM = G_CON_DEB_CRED i_date = l_start_date IMPORTING e_rc = l_rc EXCEPTIONS OTHERS = 1.




BKK_ARCH_CHECK_ARCH_DATE CALL FUNCTION 'BKK_ARCH_CHECK_ARCH_DATE' EXPORTING i_bkkrs = u_bkkrs i_acnum_int = u_acnum_int i_arch_object = g_con_aobj_pecal * I_TABLE_NUM = G_CON_BALANCING_DATA i_date = l_min_date_value * I_CLOS_YEAR = * I_CLOS_NR = * I_XNOMESSAGE = ' ' IMPORTING e_rc = l_rc * E_LAST_ARCH_DATE = EXCEPTIONS OTHERS = 1.

BKK_COND_CLOSE_CONV_DATE CALL FUNCTION 'BKK_COND_CLOSE_CONV_DATE' EXPORTING i_bkkrs = u_bkkrs i_acnum_int = u_acnum_int i_clos_typ = u_close_typ i_date = l_min_date_value IMPORTING e_posting_year = c_start_year e_posting_nr = c_start_nr e_posting_nradd = e_start_nradd e_posting_start_date = l_c_start_date * e_posting_end_date = e_posting_end_date_i = l_end_date_i EXCEPTIONS no_period_found = 1 OTHERS = 2.

BKK_COND_CLOSE_READ_NEXT_PER CALL FUNCTION 'BKK_COND_CLOSE_READ_NEXT_PER' EXPORTING i_bkkrs = u_bkkrs i_acnum_int = u_acnum_int i_clos_typ = u_close_typ i_clos_year = c_start_year i_clos_nr = c_start_nr IMPORTING e_posting_year = c_start_year e_posting_nr = c_start_nr e_posting_nradd = e_start_nradd e_posting_start_date = l_c_start_date * e_posting_end_date = EXCEPTIONS no_period_found = 1 OTHERS = 2.

BKK_ARCH_CHECK_ARCH_DATE CALL FUNCTION 'BKK_ARCH_CHECK_ARCH_DATE' EXPORTING i_bkkrs = u_bkkrs i_acnum_int = u_acnum_int i_arch_object = g_con_aobj_total * I_TABLE_NUM = G_CON_DEB_CRED i_date = l_start_date IMPORTING e_rc = l_rc EXCEPTIONS OTHERS = 1.

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_start_date i_end_date = l_end_date IMPORTING e_rc = l_rc * e_cutoff = l_cutoff_date TABLES t_debcred = l_t_debcred EXCEPTIONS OTHERS = 1.

BKK_COND_CLOSE_READ_FIRST_PER CALL FUNCTION 'BKK_COND_CLOSE_READ_FIRST_PER' EXPORTING i_bkkrs = u_bkkrs i_acnum_int = u_acnum_int i_clos_typ = u_close_typ IMPORTING e_posting_year = c_start_year e_posting_nr = c_start_nr e_posting_nradd = e_start_nradd e_posting_start_date = c_start_date * e_posting_end_date = EXCEPTIONS no_period_found = 1 OTHERS = 2.

BKK_ARCH_CHECK_ARCH_DATE CALL FUNCTION 'BKK_ARCH_CHECK_ARCH_DATE' EXPORTING i_bkkrs = u_bkkrs i_acnum_int = u_acnum_int i_arch_object = g_con_aobj_total * I_TABLE_NUM = G_CON_DEB_CRED i_date = l_start_date IMPORTING e_rc = l_rc EXCEPTIONS OTHERS = 1.

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_start_date i_end_date = l_end_date IMPORTING e_rc = l_rc * e_cutoff = l_cutoff_date TABLES t_debcred = l_t_debcred EXCEPTIONS OTHERS = 1.

BKK_ARCH_CHECK_ARCH_DATE CALL FUNCTION 'BKK_ARCH_CHECK_ARCH_DATE' EXPORTING i_bkkrs = u_bkkrs i_acnum_int = u_acnum_int i_arch_object = g_con_aobj_total * I_TABLE_NUM = G_CON_DEB_CRED i_date = l_start_date IMPORTING e_rc = l_rc EXCEPTIONS OTHERS = 1.

BKK_COND_DEBCRED_PREVALUE CALL FUNCTION 'BKK_COND_DEBCRED_PREVALUE' EXPORTING i_bkkrs = u_bkkrs i_acnum_int = u_acnum_int i_start_date = l_start_date i_end_date = u_end_date IMPORTING e_rc = l_rc * e_cutoff = l_cutoff_date TABLES t_debcred = l_t_debcred EXCEPTIONS OTHERS = 1.

BKK_ARCH_CHECK_ARCH_DATE CALL FUNCTION 'BKK_ARCH_CHECK_ARCH_DATE' EXPORTING i_bkkrs = u_bkkrs i_acnum_int = u_acnum_int * I_ACKIND = i_arch_object = g_con_aobj_pecal * I_TABLE_NUM = G_CON_BALANCING_DATA i_date = l_pre_balance_date * I_CLOS_YEAR = * I_CLOS_NR = * I_XNOMESSAGE = ' ' IMPORTING e_rc = l_rc * E_LAST_ARCH_DATE = EXCEPTIONS OTHERS = 1.

BKK_COND_DEBCRED_READ_T CALL FUNCTION 'BKK_COND_DEBCRED_READ_T' EXPORTING i_xnocurr = 'X' TABLES i_t_accnts = l_t_accounts e_t_debcred = l_t_debcred.



Contribute (Add Comments)

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 RFBKATOAN or its description.