SAP Reports / Programs

RFBKLIRL SAP ABAP Report - Limit Editing







RFBKLIRL is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for The report "RFBKLIRL" is used to edit account limits...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 RFBKLIRL into the relevant SAP transactions such as SE38 or SE80


Transaction Code(s):

Below is a list of transaction codes which are relevant to this SAP report

F9KG - Release Limits
F9KGDEL - Delete Limits
F9KGDISP - Limit Overview


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 RFBKLIRL. "Basic submit
SUBMIT RFBKLIRL AND RETURN. "Return to original report after report execution complete
SUBMIT RFBKLIRL 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: S_PRODCT = Product
Selection Text: S_BKKRS = Bank Area
Selection Text: S_ACNUM = Account Number
Selection Text: P_VARI = Layout
Selection Text: P_PARTN =
Selection Text: P_OWNER =
Selection Text: P_NAME2 =
Selection Text: P_NAME1 =
Selection Text: P_LEAD =
Title: Limit Editing
Text Symbol: 901 = Release Status
Text Symbol: 902 = Can be released
Text Symbol: 903 = Cannot be released
Text Symbol: 904 = Account viewed
Text Symbol: B01 = General Selections
Text Symbol: B02 = Business Partner Selections
Text Symbol: B03 = Proc. Flow Ctrl
Text Symbol: B04 = List Struc
Text Symbol: T01 = AcctMainOff
Text Symbol: T02 = Acct Holder
Text Symbol: T03 = Name1/LastName
Text Symbol: T04 = Name2/1stName
Text Symbol: T05 = Business Partner
Text Symbol: 001 = Limit Release
Text Symbol: 002 = Limits: Display
Text Symbol: 003 = Limits: Release
Text Symbol: 004 = Limits: Delete
Text Symbol: 006 = Dynamic Selections: Limit Release
Text Symbol: 007 = Limit Amnt
Text Symbol: 008 = Limits for Release
Text Symbol: 009 = Limits for Deletion
Text Symbol: 010 = Limit Overview
Text Symbol: 011 = Acct Holder
Text Symbol: 014 = B.Crcy
Text Symbol: 015 = Acct Holder Number
Text Symbol: 016 = Bank Area
Text Symbol: 017 = Acct Number
Text Symbol: 018 = Acct Holder





Text Symbol: 019 = Page
Text Symbol: 021 = Valid To
Text Symbol: 022 = Valid From
Text Symbol: 028 = AcctMainOff
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


INCLUDES used within this REPORT RFBKLIRL

INCLUDE IBKKCON.
INCLUDE IBKKCONK.
INCLUDE IBKKCOGG.
INCLUDE IBKKCOGL.
INCLUDE IBKKMAC1.
INCLUDE IBKKINFO_DATA.
INCLUDE IBKKINFO_SEL_BP.


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:

RS_SET_SELSCREEN_STATUS CALL FUNCTION 'RS_SET_SELSCREEN_STATUS' EXPORTING p_status = '100' * P_PROGRAM = ' ' TABLES p_exclude = l_t_excld EXCEPTIONS OTHERS = 1.

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 * it_default_fieldcat = 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_acnum-low IMPORTING e_rc = l_rc.

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.

ICON_CREATE CALL FUNCTION 'ICON_CREATE' EXPORTING name = 'ICON_GREEN_LIGHT' info = text-902 add_stdinf = space IMPORTING result = gv_green EXCEPTIONS icon_not_found = 1 outputfield_too_short = 2 OTHERS = 3.

ICON_CREATE CALL FUNCTION 'ICON_CREATE' EXPORTING name = 'ICON_YELLOW_LIGHT' info = text-904 add_stdinf = space IMPORTING result = gv_yellow EXCEPTIONS icon_not_found = 1 outputfield_too_short = 2 OTHERS = 3.

ICON_CREATE CALL FUNCTION 'ICON_CREATE' EXPORTING name = 'ICON_RED_LIGHT' info = text-903 IMPORTING result = gv_red EXCEPTIONS icon_not_found = 1 outputfield_too_short = 2 OTHERS = 3.

BKK_LIMTYPES_GET_ALL_TEXTS CALL FUNCTION 'BKK_LIMTYPES_GET_ALL_TEXTS' EXPORTING i_langu = sy-langu TABLES e_tbkke1t = l_t_bkke1t EXCEPTIONS OTHERS = 1.






REUSE_ALV_LIST_LAYOUT_INFO_GET CALL FUNCTION 'REUSE_ALV_LIST_LAYOUT_INFO_GET' IMPORTING et_fieldcat = ftab EXCEPTIONS no_infos = 0 program_error = 0 OTHERS = 0.

