SAP Reports / Programs

RFBKPOEX SAP ABAP Report - Transfers Recipient Items from Payment Orders to Payment Trans. System







RFBKPOEX is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for This report enables you to transfer external recipient items to the payment transaction system...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 RFBKPOEX 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

FIHB8 - Transfer Recipient Items


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 RFBKPOEX. "Basic submit
SUBMIT RFBKPOEX AND RETURN. "Return to original report after report execution complete
SUBMIT RFBKPOEX 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_LIST = Result List
Selection Text: P_LOG = Always Create Log
Selection Text: R_BKKRS = Bank Area
Selection Text: R_PAORN = Payment Order
Selection Text: R_POSTD = Posting Date
Selection Text: R_REFNO = Reference Number
Title: Transfers Recipient Items from Payment Orders to Payment Trans. System
Text Symbol: 001 = Transfer Successful
Text Symbol: 002 = Transfer Failed
Text Symbol: 003 = Block size
Text Symbol: VAR = Variant


INCLUDES used within this REPORT RFBKPOEX

INCLUDE: IBKKCON,


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:

DEQUEUE_ALL CALL FUNCTION 'DEQUEUE_ALL'.

REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING * i_interface_check = 'X' i_callback_program = 'RFBKPOEX' i_callback_pf_status_set = 'PF_STATUS_SET' i_callback_user_command = 'USER_COMMAND' i_structure_name = 'IBKKPOEXT' TABLES t_outtab = t_liste.

BKK_CHAIN_DETERM_NEXT_STEP CALL FUNCTION 'BKK_CHAIN_DETERM_NEXT_STEP' EXPORTING i_laufd = p_laufd i_laufi = p_laufi i_returncode = l_rep_rc i_event = con_event_paym_ex_job_end i_tab_bkkrs = l_t_bkkrs IMPORTING e_rc = l_rc.

ENQUEUE_EBKK_PAORN CALL FUNCTION 'ENQUEUE_EBKK_PAORN' EXPORTING mandt = sy-mandt bkkrs = t_ibkkpohd-bkkrs paorn = t_ibkkpohd-paorn EXCEPTIONS foreign_lock = 1 system_failure = 2.

BKK_BKKRS_GET_NOTIFY_CURRENCY CALL FUNCTION 'BKK_BKKRS_GET_NOTIFY_CURRENCY' EXPORTING i_bkkrs = t_ibkkpohd-bkkrs i_cur = l_s_sender-tcur i_date_post = t_ibkkpohd-date_post IMPORTING e_ncur = l_s_sender-ntcur e_rc = l_rc.

BKK_EURO_CONVERT CALL FUNCTION 'BKK_EURO_CONVERT' EXPORTING i_a_cur = l_s_sender-tcur i_a_amount1 = l_s_sender-t_amount i_a_amount2 = l_s_sender-t_charge i_b_cur = l_s_sender-ntcur IMPORTING e_b_amount1 = l_s_sender-nt_amount e_b_amount2 = l_s_sender-nt_charge.

BKK_EURO_CONVERT CALL FUNCTION 'BKK_EURO_CONVERT' EXPORTING i_a_cur = l_receiver-tcur i_a_amount1 = l_receiver-t_amount i_a_amount2 = l_receiver-t_charge i_b_cur = l_receiver-ntcur IMPORTING e_b_amount1 = l_receiver-nt_amount e_b_amount2 = l_receiver-nt_charge.

SAMPLE_INTERFACE_00010310 CALL FUNCTION 'SAMPLE_INTERFACE_00010310'. "#EC *

BKK_OPEN_FI_FIND_FBS CALL FUNCTION 'BKK_OPEN_FI_FIND_FBS' EXPORTING i_event = '00010310' i_country = l_s_sender-banks TABLES t_bkk_fbs = l_tab_bkk_fbs.

OPEN_FI_PERFORM_00010310_E CALL FUNCTION 'OPEN_FI_PERFORM_00010310_E' EXPORTING i_sender = l_s_sender i_xdoc = t_ibkkpohd-xdocument i_origin_trnstype = t_ibkkpohd-s_trnstype i_returnkey = t_ibkkpohd-returnk i_ref_bkkrs = t_ibkkpohd-bkkrs i_ref_number = t_ibkkpohd-paorn i_xrepetition = g_con_value_x i_x_in_update_task = g_con_space i_enrichment = t_ibkkpomnd i_x_snd_external = t_ibkkpohd-snd_extern IMPORTING e_return = c_rc TABLES t_receiver = l_t_receiver t_paym_note = l_t_note t_bkk_fbs = l_tab_bkk_fbs.

