SAP Reports / Programs

RFEBKA00 SAP ABAP Report - Bank Statement: Various Formats (SWIFT, MultiCash, BAI...)







RFEBKA00 is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for Report RFEBKA00 imports bank statements into the SAP system and then creates batch input sessions for updating in G/L accounting and in the subsidiary ledger...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 RFEBKA00 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 RFEBKA00. "Basic submit
SUBMIT RFEBKA00 AND RETURN. "Return to original report after report execution complete
SUBMIT RFEBKA00 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: AUSZFILE = Statement File
Selection Text: BATCH = Execute as background job
Selection Text: EINLESEN = Import data
Selection Text: FORMAT = Elect. bank statement format
Selection Text: INTRADAY = Account Balance
Selection Text: MREGEL = Rule for naming sessions
Selection Text: NULLUMSA = Zero Revenue Permitted (Swift)
Selection Text: PA_LSEPA = Separate list
Selection Text: PA_XCALL = Post Immediately
Selection Text: PA_XDISP = CM Payment Advices
Selection Text: PCUPLOAD = Workstation upload
Selection Text: P_BUPRO = Print posting log
Selection Text: P_KOAUSZ = Print bank statement
Selection Text: P_STOP = D .
Selection Text: P_PRIORD = D .
Selection Text: P_BAIPRE = D .
Selection Text: PA_XBKBU = D .
Selection Text: PA_XBDC = D .
Selection Text: PA_VERD = D .
Selection Text: PA_TEST = D .
Selection Text: X_FORMAT = XML or Bank Specific Format
Selection Text: VALUT_ON = Assign value date
Selection Text: UMSFILE = Line item file
Selection Text: T_FILTER = XBLNR number interval
Selection Text: S_FILTER = BELNR number interval
Selection Text: P_STATIK = Print statistics
Title: Bank Statement: Various Formats (SWIFT, MultiCash, BAI...)
Text Symbol: 172 = Cash management
Text Symbol: 173 = Planning type
Text Symbol: 174 = Summarization
Text Symbol: 176 = Bundling
Text Symbol: 177 = Items per Bundle
Text Symbol: 200 = OCMT amount
Text Symbol: 201 = CAUTION: Difference
Text Symbol: 202 = Total at Bank
Text Symbol: 203 = Calculated Total
Text Symbol: 403 = Messages
Text Symbol: 502 = ValDte