BKK_ALV_EXCL_UCOMM_WITH_FCAT CALL FUNCTION 'BKK_ALV_EXCL_UCOMM_WITH_FCAT' TABLES t_fieldcat = ftab "export t_ucomm = l_t_ucomm. "import

BKK_BKKA_ACCOUNT_MAINTAIN CALL FUNCTION 'BKK_BKKA_ACCOUNT_MAINTAIN' EXPORTING i_bkkrs = l_t_account-bkkrs i_accnt = l_t_account-acnum_int i_aktyp = l_acnt_actvt i_xupdtask = ' ' "Update right now! i_xsave = 'X' i_sicht_start = 'BKKL10' IMPORTING e_state = l_state.

BKK_BKKA_DEQUEUE CALL FUNCTION 'BKK_BKKA_DEQUEUE' EXPORTING i_bkkrs = l_t_account-bkkrs i_accnt = l_t_account-acnum_int i_aktyp = l_acnt_actvt i_aktdb = l_acnt_actvt i_xsave = 'X'.

BKK_LIMIT_GET_ALL_BY_ACTVT CALL FUNCTION 'BKK_LIMIT_GET_ALL_BY_ACTVT' EXPORTING i_bkkrs = l_t_account-bkkrs i_acnum_int = l_t_account-acnum_int i_actvt = l_actvt TABLES t_bkke1 = l_t_bkke1.

BKK_LIMIT_DELETE_RELEASE_MUL CALL FUNCTION 'BKK_LIMIT_DELETE_RELEASE_MUL' EXPORTING i_actvt = l_actvt TABLES t_accnt_up = l_t_limit_rel EXCEPTIONS OTHERS = 1.

BKK_BKKA_ACCOUNT_MAINTAIN CALL FUNCTION 'BKK_BKKA_ACCOUNT_MAINTAIN' EXPORTING i_bkkrs = l_t_account-bkkrs i_accnt = l_t_account-acnum_int i_aktyp = '02' * I_XINIT = i_xupdtask = ' ' "Update right now! i_xsave = 'X' * I_APPLI = i_sicht_start = 'BKKL10' IMPORTING e_state = l_state * TABLES * T_RLTYP = EXCEPTIONS OTHERS = 1.

BKK_BKKA_DEQUEUE CALL FUNCTION 'BKK_BKKA_DEQUEUE' EXPORTING i_bkkrs = l_t_account-bkkrs i_accnt = l_t_account-acnum_int i_aktyp = '02' i_aktdb = '02' i_xsave = 'X'.

BKK_LIMIT_GET_ALL_BY_ACTVT CALL FUNCTION 'BKK_LIMIT_GET_ALL_BY_ACTVT' EXPORTING i_bkkrs = l_t_account-bkkrs i_acnum_int = l_t_account-acnum_int i_actvt = l_actvt * I_LIMTYPE = TABLES t_bkke1 = l_t_bkke1 EXCEPTIONS OTHERS = 1.

BKK_ALV_GET_FIELDCAT CALL FUNCTION 'BKK_ALV_GET_FIELDCAT' EXPORTING i_report = l_report i_listno = l_listno_alv TABLES t_fieldcat = ftab EXCEPTIONS OTHERS = 1.

BKK_ALV_SET_OUTLEN_ACNUM_EXT CALL FUNCTION 'BKK_ALV_SET_OUTLEN_ACNUM_EXT' "LV150698 EXPORTING i_fieldname = 'ACNUM_EXT' TABLES t_bkk_outlenalv = l_t_bkk_outlenalv t_ftab = ftab EXCEPTIONS OTHERS = 1.

BKK_ALV_SET_HOSPOTS_JUMPFIELDS CALL FUNCTION 'BKK_ALV_SET_HOSPOTS_JUMPFIELDS' TABLES t_ftab = ftab EXCEPTIONS OTHERS = 1.

BKK_ALV_COMPUTE_PRINT_COL CALL FUNCTION 'BKK_ALV_COMPUTE_PRINT_COL' EXPORTING i_linsz = sy-linsz i_colno = sy-colno i_cols = l_pagno_col IMPORTING e_printcol = l_h_colno e_rc = l_rc EXCEPTIONS OTHERS = 1.

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_sel IMPORTING e_rc = l_rc TABLES e_t_selfields = l_tab_fields e_t_expr = tab_expr EXCEPTIONS OTHERS = 1.

