What is an ABA file?
A file with .aba extension is an Australian Bankers Association (ABA) or the Cemtext file format that is used by banks for batch transactions. It is used by most of the Banks for financial record keeping. Also known as a Direct Entry file, the ABA file format has been adopted by most of the Australian banks as default format for batch transactions. It has still not beed recognized as Standard format despite the fact that it has been in use by Bank of Queensland, NAB and Westpac. ABA files can be opened with any text editor such as Notepad++.
ABA File Format
An ABA file uses the ASCII format to store data for forwarding or loading in to banking systems. The format has been kept simple to make it easy for integration into companies own financial system to process batches of transactions. For example, in a payroll system, a batch of transactions can be uploaded to be processed in one hit. The ABA file format specifications are available as full transcript on the Cemtext ABA website and can be referred to for developers reference.
An ABA file consists of multiple lines where each line is known as a
record. There are three main records in an ABA file:
- Descriptive Record
- Detail Record
- File Total Record
Descriptive Record contains information such as Reel Sequence Number, Name of User’s Financial Institution, Name of Use supplying file, and other information.
Detail Record type includes information such as Bank/State/Branch Number, Account number to be credited/debited, Indicator, Transaction Code, Amount, and other information.
File Total Record
The “File Total Record” type includes Record Type 7, BSB Format Filler, File (User) Net Total Amount, File (User) Credit Total Amount, File (User) Debit Total Amount, and other information.
A list of valid transaction codes is as follow. Most of the time, the code “53 - Pay” is used in ABA files. These transaction codes span debits, credits, and withholding taxes.
|13||Externally initiated debit items|
|50||Externally initiated credit items with the exception of those bearing Transaction Codes|
|51||Australian Government Security Interest|
ABA File Example
0 01BQL MY NAME 1111111004231633 230410 1123-456157108231 530000001234S R SMITH TEST BATCH 062-000 12223123MY ACCOUNT 00001200 1123-783 12312312 530000002200J K MATTHEWS TEST BATCH 062-000 12223123MY ACCOUNT 00000030 1456-789 125123 530003123513P R JONES TEST BATCH 062-000 12223123MY ACCOUNT 00000000 1121-232 11422 530000002300S MASLIN TEST BATCH 062-000 12223123MY ACCOUNT 00000000 7999-999 000312924700031292470000000000 000004