SAP Reports / Programs

RFBKINDCOND SAP ABAP Report - Report: Individual Condition Processing







RFBKINDCOND 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 RFBKINDCOND 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

F9INDCONDDISP - Display Individual Conditions
F9INDCONDDELREL - Release Individual Conditions
F9INDCOND - Release Individual Conditions


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 RFBKINDCOND. "Basic submit
SUBMIT RFBKINDCOND AND RETURN. "Return to original report after report execution complete
SUBMIT RFBKINDCOND 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_EXPDAT = Valid To
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: Report: Individual Condition Processing
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: B04 = List Struc
Text Symbol: B03 = Proc. Flow Ctrl
Text Symbol: B02 = Business Partner Selections
Text Symbol: B01 = General Selections
Text Symbol: 099 = Dynamic Selections
Text Symbol: 098 = Dyn.Select.Active
Text Symbol: 097 = authorization:
Text Symbol: 096 = Number of accounts not included due to
Text Symbol: 028 = AcctMainOff
Text Symbol: 023 = Valid to
Text Symbol: 022 = Valid from
Text Symbol: 019 = Page
Text Symbol: 018 = Acct Holder
Text Symbol: 017 = Acct Number
Text Symbol: 016 = Bank Area
Text Symbol: 015 = Acct Holder Number
Text Symbol: 014 = B.Crcy
Text Symbol: 011 = Acct Holder
Text Symbol: 010 = Individual Condition Overview
Text Symbol: 009 = Individual Conditions for Deletion
Text Symbol: 008 = Individual Conditions for Release
Text Symbol: 006 = Dynamic Selections: Individual Condition Release





Text Symbol: 005 = Release Deleted Individual Conditions
Text Symbol: 004 = Individual Conditions: Delete
Text Symbol: 003 = Individual Conditions: Release
Text Symbol: 002 = Individual Conditions: Display
Text Symbol: 001 = Individual Condition Release


INCLUDES used within this REPORT RFBKINDCOND

INCLUDE IBKKCON.
INCLUDE IBKKCOGK.
INCLUDE IBKKCOGG.
INCLUDE IBKKCOGL.
INCLUDE IBKKMAC1.
INCLUDE IBKKCONC.
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:

MESSAGE_LINE_SET CALL FUNCTION 'MESSAGE_LINE_SET' EXPORTING zeile = l_line EXCEPTIONS not_active = 0 OTHERS = 0.

BKK_COND_BASIC_DATA_READ CALL FUNCTION 'BKK_COND_BASIC_DATA_READ' IMPORTING e_xrelease = l_flg_release e_rc = l_rc.

RS_SET_SELSCREEN_STATUS CALL FUNCTION 'RS_SET_SELSCREEN_STATUS' EXPORTING p_status = '100' TABLES p_exclude = l_t_excld EXCEPTIONS 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 EXCEPTIONS OTHERS = 0.

BKK_ACCNT_ACNUM_EXT_EXISTS CALL FUNCTION 'BKK_ACCNT_ACNUM_EXT_EXISTS' EXPORTING i_acnum_ext = s_acnum-low IMPORTING e_rc = l_rc EXCEPTIONS OTHERS = 0.

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.

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 EXCEPTIONS OTHERS = 0.

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' EXCEPTIONS OTHERS = 0.






BKK_CONDCATG_GET_CONDGR_CAT CALL FUNCTION 'BKK_CONDCATG_GET_CONDGR_CAT' EXPORTING i_condcatg = l_t_indcond-condcatg IMPORTING e_condgr_cat = l_condgr_cat EXCEPTIONS no_data = 0 OTHERS = 0.

BKK_CONDGROUP_COND_SEL CALL FUNCTION 'BKK_CONDGROUP_COND_SEL' EXPORTING i_condgr_cat = l_condgr_cat i_condarea = l_t_account-condarea i_condgr = l_condgr i_bkkrs = l_t_account-bkkrs IMPORTING e_header = l_s_header TABLES t_category = l_t_ibkk90 t_condition = l_t_ibkk91 t_position = l_t_ibkk92 EXCEPTIONS OTHERS = 0.

BKK_COND_IND_SEL CALL FUNCTION 'BKK_COND_IND_SEL' EXPORTING i_bkkrs = l_t_account-bkkrs i_condgr_cat = l_condgr_cat i_condgroup = l_condgr i_acnum_int = l_t_account-acnum_int i_acnum_ext = l_t_account-acnum_ext i_header = l_s_header i_xno_global_data = 'X' IMPORTING e_header = l_s_header TABLES t_condition = l_t_ibkk91b t_position = l_t_ibkk92b EXCEPTIONS OTHERS = 0.

BKK_COND_MAINTAIN_CTL CALL FUNCTION 'BKK_COND_MAINTAIN_CTL' EXPORTING i_modus = g_con_modus_account i_store_type = '2' i_display = 'X' i_release = ' ' i_group_cat = l_t_ibkk91-condgr_cat i_header = l_s_header TABLES t_category = l_t_ibkk90 t_condition = l_t_ibkk91 t_position = l_t_ibkk92 EXCEPTIONS modus_unknown = 0 store_type_unknown = 0 OTHERS = 0.