FREE_SELECTIONS_INIT CALL FUNCTION 'FREE_SELECTIONS_INIT' EXPORTING * KIND = 'F' 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_sel 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_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_acnum t_rng_prodext = s_prodct EXCEPTIONS OTHERS = 0.

MESSAGES_ACTIVE



CALL FUNCTION 'MESSAGES_ACTIVE' EXCEPTIONS not_active = 1 OTHERS = 2.

MESSAGES_INITIALIZE CALL FUNCTION 'MESSAGES_INITIALIZE'.

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_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 = l_auth_actvt i_struc = l_t_bkk42 "N1122568 i_msg_handler = ' ' "inaktiv, da im Anschl. SUBRC abgefr

BKK_ACCNT_GET_BKK40_DATA CALL FUNCTION 'BKK_ACCNT_GET_BKK40_DATA' EXPORTING i_bkkrs = l_t_bkk42-bkkrs i_acnum_int = l_t_bkk42-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_bkk42-bkkrs i_acnum_int = l_t_bkk42-acnum_int IMPORTING e_bkk46 = l_s_bkk46 EXCEPTIONS impara_error = 1 not_found = 2 OTHERS = 99.

BKK_BKKRS_GET_TEXT CALL FUNCTION 'BKK_BKKRS_GET_TEXT' EXPORTING i_bkkrs = l_t_bkk42-bkkrs i_langu = sy-langu IMPORTING e_t_bkkrs = l_t_account-t_bkkrs.

BKK_PRODUCT_GET_NAME CALL FUNCTION 'BKK_PRODUCT_GET_NAME' EXPORTING i_prodint = l_t_bkk42-prodint i_spras = sy-langu IMPORTING e_t_prodint = l_t_account-t_prodint e_prodext = l_t_account-prodext EXCEPTIONS OTHERS = 1.

BKK_ACCNT_GET_BUPA CALL FUNCTION 'BKK_ACCNT_GET_BUPA' EXPORTING i_bkkrs = l_t_bkk42-bkkrs i_acnum_int = l_t_bkk42-acnum_int TABLES t_partner = l_t_acnbupa EXCEPTIONS not_found = 1 OTHERS = 2.

BKK_BUPA_PARTNER_DATA_GET CALL FUNCTION 'BKK_BUPA_PARTNER_DATA_GET' EXPORTING i_partner = l_t_acnbupa-partner i_rltyp = g_con_rltyp_account_holder i_actvt = '03' IMPORTING e_ibkk52 = l_s_ibkk52 e_rc = l_rc EXCEPTIONS OTHERS = 1.

MESSAGES_STOP CALL FUNCTION 'MESSAGES_STOP' EXCEPTIONS a_message = 1 e_message = 2 i_message = 3 w_message = 4 OTHERS = 5.

REUSE_ALV_HIERSEQ_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_HIERSEQ_LIST_DISPLAY' EXPORTING i_callback_program = l_report i_callback_pf_status_set = 'STATUS_SET' i_callback_user_command = 'USER_COMMAND' is_layout = layout it_fieldcat = ftab it_sort = l_t_sort is_sel_hide = l_s_selhide "TB180699 i_save = l_save is_variant = l_variant it_events = l_t_event i_tabname_header = 'L_T_ACCOUNT' i_tabname_item = 'L_T_LIMIT' is_keyinfo = l_keyinfo TABLES t_outtab_header = l_t_account t_outtab_item = l_t_limit EXCEPTIONS program_error = 0 OTHERS = 0.

BKK_LIMIT_SET_WHERE_TAB CALL FUNCTION 'BKK_LIMIT_SET_WHERE_TAB' EXPORTING i_param = l_param * I_LIMTYPE = I_LIMTYPE IMPORTING e_rng_limok = l_rng_limok e_rng_limdel = l_rng_limdel.

BKK_ACCNT_GET_BKK42 CALL FUNCTION 'BKK_ACCNT_GET_BKK42' EXPORTING i_bkkrs = g_tab_bkke1-bkkrs i_acnum_int = g_tab_bkke1-acnum_int i_local = 'X' IMPORTING e_bkk42 = l_bkk42 EXCEPTIONS not_found = 1 OTHERS = 2.

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

BKK_REFLIM_GET_AMOUNT CALL FUNCTION 'BKK_REFLIM_GET_AMOUNT' EXPORTING i_condarea = l_bkk42-condarea i_waers = l_bkk42-waers i_limtype = g_tab_bkke1-limtype i_slim_id = g_tab_bkke1-slim_id i_date = l_date IMPORTING e_slim_sum = g_tab_bkke1-limsum EXCEPTIONS not_found = 1 OTHERS = 2.



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