Text Symbol: 503 = Posting On
Text Symbol: 504 = BTC
Text Symbol: 505 = Daybook No.
Text Symbol: 506 = Amount
Text Symbol: 507 = Dr.
Text Symbol: 508 = Cred.
Text Symbol: 509 = Item Details
Text Symbol: 510 = Business Trans. Code
Text Symbol: 601 = ID
Text Symbol: 602 = Bank Statement
Text Symbol: 118 = No line items exist for this bank statement
Text Symbol: 117 = Currency
Text Symbol: 115 = Statement number:
Text Symbol: 114 = Statement date:
Text Symbol: 113 = Account number:
Text Symbol: 112 = Bank no.:
Text Symbol: 111 = Account holder:
Text Symbol: 042 = T028G. Delete one entry in each case.
Text Symbol: 041 = The following activities appear with both signs in table
Text Symbol: 040 = In this format, the activity is determined from the sign.
Text Symbol: 032 = From bank statement
Text Symbol: 030 = Following entries missing in table T028G:
Text Symbol: 021 = the external transaction UNALLOCATED
Text Symbol: 020 = 'Make Global Settings for Electronic Bank Statement'
Text Symbol: 019 = does not terminate, you can define in Customizing activity
Text Symbol: 018 = To ensure that the processing of the bank statement
Text Symbol: 017 = Afterwards, start the processing again.
Text Symbol: 015 = Enter the transactions in table T028G.
Text Symbol: 014 = table T028G.
Text Symbol: 013 = text keys, or posting texts) were in
Text Symbol: 012 = that not all external transactions (business transaction code,
Text Symbol: 011 = While importing electronic bank statement, the system determined
Text Symbol: 007 = BAI Preprocessor
Text Symbol: 002 = EL BANK STATEMENT
Text Symbol: 171 = Bank Accts Only
Text Symbol: 170 = CM Payment Advice
Text Symbol: 168 = Do not post
Text Symbol: 167 = Output Control
Text Symbol: 166 = Algorithms





Text Symbol: 165 = File specifications
Text Symbol: 164 = Session names
Text Symbol: 163 = Generate batch input
Text Symbol: 161 = Post immediately
Text Symbol: 160 = Posting parameters
Text Symbol: 141 = Partner SWIFT-Code
Text Symbol: 140 = Partner IBAN
Text Symbol: 139 = Additional info ;;
Text Symbol: 138 = Reference
Text Symbol: 137 = Business partner;;
Text Symbol: 136 = Partner account
Text Symbol: 135 = Partner Bank No.
Text Symbol: 133 = Total Cred.
Text Symbol: 132 = Total Debit
Text Symbol: 131 = Clos. Bal.
Text Symbol: 130 = Opening Balance
Text Symbol: 122 = Acct ID:
Text Symbol: 121 = House bank:
Text Symbol: 119 = ID:


INCLUDES used within this REPORT RFEBKA00

INCLUDE RFEBKA03.
INCLUDE RFEKAP00. "N927883
INCLUDE SCHEDMAN_EVENTS. "N1079742
INCLUDE RKASMAWF. "N1079742


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:

FIEB_RETURNS CALL FUNCTION 'FIEB_RETURNS' TABLES t_statements = lt_statements t_return_charges = g_return_charges.

FIEB_SET_DUNNING_BLOCK CALL FUNCTION 'FIEB_SET_DUNNING_BLOCK' EXPORTING i_kukey = febcl-kukey i_esnum = febcl-esnum i_bukrs = l_kukey-bukrs i_belnr = febcl-selvon(10) i_gjahr = l_gjahr i_kunnr = l_kunnr i_lifnr = l_lifnr i_mansp = l_kukey-mansp i_anztg = l_kukey-anztg IMPORTING e_mansp = l_mansp TABLES it_gjahr = lt_gjahr "hw931339 EXCEPTIONS already_existing = 1 not_possible = 2 OTHERS = 3.

LIST_FROM_MEMORY CALL FUNCTION 'LIST_FROM_MEMORY' TABLES listobject = gt_rfebbu01_output EXCEPTIONS not_found = 1.

BP_JOB_SELECT CALL FUNCTION 'BP_JOB_SELECT' EXPORTING jobselect_dialog = 'N' jobsel_param_in = ls_param enddate = sy-datum TABLES jobselect_joblist = lt_joblist EXCEPTIONS OTHERS = 6.

JOB_OPEN CALL FUNCTION 'JOB_OPEN' EXPORTING jobname = 'RFEBKA20' IMPORTING jobcount = l_job EXCEPTIONS OTHERS = 4.

JOB_CLOSE CALL FUNCTION 'JOB_CLOSE' EXPORTING jobcount = l_job jobname = 'RFEBKA20' strtimmed = 'X' EXCEPTIONS OTHERS = 9.

GET_PRINT_PARAMETERS CALL FUNCTION 'GET_PRINT_PARAMETERS' EXPORTING no_dialog = 'X' list_name = list_name mode = 'CURRENT' * LAYOUT = 'X_65_132' IMPORTING out_archive_parameters = p_arc_param out_parameters = p_pri_param.




POST_MEMO_ENTRIES_POLLING_DIR CALL FUNCTION 'POST_MEMO_ENTRIES_POLLING_DIR' TABLES t_febko = xfebko * T_FEBEP = t_febpi = xfebpi EXCEPTIONS statement_not_processed = 1 distinct_fdes_not_found = 1 other_customization = 1 nothing_to_post = 2 OTHERS = 1.

KPEP_MONI_INIT_RECORD CALL FUNCTION 'KPEP_MONI_INIT_RECORD' EXPORTING ls_detail = ls_detail ls_witem = ls_witem IMPORTING ls_key = ls_key_static TABLES lt_selkrit = lt_selkrit lt_param = lt_param.

BP_JOB_STATUS_GET CALL FUNCTION 'BP_JOB_STATUS_GET' EXPORTING jobcount = jobcount jobname = jobname IMPORTING status = l_status EXCEPTIONS job_doesnt_exist = 1 unknown_error = 2 parent_child_inconsistency = 3 OTHERS = 4.

KPEP_MONI_CLOSE_RECORD CALL FUNCTION 'KPEP_MONI_CLOSE_RECORD' EXPORTING ls_key = ls_key_static ls_scma_event = ls_event CHANGING ld_aplstat = ld_aplstat EXCEPTIONS * NO_ID_GIVEN = 1 OTHERS = 0.

VRM_SET_VALUES CALL FUNCTION 'VRM_SET_VALUES' EXPORTING id = id values = t_values.



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