BKK_COND_IND_SEL_T CALL FUNCTION 'BKK_COND_IND_SEL_T' TABLES i_t_accounts = l_t_account_cond e_t_condition = l_t_bkk84 e_t_position = l_t_bkk85 EXCEPTIONS OTHERS = 0.

BKK_COND_DELREL_IN_TABLE CALL FUNCTION 'BKK_COND_DELREL_IN_TABLE' TABLES i_t_condition = l_t_ibkk91 i_t_position = l_t_ibkk92.

BKK_COND_REL_IN_TABLE CALL FUNCTION 'BKK_COND_REL_IN_TABLE' TABLES i_t_condition = l_t_ibkk91 i_t_position = l_t_ibkk92 EXCEPTIONS OTHERS = 0.

BKK_COND_USER_DATA_INSERT CALL FUNCTION 'BKK_COND_USER_DATA_INSERT' EXPORTING i_modus = g_con_modus_account i_release = 'X' i_uname = l_uname i_date = l_date i_time = l_time TABLES t_condition = l_t_ibkk91 t_position = l_t_ibkk92 EXCEPTIONS OTHERS = 0.

BKK_COND_IND_CHANGE_DOC_WRITE CALL FUNCTION 'BKK_COND_IND_CHANGE_DOC_WRITE' EXPORTING i_modus = g_con_modus_account i_bkkrs = l_t_account_cond-bkkrs i_acnum_int = l_t_account_cond-acnum_int i_uname = l_uname i_date = l_date i_time = l_time TABLES t_condition = l_t_chg_doc_ibkk91 t_position = l_t_chg_doc_ibkk92 EXCEPTIONS OTHERS = 0.

BKK_COND_IND_STORE CALL FUNCTION 'BKK_COND_IND_STORE' EXPORTING i_langu = sy-langu TABLES t_condition = l_t_ibkk91 t_position = l_t_ibkk92 EXCEPTIONS OTHERS = 0.

MESSAGES_SHOW CALL FUNCTION 'MESSAGES_SHOW'.

MESSAGES_INITIALIZE CALL FUNCTION 'MESSAGES_INITIALIZE'.

BKK_COND_IND_SEL_T CALL FUNCTION 'BKK_COND_IND_SEL_T' TABLES i_t_accounts = l_t_account_cond e_t_condition = l_t_bkk84 e_t_position = l_t_bkk85 EXCEPTIONS OTHERS = 0.

BKK_COND_CLOSE_LAST_ENDDATE CALL FUNCTION 'BKK_COND_CLOSE_LAST_ENDDATE' EXPORTING i_bkkrs = l_t_indcond-bkkrs i_acnum_int = l_t_indcond-acnum_int i_clos_typ = '0003' IMPORTING e_end_date = l_end_date EXCEPTIONS no_enddate_found = 1 OTHERS = 2.

BKK_COND_BDC_GET_BKK9RK CALL FUNCTION 'BKK_COND_BDC_GET_BKK9RK' CHANGING t_bkk9rk = l_tab_bkk9rk[].

ENQUEUE_EBKK9RK CALL FUNCTION 'ENQUEUE_EBKK9RK' EXPORTING mode_bkk9rk = 'E' mandt = sy-mandt.

BKK_COND_BDC_BKK9RK_FLG_UPDATE CALL FUNCTION 'BKK_COND_BDC_BKK9RK_FLG_UPDATE' TABLES t_bkk9rk = l_tab_bkk9rk EXCEPTIONS error = 0 OTHERS = 0.

DEQUEUE_EBKK9RK CALL FUNCTION 'DEQUEUE_EBKK9RK' EXPORTING mode_bkk9rk = 'E' mandt = sy-mandt.

BKK_COND_USER_DATA_INSERT CALL FUNCTION 'BKK_COND_USER_DATA_INSERT' EXPORTING i_modus = g_con_modus_account i_release = 'X' i_uname = l_uname i_date = l_date i_time = l_time TABLES t_condition = l_t_ibkk91 t_position = l_t_ibkk92 EXCEPTIONS OTHERS = 0.

BKK_COND_IND_CHANGE_DOC_WRITE



CALL FUNCTION 'BKK_COND_IND_CHANGE_DOC_WRITE' EXPORTING i_modus = g_con_modus_account i_bkkrs = l_t_account_cond-bkkrs i_acnum_int = l_t_account_cond-acnum_int i_uname = l_uname i_date = l_date i_time = l_time TABLES t_condition = l_t_chg_doc_ibkk91 t_position = l_t_chg_doc_ibkk92 EXCEPTIONS OTHERS = 0.

