MT940 is a category 9 message that provides transaction and balance details about an account to a financial institution. This is done at the request of the account holder.
The difference between SWIFT MT940 and MT950 is where the message is sent. MT940 is sent from one financial institution to another financial institution. MT950 is sent from a financial institution to a consumer.
In a nutshell the MT940 message has an optional (86) tag that allows for 6 "lines" of free form text related to the specific detail line that is reported.
Swift Category 9 codes deal with cash management and customer statuses. An MT940 is code for a Customer Statement Message and provides balance details to a bank on behalf of the account owner.
The MT940 (MT = Message Type) electronic account statement is an international standard that was developed by S.W.I.F.T. in Brussels for the paperless transmission of account information. This standard is used by banks all over the world. In particular, MT940 is used to provide bank information to clients' cash management, treasury systems and accounting applications
If this error appears when scanning to a mailbox, it may indicate indicate that the mail server or the recipient is rejecting the message because it exceeds the maximum message size.
The difference between MT940 and MT942 is when messages are sent. Both are sent to customers. MT940 sends transaction details. MT942 is messages that are requested by customers. A customer sets up what information they want and how often in this case.
Defaults to 4 MB, but dependant on version, it can handle single messages of size up to 100MB. See http://www-01.ibm.com/support/docview.wss?uid=swg21420754
500mb
maximum size is 512 bytes without header
There is no maximum
The maximum size of INT is 1. If you go over then it will be an error.