Bank Statement File Formats

The Bank Statement Loader program and the Intra-Day Bank Statement Loader program can load the following four bank statement file formats:

Before you can use the Bank Statement Loader program or the Intra-Day Bank Statement Loader program, you must complete the setup required for each format that you want to load.

Setup for BAI2

The Bank Statement Loader program uses a predefined SQL*Loader script to load BAI2 bank statement files. However, since each bank adopts the BAI2 standard slightly differently, you need to map the BAI2 format to the Bank Statement Open Interface tables. You can create the mapping information from the BAI2 mapping template. See: Bank Statement Mapping

The BAI2 SQL*Loader script is located in $CE_TOP/bin/BAI2.ctl. The mapping rules for the BAI2 format are listed in BAI2 Mapping Template.

Setup for SWIFT940 Format

The Bank Statement Loader program uses a predefined SQL*Loader script to load SWIFT940 bank statement files. However, since each bank adopts the SWIFT940 standard slightly differently, you need to map the SWIFT940 format to the Bank Statement Open Interface tables. You can create the mapping information from the SWIFT940 mapping template. See: Bank Statement Mapping

The SWIFT940 SQL*Loader script is located in $CE_TOP/bin/SWIFT940.ctl. The mapping rules for the SWIFT940 format are listed in SWIFT940 Mapping Template.

After you load SWIFT940 bank statement files into the open interface tables, you may need to define new bank transaction codes in Cash Management. SWIFT940 transaction codes represent the type of transaction. For example, TRF represents transfers. However, SWIFT940 transaction codes do not contain information about the debit or credit nature of the transaction. Instead, the Debit/Credit Mark field is used to differentiate debit and credit entries, where D means debit and C means credit. When the Bank Statement Loader program populates the TRX_CODE column in the Bank Statement Lines Interface table, it appends the Debit/Credit Mark to the transaction code to form a new code. For example, debit transfers are identified as TRFD and credit transfers as TRFC. You must set up these new transaction codes before you can import the bank statement information. See: Bank Transaction Codes.

Setup for User-Defined Format

If your bank uses a format other than BAI2 or SWIFT940, you need to develop a SQL*Loader script and create a new mapping template for that format. You may want to consult the sample SQL*Loader script created for the French EDIFACT standard, located in $CE_TOP/bin/EDIFACT.ctl. The mapping template, EDIFACT-France, is also available for your reference. The mapping rules for the French EDIFACT format are listed in EDIFACT - France Mapping Template.

Prerequisites of the bank statement file

Developing your custom SQL*Loader script

Creating a New Mapping Template

Define new mapping rules using the Bank Statement Mappings window. See: Bank Statement Mapping

Setup for CAMT

The CAMT053.001.02 format is a Payment Initiation and Account Reporting standard as per ISO 20022 Messages.

This new feature loads data from CAMT bank statement into Bank Statement Interface tables in CE. A new concurrent program "CAMT Bank Statement Loader" is defined in Cash Management responsibility.

With the introduction of new format of transaction codes in CAMT format, Bank Transaction Codes form has been changed accordingly. Three new columns namely, Domain, Family, Sub Family are added to the form. See: Bank Transaction Codes.