BKK_COND_IND_STORE CALL FUNCTION 'BKK_COND_IND_STORE' EXPORTING i_langu = sy-langu TABLES t_condition = l_t_ibkk91 t_position = l_t_ibkk92 EXCEPTIONS OTHERS = 0.

MESSAGES_SHOW CALL FUNCTION 'MESSAGES_SHOW'.

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

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 EXCEPTIONS OTHERS = 0.

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

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 = 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_sel IMPORTING e_rc = l_rc TABLES e_t_selfields = l_tab_fields e_t_expr = ct_frees-texpr "Note: 963588 EXCEPTIONS OTHERS = 0.

FREE_SELECTIONS_INIT CALL FUNCTION 'FREE_SELECTIONS_INIT' EXPORTING kind = 'T' expressions = ct_frees-texpr field_groups_key = hlp_fgkey IMPORTING selection_id = hlp_selid where_clauses = ct_frees-clauses expressions = ct_frees-texpr field_ranges = ct_frees-trange TABLES tables_tab = l_tab_tables fields_tab = l_tab_fields EXCEPTIONS OTHERS = 14.

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 = ct_frees-clauses expressions = ct_frees-texpr field_ranges = ct_frees-trange 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 = ct_frees-texpr EXCEPTIONS OTHERS = 0.

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_CONDCATG_SEL CALL FUNCTION 'BKK_CONDCATG_SEL' EXPORTING i_all = 'X' TABLES t_condcatg = l_t_condcatg EXCEPTIONS no_data = 0 OTHERS = 0.

BKK_COND_IND_GET_BY_ACTV CALL FUNCTION 'BKK_COND_IND_GET_BY_ACTV' EXPORTING i_actvt = l_actvt i_flg_no_bypassing_buffer = l_flg_no_bypassing_buffer IMPORTING e_rc = l_rc TABLES i_t_accounts = l_t_account_cond i_t_expirydate = s_expdat e_t_condition = l_t_bkk84 e_t_position = l_t_bkk85 EXCEPTIONS OTHERS = 0.

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_SET_BKK42 CALL FUNCTION 'BKK_ACCNT_SET_BKK42' EXPORTING i_str_bkk42 = l_str_bkk42.

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_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 = 0.

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 = 0 OTHERS = 0.

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 = 0.

MESSAGES_STOP CALL FUNCTION 'MESSAGES_STOP' EXCEPTIONS a_message = 0 e_message = 0 i_message = 0 w_message = 0 OTHERS = 0.

MESSAGES_SHOW CALL FUNCTION 'MESSAGES_SHOW' EXCEPTIONS inconsistent_range = 0 no_messages = 0 OTHERS = 0.

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_INDCOND' is_keyinfo = l_keyinfo it_except_qinfo = g_t_qinfo TABLES t_outtab_header = l_t_account t_outtab_item = l_t_indcond EXCEPTIONS program_error = 0 OTHERS = 0.

SELECT_OPTIONS_RESTRICT CALL FUNCTION 'SELECT_OPTIONS_RESTRICT' EXPORTING restriction = restrict.

BKK_ACCNT_GET_BKK42 CALL FUNCTION 'BKK_ACCNT_GET_BKK42' EXPORTING i_bkkrs = u_bkkrs i_acnum_int = u_acnum_int i_local = g_con_value_x IMPORTING e_bkk42 = l_str_bkk42.

BKK_COND_AUTHORITY_CHECK_BDC CALL FUNCTION 'BKK_COND_AUTHORITY_CHECK_BDC' EXPORTING i_actvt = g_con_release i_condarea = l_str_bkk42-condarea i_xcondind = g_con_xon IMPORTING e_text = l_text e_bez50 = l_bez50 EXCEPTIONS actvt = 1.

BKK_COND_IND_GET_BY_ACTV CALL FUNCTION 'BKK_COND_IND_GET_BY_ACTV' EXPORTING i_actvt = l_actvt IMPORTING e_rc = l_rc TABLES i_t_accounts = l_t_account_cond i_t_expirydate = s_expdat e_t_condition = l_t_bkk84 e_t_position = l_t_bkk85 EXCEPTIONS OTHERS = 0.

BKK_COND_BDC_GET_BKK9RK CALL FUNCTION 'BKK_COND_BDC_GET_BKK9RK' CHANGING t_bkk9rk = l_tab_bkk9rk.

ENQUEUE_EBKK9RK CALL FUNCTION 'ENQUEUE_EBKK9RK' EXPORTING mode_bkk9rk = 'E' mandt = sy-mandt.

BKK_COND_BDC_BKK9RK_FLG_UPDATE CALL FUNCTION 'BKK_COND_BDC_BKK9RK_FLG_UPDATE' TABLES t_bkk9rk = l_tab_bkk9rk EXCEPTIONS error = 0 OTHERS = 0.

DEQUEUE_EBKK9RK CALL FUNCTION 'DEQUEUE_EBKK9RK' EXPORTING mode_bkk9rk = 'E' mandt = sy-mandt.



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