Uploaded by ihsansajith

SWIFT User guide

advertisement
Alliance Lite2
User Guide
This guide describes how to use the Alliance Lite2 web interface to create, modify, verify, and authorise FIN and MX
messages. It also describes how to search for messages, create reports, and send and receive files. The guide is for
business users of the application.
16 June 2017
Alliance Lite2
User Guide
Table of Contents
Table of Contents
Preface............................................................................................................................................................... 5
1
SWIFT Training........................................................................................................................................ 7
2
Introducing Alliance Lite2.......................................................................................................................8
3
4
5
2.1
What is Alliance Lite2?............................................................................................................................ 8
2.2
What Does the Web Interface Provide?...................................................................................................9
2.3
Accounts at Banks.................................................................................................................................11
Getting Started.......................................................................................................................................13
3.1
Get Access to Alliance Lite2.................................................................................................................. 13
3.2
Activate the Token................................................................................................................................. 14
3.3
Change Password..................................................................................................................................15
3.4
Log in to Alliance Lite2 ......................................................................................................................... 18
3.5
Log out of Alliance Lite2........................................................................................................................ 20
The Alliance Lite2 GUI ..........................................................................................................................21
4.1
Online Help............................................................................................................................................21
4.2
Tips and Tricks for Using Alliance Lite2................................................................................................. 21
4.3
Wildcards for Searching or Filtering.......................................................................................................22
4.4
Change your List View...........................................................................................................................23
4.5
Choose File........................................................................................................................................... 24
4.6
Print a Report Directly from the GUI......................................................................................................24
4.7
Report Types and Settings.................................................................................................................... 25
4.8
Change the Preferences........................................................................................................................26
Message Preparation............................................................................................................................ 29
5.1
Message Editor......................................................................................................................................29
5.2
Messages and Message Instances....................................................................................................... 33
5.3
General Message Structure...................................................................................................................35
5.4
Management of Messages.................................................................................................................... 36
5.5
Message Queues.................................................................................................................................. 38
5.6
Message Information for FIN and APC Messages................................................................................ 38
5.7
Message Information for SWIFT MX Messages.................................................................................... 40
16 June 2017
2
Alliance Lite2
User Guide
5.8
6
7
Table of Contents
Business Identifier Code (BIC).............................................................................................................. 42
Help about Message Standards........................................................................................................... 46
6.1
Help for Messages.................................................................................................................................46
6.2
Category Volumes: Message Text Standards........................................................................................50
6.3
Help for a FIN Message.........................................................................................................................50
6.4
Structure of Fields in FIN Messages..................................................................................................... 54
6.5
Field Formatting Rules.......................................................................................................................... 56
Message Creation..................................................................................................................................76
7.1
Create Messages.................................................................................................................................. 76
7.2
Create FIN Messages............................................................................................................................77
7.3
Create APC Messages.......................................................................................................................... 81
7.4
Create MX Messages............................................................................................................................ 81
7.5
Use Message Templates....................................................................................................................... 86
7.6
Fast Mode..............................................................................................................................................97
7.7
Validate a Message............................................................................................................................. 100
7.8
Route a Message................................................................................................................................ 103
7.9
Send a Message to a Queue (Dispose to).......................................................................................... 104
7.10 File Message: Send.............................................................................................................................105
7.11 File Message: Get............................................................................................................................... 115
7.12 RMA Check Failure for File Messages................................................................................................ 121
8
9
10
Message Modification......................................................................................................................... 123
8.1
Message Modification Page Example..................................................................................................124
8.2
Modify a Message............................................................................................................................... 126
8.3
Messages in the Text Modification Queue........................................................................................... 127
8.4
Messages in the Emission Security Modification Queue.....................................................................128
8.5
Messages in the Reception Security Modification Queue................................................................... 130
Message Approval............................................................................................................................... 132
9.1
Message Verification Page.................................................................................................................. 133
9.2
Message Authorisation Page...............................................................................................................135
9.3
Message Authorisation........................................................................................................................ 138
9.4
Authorise a Message........................................................................................................................... 139
Message Search and Report.............................................................................................................. 142
10.1 Message Search..................................................................................................................................142
16 June 2017
3
Alliance Lite2
User Guide
Table of Contents
10.2 Specify Search Criteria........................................................................................................................152
10.3 Message Instances..............................................................................................................................168
10.4 Types of Reports..................................................................................................................................170
10.5 Generate a Report of Messages from Search Criteria........................................................................ 173
10.6 Generate a Report of Messages from Search Results........................................................................174
10.7 Generate a Message Instance Report.................................................................................................176
11
Browse Services.................................................................................................................................. 178
11.1 Access Browse Services..................................................................................................................... 178
12
Message Upload.................................................................................................................................. 179
12.1 Message Partners............................................................................................................................... 179
12.2 Overview of Manual File Transfer........................................................................................................ 179
12.3 Batch File Transfer Sessions............................................................................................................... 180
Legal Notices................................................................................................................................................. 185
16 June 2017
4
Alliance Lite2
User Guide
Preface
Preface
Purpose of the document
This guide describes how to use Alliance Lite2 to create, modify, verify, and authorise FIN and MX
messages. It also describes how to search for messages, create reports, and send and receive
files.
Audience
This guide is for business users of the application.
Significant changes
The following table lists all significant changes to the content of the Alliance Lite2 User Guide since
the August 2016 edition. This update includes editorial changes that SWIFT has made to improve
the usability and comprehension of the document.
New and updated information
Location
A new section on SWIFT training added.
SWIFT Training on page 7
The Alliance Lite2 Workspace chapter has been
renamed, extensively revised and improved.
The Alliance Lite2 GUI on page 21
A tip has been added when creating a template for
FIN, APC or MX Messages.
Create a Template for FIN, APC, or MX Messages on
page 89
Event Log references have been removed from the
"Route a Message" section.
Route a Message on page 103
Event Log references have been removed from the
"Send a Message to a Queue" section.
Send a Message to a Queue (Dispose to) on page
104
Additional columns that are not displayed by default
on the Message Modification page are now listed.
Message Modification Page Example on page 124
The structure of the section "Authorise a Message"
has changed.
Message Authorisation Page on page 135
Message Authorisation on page 138
Authorise a Message on page 139
A note has been added regarding the Text Tab on the Message Details Page on page 147
Message Details page.
The "Searching by message ID and content" section
has been revised and reorganised.
An extra step to the procedure to search for a
message using transmission details has been
clarified.
16 June 2017
Search by ID and Content on page 153
ID and Content Tab Search Criteria on page 154
Search by Transmission Details on page 162
5
Alliance Lite2
User Guide
Preface
New and updated information
Location
An extra step to the procedure to the section "Search Search by Instances Location on page 164
by Instances" has been updated.
Alliance Lite2 documentation set
16 June 2017
•
Service Description
•
Administration Guide
•
Administration Guide - RMA
•
User Guide
•
AutoClient User Guide
6
Alliance Lite2
User Guide
1
SWIFT Training
SWIFT Training
SWIFT provides training about standards, products, and services to suit different needs. From
tailored training to self-paced e-learning modules on SWIFTSmart, a range of training options are
available for all SWIFT users.
SWIFTSmart
SWIFTSmart is an interactive, cloud-based training service that offers a large variety of courses for
different levels of knowledge. The courses contain exercises and quizzes and are available in
multiple languages. The SWIFTSmart catalogue provides a lists of courses that are organised into
these learning tracks:
•
General knowledge
•
Work with messages
•
Deploy and manage SWIFT software solutions
•
Security and audit
•
Compliance and shared services
SWIFTSmart is accessible from the desktop or from a mobile device. No installation is required.
It is available to all connected SWIFT users and registered SWIFT partners with a swift.com
account. For more information, see How to become a swift.com user.
Tailored training
A full range of tailored programmes are available to meet specific training needs. For more
information, visit the Training web page.
16 June 2017
7
Alliance Lite2
User Guide
Introducing Alliance Lite2
2
Introducing Alliance Lite2
2.1
What is Alliance Lite2?
What are the components of Alliance Lite2?
Alliance Lite2 is an Internet-based solution aimed at any SWIFT customer including corporates,
investment managers, funds distributors, and transfer agents that want to connect to SWIFT easily
and securely. You can use Alliance Lite2 to send and receive message transactions using the FIN,
InterAct, FileAct, and Browse services over SWIFTNet.
Alliance Lite2 includes a Web interface and AutoClient. Your organisation can use either or both of
them for manual or automated operations.
•
The Web interface: Use the Web interface that has message data entry and business features if
your organisation prefers to manually process a low number of message transactions per day.
This interface offers a web experience for sending and receiving all MT and MX message
transactions and for file exchange. Alliance Lite2 customers who have ordered Browse services
can also connect to Browse from the Web interface. For more information, see What Does the
Web Interface Provide? on page 9.
The Web interface can also monitor the status of message transactions that have been initiated
through AutoClient.
•
AutoClient: Use AutoClient if your organisation has business applications and wants to enable
these applications to send and receive message transactions in an automated way. For more
information, see AutoClient User Guide.
Types of environment
Alliance Lite2 offers two types of environments:
•
Live environment: You use this environment to send live business messages and files. This
environment is also called Production environment.
•
Test environment: You use this environment to exchange Test and Training messages and
files. Other benefits of this environment are as follows:
-
New Alliance Lite2 users can try the Alliance Lite2 service in a safe environment before
using the Live environment. Messages and files that users exchange in the Test environment
have no financial consequences.
-
Existing Alliance Lite2 users can exchange test messages and files with a new
correspondent to learn how to send and process messages and files properly.
-
Customers can test new Alliance Lite2 releases.
You can view only live messages and files in the Live environment and only test messages and files
in the Test environment. The Test environment is a simulation of the Live environment, and you
cannot send, view, or process a live message or file in the Test environment. Messages or files that
you send from the Test environment are marked as test or pilot so that recipients of these
transactions do not process them as live messages or files.
16 June 2017
8
Alliance Lite2
User Guide
Introducing Alliance Lite2
Who are Alliance Lite2 users?
There are three types of Alliance Lite2 users:
2.2
•
Customer security officers. See What Can Alliance Lite2 Customer Security Officers Do? on
page 9.
•
Operators, use Alliance Lite2 for the creation, update, approval, sending, and receiving of
messages and files to and from SWIFT. See What Can Alliance Lite2 Operators Do? on page
10
•
AutoClient operators (with access to the account that runs AutoClient) with a USB token or a
channel certificate. For more information, see the Alliance Lite2 AutoClient User Guide.
What Does the Web Interface Provide?
The following types of users perform tasks in Alliance Lite2 through the Web interface:
•
customer security officers that are responsible for sensitive tasks (for example, creating
operators and defining what tasks operators can do)
•
operators that perform day-to-day operations (for example, message creation, monitoring and
approval)
Each customer security officer and operator has a personal token and password.
2.2.1
What Can Alliance Lite2 Customer Security Officers Do?
For each organisation that uses Alliance Lite2, SWIFT configures two customer security officers.
For the most critical tasks, an approval by the other customer security officer is required before the
action can take effect.
The Alliance Lite2 customer security officers are responsible for user management of both the Live
and Test environments.
A customer security officer's functions fall into the following categories, as shown in the following
table.
User setup tasks
Define an operator for each Alliance Lite2 user.
Assign each user an operator profile.
Create and maintain a corresponding personal token for each operator.
Generate reports related to roles, user entitlements, and security audit trails.
Assign RBAC user roles using SWIFTNet Online Operations Manager
Relationship
Management
tasks
16 June 2017
Select the RMA relations or BICs that your organisation wants to transact with.
For more information, see the Alliance Lite2 Administration Guide - RMA.
9
Alliance Lite2
User Guide
2.2.2
Introducing Alliance Lite2
What Can Alliance Lite2 Operators Do?
What can operators do with the Alliance Lite2 Web interface?
You can use the Alliance Lite2 Web interface to access some or all of the following functions.
The functions that are available to operators depend on the operator permissions that the Alliance
Lite2 customer security officer allocates. According to their permissions, operators can perform the
following tasks:
•
message entry:
-
create, or modify transactions
Note
•
•
This guide uses the term transactions when talking generically about all MT and
MX message typespayments, securities instructions, funds, asset holdings and
free text messages.
-
use transaction templates to prepare messages. A template is a standard message form with
pre-filled fields, corresponding to regular transactions.
-
approve (sign) transactions ready to be sent to SWIFT
-
reject transactions or return them for modification
-
view transactions sent to your organisation
-
monitor the status of transactions, from creation to final delivery
-
run reports on transactions or file transfers, such as generate Payments reports
manual file transfers:
-
perform manual file transfers for batch input
-
view details about file transfer sessions for a message partner
access Browse services:
-
access Browse services that are offered on SWIFTNet. This function is only available if your
institution has subscribed to one or more of these Browse services.
An operator may have the permission to create message transactions, but may not have the
permission to approve these message transactions. Another operator may have the permission to
create and approve message transactions, including their own.
Examples of messages
The following are some examples of the messages that you can process using the Web interface:
Payments messages (MT) such as:
•
initiation of multi-bank payments
•
display balances and history of multi-bank cash accounts
Treasury messages (MT) such as:
16 June 2017
•
Foreign-Exchange confirmations
•
Fixed Loan/Deposit confirmations
10
Alliance Lite2
User Guide
Introducing Alliance Lite2
Securities Instructions (MT):
•
Receive Financial Instrument
•
Deliver Financial Instrument
•
Process Deliver and Receive Confirmations and Status
Funds Management (MX):
•
Subscription Orders
•
Redemption Orders
•
Switch Orders
•
Generate Confirmations and Status (accept or reject)
•
Processing and Linking of incoming and outgoing Confirmations and Status
Asset Holdings (MT and MX):
•
Display of received statements and holdings
2.3
Accounts at Banks
2.3.1
What is a BIC and How are BICs Used?
A BIC is a unique identification of a bank
A Business Identifier Code (BIC) is a unique identification of a financial institution, or an entity
within a financial institution. A BIC consists of either 8 (BIC8) or 11 (BIC11) characters. Alliance
Lite2 has a built-in, up-to-date list of all published BICs. This list is updated each time a new BIC
file becomes available.
BIC example
An example of a BIC is ALGEDEFF, the BIC8 for Algemeen Bank in Frankfurt, Germany which is
made up of the following:
•
the first four characters of a BIC are a unique "shorthand" for the institution's name (ALGE)
•
the next two characters are a country code (DE)
•
the next two characters are a location (FF) which can, for example, indicate a city or a region.
The last three characters of a BIC11 indicate a branch of the institution. The BIC11 with XXX as
branch code, for example, ALGEDEFFXXX, is equivalent to the BIC8.
2.3.2
What is a Distinguished Name (DN) and How is a DN
Used
Distinguished Name
For every BIC, there is a corresponding Distinguished Name (DN) on SWIFTNet. This
Distinguished Name is a unique identifier in the X.500 notation in the form o=<bic8>, o=swift. For
example, if the BIC is ALGEDEFF, then that BIC's DN is:
o=algedeff, o=swift
16 June 2017
11
Alliance Lite2
User Guide
Introducing Alliance Lite2
Institutions sometimes define more DNs on SWIFTNet to identify departments or geographical
locations, applications or individuals. These DNs have one of the forms:
cn=<name>, o=<bic8>, o=swift
or
ou=<name>, o=<bic8>, o=swift
or
cn=<name>, ou=<name>, o=<bic8>, o=swift.
In general, the maximum length of a DN is 100 bytes plus maximum ten levels.
cn=<name>, ... , cn=<name>, ou=<name>, o=<bic8>, o=swift
DNs for Browse Services
The DN relates to the DN of the token. The token DN is always prepended with cn=%51 or cn=%52.
For the Test and Training environment, cn=tt.
If the DN of the token is:
cn=john, ou=users, o=algedeff, o=swift
then the DN used by Browse (to sign SWIFTNet messages) is as follows:
cn=%51,cn=john,ou=users,o=algedeff,o=swift
or
cn=%52,cn=john,ou=users,o=algedeff,o=swift
2.3.3
Banks and RMA Relations
A Bank
Before you can exchange SWIFT messages with a bank, your Alliance Lite2 administrator must
define that bank in Alliance Lite2, and then set up an RMA relation with that Bank.
An RMA relation
The Relationship Management Application (RMA) is SWIFT's generic correspondent-control
mechanism. RMA enables SWIFTNet customers to control what they want to receive and from
which correspondent. An Alliance Lite2 administrator can set up or create an "RMA relation" to
transact with a particular bank.
Activation of a received RMA is not automatic, the Alliance Lite2 administrator must view the
received RMAs to activate them for use in Alliance Lite2.
For more information, see the Alliance Lite2 Administration Guide - RMA.
16 June 2017
12
Alliance Lite2
User Guide
3
Getting Started
Getting Started
This section describes how you can perform the following tasks:
3.1
•
get access to Alliance Lite2.
•
activate your personal token
•
log in to Alliance Lite2: for an Alliance Lite2 user or an Administrator who wants to get access to
the Alliance Lite2 application
•
use your password to sign important actions
•
log out of, or end, a web session of Alliance Lite2
Get Access to Alliance Lite2
What do you need
To access Alliance Lite2, you must have the following:
•
a USB Token and a personal password associated with that token, which your Alliance Lite2
security officer provides to you.
•
an operator profile that your Alliance Lite2 security officer assigns to you. This operator profile
provides you with specific roles or permissions to access some or all of the application's
functions. It also defines whether you have access to the Live environment, to the Test
environment, or to both. The Alliance Lite2 security officer associates an operator profile or
profiles to a USB token and gives you that token.
USB tokens and passwords
A USB token functions as the security token that you must use to access Alliance Lite2. Initially an
Alliance Lite2 security officer provides you with a token and your first password. You must activate
the token and set your own personal password before you can use the token. See Activate the
Token on page 14.
When you access Alliance Lite2, plug the USB token into an appropriate USB port of your
computer (laptop or desktop) on which the Alliance Lite2 driver is installed.
As best practice, you must change your password at least once annually. For more information, see
Change Password on page 15.
More about passwords
Your password accesses the certificate on the USB token that enables you to log in to Alliance
Lite2. No other identifying information is required since this is all contained within the user
certificate stored on the USB token.
CAUTION
16 June 2017
Never share your password with other users, not even with SWIFT. SWIFT staff never
ask you for your password. Furthermore, you must take great care of your USB token
when it is not in use.
13
Alliance Lite2
User Guide
3.2
Getting Started
Activate the Token
When you (operator) receive your personal token from an Alliance Lite2 customer security officer,
the token is inactive because it does not yet contain your certificate.
You must activate your token on the SWIFT Certificate Centre before you can use it for SWIFT
services. The activation process generates your PKI private key and stores it on the token.
Procedure
1. Open Internet Explorer and navigate to http://www.swift.com/certificates.
The SWIFT Certificate Centre window appears.
2. Insert your token into a free USB port of your workstation.
3. Click Login .
The Confirm Certificate window appears.
4. Check that you are using the correct certificate by clicking the link Click here to view
certificate propr....
The correct certificate is issued by SWIFT and has a numeric name.
5. Select the certificate and click
OK
.
The Token Logon window appears.
6. Type the initial password that was supplied with the token in the Token Password field and
click OK .
You receive your token from one security officer, and the initial password from the other security
officer.
7. You may have to provide the password a second time.
The SWIFT Certificate Centre Login window appears.
8. Type the initial password that was supplied with the token in the Enter your token password
field and click Login .
The Token Activation window appears.
9. Click
Next
.
10. In the Enter Activation Code window, type the activation code that you received from your
security officer and click Validate .
If there is a problem with the activation code, then re-enter the code and click
Validate
again.
The activation code is required only once to complete the activation. After
activation is complete, this code cannot be reused.
11. You must now set your own password for the token. Complete the following fields in the
Change password window:
Note
Current Password
16 June 2017
Enter the initial password that was supplied with the token.
14
Alliance Lite2
User Guide
Getting Started
New Password(1)
Confirm new password
(1)
Provide a strong new password. The rules for passwords are as follows:
•
Minimum length is four characters (maximum is 20 characters).
•
Lowercase (a-z) and uppercase (A-Z) characters are allowed.
Password is case-sensitive.
•
Digits 0-9 are allowed.
•
All printable ASCII characters are allowed.
•
You must use at least two different characters. For example, you cannot
set the password to aaaa or 11111.
•
You cannot reuse the previous password. There is a password history
of two years.
Re-enter the new password.
There is no expiry date set on this password. The system will never ask you to change the password.
12. Click
Change
.
Your private key is now being generated on the token and certified by SWIFT.
The Activation complete window appears.
13. Click
Logout
to quit the SWIFT Certificate Centre.
When the activation has been completed successfully your personal token is ready for use.
3.3
Change Password
You can change your password in two ways: through the SWIFT Certificate Centre, or by using the
SafeNet tool.
3.3.1
Change password through the SWIFT Certificate Centre
Procedure
1. Go to the SWIFT Certificate Centre: http://www.swift.com/certificates
The SWIFT Certificate Centre window appears.
2. Click
Login
.
The Login window appears.
16 June 2017
15
Alliance Lite2
User Guide
Getting Started
3. Type your password, and click
Login
.
The Overview window appears.
4. Select Change the password that protects access to your token.
The Change password window appears.
16 June 2017
16
Alliance Lite2
User Guide
Getting Started
5. Complete the fields to set your new password for the token, and click
Change
.
A message pops up indicating that “Password changed successfully”. Then you are back to the
Overview page.
3.3.2
Change password using the SafeNet Tool
Procedure
1. Right-click the SafeNet icon in the Windows tray.
2. Take either of the following two actions:
•
Click Change Token Password.
•
Click Tools > Change Token Password.
The Change Password: SWIFT_PDI window appears.
16 June 2017
17
Alliance Lite2
User Guide
Getting Started
3. Complete the fields in this window and click
OK
.
The “Password changed successfully” message appears.
4. Click OK .
You have successfully changed your password.
3.4
Log in to Alliance Lite2
3.4.1
Checking Certificates
Users can verify the Alliance Lite2 server's SSL certificate authenticity at each login to Alliance
Lite2.
Procedure
1. At the Alliance Lite2 login window, you can verify the authenticity of the Alliance Lite2 server as
follows:
16 June 2017
18
Alliance Lite2
User Guide
Getting Started
•
•
2. If
Click the little lock presented by Internet Explorer for one of the following versions.
-
for Internet Explorer 8 click the lock at the right side of the address bar and select View
certificates.
-
for Internet Explorer 9, 10, and 11, click the lock at the right side of the address bar and
select View certificates.
A window appears. It contains the information about the certificate of the Alliance Lite2
server. Verify that the certificate is still valid in the Valid from/to field.
OK
and there is no reported warning then go to display the Certificate window.
3. Click the Certification Path tab. Only the following two nodes must appear:
•
the first is the root CA that issued the Alliance Lite2 server certificate
•
the second is the Alliance Lite2 server certificate itself.
4. Select the first node, the root CA, at the top of the Certification Path and click View Certificate.
This displays the General tab. Verify that the root CA certificate is still valid in the Valid from/to
field.
5. Select the Thumbprint in the field column on the Details tab. The Fingerprint of the
Certification Authority that certified the Alliance Lite2 server certificate appears in the lower
frame.
6. Verify that the value matches the value published in the Knowledge Base tip (28660,What are
the fingerprint values of the SWIFTNet Certification Authority Certificate and the SWIFT Code
Signing Certificate?) . You can find the tip on www.swift.com.
7. If all the steps were successful then close all open windows and click Log in to Alliance Lite2 and
continue. If any of the verification failed because of obsolete validation or Thumbprint
mismatching, then do not connect to Alliance Lite2 and contact SWIFT.
3.4.2
Log in Procedure
Daily login
This section describes a daily log in procedure, using the password that you chose for yourself in
section Change Password on page 15.
Screen resolution settings
For a proper display of the information in the Alliance Lite2 interface, set your screen resolution to
1280 by 1024 pixels or higher. Do not use the zoom in and zoom out functionality of Internet
Explorer. The labels on the Alliance Lite2 interface can have incorrect placement when the display
value of Internet Explorer is not set at 100 percent.
To start a web session of Alliance Lite2
Procedure
1. Insert your USB token in a USB port of a Windows computer.
2. With your Internet Explorer browser, log in to Alliance Lite2 with the appropriate URL:
16 June 2017
19
Alliance Lite2
User Guide
Getting Started
•
On the Internet
https://alliancelite2.swift.com
•
On MV-SIPN
https://alliancelite2.swiftnet.sipn.swift.comhttps://alliancelite2.swiftnet.sipn.swift.com
3.
4.
5.
6.
The Alliance Lite2 page appears.
Click Login to Live service - Alliance Lite2 customers to go to the Live environment, or click
Login to Test service - Alliance Lite2 customers to go to the test environment.
Select your Alliance Lite2 certificate that is issued by SWIFT and click OK .
On the Token Logon window, type the token password that you chose in section Change
Password on page 15.
Click OK .
The Alliance Lite2 login page appears.
7. Type your password again and click Login .
When the password is accepted, you are ready to access Alliance Lite2 user functions.
If the password is not accepted, then an error message indicates that you entered a wrong
password. After five wrong attempts to enter a token's password, the token becomes unusable.
If you see the message: "Signing failed: Password is permanently locked", then check with
your Alliance Lite2 administrator whether your user ID has been approved. If you try to log in to
Alliance Lite2 using a token that has already been locked you will see the following message:
"The Password is permanently blocked. It cannot be used".
For more information about tokens, see the SWIFT Certificate Centre Portal User Guide.
Note
3.5
Each login activates an Alliance Lite2 session with an idle timeout of 10 minutes. If a
timeout occurs, then the system automatically logs you off, and you lose all unsaved
changes.
Log out of Alliance Lite2
Procedure
•
Click
Log Off
on the top right corner of the window.
You have now disconnected an active session of Alliance Lite.
Note
16 June 2017
SWIFT recommends that you log out before removing the USB token.
20
Alliance Lite2
User Guide
4
The Alliance Lite2 GUI
The Alliance Lite2 GUI
The Alliance Lite2 GUI displays the home page by default when a user logs in.
4.1
Online Help
All pages within Alliance Lite2 contain the Help link in the upper-right corner of the navigation area
of the GUI.
Clicking the Help link displays the online help that corresponds to the page or entity that is currently
selected. It also enables you to navigate to other topics within the online help.
Behaviour
If you click the Help link, then the corresponding help file opens in a new window. The system
opens the help file at the content that corresponds to the page or entity that is currently selected.
You can use the navigational links that are available in the help window to show other topics from
within the online help.
The page from which you click the Help link determines the topics that the system shows:
•
4.2
If you click the Help link on a page within Alliance Lite2, then the system opens the Alliance
Lite2 online help.
Tips and Tricks for Using Alliance Lite2
Click the logo at any time to return to the home page.
Navigation between task pages
In Alliance Lite2, you can open several items at the same time from different menus. This enables
you to edit messages and switch between the message editor and other task pages at the same
time.
If you are creating a FIN message (Creation menu), then you can open an MX message template,
and also open a message in the Modification menu. The information remains active for all three
tasks.
You cannot open the same task twice. For example, you cannot create two MX Message: New at
the same time.
You can also do a message search (Search and Report menu) while you edit messages or
complete other tasks. However, if you do a Message Search and view the message search results
for a particular message then return to another task, the search results are discarded. This means
that you must run the message search again.
Changing page size and possible impact
You can use the Change View function to set the value for Page Size, which changes the
maximum number of rows that the list shows at a time. You can use the Change View function to
change the column width, and to show or hide columns, if it is applicable for the current list. It is
also possible to drag and drop items to re-order them.
16 June 2017
21
Alliance Lite2
User Guide
The Alliance Lite2 GUI
Note
The default and recommended value is 100. Using a higher value may have an impact
on the performance of Alliance Lite2. The more messages that you ask to be
displayed on a page, the longer it takes to receive the page in your browser. Changing
the Page Size value must be done with care.
Data input or modification in a form
The background of a property field changes to a different colour when it contains a value that is not
valid. You can move the cursor over the property field to display details about the error. You cannot
save properties if any field contains a value that is not valid.
Selection lists
Some pages in Alliance Lite2 display a list that enables you to select one or more values for a field.
To select a group of values that are not sequential, click a value and then hold down the CTRL key
and click the other values.
4.3
Wildcards for Searching or Filtering
Where the functionality is available, you can use criteria to search or to filter the list for the current
page for a specific set of information.
Criteria
This is the behaviour for the search or filtering operation:
•
If you do not specify a value for a criterion, then the system does not take that criterion into
account.
•
If you specify more than one value for a criterion, then the system uses an OR relationship to
evaluate these values.
•
If you specify values for more than one criterion, then the system uses an AND relationship to
evaluate these criteria.
Wildcards
Some of the search criteria and the filtering criteria fields allow you to use these wildcards:
Wildcard
Purpose
Example
% (percent)
Replaces one or more contiguous unknown
characters in a string
a%a matches for example the
following strings:
_ (underscore)
16 June 2017
Replaces one unknown character in a string
•
aba
•
afedpa
•
azhgjdhsa
aa_a matches for example the
following strings:
•
aa1a
•
aaGa
22
Alliance Lite2
User Guide
4.4
The Alliance Lite2 GUI
Change your List View
The Change View function changes the layout of the list for the current page or window.
You can use the Change View function to do the following:
•
specify the maximum number of rows that the list shows at a time (page size)
•
show or hide columns
•
change the order of the columns
•
save changes to column widths
•
reset a list to the default layout, including column width
•
reset a list to the default layout, except for column width changes
Procedure
1. If you want to increase or decrease the width of a column in the list, then move the mouse
pointer over the right-side edge of the column header, then click and drag.
2. Repeat the previous step for the other columns in the list, as necessary.
3. Click Change View .
The Change View window opens.
4. Use these methods to change the list layout, as necessary:
•
Select or clear the check box for a column to show or hide it.
•
Click the name of a column and use the up or down arrow to change its position in the list.
Alternatively, you can drag and drop the column names to reorder them.
5. If you made any changes to the column widths in the current list, then select or clear the Save
Column Widths check box, as necessary.
If you select the Save Column Widths check box, then the system saves the changes to the
column widths and retains them in subsequent sessions.
If you clear the Save Column Widths check box, then the system discards the changes to the
column widths when the current session ends.
6. Type the number of rows for the list to show at a time into the Page Size field, if it is available.
The value must be between 10 and 999.
The default and recommended value is 20. Using a higher value may have an
impact on the performance of the GUI. The more messages that you ask to be
displayed on a page, the longer it takes to receive the page in your browser.
Changing the Page Size value must be done with care.
Note
7. Click
OK
.
The Change View window closes and the list layout changes accordingly.
The system also saves any changes to the column widths, if the Save Column Widths check
box is selected.
16 June 2017
23
Alliance Lite2
User Guide
4.4.1
The Alliance Lite2 GUI
Reset list layout
Procedure
1. Click
Change View
.
The Change View window opens.
2. If you made any changes to the column widths in the current list, then select or clear the Save
Column Widths check box, as necessary.
If you select the Save Column Widths check box, then the system saves the changes to the
column widths and retains them in subsequent sessions.
If you clear the Save Column Widths check box, then the system discards the changes to the
column widths when the current session ends.
3. Click Reset and then click OK .
The Change View window closes and the system restores the original layout of the list:
4.5
•
the default page size
•
the original set of columns in the original sequence
•
the original column widths (if the Save Column Widths check box is cleared)
Choose File
This function enables you to select a file from the user space.
Procedure
1.
2.
3.
4.
next to the corresponding field.
Click
Navigate to the parent folder or file that you require.
Select the file that you require.
Click OK .
The Choose File window closes and the file name populates the corresponding field.
4.6
Print a Report Directly from the GUI
To print a report directly from an Alliance Lite2 GUI, click Print . The behaviour is similar to that of
the Export function of the same GUI, with the following differences:
16 June 2017
•
The output format is always HTML.
•
For font size, you can choose either small, medium, or large.
•
The Page Orientation and Page Format options do not apply.
•
If you select the All check box for a list, all of the entities displayed on the search page are
displayed. In the Print window, Print Range is set to Selected items.
•
If you select nothing in a list, all of the entities matching the criteria across all results (that is, not
limited to the results on the page) are selected. In the Print window, Print Range is set to All
items.
24
Alliance Lite2
User Guide
4.7
The Alliance Lite2 GUI
•
If you select a subset of the entities in the list, only those entities are selected for printing. In the
Print window, the Print Range is set to Selected items. However, you can change the
selection to All items, which causes all of the entities matching the filters to be printed.
•
When the output HTML page is opened in a new tab, the browser print menu is automatically
displayed.
Report Types and Settings
Purpose
The Report function enables you to run a report about information in the database, and is
available:
•
in the search or filtering criteria area of a page
•
in the button bar of a list
•
in the bottom button bar of a page
Output
You can use the Report function to produce these types of reports:
•
Summary report
Available only from pages that contain lists of entities, this report type enables you to include the
information from at least one or more columns on the page for every entity included in the
report.
•
Details report
This report type includes all details for every entity included in the report. You can only choose
the output format and formatting options.
If available in the search or filtering criteria area of a page, then the corresponding report includes
all the entities that the current search or filtering criteria return. In the Export window, checking the
"Search Criteria" box will include the current values for search or filtering criteria in the report.
For more information about the types of reports that you can run for messages, see
Message Search and Report on page 142.
Tip
4.7.1
Run a Report (Export)
The Report function enables you to run a report about information in the database.
Procedure
1. If applicable, select the entities in the list that you want to include in the report.
2. Click Report .
The Report window opens.
3. If applicable, select the report type.
4. Select the options that you require for the output format and formatting.
5. For summary reports, you can choose the columns for which details should be included in the
report from the Available list.
6. Click
16 June 2017
OK
.
25
Alliance Lite2
User Guide
The Alliance Lite2 GUI
The File Download window opens and prompts you to open or save the report file.
7. If necessary, click
Open
to open the report or
Save
to save the report, as you require.
To open the report, you must have a tool installed that reads the corresponding file format: PDF,
CSV (only for summary reports), TXT, or XLS.
The system opens or saves the report accordingly.
4.8
Change the Preferences
Some preferences will take effect the next time you log in. The changes to preferences apply only
to you, and not to other users.
These preferences are preserved across sessions, after a system restart and after deletion of the
browser cache or history.
Procedure
1. Click the Preferences link in a message handling screen.
The Preferences window opens.
The fields in the window vary depending on the task window that was open when you clicked
the Preferences link.
2. To change the value of a setting, select the option you want from the drop-down list next to the
setting:
Preference
Task window
Description
Mandatory
Field Colour
Creation: FIN, MX and APC You can set a colour to indicate mandatory fields. See
Step 3 on page 27.
Message Template or
Message New
Error Field
colour
Creation: FIN, MX and APC You can set a colour to indicate which fields have
validation or format errors. See Step 3 on page 27.
Message Template or
Message New
Enable
Message Print
for Creation
Creation: FIN, MX and APC This preference enables you to produce a printed copy
of a message that is being created. See Step 4 on page
Message Template or
27.
Message New
Enable
Message Print
for
Modification
Modification : all items
This setting enables you to produce a printed copy of a
message that is being modified, after it is routed or
disposed. See Step 4 on page 27.
Enable
Message Print
for Approval
Approval: all items
This preference enables you to produce a printed copy
of a message that is being approved (verified or
authorised), after it is routed or disposed to a message
queue.
The setting for this preference does not affect messages
being authorised without viewing the content. See Step
4 on page 27.
16 June 2017
26
Alliance Lite2
User Guide
The Alliance Lite2 GUI
Preference
Task window
Expansion
Language
Creation: FIN, MX and APC This preference enables you to select the language
used for displaying field expansions on screen, in the
Modification: FIN, MX and
report obtained by clicking Report , and in the printed
APC
version obtained when the Enable message print for
Approval: FIN, MX and APC Creation, Modification, or Approval preferences are set.
Search and Report: FIN,
MX and APC
Description
In reports obtained by clicking Report , this value is
used if the report type is Details and if the Display
expanded text option is selected. In instance reports
obtained by clicking Instance report , this value is used if
both the Display expanded text and Message Partner
Print Layout options are selected.
As well as the supported languages, the Server default
value is displayed. If this value is selected, the language
defined as default in the Alliance Lite2 server will be
used.
Search
Template
(template of
search criteria)
Search and Report: FIN,
MX and APC
If you have the Message File, Search Message
permission and are opening a new instance of the
Message Search GUI, this preference enables you to
automatically execute a search criteria template of your
choosing. The results of the search are displayed in the
list of messages.
This preference is displayed only when you select the
Message Search option.
This field is blank by default, but you can choose from
the drop-down list the name of a search criteria
template that is assigned to your unit.
3. Do the following to change the background colour of Mandatory Field or Error Field:
a) Click
next to the appropriate field type box.
A colour palette appears with the colours available for that field type.
b) Click the colour that you want.
The field type box is displayed with the newly selected colour.
4. The Enable Message Print preference enables you to produce a printed copy of a message
after it is created, approved, or modified.
The available options are:
•
No (default)
•
After Route
•
After Dispose
•
After Route and Dispose
If you choose to print the message after creation, then Alliance Lite2 does the following:
16 June 2017
•
prepares the message details for printing
•
allows you to select a printer on which to print the message
27
Alliance Lite2
User Guide
The Alliance Lite2 GUI
You can also change the following options:
•
output format
•
page orientation
•
page format
•
font size
•
include header and footer of the message
The output that is printed includes the message details, the originating task name, and the
destination queue where the message was routed or disposed.
5. Click OK to confirm the changes or Cancel to discard the changes.
16 June 2017
28
Alliance Lite2
User Guide
5
Message Preparation
Message Preparation
Introduction
This section provides background information about the types of messages that an operator can
manage through Alliance Lite2.
It also describes the concepts that the tasks descriptions refer to. For example, it explains the types
of messages that you can send, and provides details about the key concepts related to those types
of messages.
It also describes the message editors that are used to manage MT, MX, and APC messages.
Types of messages
Alliance Lite2 allows you to create and send various kinds of messages:
Type of message
Description
Reference
FIN
FIN messages are divided in two
groups:
Message Information for FIN and
APC Messages on page 38
•
Category Volumes: Message Text
Standards on page 50
FIN user-to-user messages
the financial SWIFT MT
messages that allow you to
conduct transactions with your
correspondents on the SWIFT
network.
•
FIN system messages
You send FIN system
messages to communicate
with the SWIFT organisation
and its user community.
5.1
16 June 2017
APC (MT)
System message only that allow
you to communicate with the
SWIFT organisation and its user
community.
Message Information for FIN and
APC Messages on page 38
MX
ISO 20022 XML-based (MX)
messages that enable the transfer
of richer data for more complex
business transactions.
Message Information for SWIFT
MX Messages on page 40
File
Send or receive files using the
FileAct service.
File Message: Send on page 105
and File Message: Get on page
115
Message Editor
29
Alliance Lite2
User Guide
Message Preparation
Purpose
Alliance Lite2 includes a form for creating and managing MT, MX, or system messages (APC). The
form is referred to as a message editor. The form is also used to edit a template for MT, APC, or
MX messages.
The editor used to send and receive FileAct messages differs slightly from the message editor for
MT, MX, and APC. For more information about working with FileAct messages, see FileAct Details
(Send) Window on page 107 or FileAct Details (Get) Window on page 117.
Note
The Receiver field for FIN messages and ResponderDn field for MX messages is
validated for RMA immediately after it is modified. This on the fly validation allows the
field to be immediately highlighted as an error if the RMA validation is not successful.
Message management actions
The management actions that you can perform on a message are controlled through the
permissions in your operator profile, and also on the current status of the message in the message
lifecycle.
Management actions include:
•
Create a message
•
Validate a message
•
Modify a message
•
Complete a message (that is, specify that a message instance is at the end of its life cycle)
•
Send message to a queue (dispose or route)
•
Verify and approve a message
•
Repair a damaged message
Example of the message editor
The following is an example of a message displayed in the Message Editor:
16 June 2017
30
Alliance Lite2
User Guide
Message Preparation
Legend
Item
1
Explanation
The name of message.
Click the name to display the help about the message from the Message
Standards.
2
The tabs display the message and information about the message.
3
The Generate button creates a reference for the related field.
4
A repetition add button to include a sequence in a message. Each time
you click the add button, the repetition is automatically expanded.
More information
Help for Messages on
page 46
Help for Messages on
page 46
Some messages can have several sequences and subsequences. Within
a sequence, some fields are mandatory and some are optional.
5
A repetition remove button to remove a sequence and the values from the
fields in the sequence.
6
The expand arrow works when there is something to expand:
•
for a mandatory field
•
an optional field where the checkbox is selected (you want the field to
be present in the message)
•
a sequence with a repetition with at least one count
7
A picker to help you enter data in a field.
8
A checkbox to expand an optional field.
9
The value of a field in a message.
Mandatory fields are denoted by a blue colour by default. Fields with
invalid values appear in a different colour.
Format of values in
fields on page 32
Different types of dropdown lists on page 32
Format of values in
fields on page 32
Help for Messages on
page 46
10
The field name and a detailed description of the field name.
Format of values in
fields on page 32
11
Buttons that provide access to actions that you can perform on the
message.
Management of
Messages on page 36
The buttons that are available depend on the permission in the operator
profile that is assigned to you.
Tabs
The message editor displays the information in a message in the following tabs.
16 June 2017
31
Alliance Lite2
User Guide
Message Preparation
For more information about these tabs, see General Message Structure on page 35.
•
Header
•
Application Header (for MX messages only)
•
Body
•
Comments
The Validation Report tab appears in the message editor to provide errors and warnings about an
action that an operator performed.
If Alliance Lite2 detects errors during the various stages of message preparation, then the
Validation report outlines the following information:
•
the location of the problem detected (for example, in the header or the body of the message)
•
a description of the error or the warning
Tip
Orange is the default colour for error messages. For information about how to change
the error colour, see Change the Preferences on page 26.
Format of values in fields
The values that you enter in a field for a FIN or an MX message must be syntactically correct and
compliant with the message standards that are installed.
Some pages show the following icons to the right of a field:
Purpose
Icon
Display the format of a field.
Click the icon to display the expected syntax of the field. For more information
about how to interpret the format descriptions, see Help for a FIN Message on
page 50.
Open a picker to help you enter a value in a field.
Where relevant, you can use the drop-down lists to select values for the fields in a message, or
type the value directly in the field.
For text fields, the following information is shown:
•
Number of characters already entered in the line on which the cursor is currently positioned
•
Maximum number of characters allowed for the line in which the cursor is currently positioned
If the text field accepts multiple lines of input, then the following information is shown:
•
Number of lines already entered
•
Maximum number of lines allowed in that field
Different types of drop-down lists
Some fields use a drop-down list from which the operator selects a value from the list only. Alliance
Lite2 also uses drop-down list that enable an operator to input a specific value that is different from
the values that are defined in the message standards schema. This feature is useful to handle
intermediate changes in the message standards because you can use new keywords in this way.
16 June 2017
32
Alliance Lite2
User Guide
Message Preparation
You can recognise the different types of drop-down lists by the background colour of the field and
the background colour of the arrow.
This table shows the different types of drop-down lists, and explains how to recognise when you
can type a value that is not in the list:
Usage
Description
Select a value from the list only
The drop-down arrow is grey
and the background colour of
the arrow is different from the
colour of the field.
Type a value that is specific for
your institution, or select a value
from the list.
The background colour of the
arrow is the same as the
colour of the field.
Mandatory field
icon
Not a mandatory
field icon
If you type a value that is not in
the list, then Alliance Lite2 does
not check that the value is valid.
However, a warning appears in
the Validation Report tab.
5.2
Messages and Message Instances
Overview
Alliance Lite2 can create additional copies of a message during message processing. These copies
are known as message instances. For example, when a message is sent, a message instance can
be created and stored in a log file, so that there is a record of every message sent. Therefore, a
message in Alliance Lite2 is a collection of message instances.
The creation of additional copies of messages is done through routing rule change in the central
Alliance Lite2 server. This is a payable option that is available upon customer request. To request
this option, contact SWIFT Support.
Message instances
There are three different types of message instances:
•
Original instance
•
Copy instance
•
Notification instance (transmission, information, or history)
A source instance is the instance that is being currently processed. It can be an original instance,
new instance, copy instance, or notification instance.
Each message instance has an independent existence and is processed separately from the
original instance.
16 June 2017
33
Alliance Lite2
User Guide
Message Preparation
Original instance
When an operator creates a message through the Message Creation application, or when Alliance
Lite2 receives a message, the first instance of the message is the original instance. Each message
has only one original instance.
You can modify only the message text of an original instance.
Copy instance
The routing software in Alliance Lite2 creates a copy instance of an original instance. A copy
instance is for information purposes only, and therefore, an operator cannot use a copy instance to
change the message text. A copy instance can only "point" to the message text.
Notification instance
The routing software in Alliance Lite2 creates a notification instance.
A notification instance provides information about the delivery status of a message. For example:
•
The SWIFT network has acknowledged or rejected the message (that is, the original instance).
•
The message failed authentication.
An operator cannot use a notification instance to change the message text. Like copy instances,
they can only "point" to the text.
Status of a message instance
A message instance can have one of the following statuses:
Status
Description
Live
The message instance is being processed or is awaiting processing at one
or more routing points. A routing point is a queue in Alliance Lite2.
Completed
The instance has been processed.
A message is not considered to be completed unless all of its instances
have been completed. When a message is completed, it can be archived.
Reserved
16 June 2017
A Live or a Completed instance that the Message Processing Function
has reserved. The instance is being processed , and you cannot perform an
action on it.
34
Alliance Lite2
User Guide
5.3
Message Preparation
General Message Structure
Message part
Description
Header
•
FIN/APC messages
FIN/APC
messages
MX
messages
✓
✓
Defines the sender, receiver, message type, and options
such as the message priority. A message is divided into
blocks with the header information in blocks 1, 2 and 3.
•
MX messages
Includes Distinguished Names (DNs) for requestor and
responder, and other details needed to send the message
through SWIFTNet.
Application
Header
For MX messages only
Body
The contents (that is, the payload) of the message. The body
carries the financial information that the sender wants to send
to the receiver.
✓
Depends on the service for which messages are processed.
Check with your supervisor for more information.
✓
✓
✓
The data in the text block is usually structured into a
predefined sequence and format, as determined by SWIFT's
message standards. For FIN/APC messages, the text is in
block 4 of the message.
The payload of the message is carried in the application
header and in the body of the message. In the body of the
message, the data is stored as a Document element, which
also identifies the XML schema for the message.
Comments
Comments are optional and not sent externally. You can add a
comment for the people in your institution who further process
the message. (1)
✓
Trailer
Confirms the authenticity of the sender, contains control
information, and indicates whether any special handling is
required of the receiver. The trailer is in block 5 of the
message, and is identified by a 3-letter code.
✓
(1)
When an operator has added content in the Comments tab, and then validated or stored the message, the Comments tab
includes a * after the tab name. The * indicates that an operator has added comments.
All messages processed by Alliance Lite2 must comply with the Standards MT and Standards MX.
For more information, see Help about Message Standards on page 46.
16 June 2017
35
Alliance Lite2
User Guide
5.4
Message Preparation
Management of Messages
Life cycle of message depends on message type
Messages of different types have a different life cycle:
•
MT and MX messages must be verified and authorised.
•
System messages do not need to be verified, but must usually be authorised.
In addition, the management of messages within Alliance Lite2 also depends on the permissions of
the operator and the routing rules that are defined in Alliance Lite2 for the institution.
Example of message management steps
The following graphic shows the possible message management steps for FIN or APC (MT 0_ _)
messages:
MT 0_ _
MT 999
Creation
Verification
Authorisation
_SI_to_SWIFT
SWIFT Outbound Queue
Ready-To-Send
Text Modification
D0540211
Approval
Overview
Message management includes the following steps:
1. Create a message
An operator creates a message manually through the Message Creation application in
Alliance Lite2. This creates an original instance of the message.
For more information, see Message Creation on page 76.
2. Route the message
16 June 2017
36
Alliance Lite2
User Guide
Message Preparation
An operator can take any of the following actions if the permissions in their operator profile
allow them to:
•
Route a valid message to a queue that is defined in the routing rules.
•
Move a message to a specific queue that the operator selects from the message editor. This
is called Dispose in Alliance Lite2.
•
Close a message, and in this case the message is not saved.
To save a message for editing later, an operator can save it as a message template.
For more detailed information, see Message Queues on page 38.
3. Modify the message, if needed
Optionally, an operator can move messages to the Text Modification queue for editing later.
These messages can be modified through the Modification application in Alliance Lite2.
For example, you can move an invalid message to the Text Modification queue when you are
waiting for more information to include in the message.
4. Verify the message - only for MT and MX messages
In general, the creator of a message does not verify a message. Another operator verifies the
message and re-enters the values for the fields that require verification. These fields appear
empty when the verifier views the message. The values of fields in the original message must
match the values in the re-entered fields for the message to pass the verification successfully.
5. Authorise the message
An operator authorises a message by checking the message visually. Then, the authorised
messages are sent to the SWIFT network. Only operators with the appropriate profile can
authorise messages.
Note
By default, the ACKs of messages created manually are automatically completed. This
messaging flow can be changed to have all the ACKs routed to the AutoClient
directory. See the Service Description for more details about configuration changes
(“Appendix A”).
Operator permissions and security
For maximum security and accuracy, the message preparation process requires the following
people:
•
a creator
•
a verifier (for MT and MX messages only)
•
an authoriser
For security reasons, the specific permissions in your operator profile may limit your role in
message management. Alliance Lite2 security officers can assign pre-defined profiles to operators.
Each profile corresponds to a specific user role. SWIFT creates the operator profiles for Alliance
Lite2 customers. Alliance Lite2 customers cannot create these profiles.
You can reduce the number of people involved in message preparation by giving operators
permission in their profiles to create, verify, and authorise messages, but ensuring that they are not
allowed to verify/authorise the messages that they have created themselves.
Operator profiles also define the sort of message that operators can prepare and which queues, if
any, they can bypass.
16 June 2017
37
Alliance Lite2
User Guide
Message Preparation
Note
You can request for customisation of the profiles to have 2-eyes authorisation instead
of the default 4-eyes authorisation.
Routing rules determine the message flow and consequently, may influence the message
management tasks that you are allowed to perform.
5.5
Message Queues
Validity of a message format
Alliance Lite2 validates the syntax of a message when an operator clicks
Dispose to .
Validate
,
Fast
,
Route
, or
Message queues
Alliance Lite2 holds a message instance in a message queue according to the current status of the
message.
The _MP_creation queue holds message templates, but Alliance Lite2 holds messages there for a
fraction of a second before routing the message instantaneously to the next queue.
You use the Creation, Modification, and Approval menus to process the messages in the
different queues.
If you cannot send a message to the next normal queue, then you can send it to the Text
Modification queue (_MP_mod_text). For example, you can send it to the Text Modification queue if
you do not have enough information to finish preparing the message. If Alliance Lite2 has a
problem with an input or output message and cannot process it, then the message is held in one of
several other modification queues. You can use the Modification menu to edit the messages in
these queues, to allow Alliance Lite2 to finish processing the messages.
Routing
Each message queue has a set of routing rules. These determine the default flow of messages
from one queue to the next. If needed, the routing rules can be changed to suit your institution.
An operator can move a message from one queue to another queue in the following ways:
5.6
•
Send (dispose) a message to a queue. In general, you can select the required queue from a list
of available queues.
•
Move a message to the Text Modification queue (_MP_mod_text) for editing later.
Message Information for FIN and APC Messages
This section describes:
16 June 2017
•
SWIFT message trailers
•
Unique Message Identifiers (UMIDs)
38
Alliance Lite2
User Guide
5.6.1
Message Preparation
SWIFT Message Trailers
Every FIN and APC message has a trailer that:
•
Indicates the status of the message (for example, whether the message is for Test and Training
purposes (TNG))
•
Assists in checking the integrity of the message, for example, to convey checksums.
Note
•
With SWIFTNet PKI for FIN, a signature element is generated in the enveloping
InterAct message.
Warns the receiver that some special handling may be required for the message, for example,
the message may already have been delivered by SWIFT, or the message may have been sent
before (PDM, PDE).
When a PDE or PDM is added to the message at emission, or detected at reception, then the
event is marked in the event journal.
Most trailers are computed and attached automatically to the end of the message. They do not
normally appear as part of the message. The only exception is the PDE (Possible Duplicate
Emission) trailer, which is added to a message, at the sender's request, to indicate to the recipient
that the same transaction may already have been conveyed in an earlier message.
A PDE trailer is usually added if the sender is unsure whether a previous message was actually
sent to the recipient, for example, following an application system failure. On receipt of a message
with a PDE trailer, the recipient will try to match the transaction to an earlier message. If none is
found, then the message containing the PDE trailer is processed as normal. If a duplicate
transaction is found, then the message with the PDE trailer is discarded.
5.6.2
Unique Message Identifiers (UMIDs)
Every message stored in Alliance Lite2 can be uniquely identified based on information contained
within parts of the header and text.
A Unique Message Identifier (UMID) consists of a User Unique Message Identifier (UUMID) plus a
suffix, which makes it unique in the scope of Alliance Lite2. A UUMID, which is unique from the
point of view of a single Alliance Lite2 user, consists of the following:
I/O + Correspondent + ID (type of message) + Reference
where Reference is either TRN or MUR (MUR can be empty). However, note that the UUMID will not
always be unique to a user, for example, if the user puts the same Reference twice in a single
message.
The following table lists the information contained in the UMID:
16 June 2017
Message identifier
Description
I/O
This is a single-character direction indicator. "I" means an input message, that is, a
message input to the network specified within the message, from Alliance Lite2. "O"
- means an output message, that is, a message output from a network to Alliance
Lite2.
39
Alliance Lite2
User Guide
5.7
Message Preparation
Message identifier
Description
Correspondent
This is 11 alphanumeric characters long and is the full BIC address of the sender or
receiver of the message. If no specific branch code is given, then the last 3
characters of the BIC address default to "XXX". For messages with a direction
indicator of "I", the BIC address identifies the receiver of the message. Where the
direction indicator is "O", it identifies the sender of the message.
MT
For SWIFT format, this is always a 3-character number and refers to the message
type, for example, "100" for a customer transfer.
Reference
This is the Transaction Reference Number (TRN) as given in field 20 of the
message. This reference may be up to 16 characters in length.
Suffix
The suffix is a system-generated value that can help uniquely identify a message.
The first part is the creation date of the message in YYMMDD format, a six-digit
number. The second part consists of a 1-to-10 digit number that the system
generates. This number is incremental and unique for all messages.
Message Information for SWIFT MX Messages
MX messages are grouped according to the corresponding message standard. The list of message
standards messages available within Alliance Lite2 depends on the services your institution uses,
as well as on the version of Standards installed.
This section describes:
5.7.1
•
Standards XML syntax
•
Message UUMIDs
•
Message formatting and expansion
•
Derivation of correspondents
Standards XML Syntax
The Standards XML defines a structure which is defined as the request payload. Within the payload
are the message header and the body of the message called the Document which contains the
XML schemas. All MX messages processed by Alliance Lite2 must comply with the Standard MX
message format and syntax definition.
5.7.2
MX Message UUMIDs
Alliance Lite2 maintains a User Unique Message Identifier (UUMID) used to identify each message.
The UUMID is constructed for MX messages as follows:
16 June 2017
40
Alliance Lite2
User Guide
Message Preparation
Message
identifier
Description
I/O
This is a single-character direction indicator. "I" means an input message, that is, a
message input to the network specified within the message, from Alliance Lite2. "O"
means an output message, that is, a message output from a network to Alliance Lite2.
Correspondent
Eleven-alphanumeric character long and is the full BIC8 address of the sender or the
receiver of the message plus "XXX". For messages with a direction indicator of "I", the
BIC address identifies the receiver of the message. Where the direction indicator is "O",
it identifies the sender of the message.
Message type
Three-character number that indicates the message type. It is extracted from the
schema name or defaulted to "MX ".
Reference
Example: IGEBABEBBXXX007myref
5.7.3
Message Formatting and Expansion
Example of an expanded MX message
The following is an example of an MX message with its text expanded:
<AppHdr xmlns="urn:swift:xsd:$ahV10">
<MsgRef>123456789</MsgRef>
<CrDate>2002-09-09T13:20:00.001-05:00</CrDate>
</AppHdr>
<Document xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"
xmlns="urn:swift:xsd:mas.mepsplus.mval.br$camt.007.001.01">
<camt.007.001.01>
<CompoundTag2>
<SingleTag1>value</SingleTag1>
<SingleTag2/>
</CompoundTag2>
</camt.007.001.01>
</Document>
Overview
Alliance Lite2 is responsible for formatting an MX message payload in an expanded form.
Payloads in UTF-8 encoding are accepted.
The expanded message is generated using the following conventions (indentation is two space
characters):
16 June 2017
•
Only printable US-ASCII characters below 127 appear. All other characters are replaced by a
full stop (.).
•
CR, LF, and CR/LF are replaced by a new line.
•
Tab is replaced by a space character.
•
Lines are wrapped based on the maximum line length provided with the format API (typically
72). The wrapped line keeps the current indentation and is aligned with the text on the previous
line (that is, after the tag).
41
Alliance Lite2
User Guide
Message Preparation
•
A tag is never indented with more than 30 positions (nesting of 15 levels). If the tag goes deeper
than 15 levels, then only an indentation of 15 levels is used, and the indentation is only undone
upon the return to level 14.
•
Start and end tags appear as follows:
•
5.7.4
-
On one line if the field contained within the tags contains a value and no further subfields.
Line wrapping is as described above.
-
The end tag on a new line and is aligned with the starting < character of the corresponding
start tag, if the field contained within the tags contains further subfields.
-
Empty tags appear as one single tag ending with />.
Tags that do not fit on one line are wrapped keeping the current indentation and are aligned with
the starting < character on the first line.
Derivation of Correspondents
If not provided explicitly by the back-office application, then the Alliance Lite2 correspondents
(internal and external) are derived from the Requestor DN and the Responder DN contained in the
message.
When a message is received by the SWIFTNet Interface, the correspondent names are derived
from the Requestor DN (sender) and the Responder DN (receiver) as follows:
•
mesg_sender_X1 (institution) = second node of the requestor DN (o=swift,o=<institution>),
padded with XXX or truncated at 11 characters
•
mesg_sender_X2 (department) = third node of the requestor DN (o=swift,o=<institution>,
ou=<department>)
•
mesg_receiver_X1 (institution) = second node of the responder DN (o=swift,o=<institution>),
padded with XXX or truncated at 11 characters
•
mesg_receiver_X2 (department) = third node of the responder DN (o=swift,o=<institution>,
ou=<department>)
Note
No mapping is done for mesg_sender_X3, mesg_sender_X4, mesg_receiver_X3,
mesg_receiver_X4.
For mesg_sender_X2, if no "ou=" item is present, mesg_sender_X2 is not filled in.
For mesg_receiver_X2, if no "ou=" item is present, mesg_receiver_X2 is not filled in.
5.8
Business Identifier Code (BIC)
5.8.1
Business Identifier Code (BIC)
Overview
In the financial environment, a number of telecommunication services have defined coding
schemes for identifying financial institutions as well as corporate entities. As a result, many
financial institutions and some corporates have more than one code assigned, while others have no
codes assigned.
16 June 2017
42
Alliance Lite2
User Guide
Message Preparation
To ensure the availability of a unique identifier, an International Standard - ISO 9362 - has been
established. This standard specifies a universal method for identifying financial institutions and is
intended to facilitate automated processing of telecommunication messages.
SWIFT is the designated ISO Registration Authority for these ISO codes, and is responsible for
their assignment and subsequent publication.
BICs in messages
ISO 9362 Business Identifier Codes (BICs) are used in certain fields of messages (for example,
field 53a, Sender's Correspondent, or field 59A, Beneficiary Customer) to identify a party in the
transaction.
When a BIC is available (for example, the party to be specified has been assigned a BIC), it should
be used whenever possible, as it is standardised and can therefore be automatically processed by
the receiver.
Both financial institutions and non-financial institutions can be identified with a BIC.
Related information
For more information on the BIC format and use of the BIC in SWIFT messages, see the SWIFT
BIC Policy on swift.com.
5.8.2
Business Identifier Code Structure
5.8.2.1
Components of a Business Identifier Code
Description
The Business Identifier Code (BIC) consists of eight or eleven characters, comprised of the first
three, or all four of the following components:
PARTY PREFIX
4!a
A 4-character code (BBBB) that identifies all instances of a
particular institution worldwide (this is sometimes referred to
as the BIC-4 address).
COUNTRY CODE
2!a
A 2-character code (CC) that identifies a country in which an
institution operates (this, along with the Party Prefix, is
sometimes referred to as the BIC-6 address).
PARTY SUFFIX
2!c
A 2-character code (LL) that identifies a particular location
within a country.
BRANCH IDENTIFIER
[3!c]
A 3-character code (BCD) that identifies a particular branch of
an institution in a particular location. In messages, if the
branch identifier is not known or not used, the characters
"XXX" are used instead.
If a BIC address is given without a branch identifier, then the eight characters, "BBBBCCLL",
uniquely identify a financial institution, at a particular location, within a particular country. This form
of address is called the "BIC-8" address for that institution and is identical to the institution's SWIFT
"destination address".
16 June 2017
43
Alliance Lite2
User Guide
Message Preparation
If a BIC address is given with a branch identifier, then the eleven characters, "BBBBCCLLBCD",
uniquely identify a particular branch of a financial institution at a particular location, within a
particular country. This form of address is called the "BIC-11" address for that institution. If a branch
is not known, or not used, then BIC-11 addresses may be expressed as "BBBBCCLLXXX".
Terminal code
During message preparation, the sender and receiver of a message are identified by their BIC-8 or
BIC-11 addresses. A further character, called a Terminal Code, is combined with the BIC to identify
the logical terminals used by the sender and the receiver of the message. The Terminal Code
occupies the ninth position of the BIC address (in front of the branch identifier):
"BBBBCCLLXBCD". The Terminal Code of the receiver defaults to "X" because the sender has no
way of knowing which logical terminal the receiver will use to receive the message.
5.8.3
Standards for connected BICs and non-connected BICs
This section describes the standards for registered connected BICs and non-connected BICs used
in SWIFT messages.
Details regarding SWIFT's policy concerning the use of connected BICs can also be found in the
FIN Service Description.
5.8.3.1
Components of a BIC
All connected BICs and non-connected BICs have the same basic structure except that nonconnected BICs are identified with the digit '1' in the eighth position. For addressing purposes, the
BIC is used with an additional character in the ninth position, shown as the logical terminal code:
Party prefix
Country code
Party suffix
Logical terminal code
Branch identifier
a
a
a
a
a
a
c
c
c
c
c
c
1
2
3
4
5
6
7
8
9
10
11
12
SWIFT Destination
Note: a = Letters only
c = Letters and digits only
16 June 2017
D0200002
Logical Terminal Identifier
44
Alliance Lite2
User Guide
Message Preparation
Related information
For more information, see:
www.swift.com/bic
BIC Policy
16 June 2017
45
Alliance Lite2
User Guide
6
Help about Message Standards
Help about Message Standards
This section describes the following information:
Topic
For MT
messages
Help for Messages on page 46
✓
Category Volumes: Message Text Standards on page 50
✓
Help for a FIN Message on page 50
✓
Structure of Fields in FIN Messages on page 54
✓
For MX
messages
✓
For more information about MT Field Formatting Rules and characters for MT and MX messages,
click Help in the upper right-hand corner of the screen.
6.1
Help for Messages
Help for message standards
SWIFT provides online help in Alliance Lite2 for the messages:
•
MT and APC messages: the help content is derived from the Standards MT User Handbook.
•
MX messages: the help is derived from the documentation for Solutions.
You can also find additional information about message standards and Solutions on www.swift.com,
under Support > Resources > Documentation (User Handbook).
For more information about message formats, BICs, SWIFT characters, and field formatting rules,
you can also click Help in the upper right-hand corner of the Alliance Lite2 screen.
To display the help for a message
Clicking the name of the message in the message entry form (for a message or a message
template) displays message-level help, if it is installed.
16 June 2017
46
Alliance Lite2
User Guide
Help about Message Standards
The following is an example of the message help for a FIN message, MT 103:
To display the help for a message field
To display the help for a message field, in the Body tab of the message, select the field (for
example, F20):
16 June 2017
47
Alliance Lite2
User Guide
Help about Message Standards
The help for the selected message field is displayed:
To display the help for a network error code
To display the help for a network error code, in the Validation Report tab of the message, select the
error code (for example, D70):
16 June 2017
48
Alliance Lite2
User Guide
Help about Message Standards
Following is an example of help for error code D56:
MX keywords
When you search for MX messages, you can provide values for the fields that are defined as MX
keywords. Alliance Lite2 provides a list that includes the identifier, keyword, and path information for
the messages within an MX standard. The information is based on the message standards that are
installed in the Alliance Lite2 database.
If the configuration parameter, MX Keyword Extraction is set to Off, then keywords are not
extracted from incoming MX traffic.
16 June 2017
49
Alliance Lite2
User Guide
Help about Message Standards
A link to a list of the MX keywords for all of the messages in a particular standard is available in the
following situations:
•
You select an MX standard in the Standard field of the ID & Content tab of the Message
Search Criteria or the Report Search Criteria page.
The link is displayed next to the Message Name field.
•
You view an MX message in the Message Details page.
The link is displayed next to the MX keyword text on the Header tab.
6.2
Category Volumes: Message Text Standards
MT messages are organised into the following categories:
6.3
•
Category 1 - Customer Payments and Cheques
•
Category 2 - Financial Institution Transfers
•
Category 3 - Treasury Markets - Foreign Exchange, Money Markets, and Derivatives
•
Category 4 - Collection and Cash Letters
•
Category 5 - Securities Markets
•
Category 6 - Treasury Markets - Commodities
•
Category 6 - Treasury Markets - Syndications
•
Category 6 - Reference Data
•
Category 7 - Documentary Credits and Guarantees
•
Category 8 - Travellers Cheques
•
Category 9 - Cash Management and Customer Status
•
Category n - Common Group Messages
•
FIN System messages
Help for a FIN Message
Overview
This section outlines the conventions that are used in the message standards for describing the
formatting rules for FIN messages.
Note
Alliance Lite2 uses a colour rather than the letter “M” to denote mandatory tags. For
more information about the colour for mandatory messages, see Change the
Preferences on page 26.
Message type scope
The scope of a message specifies the sender and receiver of the message and provides an
explanation on how the message is used. In some messages, an example of the message flow is
also provided.
16 June 2017
50
Alliance Lite2
User Guide
Help about Message Standards
Message type format specifications
MT nnn (Message Type name)
The format specifications are the rules for the layout of the message type. This information is
provided in table form as shown below:
Status
Tag
Field Name
Content/Options
No.
M
20
Transaction Reference Number
16x
1
M
21
Related Reference
16x
2
Mandatory Sequence A (Sequence Name)
M
25
Account Identification
35x
3
M
32A
Value Date, Currency Code,
Amount
6!n3!a15d
4
----> Optional Repetitive Sequence B (Sequence Name)
O
52a
Ordering Institution
A or D
5
M
71B
Detail of Charges
6*35x
6
O
72
Sender to Receiver Information
6*35x
7
----|
M = Mandatory O = Optional - Network Validated Rules may apply
MT nnn (Message Type name) provides the message type number and name.
The table headings have the following meanings:
•
Status indicates if the field is:
-
M = Mandatory
-
O = Optional - Network Validated Rules may apply
The status M for fields in optional (sub) sequences means that the field must be present if the
(sub)sequence is present, and is otherwise not allowed.
•
Tag is the field identification.
•
Field Name is the detailed name of the field tag, for this message type.
•
Content/Options provides permitted field length and characteristics.
•
No. identifies the number of the field in the Field Specifications for the message type. It is also
called Index.
Only fields and field tag options, which are shown in the message format, may be used in that
message type.
16 June 2017
51
Alliance Lite2
User Guide
Help about Message Standards
Some message formats are separated into sequences of fields, as shown below. An arrow
indicates that a sequence of fields may be repeated:
Status
Tag
Field Name
Content/Options
No.
First sequence
1
2
---->
Second Sequence
3
4
----|
Third sequence
5
6
7
M = Mandatory O = Optional - Network Validated Rules may apply
The arrows (----> and ----|) indicate that the second sequence may be repeated.
MT network validated rules
Network validated rules are validated on the network, that is, they are identified with an error code.
Rules specified in this section affect more than one field in the message, placing a "condition" on
one of the fields specified. They are identified as Cn, or conditional rules.
For example, in the MT 202, a rule states that if field 56a (Intermediary) is present, then field 57a
(Account With Institution) must also be present (Error code C81, see the FIN Error Codes
document).
MT usage rules
Usage rules are not validated on the network, that is, no error code is defined for them, but are
nevertheless mandatory for the correct usage of the message. Rules specified in this section affect
more than one field in the message, or more than one SWIFT message.
MT market practice rules
Market practice rules specify the rules published by a recognised Market Practice Group, for
example, for category 5, the Securities Market Practice Group (SMPG). Market practice rules
indicate the existence of a global market practice document on the business process in which the
concerned field or message type is used. The absence of a market practice rule notation does not
mean that no market practices exist for the concerned field or message type. The presence of a
market practice rule is merely an indicator of a known market practice. Furthermore, readers
16 June 2017
52
Alliance Lite2
User Guide
Help about Message Standards
should be aware that in addition to global market practices there may also be country-specific
requirements that should be considered when using the field or message type.
MT guidelines
Guidelines are not validated on the network and are not mandatory for the correct usage of the
message. They concern good practices. Guidelines specified in this section affect more than one
field in the message, or more than one SWIFT message.
MT field specifications
The rules for the use of each field in the message are specified in this section. Each field is
identified by its index number (as shown in the No. column of the MT format specifications), field
tag and detailed field name, followed by a description of the field.
The description may contain some, or all, of the following:
1. FORMAT specifies the field formats which are allowed in the field.
2. PRESENCE indicates if the field is mandatory, optional, or conditional in its sequence.
3. DEFINITION specifies the definition of the field in this sequence of the message type.
4. CODES lists all codes available for use in the field. If there is more than one subfield for which
codes are defined, each separate code list will be identified with a CODES heading. When a list
of codes is validated by the network, the error code will be specified.
5. NETWORK VALIDATED RULES specifies rules that are validated on the network, that is, rules
for which an error code is defined. Generally, rules specified in this section affect only the field
in which they appear. In some cases, rules which are validated at the message level, that is,
rules which affect more than one field, are repeated in this section. This is the case when the
rule does not affect the presence of the field, but information within several fields, for example,
a currency which must be the same for more than one field in the message.
6. USAGE RULES specifies rules that are not validated on the network, that is, rules for which no
error code is defined, but are nevertheless mandatory for the correct usage of the field. Rules
specified in this section affect only the field in which they appear.
7. EXAMPLES provides one or more examples of the field as it will be formatted/used.
Note
For further information about the header and trailer, see the FIN Service Description
MT mapping
MT mapping explains how to map the fields of the message into another SWIFT message, either of
the same, or a different, message type.
MT example
Examples are provided to illustrate the correct use of a message.
Examples always include:
•
narrative, which provides a brief description of a transaction
•
information flow, which illustrates the relationships between the parties involved in the
message (see below diagram)
•
SWIFT format, which provides the message using the defined SWIFT format, and providing an
explanation, where necessary, of the fields which have been used
The sender, receiver, and message type are summarily identified. Trailer contents are not shown.
16 June 2017
53
Alliance Lite2
User Guide
Help about Message Standards
Note
6.4
For further information about the header and trailer, see the FIN Service Description.
Structure of Fields in FIN Messages
Overview
This section describes the structure and format of fields in MT messages, which is visible when you
view the message in fast mode.
Structure
Delimiter
Field tag number
Letter option
: nn [a] :
D0200005
Delimiter
Rules
Field structure must comply with the following rules:
•
Each field is identified by a tag which consists of two digits, or two digits followed by a letter
option.
•
Each field consists of a colon :, followed by a tag, followed by another colon :, and then the
field content.
•
The following character restrictions apply to the field content:
-
The field content must not start with a Carriage Return, Line Feed (CrLf).
-
The field content must not be composed entirely of blank characters.
-
Within the field content, apart from the first character of the field content, a colon : or hyphen
- must never be used as the first character of a line.
-
The format of each field must comply with the standards. For more information, see the
Format Description of the field in the Message Help on Alliance Lite2. Alternatively, you can
view the format descriptions in the Standards MT General Field Definitions Plus, on
www.swift.com.
•
Fields are separated by a 'Field Separator within Text' (CrLf).
•
The first field in a message is preceded by a 'Start of Text' (CrLf:) and the last field in a
message is followed by an 'End of Text' (CrLf-).
•
Field content may be composed of one or several subfields.
When subfields appear on separate lines, the Carriage Return, Line Feed (CrLf), which is not
included in the number of characters for the length of the subfield, serves as the subfield
separator.
16 June 2017
54
Alliance Lite2
User Guide
Help about Message Standards
Subfields:
-
Subfields may themselves be of fixed or variable length.
-
The order of subfields is fixed.
-
When necessary, subfields are separated by special symbols, for example, / or //.
-
Subfields must not be entirely composed of blank characters.
-
Subfields and/or components must consist of at least one meaningful character.
•
If a field content contains mandatory and optional subfields, then at least all of the mandatory
subfields must appear when that field is used.
•
The specification of field or subfield content may consist of:
-
restrictions on the length of field or subfield content, using the descriptions listed in
Restrictions on Length on page 55
-
special formats, for example, for numbers and dates
-
codes, for example, currency codes
(See the BIC Directory, which is available for download from www.swiftrefdata.com.)
•
In some messages, the field specifications may indicate specific characters, or sets of
characters, for inclusion in the text of the field.
These take the following forms:
-
codes, for example, AMEND, TRF, or 08
-
slash / or double slash //
-
slash or double slash followed by a code, for example, //CH or /FIXED
-
slash followed by a code and another slash, for example, /REC/
Note
All codes must be in uppercase alphabetic characters. When codes contain a mix of
alphabetic and numeric characters, the alphabetic character must also be in
uppercase.
Restrictions on Length
16 June 2017
Restrictions on Length
Types of Characters Allowed
nn
maximum length
(minimum is 1)
n
numeric digits (0 through 9) only
nn-nn
minimum and
maximum length
a
alphabetic letters (A through Z), upper
case only
c
alphabetic letters (upper case) and digits
only
h
hexadecimal letters A through F (upper
case) and digits only
55
Alliance Lite2
User Guide
Help about Message Standards
Restrictions on Length
Types of Characters Allowed
nn!
x
any character of the X permitted set
(General FIN application set) upper and
lower case allowed
y
any character of the EDIFACT level A
character set as defined in ISO 9735
upper case only
z
any character as defined by the
Information Service
d
decimals
e
blank space
fixed length
nn*nn
maximum number of
lines times maximum
line length
Examples
2n
up to 2 digits
3!a
exactly 3 uppercase letters
4*35x
up to 4 lines of up to 35 characters each
16-64h
at least 16 and up to 64 hexadecimal characters
6.5
Field Formatting Rules
6.5.1
General Rules
The following general rules apply to all fields:
•
The field length and type of character(s), for example, letters, numbers, are specified in the
Standards MT General Field Definitions Plus and in the field specifications for individual
message types.
•
Unless otherwise stated in the Standards MT General Field Definitions Plus or message field
specifications, all specified subfields must be present:
•
-
in the order (that is, sequence) specified
-
with no separator symbols (except a slash '/' or double slash '//' when specified).
Brackets, [ ], around the format of a particular subfield (in a field containing more than one
subfield), indicate that the subfield is optional within that field.
For example, if the format for a field is '16x[/4x]', up to 16 characters must be present (when the
field is used). The following 4 characters, preceded by a slash '/', are optional, and therefore
need not be present in the field.
•
16 June 2017
A field format may be shown on two or more lines:
56
Alliance Lite2
User Guide
Help about Message Standards
3!n
6!n
When this is the case, the information must be formatted with the CrLf character sequence
separating each line.
Note
6.5.2
In the ISO 15022 securities messages, generic fields are used to specify Party,
Amount, Date, Reference and Other types of data. For further explanation of this
approach, see Category 5 - Securities Markets - Message Usage Guidelines.
Numbers
Format
nn...nn, nn...n
Integer part
D0200006
Fractional part (optional)
Usage rules
Wherever they represent a numeric value, numbers always take the same form:
16 June 2017
•
The integer part must contain at least one digit.
•
Decimal points are not permitted. A decimal comma ',' shall precede the fractional part.
•
The maximum length includes the decimal comma.
•
The fractional part may be missing, but the decimal comma must always be present.
•
Neither blank spaces, nor any symbols other than the decimal comma are permitted.
•
The integer part is mandatory in the number component, and at least one character must
appear. Leading zeros are allowed.
•
Normally, when a number represents an amount of money, the number of places following the
decimal comma may not exceed the number of decimal digits valid for the specified currency.
The specifications for the individual message types will indicate the fields where this is not the
case. Details regarding the allowable fractional parts for each currency code may be found in
the BIC Directory download file (CU***.txt file), which is available on www.swiftrefdata.com.
57
Alliance Lite2
User Guide
Help about Message Standards
Examples
6.5.3
Valid
Invalid
000,00
0000
0,
0
0,67
.67
0,25
,25
100000,
100.000
25768,
25-768
99999999,
999.999.999
100,
100
10500,00
10500.00
5,25
5 1/4
Currency Codes
Format
Format: 3!a
Description
A currency code must be a valid ISO 4217 currency code, which normally consists of a two-letter
ISO country code followed by a third letter denoting the particular currency or type of funds.
6.5.4
Party Identification
Parties may be represented in several ways:
•
Identifier Code (BIC)
•
branch (city) of the sender or the receiver
•
name and address
•
other identification codes, for example, account number
When necessary, party identification can be supplemented by an account number line preceding
other party information.
6.5.4.1
Party Identifier
Overview
When further identification of a party, for example, specification of an account number to be
credited, is necessary, the party identifier should be used.
Format: [/1a][/34x]
16 June 2017
58
Alliance Lite2
User Guide
Help about Message Standards
Where:
Subfield 1
Subfield 2
[/1a]
Specifies which account is involved:
/C
The receiver's account serviced by the sender is credited.
/D
The sender's account serviced by the receiver is debited.
[/34x]
The account number information, preceded by a slash '/'.
Rules
When the party identifier is present, the following rules apply:
•
The party specified in the field with the account must be the account owner. The optional party
identifier must specify the account known to the account servicing institution.
•
Extreme care must be taken when formatting the party identifier, for example, when only
subfield 2 '[/34x]' is entered, and its first and third characters consist of '/', the system can only
presume that both subfields 1 and 2 are present. It will then qualify the second character for
either code 'C' or 'D', and NAK the message if one or the other is not present (Error code T51).
Other fields impacted by this form of validation are:
Note
•
42A, 42D.
•
50D, 50F*, 51A, 51D, 52A, 52B, 52D, 53A, 53B, 53D, 54A, 54B, 54D, 55A, 55B,
55D, 56A, 56B, 56D, 57A, 57B, 57D, 58A, 58B, 58D.
•
82A, 82B, 82D, 83A, 83D, 84A, 84B, 84D, 85A, 85B, 85D, 86A, 86B, 86D, 87A,
87B, 87D, 88A, 88B, 88D.
* See additional structure for party identifier in section Option F: Party Identifier/Name
and Address on page 66.
Additional rules
The following additional rules apply:
•
An account specified in field 58a or 59a must be owned by that party and must be serviced by
the financial institution in field 57a or, if field 57a is absent, by the receiver.
•
An account specified in field 57a must be owned by that party and must be serviced by the
financial institution in field 56a or, if field 56a is absent, by the receiver.
•
An account specified in field 56a must be owned by that party and must be serviced by the
receiver.
•
In field 53a, when an account is used it normally indicates:
-
which account is to be used for reimbursement, if multiple accounts in the currency of the
transaction are serviced for the other party. In this case, the account should be specified
-
whether the sender's account serviced by the receiver, or the receiver's account serviced by
the sender, is to be used for reimbursement, if they both service accounts for each other in
the currency of the transaction. In this case, the account to be debited or credited shall be
indicated in the party identifier by either the code /C or /D, or the account, or both
In both cases, this information should be specified in field 53a with the format option B (party
identifier only).
16 June 2017
59
Alliance Lite2
User Guide
Help about Message Standards
Examples
Valid
Invalid
:53A:/C/12-12
CITIUS33CHI
:53A:/6/12-12
CITIUS33CHI
:53B:/D/24-24
:53B:/A/24-24
:53D:/52/48-48
John Doe
122 Peyton Place
Elyria, OH 22216
:53D:/:/48-48
John Doe
122 Peyton Place
Elyria, OH 22216
:87E:FREE
/C/12-12
CHASUS33
:87E:APMT
/A/12-12
CHASUS33
:87F:APMT
/D/12-12
John Doe
122 Peyton Place
Elyria, OH 22216
:87F:APMT
/:/48-48
John Doe
122 Peyton Place
Elyria, OH 22216
Example
Bank A in New York services an account in USD for Bank B in London. Bank B also services, in
London, a USD account (number 567-3245-01) for Bank A.
Bank A sends a USD transfer to Bank B, using its USD account in London, serviced by Bank B, for
reimbursement. Bank A will request that Bank B debit its account in London as follows:
53B:/D/567-3245-01
Note
6.5.4.2
In certain message types, there are exceptions to the rules for use of the party
identifier detailed in this section, for example, field 57a in category 3 messages. In
those cases, the intended use of the party identifier is described in the relevant field
specification for the message type.
Option No Letter: Name and Address
Format
[/34x]
(Account)
4*35x
(Name and Address)
Definition
Name and address of the party, with an optional account.
16 June 2017
60
Alliance Lite2
User Guide
Help about Message Standards
Network validated rules
If the first line of this field starts with a slash '/', then it is assumed that Account is present and then
at least 1 line of Name and Address must be present (Error code T77).
Usage rules
If Account is absent, then Name and Address must not start with a slash '/'.
Field assigned to this option
59
6.5.4.3
Option A: Identifier Code
Format
[/1a][/34x]
(Party Identifier)
4!a2!a2!c[3!c]
(Identifier Code)
Definition
Identifier code such as a BIC. Optionally, the account of the party.
Network validated rules
Identifier Code must be a registered BIC (Error codes T27, T28, T29 and T45).
For institutions which are not SWIFT users, that is, which are not yet connected, the eighth position
must consist of the digit '1'.
Examples
The following example shows BICs of non-connected users, without, and with, a branch identifier:
:53A:CHBAKHH1
:54A:CHBLGB21BBB
Fields assigned to this option
•
41A*, 42A
•
50A**, 51A, 52A, 53A, 54A, 55A, 56A, 57A, 58A, 59A
•
82A, 83A, 84A, 85A, 86A, 87A, 88A
Note
When this option is used, the SWIFT system will validate the correctness of the
Identifier Code, that is, to ensure that it is registered : either connected or nonconnected.
(*) Field 41A does not have the optional party identifier, but does have an additional
subfield.
See Option D: Name and Address on page 62 on the use of clearing codes.
(**) Field 50A has the format [/34x] for Party Identifier.
16 June 2017
61
Alliance Lite2
User Guide
6.5.4.4
Help about Message Standards
Option B: Branch of Sender/Receiver
Format
[/1a][/34x]
(Party Identifier)
[35x]
(Location)
Usage rules
When used, at least one line must be present.
An account number only, not followed by any other identification, is allowed (field 53a).
For field 52a, the field specifications for individual message types specify whether this option
identifies a branch of the sender or the receiver.
In field 53a, this option specifies either the account to be debited or credited, or a branch of the
sender, that is, of the financial institution specified in the sender's address in the header.
In fields 54a and 57a, this option specifies a branch of the receiver, that is, of the financial
institution specified in the receiver's address in the header.
Fields assigned this option
52B, 53B, 54B, 55B, 57B, 58B
82B, 84B, 85B, 87B, 88B
6.5.4.5
Option C: Account Number/Party Identifier
Format
/34x
(Account)
Definition
A code uniquely identifying an account and/or party.
In the MTs 101, 102, 102 STP, 103, 103 REMIT, 103 STP, and 104, clearing codes may be used.
Fields assigned this option
51C, 52C, 53C, 56C, 57C, 58C
82C, 83C, 85C, 87C, 88C
Note
6.5.4.6
See Option D: Name and Address on page 62 on the use of clearing codes.
Option D: Name and Address
Format
[/1a][/34x]
16 June 2017
(Party Identifier)
62
Alliance Lite2
User Guide
Help about Message Standards
(Name and Address)
4*35x
Note
This option is used when no other option is available.
This information also applies to fields 50 (when option representing name and address
is selected) and 59 (without letter option).
Definition
Name and address and, optionally, the account or clearing code of the party.
Network validated rules
If the first line of this field starts with a slash '/', then it is assumed that Party Identifier is present
and then at least 1 line of Name and Address must be present (Error code T77).
Usage rules
When the party identification is provided by name and address (whether by full postal address or
informal identification), the following rules apply:
•
at least one line of the name and address must be present, in addition to the party identifier
•
the street address must be on a new line following the name
•
when a city is present, it must be on the last line, with the postal code (zip, etc.), state and
country identification
Although more than one element of an address may appear on each line, care should be taken
that, when possible, no element, for example, street address, should be spread over more than one
line.
If a Party Identifier is absent, then Name and Address must not start with a slash '/'.
National clearing codes list
When the party identifier is used to indicate a national clearing system code preceded by a double
slash '//', the following codes may be used:
16 June 2017
AT
5!n
Austrian Bankleitzahl
AU
6!n
Australian Bank State Branch (BSB) Code
BL
8!n
German Bankleitzahl
CC
9!n
Canadian Payments Association Payment Routing Number
CH
6!n
CHIPS Universal Identifier
CP
4!n
CHIPS Participant Identifier
CN
12..14n
China National Advanced Payment System (CNAPS) Code
ES
8..9n
Spanish Domestic Interbanking Code
FW
9!n
Fedwire Routing Number
GR
7!n
HEBIC (Hellenic Bank Identification Code)
63
Alliance Lite2
User Guide
Help about Message Standards
HK
3!n
Bank Code of Hong-Kong
IE
6!n
Irish National Clearing Code
IN
11!n
Indian Financial System Code (IFSC) is the identification scheme
defined by the Reserve Bank of India
IT
10!n
Italian Domestic Identification Code
PL
8!n
Polish National Clearing Code (KNR)
PT
8!n
Portuguese National Clearing Code
RU
9!n
Russian Central Bank Identification Code
SC
6!n
UK Domestic Sort Code
SW
3..5n
Swiss Clearing Code (BC code)
SW
6!n
Swiss Clearing Code (SIC code)
In some messages, some of these clearing codes may also be used with option A, that is, the MTs
101, 102, 102 STP, 103, 103 REMIT, 103 STP, and 104. This is indicated with the field
specifications of each message type.
When one of the codes //FW (with or without the 9-digit number), //AU, //CP or //RT is used, it
should appear only once, and in the first of the fields 56a and 57a of the payment instruction.
When it is necessary that an incoming SWIFT payment be made to the party in this field via
Fedwire, US banks require that the code FW appears in the optional Party Identifier.
When it is necessary that an incoming SWIFT payment be made to the party in this field via a realtime gross settlement system (RTGS), the code RT should appear in the optional Party Identifier.
Option D must only be used in exceptional circumstances, that is, when the party cannot be
identified by a BIC, and when there is a bilateral agreement between the sender and the receiver
permitting its use. Unless qualified by a clearing system code or an account number, the use of
option D may prevent the automated processing of the instruction(s) by the receiver.
National clearing codes formats
List of codes and formats:
•
The Australian BSB code is the identification scheme defined by APCA (Australian Payments
Clearing Association).
Its structure is either:
for financial institutions with an extensive branch network:
16 June 2017
-
2!n = Bank Code
-
1!n = State Code
-
3!n = Branch Code
64
Alliance Lite2
User Guide
Help about Message Standards
or for institutions with a small network:
•
-
3!n = Bank Code
-
3!n = Branch Code
The Bank Code for Hong-Kong is structured as follows:
-
•
•
•
•
•
•
•
16 June 2017
3!n = Bank Code
The Hellenic Bank Identification Code (HEBIC) is the identification scheme defined by the
Hellenic Bank Association. Its structure is:
-
3!n = Bank Code
-
4!n = Branch Code
The Indian Financial System Code (IFSC) is the identification scheme defined by the Reserve
Bank of India. Its structure is:
-
4!a = Bank Code (same as party prefix in BIC - ISO 9362)
-
1!n = Zero - Reserved for future use
-
6!c = Branch Code
The structure of the Irish NSC code is 2!n4!n, where:
-
2!n = Bank Code
-
4!n = Branch Code
The Italian ITBI code is the identification scheme defined by ABI (Associazione Bancaria
Italiana). Its structure is:
-
5!n = Bank Code (ABI)
-
5!n = Branch Code (CAB)
The New Zealand Bank/Branch Code is the identification scheme defined by NZBA (New
Zealand Bankers Association). Its structure is:
-
2!n = Bank Code
-
4!n = Branch Code
The Portuguese National Clearing code is defined by the Banco de Portugal. Its structure is 4!
n4!n, where:
-
4!n = Bank Code (IFRI), potentially containing leading zeros
-
4!n = Branch Code (BLCI) which is unique for each branch and locally assigned by the
Financial Institution
The Russian Central Bank Identification Code is to be considered as one, uniform, indivisible
code. Its structure is 2!n2!n2!n3!n, where:
-
2!n = Country Code. The first position is always 0 and is not shown in the database of the
Central Bank of Russia.
-
2!n = Region Code within the country
-
2!n = Code of the division of the Central Bank in the region
-
3!n = Bank Code
65
Alliance Lite2
User Guide
Help about Message Standards
•
•
The South African National Clearing code is defined by BankServ, the South African Bankers
Services Company Ltd. Its structure is 3!n3!n, where:
-
3!n = Bank Code, potentially with leading zeros
-
3!n = Branch Code, potentially with leading zeros
The Spanish Domestic Interbanking Code is the identification scheme defined by CCI (Centro
de Cooperacion Interbancaria). Its structure is:
-
4!n = Bank Code
-
4!n = Branch Code
-
[1!n] = Check Digit
Fields assigned to this option
42D
50D, 51D, 52D, 53D, 54D, 55D, 56D, 57D, 58D
82D, 83D, 84D, 85D, 86D, 87D, 88D
Note
6.5.4.7
Field 41D does not have the optional party identifier but does have an additional
subfield.
Option F: Party Identifier/Name and Address
Format
[35x]
(Party Identifier)
4*35x
(Name and Address)
The following line formats must be used (Error code(s): T54):
Line 1 (subfield Party Identifier)
/34x
(Account)
Line 2-5 (subfield Name and
Address
1!n/33x
(Number)(Details)
Line 1 (subfield Party Identifier)
4!a/2!a/27x
(Code)(Country Code)(Identifier)
Line 2-5 (subfield Name and
Address
1!n/33x
(Number)(Details)
Line 1 (subfield Party Identifier)
[/34x]
(Account)
Line 2-5 (subfield Name and
Address
1!n/33x
(Number)(Name and Address
Details)
Or
Or
16 June 2017
66
Alliance Lite2
User Guide
Help about Message Standards
Definition
Name and address in a structured format to facilitate straight through processing.
Codes
When Party Identifier is used with the (Code)(Country Code)(Identifier) format, for example in field
50F Ordering Customer, one of the following codes must be used:
ARNU
Alien Registration Number
The code followed by a slash, '/' must be followed by the
ISO country code, a slash, '/' and the Alien Registration
Number.
CCPT
Passport Number
The code followed by a slash, '/' must be followed by the
ISO country code, a slash, '/' and the Passport Number.
CUST
Customer Identification Number
The code followed by a slash, '/' must be followed by the
ISO country code of the issuer of the number, a slash, '/',
the issuer of the number, a slash, '/' and the Customer
Identification Number.
DRLC
Driver's License Number
The code followed by a slash, '/' must be followed by the
ISO country code of the issuing authority, a slash, '/', the
issuing authority, a slash, '/' and the Driver's License
Number.
EMPL
Employer Number
The code followed by a slash, '/' must be followed by the
ISO country code of the registration authority, a slash, '/',
the registration authority, a slash, '/' and the Employer
Number.
NIDN
National Identity Number
The code followed by a slash, '/' must be followed by the
ISO country code, a slash, '/' and the National Identity
Number.
SOSE
Social Security Number
The code followed by a slash, '/' must be followed by the
ISO country code, a slash, '/' and the Social Security
Number.
TXID
Tax Identification Number
The code followed by a slash, '/' must be followed by the
ISO country code, a slash, '/' and the Tax Identification
Number.
Codes
On each line of Name and Address, subfield Number must contain one of the following values
(Error code(s): T56):
16 June 2017
1
Name of the Ordering Customer The number followed by a slash, '/' must be followed by the
name of the ordering customer.
2
Address Line
The number followed by a slash, '/' must be followed by an
address line (Address Line can be used to provide for
example, street name and number, or building name).
67
Alliance Lite2
User Guide
Help about Message Standards
3
Country and Town
The first occurrence of number 3 must be followed by a
slash, '/', the ISO country code, and optionally a slash '/'
followed by additional details.
Other occurrence(s) of number 3 must be followed by a
slash '/' and the continuation of additional details.
Additional details can contain town, which can be
complemented by postal code (for example zip) and
country subdivision (for example state, province, or
county).
The country code and town should, preferably, indicate the
country and town of residence.
Some option F fields also allow for these values in Number:
4
Date of Birth
The number followed by a slash, '/' must be followed by the
date of birth in the YYYYMMDD format.
5
Place of Birth
The number followed by a slash, '/' must be followed by the
ISO country code, a slash '/' and the place of birth.
6
Customer Identification Number
The number followed by a slash, '/' must be followed by the
ISO country code of the issuer of the number, a slash, '/',
the issuer of the number, a slash, '/' and the customer
identification number.
7
National Identity Number
The number followed by a slash, '/' must be followed by the
ISO country code, a slash, '/' and the national identity
number.
8
Additional Information
The number followed by a slash, '/' is followed by
information completing one of the following:
•
the Identifier provided in subfield 1 (Party Identifier)
used with the (Code)(Country Code)(Identifier) format.
•
the Customer Identification Number provided in
subfield 2 (Name and Address) with number 6.
•
the National Identity Number provided in subfield 2
(Name and Address) with number 7.
Network validated rules
In subfield 1 (Party Identifier) used with the (Code)(Country Code)(Identifier) format: Country Code
must be a valid ISO country code (Error code(s): T73).
In subfield 2 (Name and Address):
16 June 2017
•
The first line must start with number 1 (Error code(s): T56).
•
Numbers must appear in numerical order (Error code(s): T56).
•
Number 2 must not be used without number 3 (Error code(s): T56).
68
Alliance Lite2
User Guide
Help about Message Standards
•
The first occurrence of number 3 must be followed by a valid ISO country code (Error code(s):
T73).
•
Option F fields that also allow the numbers 4 – 8 in Number, for example field 50F, have these
additional network validated rules:
-
Number 4 must not be used without number 5 and vice versa (Error code(s): T56).
-
Number 4 must be followed by a valid date in the format YYYYMMDD and this date, local to
the sender, must not be later than the date on which the message is successfully sent to
SWIFT (Error code(s): T50).
-
Numbers 5, 6, and 7 must be followed by a valid ISO country code (Error code(s): T73), a
slash '/' and additional Details (Error code(s): T56).
-
Numbers 4, 5, 6, 7, and 8 must not be repeated (Error code(s): T56).
-
The use of number 8 is only allowed in the following instances (Error code(s): T56):
â–ª
to continue information on the Identifier of the ordering customer provided in subfield 1
(Party Identifier) used with the (Code)(Country Code)(Identifier) format.
â–ª
to continue information on the Customer Identification Number provided in subfield 2
(Name and Address) following number 6.
â–ª
to continue information on the National Identity Number provided in subfield 2 (Name and
Address) following number 7.
Usage rules
•
In subfield 2: Numbers 1, 2, and 3 may be repeated.
•
In subfield 2: if number 2 is present, the first occurrence of number 3 must include the town in
additional details.
For ordering customer:
•
•
Subfield 1 (Party Identifier) used with the (Code)(Country Code)(Identifier) format: if additional
space is required for providing the Identifier of the ordering customer, one of the following
options must be used:
-
First option (preferred): Identify the ordering customer with a different identifier where the
length is not an issue.
-
Second option: Continue the information in subfield 2 (Name and Address) using number 8.
Subfield 2 (Name and Address): if additional space is required for providing the Customer
Identification Number (number 6) or the National Identity Number (number 7) of the ordering
customer, one of the following options must be used:
-
First option (preferred): Identify the ordering customer with a different identifier where the
length is not an issue.
-
Second option: Continue the information in subfield 2 (Name and Address) using number 8.
Field assigned to this option
50F, 59F
16 June 2017
69
Alliance Lite2
User Guide
6.5.4.8
Help about Message Standards
Option G: Identifier Code
Format
/34x
(Account)
4!a2!a2!c[3!c]
(Identifier Code)
Definition
Identifier code of the party with mandatory account number.
Network validated rules
Identifier Code must be a registered BIC (Error codes T27, T28, T29, and T45).
Fields assigned to this option
50G, 52G
6.5.4.9
Option H: Name and Address
Format
/34x
(Account)
4*35x
(Name and Address)
Definition
Name and address of the party with a mandatory account.
Field assigned to this option
50H
6.5.4.10
Option J: Party Identification with no Party Identifier
Format
5*40x
(Narrative)
Definition
Identification of the party.
Codes
The following codes can be used with this option. Depending on the field tag and message type,
some codes may or may not be used, may exclude each other or not, or may be mandatory or not:
16 June 2017
70
Alliance Lite2
User Guide
Help about Message Standards
Code
Format
Description
/ABIC/
4!a2!a2!c[3!c] or
4!a
the BIC or 'UKWN' if BIC not known
/ACCT/
34x
account followed by the account number
/ADD1/
35x
address followed by the first line of the address
/ADD2/
35x
address followed by the second line of the address
/CITY/
35x
city followed by the name of city (and state, country)
/CLRC/
35x
Clearing Code followed by a clearing code
/GBSC/
6!n
CHAPS followed by CHAPS sort code
/LEIC/
18!c2!n
Legal Entity Identifier
/NAME/
34x
name followed by the name
/NETS/
-
a net settlement is taking place
/SSIS/
-
standard settlement instructions are used
/USCH/
6!n
CHIPS followed by CHIPS UID
/USFW/
9!n
FedWire followed by FedWire Routing Number
The codes do not need to be put on separate lines. It is the '/' at the beginning of a code, not the
end-of-line, that marks the end of the information behind the previous code.
As a result, the narrative following the code may not contain a slash '/'. The end-of-line may be part
of the narrative text following the code, but it is to be ignored when reading the field. However, the
end-of-line may not be part of the code.
Examples
/ABIC/BNKAXA11/NAME/BANK A OF XANADU(CrLf)
/NAME/BANK A OF XANADU/ABIC/BNKAXA11(CrLf)
/ABIC/BNKAXA11(CrLf) /NAME/BANK A OF XANADU(CrLf)
/ABIC/BNKAXA11/NAME/BRANCH B OF THE(CrLf)
SECOND NATIONAL BANK A OF XANADU(CrLf)
Fields assigned to this option
53J, 56J, 57J, 58J
82J, 83J, 84J, 85J, 86J, 87J, 88J.
16 June 2017
71
Alliance Lite2
User Guide
6.5.4.11
Help about Message Standards
Option K: Name and Address
Format
[/34x]
(Account)
4*35x
(Name and Address)
Definition
Name and address of the party, with an optional account.
Network validated rules
If the first line of this field starts with a slash '/', then it is assumed that Account is present and then
at least 1 line of Name and Address must be present (Error code T77).
Usage rules
If Account is absent, then Name and Address must not start with a slash '/'.
Field assigned to this option
50K
6.5.4.12
Option L: Party Identification
Format
35x
(Narrative)
Definition
Identification of the party
Field assigned to this option
50L
6.5.4.13
Option P: Party
Format
:4!c//4!a2!a2!c[3!c]
(Qualifier)(Identifier Code)
Definition
Identification of the party, with a qualifier and an identifier code such as a BIC.
Field assigned to this option
95P
16 June 2017
72
Alliance Lite2
User Guide
6.5.4.14
Help about Message Standards
Option Q: Party
Format
:4!c//4*35x
(Qualifier) (Name and Address)
Definition
Identification of the party, with a qualifier and name and address.
Field assigned to this option
95Q
6.5.4.15
Option R: Party
Format
:4!c/8c/34x
(Qualifier) (Data Source Scheme) (Proprietary Code)
Definition
Identification of the party, with a qualifier, issuer code and proprietary code.
Field assigned to this option
95R
6.5.4.16
Option S: Party
Format
:4!c/[8c]/4!c/2!a/30x
(Qualifier) (Data Source Scheme) (Type of ID) (Country
code) (Alternate ID)
Definition
Identification of the party, with a qualifier, an optional issuer code, type of ID, country code and
alternate ID.
Field assigned to this option
95S
6.5.4.17
Option T: Party
Format
:4!c//2*35x
16 June 2017
(Qualifier) (Name)
73
Alliance Lite2
User Guide
Help about Message Standards
Definition
Identification of the party, with a qualifier and name.
Field assigned to this option
95T
6.5.4.18
Option U: Party
Format
:4!c//3*35x
(Qualifier) (Name)
Definition
Identification of the party, with a qualifier and names.
Field assigned to this option
95U
6.5.5
Times
Formats
4!n
6!n
Rules
Times are represented as either four or six digit integers, that is, in form HHMM or HHMMSS
respectively, where (Error code T38):
•
H = Hour
•
M = Minutes
•
S = Seconds
No blank spaces or other characters are permitted.
Examples
0000
1200
235959
6.5.6
Value Date Ordering
Overview
The SWIFT system allows the receiver to request value date ordering of its value date sensitive
messages.
16 June 2017
74
Alliance Lite2
User Guide
Help about Message Standards
The value date sensitive messages are:
•
MT 910
•
all Category 1 and Category 2 messages containing fields 30 or 32A, or both 30 and 32A,
except common group messages 192, 292, 195, 295, 196, and 296
The valid range of value dates implemented on the SWIFT system for these MTs is from 1980 to
2060, and must meet the following requirements:
•
allowed: a year component, for example, 'YY' in the range of 80 through 60, of an ISO defined
six digit integer date 'YYMMDD'
•
not allowed: any 'YY' component outside of this range, for example, 'YY' in the range of 61
through 79
Example
ACKed
NAKed
:32A:601130USD1,
:30:801130
:32A:611130USD1,
:30:791130
For the purpose of value date ordering, if there is more than one value date field in a message, the
lesser date will be selected:
MTxxx
:30:951218
:32A:020103USD123000,00
Value date = 18th December 1995
Value Date = 3rd January 2002
In this example, field 30 Value Date (18 December 1995) is selected for value date ordering of the
message. Error code T50 is returned after an invalid value date.
16 June 2017
75
Alliance Lite2
User Guide
7
Message Creation
Message Creation
Overview
You can create a message from scratch, from a message template, or from an existing message.
You create messages according to the permissions defined in your operator profile, including any
restrictions limiting the message types, currencies, or amounts.
Message editor
Messages are created in Alliance Lite2 through a message editor. The message editor is a form
with tabs which display the mandatory and optional fields that must be completed with information
by the sender or the requestor.
The forms for creating and editing FileAct message manually differ slightly from the form for
creating and modifying FIN, APC, and MX messages.
Message standards help
If the online help for message standards is installed, then help about the fields in a message is
available from Alliance Lite2. See Help for Messages on page 46.
7.1
Create Messages
Overview of how to create a message
The creation of a message involves the following tasks:
1. If required, select the logical terminal from which the message must be sent.
2. Choose the type of message to create: FIN, APC, MX, or FileAct.
3. To create a message from scratch, see the following sections:
•
Create a FIN or a System Message on page 78
•
Create an MX Message on page 83
For information about using message templates, see Use Message Templates on page 86.
4. Validate the message.
5. Route or send the message for further processing.
Fast and prompted mode
You can create the body of an MT or MX message in the following modes:
•
Prompted mode: Alliance Lite2 displays structured information about the fields in the body, or
application header of a message, and provides user assistance for selecting and for entering
values in the message.
•
Fast mode: Alliance Lite2 displays in text format the fields in the body, or application header, of
the message. No additional information is provided about what to enter in each field.
For more information, see Fast Mode on page 97.
16 June 2017
76
Alliance Lite2
User Guide
7.2
Message Creation
Create FIN Messages
Overview
This section explains how to create FIN messages from scratch. To create FIN messages based on
existing message templates, see Create a Message from a Message Template on page 90.
7.2.1
FIN Message: New Page
Overview
The FIN Message: New page allows you to select the sender logical terminal, the FIN category,
and the message type.
Page example
The following is an example. The list of standards that are installed in your institution may differ:
Page description
16 June 2017
Sender Logical
Terminal
The logical terminal that you want the message to be sent from. You can
only send a message from a logical terminal that is licensed for your
installation and allowed by your profile. The value selected in Sender
Logical Terminal determines the message syntax version to use.
FIN Category
You can select a message category from the ones that are available. The list
also includes the names of the message categories from the installed
MyStandards packet, if applicable. Each category contains only the
messages that you are allowed to create (as defined in your operator profile).
Name
The message type.
77
Alliance Lite2
User Guide
7.2.2
Message Creation
Identifier
The internal name of the message type.
Description
Text that explains the business purpose of the message type.
Version
The message syntax version assigned to the logical terminal selected.
Create a FIN or a System Message
Procedure
1. From the Message Creation menu, select FIN Message: New.
2. Select a logical terminal from the Sender Logical Terminal drop-down list.
The value entered for the Sender Logical Terminal field by an operator when creating a
message is automatically saved. It is proposed as the initial value when the same operator
creates another message.
Note
If you select a Sender Logical Terminal ending in X, then the default syntax when
creating and validating the message will be used. If this syntax is different from the
installed version of a FIN message standard, you will be unable to see all of the
FIN category.
3. Select the appropriate message category in the FIN Category drop-down list.
The value entered for the FIN Category field by an operator when creating a FIN message is
automatically saved. It is proposed as the initial value when the same operator creates another
FIN message using the above GUI.
The list of message types available in the selected category appears.
4. Select a message type from that list.
The message editor appears and displays the fields that are appropriate for that message type.
The Header tab is selected by default.
5. Enter the values for the fields in each tab:
•
Complete the Header of a FIN or APC message on page 79
•
Complete the Body of a FIN or APC Message on page 81
•
Complete the Comments, if any. Comments can contain a maximum of 500 characters.
6. Next, take the appropriate action:
Button
16 June 2017
Action
More information
Close Message
Closes the message without saving the
changes.
Report
Creates a report of the message.
Report Types and Settings on
page 25
Save as Template
Saves the information in the message as a
template. Then, you can close the message,
or perform another action.
Create a Template for FIN, APC,
or MX Messages on page 89
78
Alliance Lite2
User Guide
Message Creation
Button
New Fast
Action
With this mode, you can choose how tags
are displayed when creating messages,
either All Tags or Mandatory Tags.
More information
Fast Mode on page 97
This button is not available for locked
templates.
7.2.3
Validate
Validates the message format.
Validate a Message and Correct
Errors on page 100
Fast / Prompted
Allows you to create the body of an MT
message in fast or prompted mode.
Fast Mode on page 97
Route
Routes a valid message according to the
routing rules defined within Alliance Lite2.
Route a Message on page 103
Dispose to
Sends a valid message to a queue that is
chosen by the operator. However, you can
move invalid messages to the Text
Modification queue.
Send a Message to a Queue
(Dispose to) on page 104
Complete the Header of a FIN or APC message
In the message header, you specify the identity of the sender and the receiver of the message. You
also provide information regarding the priority of the message, as well as other details that are
relevant for the particular message that you are creating.
Procedure
1. In the Sender part, select a unit from the Unit drop-down list. This is the unit to which the
message is assigned.
The value entered for the Unit field by an operator when creating a FIN message is
automatically saved. It is proposed as the initial value when the same operator creates another
FIN message.
2. The Sender Logical Terminal field shows the logical terminal that you have selected in the
previous page.
3. Click Type to select the type of correspondent sending the message: Institution, Department,
or Individual. If you select Department or Individual, then extra fields appear so that you can
enter additional details.
4. The Institution field displays the sender institution BIC8 corresponding to the logical terminal
as a read-only value before the input area for the branch code. Select the branch code from the
drop-down list.
5. If the correspondent Type is Department or Individual, then complete the extra fields so that
the Department or Individual is clearly identified. The combination of details in the Institution
field and these other fields make up a Full Name which uniquely identifies the correspondent.
6. In the Receiver part, you can specify that the message is sent to an alias provided the alias is
defined in the Correspondent Information File. The package is used to define aliases for
correspondents. An alias is an alternative name for one or more correspondents.
16 June 2017
79
Alliance Lite2
User Guide
Message Creation
If you select Alias, then select an alias name in the field that appears. If the alias is for a group
of correspondents, then the message type must be MT 999. The message is broadcast to the
group of correspondents. If the alias represents only one correspondent then there is no
restriction on the message type.
7. Click Type to select the type of correspondent receiving the message: Institution,
Department, or Individual. If you select Department or Individual, then extra fields appear so
that you can enter additional details.
8. In the Institution field, provide the BIC11 address of the Receiver correspondent. This is
usually a BIC11 address for an external correspondent, that is, one not owned by your
organisation, and so having a different BIC11 to your organisation. It can, however, be an
internal one.
If a record exists for this BIC11 address in the CIF, then Alliance Lite2 displays the address
details. If the BIC is not found in the CIF, then the Address Expansion fields remain empty. It is
possible that the BIC is not yet included in the CIF. If Alliance Lite2 does not display values in
the Address Expansion fields, then you can type the data yourself, although this is not
mandatory.
The validation of existing RMA is performed when you fill in the message receiver data.
9. If you specified the correspondent Type as Department or Individual, then you must complete
the extra fields.
10. In the Options part, complete the FIN Copy field if you use the FINCopy service. From the
drop-down list, select the FINCopy service corresponding to the central institution destination
that you want to copy the message to.
FIN Copy is shown only for relevant message types according to the sender LT and the
FINCopy profiles that are installed on Alliance Lite2.
11. In the Options part, click Priority to select the priority of the message on the network.
12. From the Monitoring list, select an option for monitoring the delivery of the message:
•
For messages with normal priority
None for no monitoring
•
Delivery or delivery notification
•
For messages with urgent priority
Non-Delivery for non-delivery warning
•
Full for both non-delivery warning and delivery notification
SWIFT sends an MT 011 (delivery notification) to you after the message has been delivered to
your correspondent.
SWIFT sends an MT 010 (non-delivery warning) if the message is not delivered to your
correspondent within a fixed period.
13. Select Yes in the User PDE field if you suspect that the message that you are creating was
sent previously. Otherwise you can leave the field empty. By default, messages are sent without
a Possible Duplicate Emission trailer.
14. In the Banking Priority field, type a priority with which your correspondent must process the
message. This field is optional. Any value that you enter in this field must be agreed with the
correspondent in advance.
16 June 2017
80
Alliance Lite2
User Guide
Message Creation
15. In the field, enter a message user reference of 16 alphanumeric characters maximum. This field
is optional. How the reference is derived and how it is used is for individual organisations to
decide.
7.2.4
Complete the Body of a FIN or APC Message
Introduction
You enter the text of the message in the message body. The layout of the message body varies
according to the structure of the message.
The fields that appear depend on the message type selected and on the syntax version which
varies according to the sender logical terminal selected. You may need to use the vertical scroll bar
to display all the fields, depending on the message length. Complete the fields in their displayed
sequence. Some parts of the body can be collapsed to ease navigation.
For more information, see Message Editor on page 29.
Fast mode
If you are an experienced operator, and you are familiar with message syntax, then you can also
complete the body of the message in fast mode.
For more information, see Fast Mode on page 97 and Structure of Fields in FIN Messages on
page 54.
Procedure
1. Complete all mandatory fields.
2. Complete any optional fields as needed.
Related information
Fast Mode on page 97
7.3
Create APC Messages
APC messages only include category 0 messages, that is system messages for the General
Purpose Application. Online help for the message is also available (see Help for Messages on page
46). The online help is based on the information in the User Handbook and explains how to
complete specific fields.
APC messages are created in the same way as FIN messages. See Create a FIN or a System
Message on page 78 for detailed instructions.
Note
7.4
The Receiver fields are automatically completed for new APC messages.
Create MX Messages
Overview
The permissions that you have regarding message processing tasks for MX messages depend on
your operator profile.
16 June 2017
81
Alliance Lite2
User Guide
Message Creation
MX messages that are delivered in real time may receive a business response message. Such a
message is stored as an intervention called transmission response, which is visible when the
message is retrieved from the database (on the back-end instance) through message search.
Extraction of currency, amount, and value date keywords
When you create an MX message in the Alliance Lite2 database, if the deployment package
corresponding to the MX service/request type indicates that it contains the currency, amount, or
value date keywords, Alliance Lite2 extracts those keywords and stores their value in the
corresponding currency, amount, and value date fields of the message in the Alliance Lite2
database.
If the value of the amount keyword to be extracted is longer than the amount field of the Alliance
Lite2 database, then the currency and amount are not extracted (however, the value date is
extracted) and an event is logged in the Event Journal.
7.4.1
MX Message: New Page
Overview
The MX Message: New page allows you to select the message standard and the message.
Page example
The following is an example:
Page description
16 June 2017
Standard
Each MX standard groups the messages used within a particular Solution. The
list also includes the names of the message groups from the installed
MyStandards packet, if applicable.
Name
The message name.
Identifier
The internal name of the message.
Description
The expanded text of the Name column.
Version
The message standards version.
82
Alliance Lite2
User Guide
Message Creation
Delivery Mode Real-time or store-and-forward.
7.4.2
Create an MX Message
Prerequisites
To display the MX Message: New option:
•
The Mesg Creation / Create Message, Service&Identifier - MX messages detail of your
operator profile must be different from Allowed: None.
Procedure
1. From the Message Creation menu, select MX Message: New.
2. Select a message standard from the Standard drop-down list.
The list of messages available for the standard selected appears.
The value entered for the Standard field by an operator when creating an MX message is
automatically saved. It is proposed as the initial value when the same operator creates another
MX message using the above GUI.
3. Click a message from that list.
The message editor appears and displays the fields that are relevant for the message. The
Header tab selected by default.
4. Enter the values for the fields in each tab:
•
Complete the Header of an MX Message on page 84
•
Complete the Application Header of an MX Message on page 85
•
Complete the Body of an MX Message on page 86
•
Complete the Comments, if any. Comments can contain a maximum of 500 characters.
5. Next, take the appropriate action:
Button
16 June 2017
Action
More information
Close Message
Closes the message without saving the
changes.
Report
Creates a report of the message.
Report Types and Settings on
page 25
Save as Template
Saves the information in the message as a
template. Then, you can close the message,
or perform another action.
Create a Template for FIN, APC,
or MX Messages on page 89
Validate
Validates the message format.
Validate a Message and Correct
Errors on page 100
Fast / Prompted
Allows you to create the body of an MX
message in fast or prompted mode.
Fast Mode on page 97
83
Alliance Lite2
User Guide
Message Creation
Button
7.4.3
Action
More information
Route
Routes a valid message according to the
routing rules defined within Alliance Lite2.
Route a Message on page 103
Dispose to
Sends a valid message to a queue that is
chosen by the operator. However, you can
move invalid messages to the Text
Modification queue.
Send a Message to a Queue
(Dispose to) on page 104
Complete the Header of an MX Message
If the Requestor DN that is provided in the header of an MX message does not contain a BIC8 part
(for example, o=xxxxxxxx) that is an allowed sender destination according to your operator profile,
then Alliance Lite2 does not allow you to further process this message, not even to dispose it to the
Text Modification queue.
The Responder DN must end with o=<bic8>,o=swift or, if relevant, o=swift,o=swift.
For more information about DN structure, see the SWIFTNet Naming and Addressing Guide. The
guide is available on www.swift.com, under Support > Documentation (User Handbook).
Note
An error in either the Requestor DN or the Responder DN field prevents you from
routing or disposing the message, even to the Text Modification queue.
Alliance Lite2 creates and maintains a Last Used DN store. Each time a DN is
successfully used for a message, the entry corresponding to the type of DN, operator,
service, and DN itself is created or updated. Therefore, when you create a message,
the DN can be selected from the drop-down list in the message header.
Procedure
1. Select a unit from the Unit drop-down list. This is the unit to which the message is assigned.
Only operators belonging to the same unit are able to access the message.
The value entered for the Unit field by an operator when creating a MX message is
automatically saved. It is proposed as the initial value when the same operator creates another
MX message.
2. Complete the Requestor DN field, or select it from the drop-down list. It must be a valid DN
and must contain a BIC8 which is an allowed sender destination according to your operator
profile. The BIC8 must be an internal correspondent for the Alliance Lite2 instance.
Note
The Requestor DN and Responder DN fields may already contain default values
configured during the installation of the message standards.
3. Complete the Responder DN field, or select it from the drop-down list. If REACHPLUS has
been installed, you can also use the DN picker to select the DN from BICs and Other Codes.
4. If the message is going to a service that is not the live one, then type the relevant characters
after ! next to the Service Name field (for example, "p" for a pilot service). The service name
entered is subject to operator permission as defined in the operator profile.
5. Complete the User Ref field (optional).
6. Click Priority to select the priority of the message on the network. Select Normal for a normal
priority message or Urgent for urgent messages. The default value is Normal. If no delivery
criteria are specified, then messages with urgent priority are delivered before messages with
normal priority.
16 June 2017
84
Alliance Lite2
User Guide
Message Creation
7. Signed field. You can select Yes or No, or leave the field empty.
The default value depends on the application service profile.
8. Non-Repudiation field. You can select Yes or No, or leave the field empty.
The default value depends on the application service profile.
Note
This is not related to the signing of messages as discussed in section Message
Authorisation Page on page 135 and section Authorise a Message on page 139.
9. The Delivery Mode field is unavailable and shows the delivery mode of the message being
created.
10. The Possible Duplicate field is used to warn the receiver that some special handling may be
required for the message (for example, the message was already delivered by SWIFT or was
sent before). You can select Yes or No.
11. Notification Required field (only for messages sent using store-and-forward delivery). You can
select Yes or No, or leave the field empty.
12. SWIFTNet Copy field (only for messages sent using store-and-forward delivery). You can
select Yes or No. The default value depends on the application service profile.
13. Third Party DN (only if available for the selected service as defined by the application service
profile). The possible values are retrieved from the application service profile.
14. Authorisation Notification Required (only for messages sent using store-and-forward
delivery for a Y-Copy service). You can select Yes or No. The default value depends on the
application service profile.
15. Overdue Warning Time field (only for messages sent using store-and-forward delivery). You
can select time in UTC after which store-and-forward must generate an overdue warning if the
message remains undelivered.
16. Overdue Warning Delay field (only for messages sent using store-and-forward delivery). You
can select the number of minutes after which store-and-forward must generate an overdue
warning if the message remains undelivered (min 5, max 1440).
7.4.4
Complete the Application Header of an MX Message
Procedure
1. Click the Application Header tab and complete the mandatory fields:
•
From
•
To
•
BusinessDefinitionIdentifier
•
MessageDefinitionIdentifier
Note
The system automatically completes the CreationDateTime field.
When creating an MX message or modifying an MX template or message, the
Time zone drop-down list in the picker of the CreationDateTime field must
contain all values between -13:00 and +14:00 inclusive.
2. Complete optional fields if needed. To display some optional fields, you need to check the
boxes.
For more information about these fields, refer to the Standards documentation for the specific
Solution.
16 June 2017
85
Alliance Lite2
User Guide
7.4.5
Message Creation
Complete the Body of an MX Message
In the message body, you enter the text of the message. The layout of the message body varies
according to the structure of the message.
For more information, see Message Editor on page 29.
If you are an experienced operator, and you are familiar with message syntax, then you can also
complete the body of the message in fast mode. The application header is also visible in fast mode,
as it is part of the payload.
For more information, see Fast Mode on page 97.
Procedure
1. Complete the mandatory and possibly optional fields as needed. Mandatory fields must be
completed.
2. The fields that appear depend on the message selected and on the message standard version.
You may need to use the vertical scroll bar to display all the fields, depending on the message
length. Complete the fields in their displayed sequence. Some parts of the body can be
collapsed to ease navigation.
7.5
Use Message Templates
This section describes message templates and how to create them for FIN, APC, and MX
messages.
7.5.1
Message Templates
Definition
A template is a message where some fields are pre-filled with relevant values. You can create
message templates for FIN, APC, and MX messages .
The content of a message template can be modified, if needed.
Users and permissions
To import and export MT and MX message templates, your operator profile must have these
actions:
•
Access Control / Files on User Space
•
SWIFT Support / Export Template and Import Template
Benefit of using a message template
You can use message templates to create messages that you send on a regular basis.
A message template contains values that do not change often, such as the sender and the receiver
of the message. When you create a message from a template, then you only need to enter values
for fields that are variable, such as dates and amounts. You can use one template to create any
number of new messages.
A template can be assigned to a unit within the business. A unit is a group of operators within an
organisation that has common requirements, such as the need to deal with the same confidential
16 June 2017
86
Alliance Lite2
User Guide
Message Creation
information. Templates that are assigned to the unit None are available to everyone. If a template is
assigned to a unit, then that template is only available to operators who have that unit assigned in
their operator definition. For more information about unit definition and assignment, see the Alliance
Access Configuration Guide .
Import and export of message templates
It is possible to export and import MT, MX, and APC message templates, which are then saved in a
single file. For example, you can export the templates from a previous release of Alliance Lite2, and
then import them to the current release.
Note
7.5.2
This option is only possible through customisation.
Locked Message Templates
Definition
A locked message template is a message template where the fields cannot be modified. A locked
template is created from normal FIN and MX message templates. When such a message arrives in
the modification queue, it is fully editable.
Users and permissions
To manage locked templates, your operator profile must have this action:
Mesg Creation / Add/Mod/Rem Template with the Locked detail set to Yes.
To create FIN or MX messages only from an approved locked template, your operator profile must
have this action:
Mesg Creation / Create Message with the From locked templates only detail set to Yes.
This means that you will not have permission to create FIN or MX messages from scratch, or from
other messages, or from normal templates.
When a template is created, Alliance Lite2 verifies that if a subfield is locked then the parent field
must be locked as well. If this verification fails, then an error message is displayed and the locked
template cannot be saved. The same error message is displayed if the template fails validation
because of this issue.
To approve a locked template, the security parameter Mesg Templ Approval must be turned on.
Locked message template management
If you have the permission to manage locked templates, then you can:
•
mark normal templates as locked
•
define the content of a locked template
•
modify the content of a locked template
•
approve a locked template
•
delete a locked template
•
change locked templates into normal templates
When a template is marked as locked, you can define a subset of locked fields in the Header,
Application Header and Body tabs. A template marked as locked has all its fields locked. You must
16 June 2017
87
Alliance Lite2
User Guide
Message Creation
modify the template and unlock the mandatory fields to be able to edit them when creating a
message from a locked template.
CAUTION
All locked mandatory fields must be completed when creating a locked template,
otherwise the message created from the locked template will be unusable, as the
fields will no longer be modifiable (messages with empty mandatory fields will always
be rejected).
When modifying a locked template, a checkbox next to each field or subfield is selected if the field
is locked, and cleared if the field is unlocked.
After a locked template is created or modified, the Approved/Not Approved status can be viewed
only if the security parameter Mesg Templ Approval is turned on. Then messages from locked
templates can be created ONLY if the template status is Approved.
Approving a locked template can only be done by an operator different than the one that created or
modified it. This second operator must have the Mesg Creation / Add/Mod/Rem Template with
the Locked detail set to Yes.
7.5.3
Message Templates Page
Overview
This section describes the content of the pages that list message templates for FIN, APC, and MX
messages.
Note
The buttons related to the locked template functions are not available for APC
messages.
Page example
The following is an example of a FIN Message: Templates page:
Page description
Filtering criteria
area
Enables you to filter the list of message templates according to various
criteria. For details, see Filter a List of Message Templates on page 92.
Name
Name of the message template.
The permissions in the operator's profile for viewing and modifying a
message templates control the templates that appear in the list.
16 June 2017
88
Alliance Lite2
User Guide
Message Creation
Open by
If a message template has an operator name in the Open by column, then
this means that operator is currently modifying the message template.
Unit
Name of the unit to which the message template is assigned.
Sender
Identifies the sender BIC used for this message template.
Usage Count
The total number of times that the template has been used to manually build
a message.
Last Usage
The timestamp (in the local time of the browser) when the template was used
to manually build a message.
Creation Date/
Time
The date and time when the template was created.
Version
The Message Syntax Version used by the template.
Additional columns for MX message templates
7.5.4
Identifier
The internal name of the message type.
Service Name
The service that corresponds to the standard.
Create a Template for FIN, APC, or MX Messages
This procedure enables you to create a new template for FIN, APC, or MX messages.
It is not possible to create a locked template for FIN or MX messages from the Save as Template
operation. A Save as Template action always creates a normal (non locked) template even if the
message being saved as template is marked as locked because it has been created from a locked
template.
Tip
When you create a message template, you can also open other menu items
(messages) at the same time from the Creation, Modification, Approval, and Search
and Report menus.
Prerequisites
To add a message or file template using the Message Creation application:
The User MT, System MT, or APC MT of the FIN/APC message template, the Service&Identifier of
the MX message template, or the Service&Identifier of the File message template must be checked
to be explicitly allowed or not explicitly prohibited by the following permission detail of your operator
profile:
16 June 2017
•
Mesg Creation, Add/Mod/Rem Templ
•
User MTs
•
System MTs
•
APC MTs
89
Alliance Lite2
User Guide
Message Creation
•
Service&Identifier - MX messages
•
Service&Identifier - File messages
Procedure
1. Follow the steps to create a new message.
For MX messages, ensure that you have entered values for the Requestor DN field and the
Responder DN field.
2. After you enter the message details, click
Save as Template
.
The Save as Template page appears, and prompts you to enter a name for the message
template.
3. Type the name of the message template. This name identifies the template and appears in the
list of message templates.
Message template names must comply with the following requirements:
•
The name must contain a maximum of 31 characters.
•
The following characters are permitted: A-Z, a-z, 0-9, and special characters, except for
single and double quotation marks.
•
Spaces are allowed.
•
The first character can be a space, or any of the letters, numbers or characters mentioned
previously.
It is possible to add a message template with a name that is already used. The
existing and the new message templates coexist with the same name.
Note
4. Click
Save
.
A confirmation message appears in the Status area, to confirm that the template was saved.
A FIN or APC message template includes the sender logical terminal and the message type the
operator had selected when the template was created. An MX message template includes the
identifier of the message standard that was selected when the operator created the template.
An MX messages template also includes the requestor DN and the responder DN.
5. You can continue to edit the message, send the message for further processing, or close the
message.
7.5.5
Create a Message from a Message Template
This procedure enables you to create a FIN, APC, or MX message from a message template.
For more information about File messages, see File Message: Send on page 105 and File
Message: Get on page 115.
Procedure
1. From the Message Creation menu, select one of the following options:
•
FIN Message: Templates
•
APC Message: Templates
•
MX Message: Templates
The list of message templates available appears. For more information, see Message
Templates Page on page 88.
16 June 2017
90
Alliance Lite2
User Guide
Message Creation
You can navigate through the pages displaying the list, or refine the list using the filtering
criteria. For more information, see Filter a List of Message Templates on page 92.
2. Click the name of the message template that you want to use.
When a template is opened or a message is created from a template, syntax validation is
performed. The following behaviour can be observed:
•
If there are no errors and one or more warnings, when opening the template, the Header
page is displayed.
•
If there are one or more errors, when opening the template, the page of the location of the
first reported error is displayed.
The message entry form appears.
A FIN or APC message template includes the sender logical terminal and the message type the
operator had selected when the template was created.
An MX message template includes the identifier of the message standard that was selected
when the operator created the template. An MX messages template also includes the requestor
DN and the responder DN.
3. Complete the message fields.
When you create a message based on a locked message template (FIN and MX messages
only):
•
You can modify any non-locked fields from the template that are displayed in the message
entry form.
•
You cannot modify any locked fields from the template with the value READONLY that are
displayed in the message entry form.
•
Any optional locked fields from the template without a value are hidden in the message entry
form.
When you create a message based on a message template, any editable data from the
template displayed in the message entry form can be modified.
4. Next, take the appropriate action in the following table.
Table of actions
Button
Action
More information
Close Message
Closes the message without saving the
changes.
Report
Creates a report of the message.
Report Types and Settings on page
25
Save as Template
Saves the information in the message as a
template. Then, you can close the message,
or perform another action.
Create a Template for FIN, APC, or
MX Messages on page 89
New Fast
With this mode, you can choose how tags are Fast Mode on page 97
displayed when creating messages, either All
Tags or Mandatory Tags.
This button is not available for locked
templates.
16 June 2017
91
Alliance Lite2
User Guide
Message Creation
Button
Action
More information
Validate
Validates the message format.
Validate a Message and Correct
Errors on page 100
Unlock
Allows you to unlock the message, if your
operator profile detail Mesg Creation /
Create Message with the From locked
templates only detail is set to No.
Locked Message Templates on
page 87
If you unlock a message, then all the fields
are no longer locked and it is not possible to
return to a locked state.
Fast / Prompted
Allows you to create the body of an MT or MX Fast Mode on page 97
message in fast or prompted mode.
These buttons are not available for locked
templates.
Route
Routes a valid message according to the
routing rules defined within Alliance Lite2.
Route a Message on page 103
Dispose to
Sends a valid message to a queue that is
chosen by the operator. However, you can
move invalid messages to the Text
Modification queue.
Send a Message to a Queue
(Dispose to) on page 104
Locked messages cannot be sent to the Text
Modification queue.
7.5.6
Filter a List of Message Templates
Follow this procedure to filter a list of message templates according to specific criteria.
Procedure
1. From the Message Creation menu, select one of the following options:
•
FIN Message: Templates
•
APC Message: Templates
•
MX Message: Templates
The list of message templates available appears. For more information, see Message
Templates Page on page 88.
2. Define the criteria to use to filter the list of message templates based on the following
information:
•
Template Name
You can use the following wildcards in the Template Name field:
•
16 June 2017
-
"_", to replace one unknown character
-
''%'', to replace zero, or one or more contiguous unknown characters
Match Case (applies only to the value provided for template name)
92
Alliance Lite2
User Guide
Message Creation
•
Created by (name of the operator who created the template)
•
Modified by (name of the last operator who modified the template)
3. Click
Submit
.
The list of templates is filtered according to the selected criteria.
7.5.7
Message Template Management
Introduction
This section provides information about the maintenance and the management of message
templates in Alliance Lite2.
7.5.7.1
Modify Templates
Prerequisites
You cannot change the message type of a message template.
To modify a message or file template using the Message Creation application:
•
The User MT, System MT, or APC MT of the FIN/APC message template, the Service&Identifier
of the MX message template, or the Service&Identifier of the File message template must be
checked to be explicitly allowed or not explicitly prohibited by the Mesg Creation,
Add/Mod/Rem Templ, User MTs, System MTs, APC MTs, Service&Identifier - MX
messages, or Service&Identifier - File messages permission detail of your operator profile.
Procedure
1. From the Message Creation menu, select one of the following options:
•
FIN Message: Templates
•
APC Message: Templates
•
MX Message: Templates
The list of message templates available appears. For more information, see Message
Templates Page on page 88.
2. Select the check box beside the name of the message template that you want to modify.
If needed, navigate through the pages or refine the list using filtering criteria. For more
information, see Filter a List of Message Templates on page 92.
3. Click Modify .
The message entry form appears and the title of the window includes Edit Template.
When an operator modifies a message template, the operator's name appears in the Open by
column of the message template list to show that the template is being modified.
4. Change the values in the template, as required.
When modifying a locked template, a checkbox next to each field or subfield is selected if the
field is locked and unselected if the field is unlocked.
5. Any data which appears in the message entry form can be modified except the MX message
fields that follow:
•
16 June 2017
Service Name
93
Alliance Lite2
User Guide
Message Creation
You can add extensions to the service name, if required (and if allowed by your operator
permissions).
•
Identifier
•
Delivery Mode
6. Next, take the appropriate action in the following table.
Table of actions
Button
Action
More information
Close Template
Closes the template without saving the
changes.
Report
Creates a report of the template.
New Fast
With this mode, you can choose how tags are Fast Mode on page 97
displayed when creating templates, either All
Tags or Mandatory Tags.
Report Types and Settings on page
25
This button is not available for locked
templates.
Validate
Validates the template format.
Validate a Message and Correct
Errors on page 100
Approve
Allows you to approve the locked template, if
the security parameter Mesg Templ
Approval is turned on, and if you are not the
last modifier of the template.
Locked Message Templates on
page 87
Fast / Prompted
Allows you to create the body of an MT or MX Fast Mode on page 97
message in fast or prompted mode.
These buttons are not available for locked
templates.
Save Template
Saves the information in the template and
closes the window.
If the template was approved, it becomes
unapproved (regardless of the value of the
Mesg Templ Approval security parameter).
7.5.7.2
Remove a Message Template
Prerequisites
To remove a message or file template using the Message Creation application:
•
16 June 2017
The User MT, System MT, or APC MT of the FIN/APC message template, the Service&Identifier
of the MX message template, or the Service&Identifier of the File message template must be
checked to be explicitly allowed or not explicitly prohibited by theMesg Creation,
Add/Mod/Rem Templ, User MTs, System MTs, APC MTs, Service&Identifier - MX
messages, or Service&Identifier - File messages permission detail of your operator profile.
94
Alliance Lite2
User Guide
Message Creation
Procedure
1. From the Message Creation menu, select one of the following options:
•
FIN Message: Templates
•
APC Message: Templates
•
MX Message: Templates
The list of message templates available appears. For more information, see Message
Templates Page on page 88.
2. Select the check box beside the name of the message template, or templates, that you want to
remove.
If needed, navigate through the pages or refine your list using filtering criteria. For more
information, see Filter a List of Message Templates on page 92.
You can also remove all the templates listed on a page by checking the box next to the Name
column.
3. Click Remove .
A dialog box appears that asks you to confirm the removal of the selected templates.
4. Click OK .
7.5.7.3
Copy a Message Template
You can create a message template from another template, which is faster and more convenient
than re-entering similar data.
Prerequisites
To copy a message or file template using the Message Creation application:
•
The User MT, System MT, or APC MT of the FIN/APC message template, the Service&Identifier
of the MX message template, or the Service&Identifier of the File message template must be
checked to be explicitly allowed or not explicitly prohibited by theMesg Creation,
Add/Mod/Rem Templ, User MTs, System MTs, APC MTs, Service&Identifier - MX
messages, or Service&Identifier - File messages permission detail of your operator profile.
Procedure
1. From the Message Creation menu, select one of the following options:
•
FIN Message: Templates
•
APC Message: Templates
•
MX Message: Templates
The list of message templates available appears. For more information, see Message
Templates Page on page 88.
2. Click the name of the template that you want to copy.
The message entry form for the template selected appears.
3. Change the values in the template, as required.
4. Click Save as Template .
A page appears that asks you to enter a name for the template.
16 June 2017
95
Alliance Lite2
User Guide
Message Creation
5. Type a name for the template.
This name identifies the template and appears in the page that displays the list of templates.
6. Click Save .
A confirmation message appears in the Status area to inform you that the message was saved
as a template.
7. Click Close Message .
7.5.7.4
Template Incompatibility with Message Standards
You may still have templates for FIN and MX messages standards releases that were removed.
After a message standards release is removed, you cannot open or modify a message template
that is based on that standards release. An error message alerts you that the message description
could not be found.
If necessary, you can display the content of such a template by searching as described in Search
by Source and Creation on page 160.
If you are sure that the message template is no longer required, then you can remove it. Otherwise,
check with your Alliance Lite2 administrator for details about message standards that were
removed.
7.5.7.5
Migration of FIN and MX Message Templates
Introduction
When you use a message template to create a message or when you open a template to modify it,
Alliance Lite2 checks whether a newer version of the standard needs to be used for the template.
Message template migration can result in a structure that is valid or invalid. If the migration is
invalid, then the message appears in fast mode. Make any necessary changes as described in
Validate a Message on page 100. Alternatively, remove the migrated message template and create
another template based on the new standard.
The migration of a message template depends on the type of message template.
Migration of FIN message templates
If Alliance Lite2 detects that the message syntax version used in the template is not the same as
the version assigned to the logical terminal, then Alliance Lite2 checks whether there is a schema
corresponding to the logical terminal:
1. If there is a schema with the appropriate version, then Alliance Lite2 migrates the message to
the new template and an information message informs you that the message template was
migrated.
The next step differs depending on whether you are creating a message from a message
template, or you are modifying a message template:
•
16 June 2017
Create a message from a message template
96
Alliance Lite2
User Guide
Message Creation
If you are creating a message from a message template, then the result may be that the
message is displayed in fast mode. Message entry can continue.
•
Modify a message template
If you are modifying a message template, then save the template to confirm the migration.
Message entry can continue.
2. If there is no schema with the appropriate version, then an error message informs you that the
message description could not be found. Message entry cannot continue: refer to your Alliance
Lite2 administrator to install the correct message standards.
Migration of MX message templates
If Alliance Lite2 detects that the message version used in the template is obsolete or that the
standard with the corresponding version was removed, then Alliance Lite2 checks whether there is
a schema corresponding to the most recent version amongst available message schemas:
1. If there is a schema with a more recent version, then an information message informs you that
the message template was migrated.
The next step differs depending on whether you are creating a message from a message
template, or you are modifying a message template:
•
Create a message from a message template
If you are creating a message from a message template, then the message entry can
continue.
If an incompatible change is detected between the old and newer version of an MX
message type, then the message will be available in fast mode.
•
Modify a message template
If you are modifying a message template, then save the template to confirm the migration.
Message entry can continue.
2. If there is no schema with a more recent version, then an error message informs you that the
message description could not be found. Message entry cannot continue: refer to your Alliance
Lite2 administrator to install the correct message standards.
7.6
Fast Mode
Purpose
Fields appear by default in the message editor in prompted mode, where the field labels are easy
to read, and the message structure is expanded.
If you are an experienced operator, and you are familiar with message syntax, then you can create
FIN and MX messages in Fast mode. Fast mode does not provide expanded field labels or
structures. Therefore, you must type the field tags and their corresponding values, as are required
for the type of message being prepared. However, fast mode allows you to copy and paste the body
of a message from another source.
You can also select 'New Fast' mode, where you can choose either 'All Tags' or 'Mandatory Tags'
while creating messages.
For FIN messages, fast mode presents the message body as plain text, that is, the original string
representation.
16 June 2017
97
Alliance Lite2
User Guide
Message Creation
For MX messages, fast mode presents the message body as a beautified XML representation
(assuming that discrete XML elements can be parsed) or possibly as a mixture of beautified XML
and plain text.
Note
You can enter some fields in fast mode only. For more information, see Knowledge
Base tip 5020378 (in regard to field 22C).
How to use fast mode
Clicking Fast at the bottom of the screen displays the message in fast mode in the Body tab.
The content of the message body tab is entered as a sequence of fields. You must start a new field
at the beginning of a new line and the data that you enter must obey the syntax rules required for
that field. You can also paste in text that has been prepared in other applications.
The fields and the values that you include in the message must conform to the message standards
that are installed. For more information about the message standards, see Help about Message
Standards on page 46.
In this mode, no validation is performed as you enter the text for each field.
Field syntax
For each FIN or MX message, the message structure, syntax, field options, and code words must
be used when you edit a message in fast mode. These are detailed in the User Handbook, and in
the help for messages. For more information, see Help about Message Standards on page 46. You
can also find information about the character sets through the help link on the top right corner of
the message editor form.
When typed in fast mode, the on-screen appearance and format of a message text must be the
same as the various examples detailed in the Standards books.
Example - FIN message
Rules for entering a FIN message in fast mode
This section provides a summary of the rules for MT messages. For more information about the
message standards, see Help about Message Standards on page 46.
16 June 2017
98
Alliance Lite2
User Guide
Message Creation
A field always begins with a two-digit field tag and, if applicable, an option letter. The field tag and
option letter must be enclosed by colons, for example, :20: or :32A:.
The value of the field is entered after the second colon. For example, a transaction reference
number 25/2/96-RM43-100.
A field can consist of several subfields. Each new line is a continuation of the field defined in the
first line. Some fields have alternative sets of subfields, with each alternative identified by an option
letter after the field tag. For example, 32A and 32B
Subfields can be of fixed or variable length. A field with two fixed length subfields (date, currency),
and one variable length subfield (amount), looks like this:
:32A:040528EUR1958,47
A field with variable length subfields must have "/" as a separator between each subfield is like:
:22:NEW/BEBEBB1831CRESZZ
Note
In field 22, the application only checks the syntax of subfield 2. Make sure that the
semantic content is correct.
Where a message consists of a defined set of sequences, type each sequence of fields in the order
in which they must appear in the message. Do no use / as a separator in this case.
Where a field, or series of fields, is repeated in the form of a loop, type the fields for each loop and
repeat the fields as required. Do no use / as a separator in this case.
Example - MX message
Example of a FIN message as viewed in fast mode
A complete message text for an MT 103 looks like this:
:20:25/2/96-RM43-100
:23B:CRED
:32A:040528EUR1958,47
:50K: Ordering Customer
:59A: Beneficiary Customer
:71A:SHA
16 June 2017
99
Alliance Lite2
User Guide
Message Creation
Some fields, such as field 72, contain more than one line. A typical multiple line field looks like:
:72:SWIFT
Avenue Adèle 1
La Hulpe
Belgium
7.7
Validate a Message
7.7.1
Validate a Message and Correct Errors
This procedure explains how to validate a message and fix errors in the message, if any. An invalid
message cannot be routed to the SWIFT network.
A message is valid if it has the correct syntax and completed header and mandatory text fields. For
more information about what validation involves, see Validation of a Message on page 101.
Procedure
1. Click
Validate
.
The feedback area of the message editor form shows the result of the validation check:
•
The message is valid. Therefore, stop this procedure and perform the next action that is
appropriate for the message.
•
The message has errors or warnings.
The invalid field is identified using a different colour (as defined in the Preferences. (For
information about changing the colour, see Change the Preferences on page 26.)
Note
Warnings do not prevent a message from being routed within Alliance Lite2.
2.
Here is an example of a validation report:
You can navigate between the Validation Report and the message tabs.
Tip
3. Click the error or warning in the Validation Report tab that you want to address, to move directly
to the field.
Complete the field correctly.
16 June 2017
100
Alliance Lite2
User Guide
Message Creation
The following shows an example of an error for a FIN message:
For example, a box
indicates that this is the second of a total of two errors or warnings.
Use the up and down arrows in the rectangle to move directly to the previous or the next
occurrence, without returning to the Validation Report.
You can click the name of the message to view the help about the expected
content of the fields in the message.
4. If a message has many errors, then all or part of the message may be displayed in fast mode.
For more information about how to use fast mode, see Fast Mode on page 97
Tip
You can return to prompted view when the message is valid.
5. Click Validate to check that the message is correct.
The Validation Report shows errors and warnings that remain.
6. If you cannot correct all the errors in a message, then you can take one of the following steps:
•
Select Text Modification from the drop-down list next to
Dispose to
.
This moves the message to the Text Modification queue, where it can be edited later. See
Send a Message to a Queue (Dispose to) on page 104.
•
7.7.2
Click
Close Message
, to discard the message. A draft of the message is not saved.
Validation of a Message
Validity of a message format
A message is valid if it has the correct syntax and completed header and mandatory text fields. An
invalid message cannot be routed to the SWIFT network.
16 June 2017
101
Alliance Lite2
User Guide
Message Creation
When to validate a message
You can request Alliance Lite2 to validate a FIN, APC, or MX message at any time and correct any
errors or warnings before trying to route or dispose it. Alliance Lite2 indicates the fields that contain
errors and warnings in a Validation Report.
Alliance Lite2 may also display global warnings within the Validation Report that are not related to a
specific message field.
Alliance Lite2 validates the syntax of a message when an operator clicks
Dispose to .
Validate
,
Fast
,
Route
, or
Alliance Lite2 can also display a warning if there is no business relationship (RMA authorisation)
between the sender and the receiver.
Checks performed to validate a message
Alliance Lite2 validates the following:
•
The message structure is correct:
-
All mandatory fields, subfields, and sequences are complete.
-
Any optional fields selected are complete.
-
All text loops have at least the minimum number of occurrences.
-
All completed fields and subfields have the correct syntax.
•
The operator profile permissions are correct, that is, that the operator is permitted to manage
messages using the specified currency, amount, types of message, and so on).
•
A business relationship (RMA authorisation) exists between the sender and the receiver.
•
The values of the Requestor DN and the Responder DN in the header of an MX message
comply with expected syntax, as described in the SWIFTNet Naming and Addressing Guide.
This guide is available on www.swift.com, under Support > Documentation (User Handbook
Online) .
If the Requestor DN provided in the header of an MX message does not contain a BIC8 part (for
example, o=xxxxxxxx) that is an allowed sender destination according to your operator profile,
then Alliance Lite2 does not allow you to further process this message, not even to dispose it to
the Text Modification queue.
•
The Receiver field of an MT message is not empty. If it is, then Alliance Lite2 prevents you from
processing the message further.
Semantic validation of a message
Although the syntax of an MT message is checked during message preparation, no semantic
checks are performed during message preparation.
SWIFT performs full syntax and semantic checks before it sends a positive acknowledgement
(ACK) or negative acknowledgement (NAK) to the sender of the message.
The emission appendix contains the ACK or NAK code indicating whether a message was
accepted or rejected. The negative acknowledgement specifies the reason for the rejection. Other
checks, such as the validity of the sender and the receiver, also occur and can cause a message to
be rejected. An operator can view the ACK and NAK details through the interventions that are
stored with a message.
16 June 2017
102
Alliance Lite2
User Guide
Message Creation
Validation of MX messages
For MX messages, the Message Validation (MVal) processing can fail in case of errors or because
of problems with semantic checks. Responses from that processing are included in the emission
appendix.
Alliance Lite2 performs a basic validation of the XML structure of the payload in an MX message.
The validation checks the following:
7.8
•
The size of an InterAct XML payload does not exceed 100,000 bytes.
•
The InterAct XML payload has a structure that is compliant with the Standards MX.
Route a Message
When you route a message through the message editor, the message is sent from its current
queue to the next logical queue within Alliance Lite2. The message must be valid before it can be
routed.
Alliance Lite2 routes the message according to:
•
the routing rules defined for the current queue (to determine which queue to store the message
in)
•
the format of the message
•
the type of message
When routing a message, Alliance Lite2 adds any relevant criteria (such as suffix or UMID) to
identify the message in a unique way.
During message authorisation, you may decide not to route a message. Although
messages being authorised are presumed to be syntactically valid, you may notice
errors in the data during message authorisation. As it is not possible to change
message detail during authorisation, you must move the message to the Text
Modification queue instead of routing it.
Tip
Prerequisites
The permissions in the profile of the operator control who can route messages. If an operator is
permitted to, the operator can route a valid message at any stage of its creation, verification, or
authorisation.
Procedure
1. Click
Route
in the message editor.
Alliance Lite2 checks that the message is valid.
2. Two cases can occur.
16 June 2017
•
If no errors are detected, then you receive a confirmation in the Status area that the
message was routed successfully.
•
If errors are detected, then a Validation Report is generated. You must correct all the errors
before trying to route the message again. For more information, see Validate a Message on
page 100.
103
Alliance Lite2
User Guide
7.9
Message Creation
Send a Message to a Queue (Dispose to)
If you click Route instead of Dispose to , then the message is routed according to the routing rules
that are defined within Alliance Lite2.
However, you can click Dispose to to send a message to a specific queue at any stage of its
creation, verification, or authorisation.
Prerequisites
The permissions in the profile of the operator control who can send messages to specific queues.
The ability to dispose a message to a queue other than Text Modification depends on the
permissions assigned to your profile in the relevant application (Message Approval, Message
Creation, Message Modification).
Procedure
1. From the message editor, select the queue that you want from the drop-down list next to
Dispose to .
For a list of queues, see Message Queues on page 104.
Alliance Lite2 verifies that the message is valid (except for the Text Modification queue).
If the message is valid, then the message is moved to the selected queue. A confirmation that
the message was disposed successfully appears in the Status area.
2. If errors are detected, then a Validation Report is generated. You must correct all the errors
before trying to route the message again. For more information, see Validate a Message on
page 100.
7.9.1
Message Queues
An operator with the correct permissions can send messages to the following queues:
Description
Queue
Text Modification
This queue holds messages that need data modification or data correction.
You can dispose a message to the Text Modification queue if you have not
finished creating it (for example, due to a lack of information, or if it is invalid)
and want to save it in its current state.
For MX messages, you cannot dispose the message to this queue if the
following conditions are true:
16 June 2017
•
there are errors in the DN for requestor or responder
•
your operator permissions do not allow the service name
Verification
This queue holds MT messages that must be verified.
Authorisation
This queue holds messages that must be authorised before they are sent to
the SWIFT network.
104
Alliance Lite2
User Guide
Message Creation
Queue
Description
This queue holds messages that are valid and authorised and sends them to
the appropriate message queue:
Swift
•
MT messages go to _SI_to_SWIFT
•
MX messages go to _SI_to_SWIFTNet
Availability of queues
The queues available depend on the following:
•
the permissions in the operator profile
•
the format of the message
•
the type of message
•
the configuration parameters that are defined for the correspondent
It is not required that the queue to which you move a message be the next queue as defined in the
routing rules.
Before Alliance Lite2 moves the message to a selected queue (except for the Text Modification
queue), Alliance Lite2 validates the message. If validation is successful, then the message is stored
in the selected queue, and may be available for further processing (depending on the queue) by
authorised operators.
7.10
File Message: Send
7.10.1
File Message: Send Process
Purpose
File Message: Send allows you to send a file manually using a FileAct service with real-time or
store-and-forward delivery.
File Message: Send process
1. Create a new FileAct message, or a new FileAct message based on a FileAct message
template.
2. Upload the payload file for the message from one of the following locations:
16 June 2017
•
a directory in the user space (on the server)
•
a directory local to the operator browser's desktop
105
Alliance Lite2
User Guide
Message Creation
3. Use the transmission parameters of the application service profiles of the FileAct service, or
provide custom transmission parameters which do not conflict with the application service
profile.
4. Save the payload file in one of these ways:
•
Directly after the file emission from the File Transfer Details window.
The File Transfer Details window appears as a pop-up after file emission.
•
From the Search and Report menu > Message Search, do a search on messages and
select a file message to open the Message Details, then in the action bar, click Save File .
The Message Details are also accessible from the File Transfer Details window. To save
the file, click Save File from the Message Details window.
•
From the Search and Report menu, select a file message and save the payload file from
the File Transfer Details window by clicking Save File .
Note
7.10.2
For additional information, see Knowledge Base tip 5019493.
File Message: Send Page
Users and permissions
To display the File Message: Send option:
•
The Mesg Creation / Create Message, Service&Identifier - File messages detail of your
operator profile must be different from Allowed: None.
Overview
The File Message: Send page displays a list of the FileAct messages for transferring a file to
correspondents.
From this page, you can perform the following tasks:
•
create a FileAct message to send a file to a correspondent, and save the message as a
template
•
view, select, edit, and delete FileAct message templates
Page example
Filtering Criteria area
Filtering Criteria Enables you to filter a list of FileAct message templates according to various
criteria.
16 June 2017
106
Alliance Lite2
User Guide
Message Creation
Columns in the list
Template Name
The name of the template
Service Name
The name of the service over which the file is sent
Request Type
The specific function within the service being provided
Requestor DN
Your distinguished name
Responder DN
The distinguished name of the organisation to which the file is being
transferred (also called the receiver)
Unit
The unit that is assigned to the file message when an operator sends a file.
Last Modified By The name of the last operator who modified the template
Functions
7.10.3
New
Enables you to create a FileAct message manually to send a file, and if needed, to save
the message as a template.
Delete
Enables you to delete a file message template.
FileAct Details (Send) Window
Overview
This window displays details about the FileAct message.
If you are working with a FileAct message template, then the name of the window includes the
template name: FileAct Template Details - <template name> (Get) window.
This window contains three tabs:
•
Header (see Header tab description on page 109)
•
File (see File tab description on page 112)
•
Comments
Functions
Function
16 June 2017
Description
Save as template
Saves a new or existing file message template or saves an existing file
message template with a new name
Route
Routes the file to Alliance Lite2 based on active routing schema
Send
Sends the file to the _SI_To_SWIFTNet queue
107
Alliance Lite2
User Guide
7.10.3.1
Message Creation
FileAct Details Window (Send): Header Tab
Overview
In the Header tab, you specify the header information of the payload file.
Header tab example
16 June 2017
108
Alliance Lite2
User Guide
Message Creation
Header tab description
Unit
The unit of the operator that is sending the file
The value entered for the Unit field by an operator when creating a file
message is automatically saved when the message is created successfully. It
is proposed as the initial value when the same operator creates another file
message.
Requestor DN
The distinguished name of the sender
Responder DN
The distinguished name of the correspondent that to which the file is
transferred (also called the receiver)
Service Name
The name of the service over which the FileAct message is sent (for
example, swift.fileact.snf for store-and-forward)
Request Type
The specific function within the service being provided
User Reference
This optional field allows you to enter additional information about the file
transfer.
Priority
The SWIFTNet priority that is requested for the exchange:
Possible
Duplicate
•
Urgent
•
Normal
There may be occasions when you need to re-send a file. Selecting this
check box informs the receiver that it is a possible duplicate. The receiver
then has the option to check the files and accept the re-send, or if the file was
successfully received before, the receiver can mark the transfer as duplicated
and the file is ignored.
Select from the drop-down list:
16 June 2017
•
Yes
•
No
Header Info
This field allows you to add additional information in the header of the file
transfer.
Advanced
Settings
If you select the Advanced Settings check box, then additional fields appear.
Note
You must not use Advanced Settings. Using Advanced
Settings may disable your FileAct traffic temporarily.
109
Alliance Lite2
User Guide
Message Creation
Security Level
Select from the drop-down list:
•
Automatic
•
Without Signature: The message sent does not have to be signed
•
With Signature: The file message sent must be signed. If this method is
selected, then you can choose the signature method to sign messages.
•
With signature and non repudiation: The file message sent must be
signed and non-repudiation is required. If this method is selected, then
you can choose the signature method to sign messages.
This is an advanced setting for FileAct messages.
Notification
Required
This allows you to require a delivery notification
Select from the drop-down list:
•
Automatic
•
Yes
•
No
This is an advanced setting for FileAct messages.
Overdue Warning You can request that the store-and-forward system generates an overdue
warning if a sent file has not been delivered within a certain delay or at a
Type
certain date and time. You can optionally flag a file with the overdue warning
option. This indicates that you want to receive an overdue warning from
SWIFT if the file was not delivered within a time frame.
•
None
•
Time: If you select Time, then the Overdue Warning Time field appears.
•
Delay: If you select Delay, then the Overdue Warning Delay (Min) field
appears.
This is an advanced setting for FileAct messages.
SnF Copy
This feature allows you to require a store-and-forward copy of the header of a
file transfer request, or the full file to a third party, as provisioned for the
service.
Select from the drop-down list:
•
Automatic
•
Yes
•
No
This is an advanced setting for FileAct messages.
Third Party DNs
The distinguished names of third parties for the store-and-forward copy
This is an advanced setting for FileAct messages.
16 June 2017
110
Alliance Lite2
User Guide
Message Creation
Authorisation
Notification
Select from the drop-down list to indicate whether a system message with the
third party's decision to authorise the transfer is expected:
•
Automatic
•
Yes
•
No
This is an advanced setting for FileAct messages.
Functions
7.10.3.2
For more information, see Functions on page 107.
FileAct Details Window (Send): File Tab
Overview
In the File tab, you specify the details of the payload file. This information includes the file name
and the description of information that the file contains.
16 June 2017
111
Alliance Lite2
User Guide
Message Creation
File tab example
File tab description
File On
File Name
Select from the drop-down list:
•
Local Drive
•
User Space
Click
Browse
to select the file on a Local Drive.
Use the picker to select the file from the User Space.
16 June 2017
112
Alliance Lite2
User Guide
Message Creation
Logical File
Name
The logical file name defined in the database for that file message.
File Info
This optional field is for structured data that can be used by the receiver for
automatic processing of the file. It has to be agreed between you and the
receiver. Backus-Naur Form (BNF) notation is used as the syntax for this field.
For more information, see the Alliance Gateway File Transfer Interface Guide.
File compression can be used only if you have an agreement with your
counterparty to use the same file compression algorithm and tools. If file
compression is to be used, then it is the responsibility of the users to compress
the file before it is transferred, and to de-compress it after it is received. SWIFT
defines the SwCompression keyword in the FileInfo field to indicate if a file has
been compressed. The usage of the SwCompression keyword is mandatory
for all file transfers and must be the first keyword in the FileInfo field. If the file
is not compressed, then the File Info must contain SwCompression=None.
Examples of possible values for SwCompression are:
•
Zip
•
Gzip
•
None
Note
Other values are possible, as long as both sides of the file transfer
understand the compression used.
File Description This optional field allows you to provide information for the receiver about the
file.
7.10.4
Transfer Info
An optional field for structured data that can be used by the receiver to process
the file transfer automatically. The contents of this field must be agreed
between you and the receiver. Backus-Naur Form (BNF) notation is used as
the syntax for this field. For more information, see the Alliance Gateway File
Transfer Interface Guide.
Transfer
Description
An optional field where you can enter information about the file transfer that
you want to exchange with the receiver.
Functions
For more information, see Functions on page 107.
Send a File Manually
This procedure enables you to do the following tasks:
16 June 2017
•
create a FileAct message manually to send a file to a correspondent using real-time or storeand-forward delivery
•
create templates for FileAct messages, and create messages from these templates
•
save the payload file that is associated with the FileAct message to a local directory
113
Alliance Lite2
User Guide
Message Creation
Prerequisites
Action
Permissions needed
File Message: Send(1)
Mesg Creation / Create Message
Route
Mesg Creation / Create Message
Mesg Creation / Route Message
Send
Mesg Creation / Create Message
Mesg Creation / Dispose Message
Save As Template
Mesg Creation / Add/Mod/Rem Template
Message details(2)
Message File / Search
(1)
To display the User space option of the File on field in the File tab of the FileAct Message Details (Send) view, the Access
Control, Files on User Space permission is also needed in your operator profile.
(2)
Show Message displays the message details and is available through the File Transfer Details window.
Note
Adjust additional permissions accordingly to allow or prohibit for Own Destinations,
services, and request types.
This is a customisation option.
Procedure
1. From the Creation menu, select File Message: Send.
The File Message: Send window opens.
2. Do you want to use a FileAct message template? Choose the next action:
•
If yes, click the row of the template.
The FileAct Template Details - <template name> (Send) window opens.
•
If not, click
New
. The FileAct Message Details (Send) window opens.
3. Enter the message details in the tabs:
•
Header: see FileAct Details Window (Send): Header Tab on page 108
•
File: see FileAct Details Window (Send): File Tab on page 111
•
Comments: if you want to, you can enter comments about the message.
4. Choose the action to take:
Action
Next, go to
Save the message as a template
Step 5 on page 114
Route the message based on the active routing
schema
Step 6 on page 115
Send the message to the _SI_To_SWIFTNet queue
5. To save the message as FileAct message template, do the following:
16 June 2017
114
Alliance Lite2
User Guide
Message Creation
a) Click
Save as template
.
The Save as template window opens
b) Type the name of the message template.
Tip
The name must be unique for a given unit.
If the message was created from an existing template with the same value for
Unit, then Alliance Lite2 proposes a name for the template.
c) Click
OK
Note
6. Click
.
The only field that is mandatory for a FileAct message template is Unit. The other
fields can be empty.
Send
If you have set an Authoriser DN for FileAct in your operator profile, its value is
used as the authoriser DN for sending the file.
or Route .
RMA validation occurs. The outcome is as follows:
•
If RMA validation succeeds (or if it fails but you click
window opens.
•
OK
), then the File Transfer Details
If there is an RMA check failure, then a pop-up window appears. Click OK or
more information, see RMA Check Failure for File Messages on page 121.
7. You can abort the file transfer if needed by clicking Abort .
8. You can save the payload file to a local directory by clicking Save File .
Cancel
. For
Alternatively, you can:
•
Save the payload from the message details.
Click Show Message from the File Transfer Details window or go to the Search and Report
menu > Message Search, search for messages and select a file message to view its
Message Details.
Click
•
Save File
.
Save the payload from the file transfer details.
Go to the Search and Report menu.
Select the file message and save the payload file from the File Transfer Details window.
7.11
File Message: Get
7.11.1
File Message: Get Process
Purpose
File Message: Get allows you to request a file from a correspondent using a FileAct service that
supports real-time delivery.
Note
16 June 2017
In the context of real-time file get functionality (whether triggered by means of the
Manual FileAct GUI or the saa_rtfilegetrequest tool), the Authoriser DN permission
detail has been added to the SWIFTNet Interface, RT File Get Request permission.
See the Alliance Access Security Guide for more information.
115
Alliance Lite2
User Guide
Message Creation
File Message: Get process
1. Create a FileAct message, or a new FileAct message based on a FileAct message template.
2. Use the transmission parameters of the application service profile for the selected FileAct
service, or provide custom transmission parameters which do not conflict with the application
service profile.
3. Send the request to get the file from the correspondent.
4. Monitor the file-transfer request as follows:
•
through a pop-up window, File Transfer Details
Note
For additional information, see Knowledge Base tip 5019493.
5. Save the payload file in one of these ways:
•
Directly after the requested file has been received from the File Transfer Details window.
The File Transfer Details window appears as a pop-up after file reception.
•
From the Search and Report menu > Message Search, do a search on messages and
select a file message to open the Message Details, then from the File tab, click Save File .
The Message Details are also accessible from the File Transfer Details window with the
Show Message button.
•
7.11.2
From the Search and Report menu, select a file message and save the payload file from
the File Transfer Details window.
File Message: Get Page
Overview
The File Message: Get page displays a list of the FileAct messages for requesting files from
correspondents.
From this page, you can perform the following tasks:
•
create a FileAct message to download a file from a correspondent using FileAct in real-time
mode, and save the message as a template
•
view, select, edit, and delete FileAct message templates
Note
Regarding users and permissions, to display the File Message: Get option, the RT
File Get Request, Service&Identifier detail of your operator profile must be different
from Allowed: None.
Filtering Criteria area
Filtering Criteria Enables you to filter a list of FileAct message templates according to various
criteria.
Columns in the list
16 June 2017
Template Name
The name of the template
Service Name
The name of the service over which the file download is requested
116
Alliance Lite2
User Guide
Message Creation
Request Type
The specific function within the service being provided
Requestor DN
Your distinguished name
Responder DN
The distinguished name of the organisation from which file is requested (also
called the sender)
Unit
The unit that is assigned to the file message when an operator requests a file
transfer
Last Modified By The name of the last operator who modified the template
Functions
7.11.3
New
Enables you to create a FileAct message manually to request a file for download.
Delete
Enables you to delete a file message template.
FileAct Details (Get) Window
Overview
This window displays details about the FileAct message.
If you are working with a FileAct message template, then the name of the window includes the
template name: FileAct Template Details - <template name> (Get) window.
This window contains three tabs:
•
Header (see Header tab description on page 118)
•
File (see File tab description on page 120)
•
Comments
Functions
Function
7.11.3.1
Description
Save as template
Saves a new or existing file message template or saves an existing file
message template with a new name.
Get
Send the request to download the file.
FileAct Details Window (Get): Header Tab
Overview
In the Header tab, you specify the header information of the payload file.
16 June 2017
117
Alliance Lite2
User Guide
Message Creation
Header tab example
Header tab description
Unit
The unit that is assigned to the file message when an operator requests a file
transfer
The value entered for the Unit field by an operator when creating a file GET
request is automatically saved when the message is created successfully. It is
proposed as the initial value when the same operator creates another file GET
request.
16 June 2017
Requestor DN
Your distinguished name
Authoriser DN
The Authoriser DN to be used for the file get request. If present, its level 2
BIC8 must be the same as the level 2 BIC8 of the Requestor DN.
Responder DN
The distinguished name of the organisation the file is transferred from (also
called the sender)
Service Name
The name of the service over which file download is requested.
Request Type
The specific function within the service being provided
User Reference
This optional field allows you to enter your own reference information
concerning the file download
118
Alliance Lite2
User Guide
Message Creation
Priority
The SWIFTNet priority that is requested for the exchange.
Select from the drop-down list:
Possible
Duplicate
•
Urgent
•
Normal
There may be occasions when you need to re-send a request. Selecting this
check box informs the receiver that it is a possible duplication. The receiver
then has the option to re-send the file or not.
Select from the drop-down list:
•
Yes
•
No
Advanced
Settings
If you select the Advanced Settings check box, then additional fields appear.
Security Level
Select from the drop-down list:
•
Automatic
•
Without Signature: The message sent does not have to be signed
•
With Signature: The file message sent must be signed. If this method is
selected, then you can choose the signature method to sign messages.
•
With signature and non repudiation: The file message sent must be
signed and non-repudiation is required. If this method is selected, then you
can choose the signature method to sign messages.
This is an advanced setting for FileAct messages.
Reception
Profile
The name of the real-time SWIFTNet reception profile to be used for the
request, its response, and the subsequent file reception.
This is an advanced setting for FileAct messages.
Functions
7.11.3.2
For more information, see Functions on page 117.
FileAct Details Window (Get): File Tab
Overview
In the File tab, you specify the details of the payload file. This information includes the file name
and the description of information that the file contains.
16 June 2017
119
Alliance Lite2
User Guide
Message Creation
File tab example
File tab description
Logical File
Name
16 June 2017
Logical name of the file to be downloaded. This name must be known also by
the correspondent from whom the file transfer is requested.
120
Alliance Lite2
User Guide
7.12
Message Creation
Transfer Info
An optional field for structured data that can be used by the correspondent to
process the file transfer automatically. It has to be agreed between you and
your correspondent. The contents of this field must be agreed between you
and the correspondent. Backus-Naur Form (BNF) notation is used as the
syntax for this field. For more information, see the Alliance Gateway File
Transfer Interface Guide
Transfer
Description
An optional field where you can enter information about the file transfer that
you want to exchange with the correspondent.
Functions
For more information, see Functions on page 117.
RMA Check Failure for File Messages
Overview
If RMA is required for the selected service, then the following applies:
•
File Message: Send
The requestor DN must have a valid authorisation to send files to the responder DN.
•
File Message: Get
The requestor DN must have a valid authorisation to receive files from the responder DN.
The RMA validation occurs after you do the following:
•
click
Route
•
click
Get
or
Send
from File Message: Send
from File Message: Get
RMA check failure messages
A pop-up window appears with one of the following messages when an RMA check failure occurs:
Status of authorisation
RMA check failure message(1)
RMA not authorised
The business relationship between sender {0} and
receiver {1} does not allow you to send this message.
Are you sure you want to continue?
No business relationship exists
There is no business relationship between sender {0}
and receiver {1}. Are you sure you want to continue?
RMA is not enabled
The business relationship between sender {0} and
receiver {1} is not enabled. Are you sure you want to
continue?
Authorisation is not within validity period
The business relationship between sender {0} and
receiver {1} does not allow you to send this message at
this moment. Are you sure you want to continue?
(1)
16 June 2017
{0} and {1} correspond to the BIC8 of the requestor DN and the responder DN.
121
Alliance Lite2
User Guide
Message Creation
Example for File Message: Send
After the pop-up window appears, you must click
OK
or
Cancel
.
If you click OK , then the file transfer is created on Alliance Lite2, but the file message is not sent. It
is routed by default to the Emission Security Modification queue (_MP_mod_emi_secu).
For more information about Relationship Management, see the Alliance Lite2 Administration Guide
- RMA.
Example for File Message: Get
If there is an RMA check failure, then a pop-up window appears. Click
perform the action again.
Cancel
. Correct the data and
If RMA validation fails but you ignore the message and click OK , then an Error pop-up window
opens. The error message explains why the file message is invalid and asks you to correct the data
and perform the action again.
16 June 2017
122
Alliance Lite2
User Guide
8
Message Modification
Message Modification
Introduction
By default, if Alliance Lite2 cannot process a message, it routes it automatically to the appropriate
queue. For example, if a message fails authentication or cannot be authorised because there is no
business relationship, Alliance Lite2 routes it to the Emission Security Modification queue.
Messages or files are in the Text Modification queue because operators deliberately sent them
there or they may arrive there because of routing rules. You can view and work with messages held
in modification queues depending on your operator profile.
Modification queues
Messages or files that require modification are held in the following modification queues in Alliance
Lite2:
•
Text Modification
•
Emission Security Modification
•
Reception Security Modification
Allowed changes
Your operator profile determines which message queues that you can display and which messages
that you can modify. For example, you can only modify messages assigned to your operator profile.
To modify a message, you may need to contact the person who originally put the message in the
modification queue to find out which fields are incorrect.
The list of messages displayed for a modification queue may include messages that are reserved.
These messages are already open by other operators. Only one operator at a time can modify a
message, to prevent concurrent updates.
The fields that you can change in a message depend on the modification queue in which the
message is held.
After modifying a message, you must either route it or dispose it so that its processing continues.
Note
A file message or a message with format FpML or AnyXML can potentially appear in a
modification queue. Such messages are displayed with the body in fast mode.
Opening multiple messages for modification
You can open one or multiple messages for modification in all modification queues, by clicking
Open .
When more than one messages are selected, the behaviour is:
16 June 2017
•
The first message of the selection is opened with the editor
•
Once the current message has been modified and the editor closed, a popup appears asking
you to confirm that the next message in the selection must be opened with the editor. If you
confirm, the next message is opened and the current message is removed from the selection. If
you cancel, then no further message from the selection is opened with the editor and the
selection is emptied.
123
Alliance Lite2
User Guide
Message Modification
•
If a message from the selection, by the time it is opened, has been reserved or moved to
another queue, an error message is displayed. When this error is acknowledged, a popup is
displayed asking you to confirm that the message after the one in error in the selection can be
opened.
•
If the Route or Dispose operation fails on one message, after it is handled, you are asked to
confirm the next message in the selection.
No status message is displayed when returning to the full list of messages in the
modification queue.
Note
Fast mode
You can use fast mode to modify messages in certain queues.
Fast mode presents the message information as follows:
•
MX messages:
-
•
FIN messages:
-
8.1
beautified XML representation, if the elements of the message can be parsed, or possibly as
a mixture of beautified XML and plain text
plain text, that is, the original string representation
Message Modification Page Example
Overview
The list of messages held in a queue shows various attributes for each message.
The messages are sorted in order of priority.
List example
The example that follows shows a list of messages held in the Text Modification queue:
Columns in the list
I/O
Input or output message.
•
I stands for inputmessages, that is, messages that were created for input to
the network.
•
O stands for output messages, that is, messages received from the network.
Correspondent The sender of the message if the message was output from the network. The
receiver of the message if the message was input to the network.
Identifier
16 June 2017
The message identifier that uniquely identifies the message type (within a
particular service).
124
Alliance Lite2
User Guide
Message Modification
Reference
A transaction reference number or a message user reference.
Suffix
Value that helps identify the message.
Open By
Name of the operator who reserved the message, that is, who has already
opened it and is currently working on it.
In Queue Since Time when the message entered the queue.
Inst Type
The message instance type (original, copy, notification.)
Cur/Amt
The currency code and amount of the transaction.
Value Date
The date on which the transaction is to be completed.
NAK Code
For FIN or APC messages, this is the error code returned by the SWIFT
network. For more information about NAK codes, see the FIN Error Codes.
Last Change
Name of the last operator who modified the message
Unit
The unit to which the message is assigned.
Sender
The sender of the message.
SLA ID
The applicable global payment service level (field 111 in the MT header).
UETR
An end-to-end reference across a payment transaction (field 121 in the MT
header).
Status
Indication of whether the message is locked (if not, the entry in this column is
blank).
Additional columns not displayed by default
By default, the following columns are not displayed. To display a column, click
Change View
Format
The format of the message (for example, Swift or MX).
Network
The network used to send messages (SWIFT or SWIFTNet).
.
Message Description The name of the message.
16 June 2017
Service Name
The service that corresponds to the standard selected.
Status
Indication of whether the message is locked (if not, the entry in this
column is blank).
125
Alliance Lite2
User Guide
Message Modification
8.2
Modify a Message
8.2.1
Procedure
Procedure
1. From the Modification menu, select the appropriate queue.
A page appears with the list of messages currently held in the selected queue.
The list shows the name of the selected queue and includes various attributes for each
message. For a description of these attributes, see Message Modification Page Example on
page 124.
2. If needed, refine the list using filtering criteria. For details, see Filter a List of Messages in a
Queue on page 126.
3. Click the message that you want to open. If the message is valid, then it is displayed with the
Header tab open by default. If the message contains errors, then a Validation Report is
displayed in addition.
4. The fields that you can change depend in which of the following queues the message is held:
• Text Modification, see Messages in the Text Modification Queue on page 127
5. If you need to correct errors for a message in the Text Modification queue, then you can click
Validate to verify that you have corrected them properly and that no errors remain.
6. When you have finished entering modifications, either route the message or dispose it to
another queue. The Status area informs you that the message was routed or disposed
successfully.
If the message still contains errors or warnings, you can dispose it to the Text Modification
queue for later editing.
7. You can generate a report of the message. Click Report . For more information about generating
a report, see Report Types and Settings on page 25.
8. Click another message to be modified or perform any other available task.
8.2.2
Filter a List of Messages in a Queue
When the list of messages is returned for a selected queue, it includes all the messages that are
relevant to you. You can reduce this list by using filtering criteria.
Several criteria allow you to view a subset of messages in the queue based on the following
information:
16 June 2017
•
I/O
•
Correspondent
•
Format
•
Identifier
•
Suffix
•
Created by (name of the message creator)
126
Alliance Lite2
User Guide
Message Modification
•
Modified by (name of the last operator who modified the message)
•
Reference
You can use the following wildcards in the I/O, Correspondent, Identifier, and Reference fields:
•
''_'', to replace one unknown character
•
''%'', to replace zero, one or more contiguous unknown characters
When filtering for Correspondent or Reference, the use of the "%" wildcard is not recommended,
because the filter results may not be as expected.
Check the Match Case box if you want to restrict the search to the messages matching the case of
the value entered in the Reference field.
It is possible to search for multiple message type families when using the message Identifier field
in one search. If multiple values are provided for the Identifier field, then the values must be
separated by a comma ",".
Procedure
1. From the Modification menu, select the queue that you want. The page for the selected queue
appears with the list of messages currently held in that queue.
2. Define the values to use in filtering the list in the filtering criteria fields.
Note
When using filtering criteria for FIN messages, you must key the Identifier (for
example, fin.103) instead of just the MT (for example, 103).
3. Once you have provided all relevant criteria, click
criteria submitted.
8.3
Submit
. A new list is returned according to the
Messages in the Text Modification Queue
The Text Modification queue stores valid and invalid messages and files:
•
Messages or files disposed deliberately by an operator to the Text Modification queue for data
modification.
•
Messages rejected by the SWIFT network and routed back to the Text Modification queue as
NAKs.
Usually in Text Modification you change the content of a valid message or correct errors in an
invalid message (for example, syntax errors, incorrect amount detected during message verification
or authorisation). Some fields cannot be modified (for example, the sender, the logical terminal or
the message type).
The following message parts can be modified from Text Modification:
•
the header
•
the application header (MX messages only)
•
the body
•
the comment
For File messages in Text Modification, the following applies:
16 June 2017
•
The message header information including Requestor DN, Responder DN, User Reference, and
Possible Duplicate can be modified.
•
The comment can be modified.
127
Alliance Lite2
User Guide
Message Modification
•
The file header (Logical file name, File Description) is read-only.
•
The file payload is not accessible and therefore cannot be edited.
Note
You can use fast mode to modify messages in this queue.
Messages held in the Text Modification queue can also be completed, that is discarded. For details,
see Complete Messages on page 128.
8.3.1
Complete Messages
You may want to discard a message that was created, for example, for training purposes.
Completing a message removes it from the Text Modification queue. You need the permission to
complete a message in your operator profile.
A completed message has no further processing performed on it. It is no longer available for
routing to any other queue and is no longer visible in the Text Modification queue. It is stored in the
Alliance Lite2 database (and in subsequent archives).
Procedure
1. From the Modification menu, select Text Modification. A page appears with the list of
messages currently held in the Text Modification queue (_MP_mod_text).
2. Select one or more messages to complete by checking the box next to the messages. To
complete all the messages in the displayed page, check the top box.
3. Click Complete . A confirmation window appears.
4. Click OK to confirm or Cancel to return to the list of messages.
8.4
Messages in the Emission Security Modification
Queue
Overview
An input message or file message is routed to the Emission Security Modification queue
(_MP_mod_emi_sec) if the following occurs:
•
an authentication (PKI) problem at emission time
•
an authorisation (RMA) problem at emission time
When you route or dispose a message that is in this queue, Alliance Lite2 displays information in
the Validation Report to indicate the current authentication state. You cannot change header or
body text for a message or file message in this queue. Only the comments can be modified.
You can also search for a message to display the message intervention details (emission appendix
or reception appendix), which contains information about message authentication or authorisation.
See View Message Instance Details on page 151.
You can toggle to fast mode and come back to prompted mode to display the body of the message.
16 June 2017
128
Alliance Lite2
User Guide
Message Modification
Example
Here is an example of the validation report for a FIN message that has been opened from this
queue:
FIN message authentication
Alliance Lite2 uses SWIFTNet Public Key Infrastructure certificates to authenticate messages.
Signature-related details for a message are visible in the emission appendix. For a FIN message,
these PKI-related details are shown in the area for Authentication Information and, if relevant,
Proprietary Authentication Information. A FIN message that has a PKI-related authentication
problem arrives in this queue.
You can authenticate a message after the problem that caused it to fail authorisation is solved. For
example, correct wrong data in the CIF or update incorrect details for the Relationship
Management authorisation.
InterAct and FileAct message authentication
Authentication for these messages relies on SWIFTNet Public Key Infrastructure and its signaturerelated operations. Signature-related details are visible in the SWIFTNet Options area of the
reception appendix. If a message that you are trying to send fails authentication, then first
investigate the problem.
Message authorisation
Alliance Lite2 uses authorisations created with the Relationship Management interface to check
that it is possible to send messages or files to a correspondent. Authorisation fails if there is no
appropriate authorisation. For example, the authorisation does not exist, the message is not
allowed, or the message is outside the validity period specified in the authorisation. The
authorisation result is also in the emission appendix, shown in the RMA Check field.
Procedure
1. Investigate the problem that caused authentication or authorisation to fail.
2. Correct information as needed for RMA.
3. Open or select a message and click
Authenticate
.
Alliance Lite2 attempts to authenticate the message and send it to the appropriate input queue.
If authentication fails, then the message returns to the Emission Security Modification queue.
16 June 2017
129
Alliance Lite2
User Guide
8.5
Message Modification
Messages in the Reception Security Modification
Queue
Overview
An output message or file message is routed to the Reception Security Modification queue
(_MP_mod_rec_secu) if the following occurs:
•
an authentication (PKI) problem at reception time
•
an authorisation (RMA) problem at reception time
When you open a message in this queue, Alliance Lite2 displays information in the to indicate why
the message arrived in the queue. You cannot change header or body text for a message in this
queue. Only the comments can be modified. You can authenticate messages that have
authentication as well as authorisation problems.
You can also search for a message to display the message intervention details (emission appendix
or reception appendix), which contains information about message authentication or authorisation.
See View Message Instance Details on page 151.
You can toggle to fast mode and come back to prompted mode to display the body of the message.
FIN message authentication
Alliance Lite2 uses certificates to authenticate FIN messages received with a logical terminal. The
reception appendix shows how the message was authenticated. It contains either MAC-related and
PAC-related details, or PKI-related information. After solving the problem that caused the FIN
message to fail authentication, you can authenticate again the message.
InterAct and FileAct message authentication
Authentication for these messages relies on SWIFTNet Public Key Infrastructure and its signaturerelated operations. Signature-related details are visible in the SWIFTNet Options area of the
reception appendix. If a received message failed authentication, then first investigate the problem.
You may decide to bypass security for the message.
Message authorisation
Alliance Lite2 uses business relationships from RMA to authorise messages received. If the
message needs to be authorised using RMA, then Alliance Lite2 checks whether an appropriate
RMA relationship exists when attempting to receive a message. If there is no appropriate business
relationship, then RMA authorisation will fail. The authorisation result is visible in the RMA Check
field in the reception appendix. After solving the problem that caused the message to fail
authorisation, you can reauthorise the message (only FIN messages allow reauthentication to be
used). For example, an RMA authorisation is received after the message is routed to the
_MP_mod_rec_secu queue. The trailer of a reauthenticated message now shows that the
authorisation is successful.
You can also possibly bypass security for the message if you have the appropriate permissions.
Procedure
1. Investigate the problem that caused authentication or authorisation to fail.
2. Correct information as needed for RMA.
16 June 2017
130
Alliance Lite2
User Guide
Message Modification
3. If you open the message
Open the message by clicking the message or select the checkbox to the left of the message
and click Open then perform one of the following actions:
•
Bypass Security
•
Route
•
Dispose to
the Modification for Transmission queue
4. If you select the message without opening it
Select the checkbox to the left of the relevant message or messages and perform one of the
following actions:
•
Authenticate
•
Bypass Security
If you click
Note
16 June 2017
Open
, then see the previous step.
Depending on security practices at your institution, you or another operator with
appropriate permissions may decide to bypass security for the message so that
processing can continue. When you bypass security for a message, Alliance Lite2
routes it according to the defined routing rules, but without authentication.
Alternatively, it may be necessary to complete a message that failed authentication
(after moving it to the Text Modification queue).
131
Alliance Lite2
User Guide
9
Message Approval
Message Approval
Introduction
Approval can include the following task:
•
Authorise messages, that is, perform a visual check on the messages before sending them to
the network input queue.
Note
Messages with format FpML or AnyXML can potentially appear in the authorisation
queue. Such messages can be opened using fast mode.
Note
InterAct and FileAct messages have an emission expiry time. This means that there is
a limited time between message creation and the time that they can be authorized.
See Message Details Page on page 147.
Permission checks for approving and rejecting messages
The following permission checks are performed when approving or rejecting messages during
message verification, authorisation, and recovery:
Approval Task
View Type
Message Verification List view
Action
Instance
selection
Permission Check
Reject
Single
message
Mesg Approval, Approve Message, Own
destination/ Can Verify/ Verify own entered
msg/ Ccy-amount/ Message types
AND
Mesg Approval, Route Messages, Own
destination; or Mesg Approval
Details view Reject
Multiple
messages
Mesg Approval, Approve Message, Own
destination/ Can Verify/ Verify own entered
msg/ Ccy-amount/ Message types/ Group
Authorise
Single
message
Mesg Approval, Approve Message, Own
destination/ Can Verify/ Verify own entered
msg/ Ccy-amount/ Message types
AND
Mesg Approval, Route Message, Own
destination
16 June 2017
132
Alliance Lite2
User Guide
Message Approval
Message
Authorisation
List view
Approve/
Reject
Single
message
Mesg Approval, Approve Message, Own
destination/ Can Authorise/ Auth own
entered msgs/ Auth own verif msgs/ Ccyamount/ Message types/ Trans app limit,
Daily app limit
AND
Mesg Approval, Route Message, Own
destination
Details view Approve/
Reject
Multiple
messages
Mesg Approval, Approve Message, Own
destination/ Can Authorise/ Auth own
entered msgs/ Auth own verif msgs/ Ccyamount/ Message types/ Trans app limit,
Daily app limit/ Group Authorise
Single
message
Mesg Approval, Approve Message, Own
destination/ Can Authorise/ Auth own
entered msgs/ Auth own verif msgs/ Ccyamount/ Message types/ Trans app limit,
Daily app limit
AND
Mesg Approval, Route Message, Own
destination
Rejecting MT and MX messages that are syntactically incorrect and cannot be opened
Operators can reject one or more messages selected from the list of MT and MX messages in the
verification queue using the Reject button. In order to reject one or a group of messages, an
operator requires the Msg_Auth or Msg_All permission. This action enables the operator to move
syntactically incorrect messages that cannot be opened from the verification queue to the text
modification queue.
9.1
Message Verification Page
Overview
The Message Verification page displays a list of messages available for verification.
Page example
16 June 2017
133
Alliance Lite2
User Guide
Message Approval
Filtering criteria area
Enables you to filter a list of messages according to various criteria. For more information, see
Filter a List of Messages in a Queue on page 126:
I/O
Input or output message.
•
I stands for input messages, that is, messages that were created for input to
the network.
•
O stands for output messages, that is, messages that Alliance Lite2 received
from the network.
Correspondent The receiver of the message.
Format
The format of the message (for example, Swift or MX)
Identifier
The message identifier that uniquely identifies the message type.
Suffix
Value that helps identify the message.
Created by
Name of the operator who created the message.
Modified by
Name of the operator who last modified the message.
Reference
A transaction reference number or a message user reference.
Match Case
You can check the Match Case box to restrict entries in the results to the
messages matching the case used in the Reference field.
SLA ID
Service Level Agreement (SLA) identifier in the MT header: field 111. This field
identifies the applicable global payment service level.
UETR
Unique end-to-end transaction reference in the MT header: field 121. This field
provides an end-to-end reference across a payment transaction.
Columns in the list
I/O
Input or output message.
•
I stands for input messages, that is, messages that were created for input to
the network.
•
O stands for output messages, that is, messages received from the network.
Correspondent The receiver of the message.
16 June 2017
Identifier
The message identifier that uniquely identifies the message type.
SLA ID
The applicable global payment service level (field 111 in the MT header).
UETR
An end-to-end reference across a payment transaction (field 121 in the MT
header).
Reference
A transaction reference number or a message user reference.
134
Alliance Lite2
User Guide
Message Approval
Suffix
Value that helps identify the message.
Open By
Name of the operator who reserved the message, that is, who has already
opened it and is currently working on it.
In Queue Since Time when the message entered the queue.
Network
The network used to send MT messages (SWIFT).
Inst Type
The message instance type (original, copy, notification.)
Last Change
Name of the last operator who modified the message
Unit
The unit to which the message is assigned.
Sender
The sender of the message.
Status
Indication of whether the message is locked (if not, the entry in this column is
blank).
Additional columns not displayed by default
By default, the following columns are not displayed. To display a column, click
9.2
Change View
.
Message Authorisation Page
Overview
The Message Authorisation page displays a list of messages available for authorisation.
Page example
Filtering criteria area
Enables you to filter a list of messages according to various criteria. For more
information, see Filter a List of Messages in a Queue on page 126
16 June 2017
135
Alliance Lite2
User Guide
Message Approval
I/O
Input or output message.
•
I stands for input messages, that is, messages that were created for input to
the network.
•
O stands for output messages, that is, messages that Alliance Lite2 received
from the network.
Correspondent The receiver of the message.
Format
The format of the message (for example, Swift or MX).
Identifier
The message identifier that uniquely identifies the message type.
Suffix
Value that helps identify the message.
Created by
Name of the operator who created the message.
Modified by
Name of the operator who last modified the message.
Reference
A transaction reference number or a message user reference.
Match Case
You can check the Match Case box to restrict entries in the results to the
messages matching the case used in the Reference field.
SLA ID
Service Level Agreement (SLA) identifier in the MT header: field 111. This field
identifies the applicable global payment service level.
UETR
Unique end-to-end transaction reference in the MT header: field 121. This field
provides an end-to-end reference across a payment transaction.
Columns in the list
I/O
Input or output message.
•
I stands for input messages, that is, messages that were created for input to
the network.
•
O stands for output messages, that is, messages that Alliance Lite2 received
from the network.
Correspondent The receiver of the message.
16 June 2017
Identifier
The message identifier that uniquely identifies the message type.
SLA ID
The applicable global payment service level (field 111 in the MT header).
UETR
An end-to-end reference across a payment transaction (field 121 in the MT
header).
Reference
A transaction reference number or a message user reference.
Suffix
Value that helps identify the message.
136
Alliance Lite2
User Guide
Message Approval
Open By
Name of the operator who reserved the message, that is, who has already
opened it and is currently working on it.
In Queue Since Time when the message entered the queue.
Inst Type
The message instance type (original, copy, notification).
Cur/Amt
The currency code and amount of the transaction.
Value Date
The date on which the transaction is to be completed.
Last Verify
Name of the last operator who verified the message.
Last Change
Name of the last operator who modified the message
Sender
The sender of the message.
Additional columns not displayed by default
By default, the following columns are not displayed. To display a column, click
Format
Change View
.
The format of the message (for example, Swift or MX).
Message Description The name of the message.
Network
The network used to send messages (SWIFT or SWIFTNet).
Service Name
The service that corresponds to the standard selected.
Unit
The unit to which the message is assigned.
Transaction
Reference
The Transaction Reference Number (TRN) of FIN messages (usually field
20 of the message), and the MX keyword 1 of MX messages. This field is
left blank for File and proprietary messages.
Related Reference
The Related Reference of FIN messages (usually field 21 of the
message), and the MX keyword 2 of MX messages. This field is left blank
for File and proprietary messages.
Message Signing window
The Message Signing window enables you to view the fields of the selected messages to be
signed before they are authorised. When signing is required of a message, you will have the option
to open the window. You sign the messages in this window by using your token password. The
number of signatures required is determined by the non-repudiation rules on the server.
16 June 2017
137
Alliance Lite2
User Guide
Message Approval
Example
Tabs
File Displays a list of the FileAct files available for signing.
FIN
Displays a list of the FIN messages available for signing.
XML Displays a list of MX messages available for signing.
Note
9.3
The tabs are only visible when there are messages available for signing. The
columns that appear in the list depend on the type of messages to be signed.
Message Authorisation
Overview
During authorisation, you open the message and visually inspect it to confirm that the message
content is accurate.
You can authorise a group of messages without viewing their content.
16 June 2017
138
Alliance Lite2
User Guide
Message Approval
During authorisation, if you notice that some data needs to change, then you can move the
message to the Text Modification queue for editing. It is not possible to modify the content of a
message during its authorisation.
The permissions in your operator profile may allow you to authorise messages without viewing their
content. In this case, you can route those messages from the authorisation queue using Authorise .
Authorised messages can be routed or disposed, depending on your Alliance Lite2 operator profile
permissions.
You can also open a message and reject it using Reject . To reject one or a group of messages
without viewing their content, you require the Msg_Auth or Msg_All permission.
Message signing
You must sign a message before it is authorised. This feature applies to all MT, MX messages and
FileAct files.
You can sign messages individually, or sign multiple messages in one operation. You sign a
message in the Message Signing window.
9.4
Authorise a Message
Prerequisites
To view the content of the Payload tab, an operator must have the Message File / Open/Save File
permission.
For File messages, to have access to the option
File / Open/Save File.
Save File
, an operator must have the Message
Procedure
1. From the Message Approval menu, select Message Authorisation.
The Message Authorisation page appears with a list of messages available for authorisation.
The list shows various attributes for each message. For a description of these attributes, see
Message Authorisation Page on page 135.
Messages shown as reserved (that is, having a name in the Open By column) are already
open by other operators. To prevent concurrent updates, any other operator cannot open a
reserved message.
2. If needed, refine the list using filtering criteria. For more information, see Filter a List of
Messages in a Queue on page 126.
3. Do you want to view the message before you authorise or reject it? Choose the appropriate
step:
16 June 2017
139
Alliance Lite2
User Guide
Message Approval
•
Yes: go to Step 9 on page 140
•
No: go to Step 4 on page 140
4. Select the checkbox to the left of the message or messages, in the Message Authorisation
page.
Choose the appropriate actions:
•
Click
Authorise
.
A confirmation window appears. Go to Step 5 on page 140.
•
Click Reject . The message is sent to the Text Modification queue by default, or to another
routing queue defined in the routing in Alliance Lite2.
5. Click OK .
The Message Signing window appears.
If you select multiple messages for approval and only some of them require signature, then only
the messages that require signature are displayed in the Message Signing window.
6. Type the password in the Password field. This is your token password.
7. Click
Sign
.
The Message Authorisation page appears. The message that has been signed disappeared
from the list.
Once a message has been signed, it disappears from the list of messages still to be signed by
the current operator. If the message requires more signatures, it appears in the list of
messages to be signed by all the other operators who have not signed it yet.
If the signature is successful, then a confirmation pop-up is displayed indicating which
messages just signed require further signature(s) by another operator or other operators. If
there are more than 1000 such messages still requiring signatures, then only the 1000 oldest
messages are listed.
If the signature fails, then none of the messages selected for approval are approved. The
messages that do not require signature are not approved, either.
If the operator cancels the signing, then none of the messages selected are approved and they
remain in the authorisation queue.
If you want to check the status of a signed message or see your signature after a message is
signed, do the following actions:
•
To check the status: click
message(s).
Status
at bottom right of the screen to display the status of the
•
To see your signature: go to Message Search to find and open the message. Click
Instances, select and open the message. Click Interventions. The Interventions List
shows your signature and related information.
8. Open another message to authorise, and repeat this procedure, or select another task.
9. Click the message to view the message details. Review the content of the message and verify
that the data is correct.
The message editor displays the message.
Select the Payload tab to partially display the content of the file payload. Click
the content.
16 June 2017
Save File
to save
140
Alliance Lite2
User Guide
Message Approval
If the message has validation errors then the Validation Report appears. For more information,
see Validate a Message and Correct Errors on page 100.
10. To view the body of the message in fast mode, click Fast .
The body of the message appears in fast mode.
11. Optionally, click the Comments tab and add your comment.
12. Next, take the appropriate action. You authorise a valid message if you route it or if you dispose
it to the Swift queue.
Action
Button
More information
Close Message
Closes the message.
Export
Creates a report of the message.
Report Types and Settings on
page 25
Route
This button authorises the valid message
and routes it according to the routing rules
defined within Alliance Lite2.
Route a Message on page 103
Reject
The message is sent to the Text
Modification queue by default, or to another
routing queue defined in the routing in
Alliance Lite2.
Optionally, add a comment with more
information for the rejection.
Dispose to
Sends the message to a queue that you
choose. You authorise the message if you
dispose the message to Swift.
•
Text Modification, where an
operator can fix the message
•
Swift, sends the message to SWIFTNet
Send a Message to a Queue
(Dispose to) on page 104
A notification message appears in the Status
area.
16 June 2017
141
Alliance Lite2
User Guide
10
Message Search and Report
Message Search and Report
Introduction
You can query the Alliance Lite2 message file using search criteria to find specific messages,
based on business needs. For example, you may need to check whether an urgent message was
sent or received. You can then open a message and view extensive details about it and its
instances. Instances can be completed, reactivated. You can create message search criteria
templates for searches that you make on a regular basis.
When searching for messages, you can always generate a report of any selected messages (see
Generate a Report of Messages from Search Results on page 174). In addition to generating a
report of selected messages, Alliance Lite2 allows you to generate a report of messages that
match criteria that you provide. You can choose to include message details or message summary
information in the report.
The content available on the search results page depends on the search criteria provided and on
the operator profile permissions. The resulting list may include messages or message templates,
depending on the source searched. You can also search directly for message instances.
The actions that you can perform on messages and message instances depend on the permissions
defined in your Alliance Lite2 operator profile.
Note
10.1
Message Partner configuration is only available upon customer request.
Message Search
This section describes how to search for messages and view message details.
10.1.1
Search for Messages
Procedure
1. From the Message Search and Report menu, select Message Search.
The Message Search page appears with the Source & Creation tab open by default.
2. Specify search criteria by completing the fields as needed. See Specify Search Criteria on
page 152 for details. You can also use a search criteria template to perform a message search.
See Save Search Criteria as Template on page 165 for details.
Provide search criteria as needed so that the messages returned are a useful subset.
Search criteria that you specify remain until you change or clear the information, which allows
you to refresh the list without having to re-key criteria. Click Clear if you want to remove the
criteria previously provided and enter new criteria.
CAUTION
If you do not provide search criteria, then you will not easily find what you are
looking for. The server will only fetch a limited number of records (that is, enough
to show a first page of results).
3. Click Search . While messages are being added to the list, the text Please wait may appear.
The search results appear with the list of messages that meet your search criteria. If a search
returns no results, then a message is displayed that indicates that no results match the current
criteria.
16 June 2017
142
Alliance Lite2
User Guide
Message Search and Report
The total number of messages matching the search criteria is displayed next to Rows in list in
the list. This total is computed or refreshed only when you click Search . Otherwise, it is not
automatically refreshed at regular intervals. If the number of messages matching the search
criteria is above 10.000 occurrences, in order to avoid a degradation of performance, Alliance
Lite2 stops counting and displays the link Total: More than 10.000 in the top menu, instead of
the counting result. If you select this link, the full counting function is resumed.
Use Previous and Next, if necessary, to navigate through the pages of the complete list.
Click
Change View
to select the number of rows displayed.
You can use the check boxes to select the messages for which you want to generate a report of
the message details, or the message summary. You then click Export to generate a report. See
Generate a Report of Messages from Search Results on page 174 to select and generate a
report of one or more messages from this page.
For MX messages, the Reference column is populated with the content of the RequestRef
field. This field is extracted from MX keyword 2 in the MX System Messages Deployment
Package, for the following MX system messages:
•
xsys.002.001.01
•
xsys.003.001.01
•
xsys.010.001.01
•
xsys.010.001.02
•
xsys.011.001.01
•
xsys.011.001.02
•
xsys.012.001.01
•
xsys.012.001.02
4. Click a message in the list to open it and view its details. The Message Details page appears
with the Header tab open by default. For a description of that page, see Message Details Page
on page 147.
You can generate a report of the message details, or the message summary by clicking Export .
See Generate a Report of Messages from Search Results on page 174 to select and generate
a report of one or more messages from this page.
5. Take one of the following actions.
16 June 2017
•
Click Previous or Next to go directly to the previous or next message in the list without
closing the message currently displayed.
•
Click Search Results (located between Previous and Next) or
of messages.
Close
to go back to the list
143
Alliance Lite2
User Guide
10.1.2
Message Search and Report
The Message Search Window
When you run a message search, to customise the columns of data that are displayed, click
Change View . In the dialog box, select the check box next to a column to show it. You can also click
the column name and use the arrows to change its position in your search results. Click OK to
save your view.
Change View dialog box for messages
16 June 2017
144
Alliance Lite2
User Guide
Message Search and Report
Columns of data available for display
I/O
Specifies the direction of message flow:
•
I - The message was created as input to a network, such as SWIFT.
Alliance Lite2 sends the message.
•
O - The message was output from a network, such as SWIFT.
Alliance Lite2 receives this message.
Correspondent
The BIC-11 address of the correspondent
Identifier
Identifies the type of message
Mesg Description
A description of the message.
SLA ID
The applicable global payment service level (field 111 in the MT header).
Reference
Message
Format
Value in the Reference field
MT
The Reference field contains one of the following:
MX
16 June 2017
•
Transaction reference number, which is located in field 20 of
the MT message
•
Message user reference, which is located in the SWIFT user
header
A user reference
MUR
Message User Reference extracted from the User Header block of the
message
UETR
An end-to-end reference across a payment transaction (field 121 in the
MT header).
Transaction
Reference
Contains the Transaction Reference Number (TRN) of FIN messages
(usually field 20 of the message), and the MX keyword 1 of MX
messages. This field is left blank for File and proprietary messages.
Related Reference
Contains the Related Reference of FIN messages (usually field 21 of the
message), and the MX keyword 2 of MX messages. This field is left
blank for File and proprietary messages.
Suffix
A system generated value intended to make the UMID unique. The first
part is the creation date of the message in YYMMDD format, a six-digit
number. The second part consists of a number (1 to 10 digits) that the
system generates. This number is incremental and unique for all
messages.
Value Date
The date on which funds are credited or debited to or from the receiver's
account.
145
Alliance Lite2
User Guide
Message Search and Report
Cur/Amt
The financial amount prefixed by a currency code.
Messages without currency/amount are shown before those with
currency/amount.
Format/Status
The message format and current processing state of the message. For
example, a message may be in SWIFT format with a status of "live",
which means the message has one or more instances undergoing or
awaiting processing. Alternatively, a message can have a status of
"complete", which means that all instances have been processed.
Netw. Status
The network processing result of the last transmission. The data for this
field is taken from the information contained in the last transmission
intervention attached to the corresponding message instance.
Orig Inst RP
The queue or routing point in Alliance Lite2 where the original instance
of the message is located. If the original instance has been completed,
then no routing point appears.
Dup from Network
A message that has been received with duplicate information from the
network
Dup Set Locally
A message that has been marked as duplicate locally (inside Alliance
Lite2) by a user
Interface Detected
Dup
A message that Alliance Lite2 has identified as duplicate by means of its
duplicate detection mechanism
Mesg Creation
The date and time when the message was created
Service Name
SWIFTNet service
Emission Info
The network name, session number, and sequence number of the last
emission appendix of the original message instance have the following
format:
<network name><session number><sequence number>
Reception Info
The network name, session number, and sequence number of the last
reception appendix of the original message instance. It has the format:
<network name><session number><sequence number>
16 June 2017
Sender/Receiver
The BIC-11 address of the sender, and receiver of the message
Location
Location of the message (database or archive). The name of an archive
is shown as a date, the format of which is specified in the System
Management application.
Validation Flag
Message User Group
MX Keyword 1
First keyword for an MX message (if present)
MX Keyword 2
Second keyword for an MX message (if present)
146
Alliance Lite2
User Guide
Message Search and Report
MX Keyword 3
Third keyword for an MX message (if present)
Sorting search results
In the Message Search GUI, the search criteria or the sorting option are applied by means of a
contextual menu that is displayed by clicking the sortable columns headers. This contextual menu
enables you to perform ascending or descending sorting and to define nested sorting (up to three
levels deep) on most of the available columns.
The nested sorting determines the order in which the results of a search are made available to the
GUI in the list of messages/instances. For example, if Mesg Creation, Identifier, and Service
Name are selected (in that order), the messages/instances will be sorted first by Mesg Creation,
then by Identifier, and then by Service Name.
The sorting selected on the table header applies to all messages or messages instances and is not
limited to the subset of results displayed in the GUI page.
While sorting, you can click
returned.
Note
Abort
to cancel the ongoing sorting action. In this case, no results are
The default sorting for message and instance searches is based on Mesg Creation.
You receive an error message when you attempt to sort an unsortable column, such
as Mesg Description or Suffix.
During a search, if some fields are returned empty and need to be sorted on, The
empty values are displayed at the beginning of the returned list. The empty values
include: null values (for optional fields), empty string values (for mandatory string
fields), or 0 values (for mandatory numeric fields).
10.1.3
Message Details Page
Overview
The Message Details page enables you to view extensive details about retrieved messages and
their instances.
16 June 2017
147
Alliance Lite2
User Guide
Message Search and Report
Page example
Message Details page for a FIN message
Page description
Header tab
Contains information about the message header.
You can display help for MX keywords of a message that is opened from
searching (see Help for Messages on page 46).
Sender/
Receiver tab
Contains details of the sender and the receiver of the message.
Displays the content of the message body.
Text tab (not
applicable for
You can display this tab and the information within it only if you are
Note
File messages)
a member of a unit to which at least one of the message instances
is assigned. To change this, contact your security officer to ask for
extra permissions.
The text of a message can be displayed in either normal or expanded format,
provided the corresponding message standards are installed in Alliance Lite2.
Expanded format provides descriptive names for each field. To use this option,
check the Display expanded text box (default). Display expanded text does
not appear if the corresponding message standard is not installed.
The Display expanded text option selected by an operator when viewing the
Text tab details of a FIN/MX message in Message Search is automatically
saved. It is proposed as initial value when the same operator opens another
FIN/MX message details in Message Search.
Depending on the value of the configuration parameter FIN User Header in
Alliance Lite2, the Text tab can also show the contents of the FIN User Header
(block 3) of the message.
16 June 2017
148
Alliance Lite2
User Guide
Message Search and Report
Response Text
tab (real-time
MX AnyXML or
other XML
messages sent
only)
For MX messages sent using real-time delivery, the Response Text tab
contains a business response from the message receiver. The Display
expanded text option is also available on this tab. This option is only shown
when Alliance Lite2 was able to retrieve the message definition of the response
(deployment package installed) and the response is valid according to its
schema definition.
History tab
Shows the history of a message, which is derived from message interventions.
The message history is presented chronologically as individual paragraphs.
Starting with the original instance, each paragraph refers to a separate instance
associated with the message, such as copy or notification.
The History tab shows only the final routing rule that was applied to the original
message.
For example, if a routing rule was applied to an original instance but without an
action defined to apply to the message, and then a second routing rule was
applied, then the history of the message does not include details of the first
routing rule.
If there are more than 50 appendices, then only the 25 first appendices and 25
last appendices are displayed. The same rule applies to interventions.
Instances tab
Shows all the instances, both live and complete, that were created for a
message.
You can also cancel message instance emissions on this page.
16 June 2017
149
Alliance Lite2
User Guide
Message Search and Report
Other tab
Contains further information about the message, such as the message priority,
and the number of signatures required by the message.
This tab also contains information related to emissions, such as:
•
Expiry Date Time, which indicates the date and time after which Alliance
Lite2 should stop attempting to send a real-time FileAct or InterAct message
to SWIFTNet, should the emission repeatedly fail until that date and time.
This information is applicable to input SWIFTNet messages only.
•
Next Emission Date Time, which indicates the date and time before which
Alliance Lite2 will not attempt to send a real-time FileAct or InterAct
message to SWIFTNet. This field provides information about the Alliance
Lite2 retry logic only, which regularly recalculates the sending interval to
maximise the chance of sending the message successfully.
Note
If the delivery notification cannot be returned, then the file will be
re-sent up to 10 times; each time the acknowledgement and the
failed delivery notification will be stored in the reception directory. If
the delivery notification is still not received after 10 retries, then the
payload file and the companion parameter file are moved to the
error directory. If the delivery notification is sent successfully, then
the payload file and the companion parameter file are moved to
the reception directory.
For both store-and-forward and real-time traffic, Alliance Lite2 global system
parameter Default emission expiry is set to 4 hours, and this is the maximum
length of time during which retries can happen. For store-and-forward
specifically, there is a retry limit of 2 times, indicating the maximum number of
retries done for store-and-forward FileAct or InterAct.
When it is up and running, the Alliance Lite2 checks every five minutes if
messages with an emission expiry date and time that are in the
_SI_to_SWIFTNet queue have expired. The expiry criterion is that the File
message emission expiry date and time is earlier than or equal to the current
date and time.
When a message is found to be expired, it is immediately rejected locally as if it
had been rejected by the network, and Alliance Lite2 no longer attempts to
send it to SWIFTNet. The detailed process is as follows:
1. An emission appendix is created with:
•
Network Delivery Status: Rejected Locally
•
Session number: 0
•
Sequence number: 0
•
Session holder: expired
•
The pseudo Network ACK/NAK text: T08 - Message expired
2. The function result is set to Failure.
3. The message is routed.
4. An intervention Message Expired is created for the message.
5. SNIS event 28149 is logged in the Event Journal.
16 June 2017
150
Alliance Lite2
User Guide
Message Search and Report
Appears in the message details if the message that you open is related to at
Related
least one other message. For more information, see Find and View Related
Messages tab
(MX messages; Messages on page 152.
relevant only
for store-andforward
delivery)
Report
10.1.4
Clicking this button generates a report of a message or messages.
View Message Instance Details
Procedure
1. Click the Instances tab from the Message Details page. The Instances List appears.
Depending on your Alliance Lite2 operator profile, you can perform one of the following actions
on an instance:
•
complete it
•
move it to a different routing point
•
reassign the unit assigned to it
•
reactivate it if it was completed
•
generate a report that simulates a report printed from a message partner
•
change the priority
•
open the details of the message that contains the message instance
For details on these actions, see further in this section.
2. Click the relevant instance to view its details.
Those details contain two types of information:
•
Instance Description & Comments
•
List of interventions
If the message contains several instances, then you can navigate to other instances by clicking
Previous and Next, without having to close the instance. You can also return to the list of
instances by clicking Instances List.
3. Click Interventions to view the list of interventions for the currently displayed instance.
If there are more than 50 appendices, then only the 25 first appendices and 25 last appendices
are displayed. The same rule applies to interventions.
4. You can then click a specific intervention to view its details. The ACK reception section of the
screen contains the date and time (local to the browser) at which the SWIFT ACK or NAK was
received from SWIFT. This information is also displayed in the detailed reports.
After you view the intervention details, you can perform one of the following actions:
16 June 2017
•
Navigate to another intervention of the list by clicking Previous or Next, depending where
you are in the list.
•
Return to the list of interventions by clicking Interventions List.
151
Alliance Lite2
User Guide
10.1.5
Message Search and Report
•
Return one level higher to the list of instances by clicking Instances List.
•
View another tab of the message.
•
Navigate to the previous or next message without closing the current one.
•
Close the current message.
Find and View Related Messages
Alliance Lite2 offers a quick way to view MX messages that share some common values based on
data contained in those messages. This relationship is established through values used in the
messages. The concept of related messages refers specifically to values provided for two of the
MX keyword fields of messages for Solutions that use store-and-forward delivery. As explained in
Create MX Messages on page 81, these fields are defined as part of the message standards for a
particular service.
The relationship between messages is established based on the following rule: the value of the MX
Keyword 1 field for the message that you opened must be the same as the value for the MX
Keyword 2 field for any message or more messages related to it.
The opposite also applies. If you opened a message for which the value of the MX Keyword 2 field
matches the value of the MX Keyword 1 field for another message, then it is that other message
that appears on this tab.
The Find Related button appears on all tabs that display message details for an MX message sent
using store-and-forward delivery.
Procedure
1. Display an MX message that was sent using store-and-forward delivery.
2. Click the Find Related button.
Alliance Lite2 retrieves any related messages and refreshes the content of the message that
appears.
Note
This refresh presents the initial view of all tabs. For example, if you were on the
Instances tab and had opened a particular message instance or an intervention
for an instance before clicking Find Related , the content of the Instances tab would
be refreshed with the instances list.
3. Click a message displayed on the Related Messages tab. Alliance Lite2 opens it and displays
its details instead of the details of the message that you opened from the list.
4. After you view details of a message or a related message, close the message or navigate
within the list.
If you click Previous or Next , then Alliance Lite2 displays details of the previous or next
message in the list relative to the one that you opened from the list.
10.2
Specify Search Criteria
To run a search, you must specify search criteria.
To obtain a list of messages, you must start a search in either live days or one or more selected
archives. Every message has a number of attributes associated with it, which are used as criteria
for searching for messages or groups of messages. A number of tabs are available to specify the
search criteria.
16 June 2017
152
Alliance Lite2
User Guide
Message Search and Report
Message attributes are grouped in four categories:
•
ID & Content
•
Source & Creation
•
Transmissions
•
Instances Location
•
Units
You can combine search criteria from different tabs. For example, you can search for all messages
in a specific queue (selected from the Instances Location tab) that were created between 9 am
and 10 am (defined in the Source & Creation tab).
Frequently performed searches using the same criteria can be saved. See Save Search Criteria as
Template on page 165 for details.
10.2.1
Search by ID and Content
The ID & Content tab enables you to specify the message format, UMID, and content (that is,
sender, receiver, nature, and search text).
The search criteria values that are available depend on the Alliance Lite2 licence options. For more
information, see ID and Content Tab Search Criteria on page 154.
Procedure
1. From the Message Search and Report menu, select Message Search.
2. Click the ID & Content tab.
3. To specify the message format, select a message format from the Standard field in the
Message Format part. For more information, see Message Format on page 154.
It is possible to search for multiple message type families when using the message Identifier
field in one search. If multiple values are provided for the Identifier field, then the values must
be separated by a comma ",".
For example:
•
For FIN : fin.1%, fin.2% will return all MT1% and MT2% messages
•
For MX : secl.001% will return all SECL.001% messages
•
For BOTH : camt%, fin.1% will return all CAMT% and MT1 messages
4. The UMID or Other (for file or other standard) part enable you to define the structure of the
message UMID. In the fields of this part, you can either specify the UMID in full, to locate an
individual message, or you can specify messages, in part, by using wildcards. For more
information, see UMID on page 155.
You can use the following wildcards:
•
"_", to replace one unknown character
•
"%", to replace zero, one or more contiguous unknown characters
When searching for Correspondent, Type, Qual, or Reference (in the UMID part), the use of
the "%" wildcard is not recommended, because the search results may not be as expected.
Instead, if you need to use this wildcard in your search, you should search for Sender or
Receiver (in the User part), as appropriate.
16 June 2017
153
Alliance Lite2
User Guide
Message Search and Report
5. The Content part enables you to search for messages based on the sender, receiver and what
the message contains. You can search for a particular type of message, such as financial
messages, and then search on some aspect of their contents, such as their amount fields or
message properties. You can also search for messages by specifying a search text. For more
information, see Content on page 157.
10.2.1.1
ID and Content Tab Search Criteria
This topic describes the search criteria available in the ID & Content tab.
Message Format
Select
FIN
To search for
MT messages only
Complete additional fields as follows
Identifier. Enter a message identifier to filter upon. This is a free-text field
that accepts the wildcards _ and %.
It is possible to search for multiple message type families when using the
message Identifier field in one search. If multiple values are provided for
the Identifier field, then the values must be separated by a comma ",".
Any
Messages of any
format
Identifier. Enter a message identifier to filter upon. This is a free-text field
that accepts the wildcards _ and %.
It is possible to search for multiple message type families when using the
message Identifier field in one search. If multiple values are provided for
the Identifier field, then the values must be separated by a comma ",".
File
File message only
Service Name. You can enter a service name to search for messages
sent to a service for which the message standards are no longer installed.
You can search for messages of a specific service even if the message
standards were removed.
You can type a value in the Identifier field, which is a free-text field that
accepts the wildcards _ and %.
Internal
Other Standard ...
Store-and-forward
Identifier. Enter a message identifier to filter upon. This is a free-text field
delivery notifications;
that accepts the wildcards _ and %.
also for messages that
may have arrived with
an unrecognised format
Service Name. You can enter a service to search for messages sent to a
service for which the message standards are no longer installed. You can
search for messages of a specific service even if the message standards
were removed.
You can type a value in the Identifier field, which is a free-text field that
accepts the wildcards _ and %.
16 June 2017
154
Alliance Lite2
User Guide
Message Search and Report
Select
To search for
For Solutions that you
have implemented
MX messages
Complete additional fields as follows
The Service Name is automatically filled in to correspond to the MX
message standard that you select.
If you select a specific message from the Message Name drop-down list,
then the Identifier is automatically filled in.
UMID
If you selected
FIN
The following fields
appear
I/O
Correspondent
Complete the fields as follows
Select one of the following:
•
I - Sent, to search for input messages, that is, messages that were
created for input to a network
•
O - Received, to search for output messages, that is, messages that
were received from a network
•
%, to search for both input and output messages
Type the applicable BIC11 according to the directional indicator:
•
I, type the receiver BIC11
•
O, type the sender BIC11
If no specific branch code is given, the last three characters of the BIC
address default to "___" (for example, three wildcards).
Any
File
16 June 2017
Type
Enter the message type that is the object of the search (for example,
103). It must be a three-digit number.
Qual
If necessary enter a qualifier. For example, use STP or REMIT in the case
of MT 103.STP and MT 103.REMIT.
Reference
Enter one of the following:
•
the transaction reference number, located in field 20 of the SWIFT
message
•
the message user reference, located in the message header
I/O
Same as FIN messages
Correspondent
Same as FIN messages
Reference
Enter a value that corresponds to the user reference in the message.
I/O
Same as FIN messages
Correspondent
Same as FIN messages
Reference
Same as FIN messages
155
Alliance Lite2
User Guide
If you selected
Internal
Other Standard ...
16 June 2017
Message Search and Report
The following fields
appear
Complete the fields as follows
I/O
Same as FIN messages
Correspondent
Same as FIN messages
Reference
Same as FIN messages
I/O
Same as FIN messages
Correspondent
Type the sender BIC8 (if the message was output from the network) or the
receiver BIC8 (if the message was input to the network).
Reference
Enter a value that corresponds to the user reference in the message
header.
156
Alliance Lite2
User Guide
Message Search and Report
Content
Message
Format
FIN
Select
To search for
messages based on
Complete additional fields as follows
Sender
The sender
Type the name of the sender Any, Institution, Department, or
Individual.
Receiver
The receiver
Type the name of the receiver Any, Institution, Department, or
Individual.
Nature
Their business nature
(for example, financial
messages) and also to
some aspect of their
contents (for example,
their amount fields)
•
All
•
Financial
•
Text
•
Network
•
Security
•
Binary
•
Service
Depending on what you select here, there are additional fields
that can be completed.
Search Text
A string contained in
the message
Type a string, which must begin and end with %.
Consider the following restrictions:
•
this field is case-sensitive
•
the search is limited to the message body only
For improved results use wildcards.
You can specify the character string fully or partially by using
wildcards:
16 June 2017
•
"_", to replace one unknown character. For example, type
A_Z to match both "AUZ" and "ABZ".
•
"%", to replace zero, one or more contiguous unknown
characters. For example, type A%Z to match both
"ABCDEZ" and "AZ".
FIN-Copy
The possible values of the list depend on the FIN-Copy
services installed on the Alliance Lite2 instance.
Banking Priority
Maximum length is 4, only alphanumeric values are allowed.
User Reference
Maximum length is 16, only alphanumeric values are allowed.
157
Alliance Lite2
User Guide
Message
Format
Any, Internal
Message Search and Report
Select
To search for
messages based on
Sender
The sender
Same as FIN messages.
Receiver
The receiver
Same as FIN messages.
Copy
MX, File, or Any
messages
Select the check box to include copy messages.
Nature
Their business nature
(for example, financial
messages) and also to
some aspect of their
contents (for example,
their amount fields)
Same as FIN messages.
Requestor DN
The requestor DN
Type the requestor DN. The wildcards '_' and '%' can be used
in the name. No normalisation is performed, so the DN criteria
you provide must exactly match the DN of the message to be
found.
Responder DN
The responder DN
Type the responder DN. The wildcards '_' and '%' can be used
in the name. No normalisation is performed, so the DN criteria
you provide must exactly match the DN of the message to be
found.
Amount From
and To
A range of amounts
Same as FIN messages.
Currency
The currency
Same as FIN messages.
Does not display
for Internal.
Value Date From A range of value dates
and To
Search Text
16 June 2017
Complete additional fields as follows
A string contained in
the message
Same as FIN messages.
Same as FIN messages.
158
Alliance Lite2
User Guide
Message
Format
File
16 June 2017
Message Search and Report
Select
To search for
messages based on
Complete additional fields as follows
Sender
The sender
Same as FIN messages.
Receiver
The receiver
Same as FIN messages.
Copy
File messages
Select the check box to include copy messages.
Requestor DN
The requestor DN
Type the requestor DN. The wildcards '_' and '%' can be used
in the name. No normalisation is performed, so the DN criteria
you provide must exactly match the DN of the message to be
found.
Responder DN
The responder DN
Type the responder DN. The wildcards '_' and '%' can be used
in the name. No normalisation is performed, so the DN criteria
you provide must exactly match the DN of the message to be
found.
Logical File
Name
The logical file name
Type the logical file name. The wildcards '_' and '%' can be
used in the name.
Transfer
Description
The transfer description Type the transfer description. The wildcards '_' and '%' can be
used. A '%' wildcard is automatically appended to values that
do not already contain a '%' wildcard. This applies regardless
of whether the value contains space character(s) and/or '_'
characters.
159
Alliance Lite2
User Guide
Message Search and Report
Message
Format
Other
Standard ...
Select
To search for
messages based on
Complete additional fields as follows
Sender
The sender
Same as FIN messages.
Receiver
The receiver
Same as FIN messages.
Select the check box to include copy messages.
Copy
Requestor DN
The requestor DN
Type the requestor DN. The wildcards '_' and '%' are accepted
in the name. No normalisation is performed, so the DN criteria
you provide must exactly match the DN of the message to be
found.
Responder DN
The responder DN
Type the responder DN. The wildcards '_' and '%' are
accepted in the name. No normalisation is performed, so the
DN criteria you provide must exactly match the DN of the
message to be found.
Amount From
and To
A range of amounts
Same as FIN messages.
Currency
The currency
Same as FIN messages.
Value Date From A range of value dates
and To
MX Keyword 1,
MX Keyword 2,
MX Keyword 3
MX keywords
Same as FIN messages.
Enter values of message fields corresponding to MX keyword
1, 2 and 3 as required. Wildcards can be used. For more
information, see Create MX Messages on page 81.
The list of MX keywords for all messages in the selected MX
standard can be displayed by clicking "?" located next to the
Message Name field.
Search Text
A string contained in
the message
Same as FIN messages.
Related information
Search by ID and Content on page 153
10.2.2
Search by Source and Creation
The Source & Creation tab enables you to specify the source file and creation date criteria of the
messages to be searched.
Prerequisites
Procedure
1. Click the Source & Creation tab.
16 June 2017
160
Alliance Lite2
User Guide
Message Search and Report
2. To specify the source in which you want to perform a search, select a value from the Search In
field in the Source part.
Select
To search for
Complete additional fields as
follows
Live Days
Messages in the Alliance Lite2
database, that is live and completed
messages for days that have not been
archived yet.
Archives
Messages in an archive file, that is a file Use the arrows to move the values
containing messages that were archived required from the Available field to
(and are no longer live).
the Selected field.
Templates
Message templates.
If you search for message templates,
then the ID & Content tab is the only
other tab available.
Creation date/time range and the
Find Possible Duplicates
checkbox.
See Save Search Criteria as
Template on page 165.
3. To specify creation date and time criteria, complete the Date and Time fields in the Creation
part.
Field
Complete as follows
From Date
Type the date of the earliest message to be found, using numeric characters. The date
can be entered with or without slashes, for example, DD/MM/YY or DDMMYY. The date
format is interpreted according to the Alliance Web Platform settings, for example
European, US, or ISO format.
From Time
Type the time of the earliest message to be found. Provide either the entire HH:MM:SS
value with or without the : or only the one-digit or two-digit (HH) hour value. Alliance
Web Platform interprets this value as 24 hour time format, and fills in the values for
MM:SS automatically with the current settings.
If no value is entered, the field is automatically filled in with a time of 00:00:00.
To Date
Type the date of the latest message to be found, using numeric characters only.
To Time
Type the time of the latest message to be found. Provide either the entire HH:MM:SS
value with or without the : or only the one-digit or two-digit (HH) hour value. Alliance
Web Platform interprets this value depending as 24 hour time format, and completes the
values for MM:SS automatically with the current settings.
If no value is entered, then the field is automatically completed with a time of 23:59:59.
4. To specify message template usage tracking criteria, complete the Usage count and Last
usage fields in the Usage Statistics part. This part is available only when the Search In field is
set to Templates.
Field
16 June 2017
Complete as follows
161
Alliance Lite2
User Guide
Message Search and Report
Usage count
This field indicates the total number of times that
the MT or MX template has been used to manually
build a message.
In the first field, select a threshold value, either: '=',
'>', '<', '>=', or '<='. In the second field, specify an
integer. Both fields are optional, but must be
present together.
Last usage
This field indicates the timestamp (in the local time
of the browser) when the MT or MX template was
used to manually build a message.
Specify either a start date field or an end date (or
both). Both fields are optional.
5. To search for duplicate messages, select the option Find Possible Duplicates. This search
criterion returns all messages that have been received with duplicate information from the
network, messages that Alliance Lite2 has identified as duplicate by means of its duplicate
detection mechanism, or messages that have been marked as duplicate locally (inside Alliance
Lite2) by a user. Messages that Alliance Lite2 identifies as duplicate are also automatically
marked as having been flagged locally as duplicate by the user.
For more information, see Detecting Duplicate Messages on page 166.
Next
10.2.3
Search by Transmission Details
The Transmissions tab enables you to search for messages based on details of their transmission
interventions.
Note
If you selected Templates in the Source & Creation tab, then the Transmissions tab
is not available.
Procedure
1. From the Message Search and Report menu, select Message Search.
2. Click the Transmissions tab.
3. To specify details of the transmission interventions of the message, complete the fields in the
Interventions part.
16 June 2017
162
Alliance Lite2
User Guide
Message Search and Report
Field
Network Name
From/To Network
Session Holder
Complete as follows
Complete additional
fields as follows
Select the network used to send or receive the message: The Reference field
appears if you selected
• Any, to search for messages sent or received on any
SWIFTNet as a
networks
network. Enter a value
• APPLI
for the reference in the
message header. You
• OTHER
can use wildcards in
• SWIFT
this field.
•
SWIFTNet
•
IPLA
Select the search direction:
•
From, for messages received from the network
selected
•
To, for messages sent to the network selected
•
Any, for messages in both directions
Type the name of the logical terminal or message partner
profile that established the session during which the
message was exchanged with Alliance Lite2.
If you selected OTHER, SWIFT or SWIFTNet as a
network, then enter the following in a continuous string
for the logical terminal:
•
a nine-character logical terminal identifier through
which the message is sent or received
•
a three-character branch code (this is always "XXX")
•
a single-character code identifying the session type
(this is either "A" for APC sessions or "F" for FIN
sessions)
Example: SWHQUS33AXXXF
If you selected APPLI as a network, then type the name
of the message partner through which Alliance Lite2
exchanges the messages that you are searching for.
Session Number
Type the number of the communications session during
which the messages were transmitted.
Sequence
Number:
16 June 2017
From
Type a sequence number to search from. This is a
sequence number within the communications session
specified in the Session Number field.
To
Type a sequence number to search to. This field
specifies the upper limit of the search.
163
Alliance Lite2
User Guide
Message Search and Report
4. To specify the networks that sent or received the messages to be searched, use the Available
and Selected columns in the Status part. Move the networks that you want to include in your
search to the Selected column. Click the appropriate networks in the Available column and
click the > arrow, or double-click them to move them directly to the Selected column. You can
select several networks simultaneously. To do so, press the CTRL key and click on the networks
that you want.
The following networks are available:
•
APPLI
•
OTHER
•
SWIFT
•
SWIFTNet
5. After selecting a network, options appear for you to specify transmission details.
Select one of the following:
10.2.4
•
Transmission Failure, to search for messages whose transmission has failed
•
Waiting Delivery, to search for messages that are awaiting delivery
•
Waiting Transmission, to search for messages that have not been transmitted yet
Search by Instances Location
When searching for messages or instances, the Instances Location tab enables you to specify the
queues in which they are held.
Procedure
1. From the Message Search and Report menu, select Message Search.
2. The Source & Creation tab is selected by default.
3. In the Search Type drop-down list, select Messages or Instances.
The Search In field automatically shows Live Days.
4. Select the Instances Location tab.
5. The Queues part enables you to select which queues that you want to search for messages in.
Move the queues that you want to the Selected column. If you do not select any queue, then a
search is made for all queues.
Note
6. Click
If you are searching for instances, selecting Completed as the value for Status
prevents you from selecting any entry in the Available column.
Search
. The instances corresponding to your criteria are displayed.
You can perform the following actions:
16 June 2017
•
Select one or several instances and perform any of the tasks available on the page.
•
Open a message instance to view its details
•
Run a new search based on different criteria.
•
Refresh the list by searching again with the same criteria.
•
Click Home to return to your home page.
164
Alliance Lite2
User Guide
10.2.5
Message Search and Report
Search by Units
The Units tab enables you to search for messages according to their live or completed instances.
You can also specify the units to which the instances are assigned.
Procedure
1. From the Message Search and Report menu, select Message Search.
2. Select the Units tab.
3. The Units part enables you to search for message instances that are assigned to specific units.
Move the units that you want to the Selected column as described in step 4 on page 164. If you
do not select any unit, then a search is made for all units.
10.2.6
Save Search Criteria as Template
You can save the criteria provided for a search by creating a search criteria template. This is useful
when a number of different searches are performed frequently.
Procedure
1. From the Search and Report menu, select Message Search.
The Message Search page appears.
2. Specify the message search criteria that you want to save as template. See Specify Search
Criteria on page 152 for details.
3. Click Save as Template.
The Save as Search Criteria Template window appears.
4. Give a name to your template by typing it in the Name field. It can be a maximum of 50
characters long, including spaces and underscores.
5. Select a unit from the Unit drop-down list. A search criteria template must be assigned to a
unit.
6. Click Save .
10.2.7
Use Search Criteria Templates
Procedure
1. From the Search and Report menu, select Message Search.
The Message Search page appears.
2. Select Use Template.
The Search Criteria Templates window appears. The list of available search criteria templates
appears.
3. Click the required search criteria template.
The criteria of the template is loaded to the search criteria fields.
4. Click
Search
. While messages are being added to the list, the text Please wait may appear.
The Message Search page displays the list of returned messages.
16 June 2017
165
Alliance Lite2
User Guide
Message Search and Report
Use Previous and Next, if necessary, to navigate through the pages of the complete list.
5. To close the search template, select Close Template.
10.2.8
Update Search Criteria Templates
Procedure
1. From the Search and Report menu, select Message Search.
The Message Search page appears.
2. Select Use Template.
The Search Criteria Templates window appears. The list of available search criteria templates
appears.
3. Click the required search criteria template.
4. Make the necessary changes to the message search criteria. See Specify Search Criteria on
page 152 for details.
5. Click Update Template.
A confirmation window appears, click
10.2.9
OK
.
Detecting Duplicate Messages
Duplicate detection applies only to non-archived messages (that is, only for live days).
Description
Duplicate detection is based on digest comparison.
Alliance Lite2 distinguishes between three types of duplicate messages:
•
Messages received with duplicate information from the network (either the back office or
SWIFT/SWIFTNet)
•
Messages marked as duplicate locally (inside Alliance Lite2) by the user
•
Messages identified as duplicate by the Alliance Lite2 server by means of its duplicate detection
mechanism. Such messages are also automatically marked as having been flagged locally as
duplicate by the user.
Actions on the possible duplicate messages
When a message is added to or updated in the database, the message is checked if it is a
duplicate message depending on the digest comparison value.
16 June 2017
166
Alliance Lite2
User Guide
Message Search and Report
The following tasks are performed using the digest-based duplicate detection functionality:
•
For every message added or updated in the Alliance Lite2 database, a digest is calculated and
compared with all digests of the active messages present in the database. The digest is
calculated for all FIN, InterAct, and FileAct messages, except for FIN messages from category 0
(system messages).
•
When a message is updated, the digest is re-calculated only when the message payload or the
value in one of the fields used for the digest calculation is changed.
•
When the same digest is found in the database, an extra comparison is performed on the
payload itself and if it is identical, then the routing keywords possible_duplicate and
user_duplicate are set to "True" for the message.
If a duplicate FileAct message is sent or received using a different file digest algorithm,
then it will not be flagged as a duplicate.
Note
Duplicate message digest
The digest is calculated for each FIN, XML-based or File message, and the calculation uses, as
input, the message payload and a fixed set of fields:
•
Sender: BIC11 for FIN, Requestor DN for InterAct and FileAct
•
Receiver: BIC11 for FIN, Responder DN for InterAct and FileAct
•
Direction: I or O
•
Message type: Message type for FIN, Request Type for InterAct and FileAct
•
Unique message identifier (UUMID): Generated by Alliance Lite2.
The duplicate messages can be found in the Message File application.
Calculation of message digest
1. The digest of the message is calculated as follows:
•
FIN message: digest of Block 4 (maximum 4 KB) plus the additional fields listed above
•
XML-based message: digest of the document (maximum 100 KB) plus the additional fields
listed above
•
File message: digest of the file payload digest (32 bytes) plus the additional fields listed
above
Note
If the back office provides the same file twice, but each file has a different
digest value, then the duplicate message is not detected.
2. The message is stored in the database along with its digest and when it is stored, the system
checks whether the digest already exists.
•
If the digest does not exist already in the database, then the check stops.
•
If the digest already exists in the database, then an extra comparison is performed on the
payload itself to ensure a complete duplicate check.
•
If the comparison check returns a difference, then the check stops.
•
If the comparison check identifies the messages to be identical, then the routing keywords
possible_duplicate and user_duplicate are set to "True" for the message.
3. The message is added to the database or updated. A duplicate message is flagged as a
possible duplicate.
16 June 2017
167
Alliance Lite2
User Guide
Message Search and Report
Note
10.3
File messages cannot be updated.
Message Instances
The status of a message can be live or completed. A message is not considered to be completed
unless all of its instances are completed.
You can perform the following actions on a message instance that you select from the Message
Search page:
•
complete it
•
move it to a different routing point
•
reassign the unit assigned to it
•
reactivate it if it was completed
•
generate a report
•
change the priority
•
open the details of the message that contains the message instance
For information about generating a report of an instance, see Generate a Message Instance Report
on page 176. For details on the other actions, see further in this section.
These actions can be performed on a group of instances when you search specifically for message
instances.
10.3.1
Search for Message Instances
Procedure
1. From the Search and Report menu, select Message Search.
2. Specify your search criteria.
Select the status of the instances that you want to search for in the Instance State field:
•
Live. If you select this status, then a list of queues appears. You must select the queues
where the instances are located. To select a queue, move it to the Selected column either
by clicking it and using the > arrow, or by double-clicking it. Several queues can be selected.
If you do not select a queue, then the search is performed on all of the queues.
•
Completed. If you select this status, then you can provide transmission information in the
Transmission Details fields.
•
Reserved.
If you want to remove the criteria provided, click Clear and enter new criteria. The criteria that
you have selected remain for future searches until you log off, unless you have cleared them
and selected other ones.
3. Click Search . The instances corresponding to your criteria are displayed.
You can perform the following actions:
16 June 2017
•
Select one or several instances and perform any of the tasks available on the page.
•
Open a message instance to view its details
•
Run a new search based on different criteria.
168
Alliance Lite2
User Guide
10.3.2
Message Search and Report
•
Refresh the list by searching again with the same criteria.
•
Click Home to return to your home page.
Complete Instances
Procedure
1. From the Search and Report menu, select Message Search.
2. Specify your search criteria as described in Search by Instances Location on page 164.
3. Select the relevant instance by checking the box to the left of the list.
If you want to complete a group of instances simultaneously, then select all the relevant ones.
To complete all the instances displayed on the current page, check the box in the column
heading line.
If you want to complete all of the message instances resulting from the search (including those
not displayed on the current page), do not select any instances in the list.
4. Click Complete . A confirmation window appears. Click OK to confirm or Cancel to return to the
list of instances.
Note
10.3.3
Messages are autocompleted after 14 days, see Browser-based Screens of Alliance
Lite2 Service Description. The message history shows that the autocomplete is done
by a technical operator, APTool_SAA_Write.
Move Instances
When you are logged in to Alliance Lite2, you can move an instance to another routing point.
Procedure
1. Select the relevant instance by checking the box on its left from a search with Message
Instance Search.
If you want to move a group of instances simultaneously, then select all the relevant ones. To
move all the instances displayed on the current page, check the box in the column heading line.
2. Click Move to .
3. Select a routing point from the list by clicking it and then click Move .
The Move to Action Feedback window appears that confirms the action. Click
10.3.4
OK
.
Reassign Instances
When Alliance Lite2 is connected to Alliance Lite2, you can reassign an instance to a different unit.
Procedure
1. Select the relevant instance by checking the box on its left, from the list resulting from a search
with Message Instance Search.
If you want to reassign a group of instances simultaneously, then select all the relevant ones. To
reassign all the instances displayed on the current page, check the box in the column heading
line.
2. Click Re-assign .
16 June 2017
169
Alliance Lite2
User Guide
Message Search and Report
3. Select a unit from the list by clicking it and then click
Re-assign
.
The Reassign Feedback window appears that confirms the action. Click
10.3.5
OK
.
Change Priority of Instances
Depending on their operator profile, operators can change the priority of a message instance.
Procedure
1. Select the relevant instance by checking the box on its left from a search with Message
Instance Search.
If you want to change the priority of a group of instances simultaneously, then select all the
relevant ones. To change the priority of all the instances displayed on the current page, check
the box in the column heading line.
2. Click Change Priority .
3. The Change Priority window appears.
4. Select a priority from the Available Priorities drop-down list and click
Change
.
A message appears in the Status area that confirms the change.
10.3.6
Open a Message Instance
You can open the details of the message containing the message instance.
Procedure
1. Click the relevant message from a search with Message Search.
2. Select the relevant message instance and click the message instance to open it.
The Message Instance Detail page appears.
10.4
Types of Reports
Overview
Alliance Lite2 offers the following kinds of reports:
•
a message summary report, that summaries the information of messages that match the search
criteria, or from search results
•
a message details report, that contains detailed information of messages that match the search
criteria, or from search results
Format of Reports
The reports are generated to be exported to a file or displayed for printing.
16 June 2017
170
Alliance Lite2
User Guide
Message Search and Report
The report can be generated in the following formats:
•
PDF
•
CSV (only available for summary report, that is, message summary and messages per queue
reports)
•
XLS
Operator permissions
The Alliance Lite2 operator profile permission to search for messages (Message File / Search) is
required for producing the message details and message summary reports in Alliance Lite2.
10.4.1
Details Report
Report structure
Information at the top of the first page of the details report shows:
•
the application used
•
report type
•
name of operator who generated the report
•
Alliance server instance
•
date and time when the report was generated
The content for details of a message resembles the content shown when viewing a message
located using the message search functionality of Alliance Lite2. However, it does not include the
interventions for each instance.
Note
If you create a details report from search results, then the interventions for each
instance are included in the report if you have the right permission.
You can generate a report that includes the interventions by selecting one or more messages and
clicking Report and selecting Details on the Report Window. See Generate a Report of Messages
from Search Results on page 174. The message details report includes the following sections for
each message:
•
warning text (optional; if a three-character eye-catcher code is provided for the message, then it
refers to the most recent emission appendix of an input message or the reception appendix of
an output message)
•
message identifier
•
request type (if different from message identifier)
•
message header details
•
sender/receiver details
•
message text
The message text always appears in expanded format even if the Display expanded text box is
not selected (see Text tab).
16 June 2017
•
message file
•
message history
•
message instances and transmission
171
Alliance Lite2
User Guide
Message Search and Report
•
interventions
•
end of message indicator
Warning text and eye-catcher codes
If a warning header or eye-catcher is present for a message, then Alliance Lite2 prints it. The
Alliance Lite2 configuration parameter setting for Print - ST200-like Format determines the
appearance of warning header details and the presence of eye-catcher text.
Message text
Depending on the value of the configuration parameter FIN User Header in Alliance Lite2, the
message text section shows the contents of the FIN User Header (block 3) of the message.
10.4.2
Summary Report
Report structure
Text at the top of the first page of the summary report shows the following information:
•
the application used
•
report type
•
name of operator who generated the report
•
Alliance server instance
•
date and time when the report was generated
The summary report includes at least one line per message. Depending on the columns that you
select, information related to one message may require multiple lines on the printed report.
The bottom of the last page of the summary report shows the number of messages that correspond
to the report search criteria.
Column selection
The columns selected by default for summary information correspond to the set of columns that is
used for the Search Results page when searching for messages. You can modify this default set of
columns by clicking Change View on the Search Results page.
You can always select a different set of columns by selecting them in the Export window when you
click Export . You can reset the selected set of columns to its default value at any moment by
clicking Reset .
Sort order
Sort order is only applicable when running a Summary or a Details report from search criteria.
Alliance Lite2 presents summary results in the sequence that Alliance Lite2 provides them. You can
select a value in the Sort Order field to determine the order in which Alliance Lite2 returns the
resulting output.
16 June 2017
Value
Result
Creation Date (default)
The output is sorted in descending order so that the most recent message appears
first.
172
Alliance Lite2
User Guide
Message Search and Report
Value
Result
UMID
The output is sorted in alphanumerical order.
Currency / Amount
The output is first sorted in alphabetical order by currency code, and then sorted in
ascending order by amount.
Use Currency / Amount for a report that includes only FIN messages.
10.5
Generate a Report of Messages from Search
Criteria
Alliance Lite2 allows you to generate a report of details or summary information of messages that
match the search criteria provided. The resulting report may include messages (if the source
selected is for live days or archives) or it may include message templates (if the source selected is
templates).
When using the report function from the search criteria, you are able to select a detailed report or
summary report and the report can contain too many messages. It is better to redefine your search
and then use the report function of messages from search results. For this procedure, see
Generate a Report of Messages from Search Results on page 174. If you want to create a details
or summary report from search criteria, then use the following procedure.
Procedure
1. Specify the search criteria, see Specify Search Criteria on page 152.
2. Click Export in the search criteria.
The Export window appears.
3. For Export Range, the following rules apply.
•
If you have selected all of the entities in the search list, the Export Range is set to Selected
items.
•
If you have not selected an entity on the search page, then all of the entities matching the
criteria across the results are selected (not limited to the results on the page). The Export
Range is set to All items.
•
If you have selected a subset of the entities in the list, then only those entities are selected
for export. The Export Range is set to Selected items. However, you can alternatively
select All items, which causes all entities matching the filters to be exported.
4. Select a report type from the Export Type drop-down list.
The report types available are:
•
Summary
•
Details
If you select to create a Details report, the following check boxes are activated:
16 June 2017
•
Display Expanded Text: if selected, descriptive names for each field are displayed in the
report, provided that the corresponding message standards are installed.
•
Include History: if selected, message history details are included in the report. The history
is derived from message interventions.
173
Alliance Lite2
User Guide
Message Search and Report
If any of the above check boxes are not selected, the corresponding section of the message
Details report is omitted.
5. Select a format from the Output Format drop-down list.
The formats available are:
•
PDF
•
XLS
•
CSV (only available for Summary Report)
•
TXT
6. Select the orientation of the report from the Page Orientation drop-down list.
7. Select the page size of the report from the Page Format drop-down list.
8. If you selected the Summary report type then you can modify the default set of Columns used
for the report.
9. Click OK .
The File Download window appears. You can then click
report.
Open
to view or
Save
to save the
If you click Open , then the report automatically opens assuming that you have a tool installed to
read PDF, CSV or XLS files.
10.6
Generate a Report of Messages from Search
Results
Alliance Lite2 allows you to generate a report of details or summary information of messages
retrieved through searching. The content available on the search results page depends on the
16 June 2017
174
Alliance Lite2
User Guide
Message Search and Report
search criteria provided. The resulting list may include messages (if the source selected is for live
days or archives) or it may include message templates (if the source selected is templates).
Reporting is available for one or more messages selected from the list of search results or for a
message that is open.
There are three report types available:
•
Selecting Summary outputs the message information displayed in the columns on the Search
Results page for one or more selected messages.
You can use the default column layout provided when Alliance Lite2 is installed or you can use
Change View to modify the default selection.
•
Selecting Details outputs all the message information retrieved by the search for one or more
selected messages.
•
Selecting Count provides the number of messages that satisfy the search criteria.
If your operator profile does not allow you to see the message text, then it does not appear in the
printed output.
Procedure
1. Run the search query.
The Search Results page appears.
2. Use the check boxes to select the messages for which you want to generate a report, or click a
message to open it.
3. Click Export on the top of the table of search results or at the bottom of the message details
page if you opened an individual message.
The Export window appears.
4. For Export Range, the following rules apply.
•
If you have selected all of the entities in the search list, the Export Range is set to Selected
items.
•
If you have selected no entities on the search page, all of the entities matching the criteria
across the results are selected (not limited to the results on the page). The Export Range is
set to All items.
•
If you have selected a subset of the entities in the list, only those entities are selected for
export. The Export Range is set to Selected items. However, you can alternatively select
All items, which causes all entities matching the filters to be exported.
5. Select a report type from the Export Type drop-down list.
The report types available are:
•
Summary
•
Details
•
Count
6. Select a format from the Output Format drop-down list. The formats available are: PDF, CSV
(only for summary reports), XLS, and TXT.
Note
If you selected TXT or CSV format, then Page Orientation Page Format are not
available.
7. Select the orientation of the report from the Page Orientation drop-down list.
16 June 2017
175
Alliance Lite2
User Guide
Message Search and Report
8. Select the page size of the report from the Page Format drop-down list.
9. If you selected the Summary report type then you can modify the default set of Columns used
for the report.
10. Click OK .
The File Download window appears. You can then click
report.
Open
to view or
Save
to save the
If you click Open , then the report automatically opens assuming that you have a tool installed to
read PDF, CSV or XLS files.
10.7
Generate a Message Instance Report
Alliance Lite2 allows you to generate a report of instance-specific information of a message
retrieved through searching.
The report simulates the layout of a report printed from a message partner.
The report consists of the following sections for a message instance:
•
Warning header (appears if there is a warning) (see Warning text and eye-catcher codes on
page 172)
Instance Type and Transmission section
•
Message Header section
•
Message Text section (see Message text on page 172)
•
Message Trailer section (appears if block 5 exists in the message)
•
Interventions section (appears based on value of configuration parameter in Alliance Lite2)
Tip
The message instance report for an input message always contains the Possible
Duplicate indication even if this is not the case.
Procedure
1. Run the search query.
The Search Results page appears.
2. Open the message for which you want to generate an instance message report and click the
Instances tab.
The list of instances appears.
3. Use the check box to select the instance for which you want to generate a report.
4. Click Instance Export .
16 June 2017
176
Alliance Lite2
User Guide
Message Search and Report
The Export window appears.
5. Select a format from the Output Format drop-down list. The formats available are: PDF, XLS,
and TXT.
6. Select the orientation of the report from the Page Orientation drop-down list.
7. Select the page size of the report from the Page Format drop-down list.
The File Download window appears. You can then click
report.
Open
to view or
Save
to save the
If you click Open , then the report automatically opens assuming that you have a tool installed to
read PDF, CSV, or TXT files.
8. Check the options Display Expanded Text, Include Header/Footer, and Message Partner
Print Layout as required. The Message Partner Print Layout option applies only to output
messages that have been completed.
9. Click OK .
10. Click Close to return to the list of messages.
16 June 2017
177
Alliance Lite2
User Guide
11
Browse Services
Browse Services
Browse Services enable you to access secure Browse Services that are offered by third parties on
SWIFTNet. You can only access the services that your institution has subscribed to.
To access a Browse Service, you must first log on to the Browse environment of Alliance Lite2.
Note
Administrators always have access to SWIFTNet Online Operations Manager, a
Browse service, for administration tasks.
To use Browse Services, you must deactivate the pop-up blocker for the website. The
pop-up blocker is deactivated by default. If the pop-up blocker has been activated, then
go to Internet Explorer > Tools > Pop-up Blocker > Turn Off Pop-up Blocker.
11.1
Access Browse Services
Procedure
1. Click the
Browse Services
tab on the Alliance Lite2 home page.
The Welcome page appears that lists the Browse services that your institution has subscribed
to.
2. Click a service of your choice.
You are now connected to the Browse services environment of Alliance Lite2.
Note
If it is the first time within the session that you access a Browse service, it is
starting automatically. When you access the service again later, you must click the
Open Application button to start it.
When you select a Browse service, you will go through several screens before
actually accessing the service. You can skip these screens by clicking the
Preference button on the upper right corner of the screen. You may still be
requested to enter the password to access the service.
16 June 2017
178
Alliance Lite2
User Guide
12
Message Upload
Message Upload
This chapter explains how to manage manual file transfer for batch input and to view details about a
file transfer session for a message partner.
Note
12.1
Message Partner configuration is only available upon customer request.
Message Partners
Alliance Lite2 profiles
Alliance Lite2 allows batch input with message partners that are already defined on Alliance Lite2.
The data format established for a message partner is part of its profile definition. The Alliance Lite2
security profile assigned to the profile of a message partner controls its specific permissions.
Your operator profile controls the particular message partners that you are allowed to use. Alliance
Lite2 shows input message partners that you are allowed to use, provided that your operator profile
includes permission to start a session.
Requirements for message partner profiles
Alliance Lite2 allows you to initiate sessions for message partners that are already defined on
Alliance Lite2.
The list of message partners is restricted to those with appropriate values for the session:
12.2
•
The connection method must be file transfer.
•
The session initiation must be manual.
•
The message partner profile must be defined to deal with files located in the user space.
•
The value for Direction must be set to From Message Partner for file input to Alliance Lite2.
Overview of Manual File Transfer
This section explains the flow of activities for manual file transfer sessions. The section after this
one includes step-by-step instructions as well as descriptions of the relevant pages.
12.2.1
Batch File Input
Running a batch input session with Alliance Lite2 includes the following activities:
•
The back-office application produces a file with messages.
•
After selecting the input message partner, an operator uploads the file to Alliance Lite2.
When using the user space, an operator can download a file from the desktop to the user space
before starting the session. A file picker allows the operator to browse the content of the user
space and pick the appropriate file.
•
16 June 2017
When starting the session for the message partner, an operator can choose whether to route or
dispose messages in the file. One or both choices may be available, as determined by the
profile assigned to the message partner. If dispose is used, then a queue must be selected.
179
Alliance Lite2
User Guide
Message Upload
•
If necessary, the operator can optionally add a Possible duplicate Emission trailer. Every
message in the file will be marked as a possible duplicate.
•
If necessary, the operator can select Allow Batch Duplication. When selected, this option allows
an operator to reuse batch files that have already been used by a message partner.
Note
If an operator tries to start a session with a batch file that has already been used to
start another session, then an error is given and states that the batch file has
already been “used”.
If you select the option Allow Batch Duplication, then it allows you to start the
session anyway and to bypass this check.
•
An input session will stop automatically when the input file that contains messages has been
read. The name of the operator who started the session becomes the "creator" of any
messages that the message partner accepts.
•
It is possible to view session details for the message partner while the session is in progress or
after it has finished.
•
After the session has finished, Alliance Lite2 sends messages to the appropriate destination.
•
The operator is responsible for removing the uploaded file when it is no longer needed.
12.3
Batch File Transfer Sessions
12.3.1
Manage File Transfers
This section describes how to manage file transfers.
CAUTION
12.3.2
You must check whether a session was successful by checking the content of queues.
If the message cannot be found back in the queues, then SWIFT Support has to be
contacted to check the Event Journal.
Choose a Message Partner Page
Overview
This section describes the content of the File Input - Choose a Message Partner pages.
Description of the list columns
16 June 2017
Name
Displays the name of the message partner.
Direction
Indicates the direction that the message partner sends files relative to the
Alliance Lite2 session. From Message Partner indicates input to Alliance
Lite2.
Connection Method
Shows File Transfer.
Format Recognition
Shows the type of format recognition defined for the message partner.
This column appears only in the File Input - Choose a Message Partner
page.
180
Alliance Lite2
User Guide
Message Upload
Data Format
Shows the data format defined for the message partner.
Note
12.3.3
When the Format Recognition is set to Auto then the Data
Format does not need to be specified in the message
partner configuration. When it is set to Forced, then you
must specify it.
Session Status
Shows the current status of the message partner session.
Authentication
Required
Shows if the message partner session requires authentication.
Start a File Input Session
This section explains how to upload a file to use it for a batch input session.
Note
The maximum size of FileAct files to be uploaded is 250 MB.
The name specified in the Connection Point field has a maximum limit of 32
acceptable characters.
Prerequisites
In order to start a session for manual File Transfer message partners (which requires you to set the
Userspace option for the File on field in the Start Session pop-up), the File on User Space
(Access Control application) permission is required.
Procedure
1. From the Message Upload menu, select File Input.
The File Input - Choose a Message Partner page opens and displays the message partner.
2. Click the message partner to use for the batch input session then click
Start Session
.
The Start Session page opens.
3. Select the file.
If
Then
The file is located in the User Space, and you know Type the path and file name in the Connection
the path and file name.
Point field.
The file is located in the User Space, and you need •
to select the file.
•
Click
to locate and select the file to upload.
Select the file for input.
The file appears in the File Name field
•
Click OK .
The file name selected appears in the
Connection Point field. You can use this field
to specify a different file name for the file on
Alliance Lite2.
4. If necessary, click the Add a PDE check box.
5. If necessary, click the Allow Batch Duplication check box.
16 June 2017
181
Alliance Lite2
User Guide
Message Upload
6. Select Route or Dispose from the drop-down list.
For both MT and MX messages:
•
If you select Route, then the message goes to the authorisation queue
•
If you select Dispose, then the message goes to the verification queue except when the
modification queue is selected.
7. Click OK .
The Session Details page opens.
8. Click
12.3.4
Reset
,
Refresh
, or
Close
.
Abort a Session
You can abort any session that is in progress and has status "open" if you have the necessary
permissions defined in your operator profile.
12.3.5
User Space
12.3.5.1
User Space
Purpose
The User Space is a file management system which enables you to upload or download files for
further processing by Alliance Lite2.
In the User Space, the files are identified by User Space names which are not necessarily the
same as the physical names of the files. Any file not modified in the last 30 days is automatically
removed from the User Space.
Users and permissions
To manage folders and files in the User Space, no specific permissions are required.
12.3.5.2
Add a Folder to the User Space
This procedure enables you to create a folder at the current folder level within the User Space.
Procedure
1. From the User Space page, click
Add Folder
.
The Add Folder to User Space window opens.
2. Type a name in the Folder Name field.
3. Click
Add Folder
.
The Add Folder to User Space window closes.
A folder with the name that you specified appears in the list for the current User Space folder.
16 June 2017
182
Alliance Lite2
User Guide
12.3.5.3
Message Upload
Upload a File to the User Space
This procedure enables you to copy a file located on your desktop to the User Space. You must
define a User Space name which will be used to identify the file in the User Space.
Procedure
1. From the User Space page, click a folder.
2. Click
Upload
.
The Upload window opens.
3. Click
Browse
.
The Choose file window opens.
4. Browse to the location of the file, select it and click
Open
.
The Choose file window closes.
5. In the User Space File Name field, type a name for the file.
This name is used for the file in the User Space. The physical name does not change.
6. Click Upload .
The Upload window closes.
The file appears in the list.
If a file with the same User Space name exists in the folder, then the File Overwrite Confirmation
window opens.
12.3.5.4
Download a File from the User Space
This procedure enables you to get a copy of a file located in the User Space and save it to a local
drive.
Procedure
1. From the User Space page, navigate to the file that you want to download.
2. Click
Download
.
The File Download window opens.
3. Click
Save
.
The File Download window closes.
The Save As window opens.
4. Browse to a location for the file and click
Save
.
The Save As window closes.
The Download complete window opens.
5. Click
Close
.
The Download complete window closes.
The file is downloaded.
16 June 2017
183
Alliance Lite2
User Guide
12.3.5.5
Message Upload
Rename a User Space Folder or File
This procedure enables you to change the User Space name of a folder or a file. For files, the
physical names remain unchanged.
Procedure
1. From the User Space page, select the check box of the element that you want to rename.
2. Click
Rename
.
The Rename Item From User Space window opens.
3. Type a name in the New Name field.
4. Click
Rename
.
The Rename Item From User Space window closes.
The element is renamed.
12.3.5.6
Delete a User Space Folder or File
This procedure enables you to delete folders or files from the User Space.
Prerequisites
You cannot delete folders which contain files. You must first delete all the files contained in the
folder that you want to delete.
Procedure
1. From the User Space page, select the check boxes for one or several elements in the left
column.
2. Click Delete .
The Delete Confirmation window opens.
3. Click
OK
.
The Delete Confirmation window closes.
The element or elements selected are deleted.
16 June 2017
184
Alliance Lite2
User Guide
Legal Notices
Legal Notices
Copyright
SWIFT © 2017. All rights reserved.
Restricted Distribution
Do not distribute this publication outside your organisation unless your subscription or order
expressly grants you that right, in which case ensure you comply with any other applicable
conditions.
Disclaimer
The information in this publication may change from time to time. You must always refer to the
latest available version.
Translations
The English version of SWIFT documentation is the only official and binding version.
Trademarks
SWIFT is the trade name of S.W.I.F.T. SCRL. The following are registered trademarks of SWIFT:
the SWIFT logo, SWIFT, SWIFTNet, Accord, Sibos, 3SKey, Innotribe, the Standards Forum logo,
MyStandards, and SWIFT Institute. Other product, service, or company names in this publication
are trade names, trademarks, or registered trademarks of their respective owners.
16 June 2017
185
Download