RFBKCON3 is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for The report "RFBKCON3" issues a list of the selected accounts and displays the calculated interest scales...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 RFBKCON3 into the relevant SAP transactions such as SE38 or SE80
Below is a list of transaction codes which are relevant to this SAP report
F999 - Interest scale
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_PRODCT = Product
Selection Text: S_ENDDAT = Calculation Period
Selection Text: S_BKKRS = Bank Area
Selection Text: S_ACNEXT = Account
Selection Text: P_VARI = Layout
Selection Text: P_PARTN = Business Partner
Selection Text: P_OWNER = Account Holder
Selection Text: P_NRMBAL = Individual Balancing
Selection Text: P_NAME2 = Name 1/Last Name
Selection Text: P_NAME1 = Name 2/First Name
Selection Text: P_LEAD = Account Maintenance Officer
Selection Text: P_INTCMP = Interest Compensation
Selection Text: P_INCL = Indiv. Balancing with Turnover
Selection Text: P_ICINCL = Interest Compens. w/ Turnover
Title: Interest Scale List
Text Symbol: T13 = Interest Compensation with Turnover
Text Symbol: T12 = Indiv. Balancing with Turnover
Text Symbol: T11 = Interest Compensat.
Text Symbol: T10 = Indiv. Balan.
Text Symbol: T05 = Business Partner
Text Symbol: T04 = Name2/1stName
Text Symbol: T03 = Name1/LastName
Text Symbol: T02 = Acct Holder
Text Symbol: T01 = AcctMainOff
Text Symbol: 001 = Interest Scale
Text Symbol: 006 = User-Defined Selections: Interest Scale
Text Symbol: 009 = Bank Area
Text Symbol: STA = Start
Text Symbol: 017 = Account Number
Text Symbol: 018 = Account Holder
Text Symbol: 019 = Page
Text Symbol: 022 = Account Currency
Text Symbol: 096 = Number of accounts not included due to
Text Symbol: 097 = authorization:
Text Symbol: 098 = Dyn.Select.Active
Text Symbol: 099 = Dynamic Selections
Text Symbol: B01 = General Selections
Text Symbol: B02 = Business Partner Selections
INCLUDE IBKKCON.
INCLUDE IBKKCONC.
INCLUDE IBKKCOGK.
INCLUDE IBKKCOGP.
INCLUDE IBKKCOGD.
INCLUDE IBKKINFO_DATA.
INCLUDE IBKKINFO_SEL_BP.
No SAP DATABASE tables are accessed within this REPORT code!
RS_SET_SELSCREEN_STATUS CALL FUNCTION 'RS_SET_SELSCREEN_STATUS' EXPORTING p_status = '100' TABLES p_exclude = l_t_excld.
BKK_BKKRS_INDEPEND_GET_DISPLAY CALL FUNCTION 'BKK_BKKRS_INDEPEND_GET_DISPLAY' EXPORTING i_spras = sy-langu IMPORTING e_inddis = l_inddis e_opmnta = l_opmnta e_opmntt = l_opmntt e_ipmnta = l_ipmnta e_ipmntt = l_ipmntt EXCEPTIONS no_data = 0 text_not_found = 0 OTHERS = 0.
REUSE_ALV_VARIANT_DEFAULT_GET CALL FUNCTION 'REUSE_ALV_VARIANT_DEFAULT_GET' EXPORTING i_save = l_save CHANGING cs_variant = lx_variant EXCEPTIONS not_found = 2.
REUSE_ALV_VARIANT_F4 CALL FUNCTION 'REUSE_ALV_VARIANT_F4' EXPORTING is_variant = l_variant i_save = l_save IMPORTING e_exit = l_exit es_variant = lx_variant.
REUSE_ALV_VARIANT_EXISTENCE CALL FUNCTION 'REUSE_ALV_VARIANT_EXISTENCE' EXPORTING i_save = l_save CHANGING cs_variant = lx_variant.
BKK_BKKRS_EXISTS CALL FUNCTION 'BKK_BKKRS_EXISTS' EXPORTING i_bkkrs = s_bkkrs-low IMPORTING e_rc = l_rc.
BKK_ACCNT_ACNUM_EXT_EXISTS CALL FUNCTION 'BKK_ACCNT_ACNUM_EXT_EXISTS' EXPORTING i_acnum_ext = s_acnext-low IMPORTING e_rc = l_rc.
BKK_ACCNT_GET_BKK42_ACNUM_EXT CALL FUNCTION 'BKK_ACCNT_GET_BKK42_ACNUM_EXT' EXPORTING i_bkkrs = s_bkkrs-low i_acnum_ext = s_acnext-low IMPORTING e_bkk42 = wa_bkk42 EXCEPTIONS not_found = 1 OTHERS = 2.
BKK_BUPA_PARTNER_EXTENDED_SEL CALL FUNCTION 'BKK_BUPA_PARTNER_EXTENDED_SEL' EXPORTING i_name1 = p_name1 i_name2 = p_name2 i_rltyp = l_rltyp i_partner = p_partn IMPORTING e_rc = l_rc e_partner = l_partner e_role = l_role.
BKK_ACCNT_PRESELECT_BKK42 CALL FUNCTION 'BKK_ACCNT_PRESELECT_BKK42' EXPORTING i_max_count = l_cnt_maxsel i_bkk40_where = tab_clauses_40 i_bkk42_where = tab_clauses_42 i_bkk46_where = tab_clauses_46 i_partner = p_partn i_rltyp = l_rltyp TABLES t_bkk42 = l_t_bkk42 t_rng_bkkrs = s_bkkrs t_rng_acnum_ext = s_acnext t_rng_prodext = s_prodct.
BKK_BALOBJCATG_GET_TEXT CALL FUNCTION 'BKK_BALOBJCATG_GET_TEXT' EXPORTING i_langu = sy-langu i_balobjcatg = l_balobjcatg IMPORTING e_t_balobjcatg = l_balobjcatg_t EXCEPTIONS no_data = 0 OTHERS = 0.
MESSAGES_ACTIVE CALL FUNCTION 'MESSAGES_ACTIVE' EXCEPTIONS not_active = 1.
MESSAGES_INITIALIZE CALL FUNCTION 'MESSAGES_INITIALIZE'.
BKK_BKKA_AUTHORITY_CHECK CALL FUNCTION 'BKK_BKKA_AUTHORITY_CHECK' EXPORTING i_bkkrs = l_t_bkk42-bkkrs i_acnum_int = l_t_bkk42-acnum_int i_begru = l_t_bkk42-begru i_actvt = g_con_display i_msg_handler = ' ' "inaktiv, da im Anschl. SUBRC abgefr
BKK_ARCH_CHECK_ARCH_DATE CALL FUNCTION 'BKK_ARCH_CHECK_ARCH_DATE' EXPORTING i_bkkrs = l_t_bkk42-bkkrs i_acnum_int = l_t_bkk42-acnum_int i_arch_object = g_con_aobj_incal i_date = s_enddat-low "startdate IMPORTING e_rc = l_rc.
BKK_INFOSYSTEM_AUTHORITY_CHECK CALL FUNCTION 'BKK_INFOSYSTEM_AUTHORITY_CHECK' EXPORTING i_bkkrs = l_t_bkk42-bkkrs i_acnum_int = l_t_bkk42-acnum_int i_struc = l_t_bkk42 IMPORTING e_rc = l_rcode e_skip = l_skip.
BKK_ACCNT_BKK42_CC_DATA_GET CALL FUNCTION 'BKK_ACCNT_BKK42_CC_DATA_GET' EXPORTING i_bkkrs = l_t_bkk42-bkkrs i_acnum_int = l_t_bkk42-acnum_int IMPORTING e_bkk42_cc = l_s_bkk42_cc e_rc = l_rc_cc.
BKK_COND_CLOSE_DETAIL_READ_SCL CALL FUNCTION 'BKK_COND_CLOSE_DETAIL_READ_SCL' EXPORTING i_bkkrs = l_t_bkk42-bkkrs i_date_from = s_enddat-low i_date_to = s_enddat-high i_balobjcatg = l_balobjcatg IMPORTING e_rc = l_rc e_new_start = l_new_start_date TABLES t_accounts = l_t_accounts.
BKK_ACCNT_GET_BKK40_DATA CALL FUNCTION 'BKK_ACCNT_GET_BKK40_DATA' EXPORTING i_bkkrs = l_t_accounts-bkkrs i_acnum_int = l_t_accounts-acnum_int IMPORTING e_bkk40 = l_s_bkk40.
BKK_ACCNT_GET_BKK46_DATA CALL FUNCTION 'BKK_ACCNT_GET_BKK46_DATA' EXPORTING i_bkkrs = l_t_accounts-bkkrs i_acnum_int = l_t_accounts-acnum_int IMPORTING e_bkk46 = l_s_bkk46 EXCEPTIONS impara_error = 1 not_found = 2 OTHERS = 99.
BKK_ACCNT_GET_ACCOUNT_HOLDER CALL FUNCTION 'BKK_ACCNT_GET_ACCOUNT_HOLDER' EXPORTING i_bkkrs = l_t_accall-bkkrs i_acnum_int = l_t_accall-acnum_int IMPORTING e_partner = l_t_accall-partner.
BKK_PRODUCT_GET_NAME CALL FUNCTION 'BKK_PRODUCT_GET_NAME' EXPORTING i_prodint = l_t_accall-prodint i_spras = sy-langu IMPORTING e_t_prodint = l_t_accall-t_prodint e_prodext = l_t_accall-prodext.
BKK_COND_CLOSE_LAST_ENDDATE CALL FUNCTION 'BKK_COND_CLOSE_LAST_ENDDATE' EXPORTING i_bkkrs = l_t_bkk42-bkkrs i_acnum_int = l_t_bkk42-acnum_int i_clos_typ = g_con_condition IMPORTING e_end_date = l_end_date EXCEPTIONS no_enddate_found = 0 OTHERS = 0.
MESSAGES_SHOW CALL FUNCTION 'MESSAGES_SHOW' EXPORTING send_if_one = g_con_value_x EXCEPTIONS inconsistent_range = 0 no_messages = 0.
REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING i_callback_program = l_report i_callback_pf_status_set = ' ' i_structure_name = 'L_T_ACCALL' is_layout = layout it_fieldcat = ftab it_sort = l_t_sort is_sel_hide = l_s_selhide i_save = l_save is_variant = l_variant it_events = l_t_event TABLES t_outtab = l_t_accall EXCEPTIONS program_error = 0 OTHERS = 0.
BKK_FREE_SELVAR_IMPORT_BKKINDX CALL FUNCTION 'BKK_FREE_SELVAR_IMPORT_BKKINDX' EXPORTING i_uname = sy-uname i_repid = l_report i_listno = l_listno_alv IMPORTING e_rc = l_rc TABLES e_t_selfields = l_tab_fields e_t_expr = tab_expr.
FREE_SELECTIONS_INIT CALL FUNCTION 'FREE_SELECTIONS_INIT' EXPORTING kind = 'T' "f.weitere Feldauswahl
FREE_SELECTIONS_DIALOG CALL FUNCTION 'FREE_SELECTIONS_DIALOG' EXPORTING selection_id = hlp_selid title = l_title status = 1 as_window = 'X' start_row = 10 start_col = 5 IMPORTING where_clauses = tab_where expressions = tab_expr field_ranges = tab_range TABLES fields_tab = l_tab_fields EXCEPTIONS no_action = 0 OTHERS = 0.
BKK_FREE_SELVAR_EXPORT_BKKINDX CALL FUNCTION 'BKK_FREE_SELVAR_EXPORT_BKKINDX' EXPORTING i_uname = sy-uname i_repid = l_report i_listno = l_listno_alv TABLES i_t_selfields = l_tab_fields i_t_expr = tab_expr.
BKK_ALV_GET_FREE_SELPARAM_INFO CALL FUNCTION 'BKK_ALV_GET_FREE_SELPARAM_INFO' IMPORTING e_s_selhide = l_s_selhide TABLES t_free_expr = tab_expr.
BKK_ALV_GET_FIELDCAT CALL FUNCTION 'BKK_ALV_GET_FIELDCAT' EXPORTING i_report = l_report i_listno = 1 TABLES t_fieldcat = ftab.
BKK_ALV_SET_OUTLEN_ACNUM_EXT CALL FUNCTION 'BKK_ALV_SET_OUTLEN_ACNUM_EXT' EXPORTING i_fieldname = 'ACNUM_EXT' TABLES t_bkk_outlenalv = l_t_bkk_outlenalv t_ftab = ftab.
CALL FUNCTION 'BKK_ACCNT_GET_ACCNT_HLDR_NAME' EXPORTING i_bkkrs = l_t_accall-bkkrs i_acnum_int = l_t_accall-acnum_int IMPORTING e_name = l_name EXCEPTIONS not_found = 0 import_error = 0 OTHERS = 0.
BKK_BKKRS_GET_TEXT CALL FUNCTION 'BKK_BKKRS_GET_TEXT' EXPORTING i_bkkrs = l_t_accall-bkkrs i_langu = sy-langu IMPORTING e_t_bkkrs = l_bkkrs_t.
CURRENCY_CONVERTING_FACTOR CALL FUNCTION 'CURRENCY_CONVERTING_FACTOR' EXPORTING currency = c_t_accounts-curr IMPORTING factor = l_factor EXCEPTIONS too_many_decimals = 1 OTHERS = 2.
CURRENCY_CONVERTING_FACTOR CALL FUNCTION 'CURRENCY_CONVERTING_FACTOR' EXPORTING currency = c_t_accounts-ncur IMPORTING factor = l_factor EXCEPTIONS too_many_decimals = 1 OTHERS = 2.
BKK_COND_CLOSE_READ_ALL_LAST CALL FUNCTION 'BKK_COND_CLOSE_READ_ALL_LAST' EXPORTING i_bkkrs = g_bkkrs i_acnum_int = g_acnum_int i_clos_typ = g_con_condition TABLES t_closing_periods = l_t_closing_periods EXCEPTIONS no_period_found = 0 OTHERS = 0.
F4IF_INT_TABLE_VALUE_REQUEST CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' EXPORTING retfield = 'CLOS_NR' value_org = 'S' callback_program = 'SAPLFB96' callback_form = 'F4CALLBACK' TABLES value_tab = ivalues return_tab = l_tab_return EXCEPTIONS parameter_error = 1 no_values_found = 2 OTHERS = 3.
DYNP_VALUES_UPDATE CALL FUNCTION 'DYNP_VALUES_UPDATE' EXPORTING dyname = l_report dynumb = '110' TABLES dynpfields = idynpfields EXCEPTIONS invalid_abapworkarea = 0 invalid_dynprofield = 0 invalid_dynproname = 0 invalid_dynpronummer = 0 invalid_request = 0 no_fielddescription = 0 undefind_error = 0 OTHERS = 0.
BKK_COND_CLOSE_READ_ALL_LAST CALL FUNCTION 'BKK_COND_CLOSE_READ_ALL_LAST' EXPORTING i_bkkrs = g_bkkrs i_acnum_int = g_acnum_int i_clos_typ = g_con_condition TABLES t_closing_periods = l_t_closing_periods EXCEPTIONS no_period_found = 0 OTHERS = 0.
BKK_COND_PERIOD_CONV_POS_VAL CALL FUNCTION 'BKK_COND_PERIOD_CONV_POS_VAL' TABLES i_t_accs_periods_p = l_tab_accs_periods_p e_t_accs_periods_v = l_tab_accs_periods_v.
BKK_COND_PERIOD_CONV_VAL_RVAL CALL FUNCTION 'BKK_COND_PERIOD_CONV_VAL_RVAL' TABLES i_t_accs_periods_v = l_tab_accs_periods_v e_t_accs_periods_rv = l_tab_accs_periods_rv.
BKK_COND_PERIOD_CONV_POS_VAL CALL FUNCTION 'BKK_COND_PERIOD_CONV_POS_VAL' TABLES i_t_accs_periods_p = l_tab_accs_periods_p e_t_accs_periods_v = l_tab_accs_periods_v.
BKK_COND_PERIOD_CONV_VAL_RVAL CALL FUNCTION 'BKK_COND_PERIOD_CONV_VAL_RVAL' TABLES i_t_accs_periods_v = l_tab_accs_periods_v e_t_accs_periods_rv = l_tab_accs_periods_rv.
BKK_PAYM_ITEM_GET_DATE_VALUE CALL FUNCTION 'BKK_PAYM_ITEM_GET_DATE_VALUE' EXPORTING i_bkkrs = u_bkkrs i_acnum_int = u_acnum_int i_date_from = u_date_from i_date_until = u_date_to TABLES t_bkkit = l_t_bkkit r_itemstatus = l_rng_status.
CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' EXPORTING date = sy-datum foreign_amount = l_t_bkkit-a_amount foreign_currency = l_t_bkkit-acur local_currency = l_s_bkk42_cc-accur_old IMPORTING local_amount = l_t_accall-item.
BKK_COND_PERIOD_CONV_VAL_POS CALL FUNCTION 'BKK_COND_PERIOD_CONV_VAL_POS' TABLES i_t_accs_periods_v = l_tab_accs_periods_v e_t_accs_periods_p = l_tab_accs_periods_p.
BKK_COND_CLOSE_READ_ALL_LAST CALL FUNCTION 'BKK_COND_CLOSE_READ_ALL_LAST' EXPORTING i_bkkrs = l_t_bkk42-bkkrs i_acnum_int = l_t_bkk42-acnum_int i_clos_typ = g_con_condition TABLES t_closing_periods = l_tab_closing_period EXCEPTIONS no_period_found = 1 OTHERS = 2.
BKK_COND_PERIOD_CONV_POS_VAL CALL FUNCTION 'BKK_COND_PERIOD_CONV_POS_VAL' TABLES i_t_accs_periods_p = l_tab_accs_periods_p e_t_accs_periods_v = l_tab_accs_periods_v.
BKK_COND_IC_GET_POOL_MEMBS CALL FUNCTION 'BKK_COND_IC_GET_POOL_MEMBS' EXPORTING i_period_type = g_con_bal_post_period IMPORTING e_rc = l_rc TABLES i_t_hdr_accs_dt_intv = l_tab_pool_header_accnt e_t_pool_membs = l_tab_pool_memb.
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 RFBKCON3 or its description.