BKK_PAYM_ORDER_DB_SET_RCV_ERR CALL FUNCTION 'BKK_PAYM_ORDER_DB_SET_RCV_ERR' EXPORTING i_bkkpohd = t_ibkkpohd i_rcv_extern_error = g_con_space i_snd_extern_error = g_con_space EXCEPTIONS database_error = 1 OTHERS = 2.

DEQUEUE_EBKK_PAORN CALL FUNCTION 'DEQUEUE_EBKK_PAORN' EXPORTING mandt = sy-mandt bkkrs = t_ibkkpohd-bkkrs paorn = t_ibkkpohd-paorn.

MESSAGES_INITIALIZE CALL FUNCTION 'MESSAGES_INITIALIZE'.

MESSAGES_SHOW CALL FUNCTION 'MESSAGES_SHOW' EXCEPTIONS inconsistent_range = 1 no_messages = 2 OTHERS = 3.

BKK_BKKRS_GET_T CALL FUNCTION 'BKK_BKKRS_GET_T' TABLES t_bkkrs = l_t_bkkrs.

MESSAGES_COUNT CALL FUNCTION 'MESSAGES_COUNT' IMPORTING max_severity = l_max_severity EXCEPTIONS OTHERS = 8.

MESSAGES_GIVE CALL FUNCTION 'MESSAGES_GIVE' TABLES t_mesg = l_tab_msg.

MESSAGES_STOP CALL FUNCTION 'MESSAGES_STOP' EXCEPTIONS OTHERS = 0.

ENQUEUE_EBKKMDISPHD





CALL FUNCTION 'ENQUEUE_EBKKMDISPHD' EXPORTING mode_bkkmdisphd = 'E' dispid = l_dispid _scope = '1' _wait = space EXCEPTIONS foreign_lock = 1 system_failure = 2 OTHERS = 3.

DEQUEUE_EBKKMDISPHD CALL FUNCTION 'DEQUEUE_EBKKMDISPHD' EXPORTING mode_bkkmdisphd = 'E' dispid = l_dispid _scope = '1' EXCEPTIONS OTHERS = 0.

BKK_PAYM_ORDER_ENRICH_GET_DATA CALL FUNCTION 'BKK_PAYM_ORDER_ENRICH_GET_DATA' IMPORTING et_enrichment = t_ibkkpomnd TABLES t_bkkpoit_rcv = t_ibkkpoit_rcv.

APPL_LOG_INIT CALL FUNCTION 'APPL_LOG_INIT' EXPORTING object = g_con_appl_log_obj subobject = con_log_subobj_bapaymex EXCEPTIONS object_not_found = 1 subobject_not_found = 2 OTHERS = 3.

APPL_LOG_WRITE_HEADER CALL FUNCTION 'APPL_LOG_WRITE_HEADER' EXPORTING header = l_appl_header EXCEPTIONS object_not_found = 1 subobject_not_found = 2 OTHERS = 3.

APPL_LOG_WRITE_MESSAGES CALL FUNCTION 'APPL_LOG_WRITE_MESSAGES' EXPORTING object = g_con_appl_log_obj subobject = con_log_subobj_bapaymex update_or_insert = 'I' TABLES messages = tab_appl_msg EXCEPTIONS object_not_found = 1 subobject_not_found = 2 OTHERS = 3.

APPL_LOG_WRITE_DB CALL FUNCTION 'APPL_LOG_WRITE_DB' EXPORTING object = g_con_appl_log_obj subobject = con_log_subobj_bapaymex TABLES object_with_lognumber = tab_lognumber EXCEPTIONS object_not_found = 1 subobject_not_found = 2 internal_error = 3 OTHERS = 4.

BKK_PAYM_ORDER_WRITE_CHANGEDOC CALL FUNCTION 'BKK_PAYM_ORDER_WRITE_CHANGEDOC' TABLES t_bkkpohd_old = t_bkkpohd_old t_bkkpohd_new = t_bkkpohd_new t_bkkpoit_old = lt_bkkpoit_dummy t_bkkpoit_new = lt_bkkpoit_dummy t_bkkpont_old = lt_bkkpont_dummy t_bkkpont_new = lt_bkkpont_dummy EXCEPTIONS system_error = 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 RFBKPOEX or its description.