Professional Documents
Culture Documents
15 July 2011
Alliance Access 7.0.20
Table of Contents
.Preface .............................................................................................................................................................................6
5 Sending and Receiving InterAct and FileAct Messages from SWIFTNet ............................ 48
5.1 Activating and Deactivating Profiles for SWIFTNet ........................................................................... 48
5.2 Scheduling Automatic Activation or Deactivation of Profiles for SWIFTNet .................................. 51
5.3 Status of SWIFTNet Emission or Reception Session ....................................................................... 52
5.4 Message Emission Processing ............................................................................................................. 53
5.5 Message Reception Processing ........................................................................................................... 55
5.6 Connectivity Failure ................................................................................................................................ 56
5.7 Delivery Notifications to the Back-Office ............................................................................................. 57
5.8 Emission and Reception Appendices .................................................................................................. 58
5.9 Possible Duplicate Indication ................................................................................................................ 59
15 July 2011 3
Alliance Access 7.0.20
11.4 Re-authenticating Messages in the Reception Security Modification Queue .............................. 155
11.5 Modify Messages in the Transmission Modification Queue ........................................................... 158
11.6 Modify Messages in the Modification After Reception Queue ....................................................... 160
15 July 2011 5
Alliance Access 7.0.20
Preface
Purpose
This operations guide explains the day-to-day operations of Alliance Access using the Alliance
Workstation graphical user interface.
The following operations are described:
• preparing outgoing messages, processing incoming messages, and files (for FileAct) within
Alliance Access
• controlling the exchange of messages and files (for FileAct) through the Application Interface
• performing end-of-day tasks such as archiving and backing up, or reconciling message traffic
Audience
This guide is for all Alliance Access users.
Part A
Introduction
15 July 2011 7
Alliance Access 7.0.20
• Workstation runs the Access Control application which is the entry point to the rest of
Alliance Access.
• Relicensing opens a program that enables you to license or relicense any additional
packages and features that your institution can purchase from SWIFT. For more information,
see "Relicensing" in the Installation and Administration Guide. This menu option only appears
if you have installed the Alliance Access server.
• System Administration groups applications that manage Alliance Access. This menu option
only appears if you are using Alliance Access at the server.
• Uninstall Alliance Access opens a window that enables you to remove Alliance Access.
This menu option only appears if you have installed the Alliance Access server.
• Uninstall Alliance Workstation opens a window that enables you to remove Alliance
Workstation. This menu option only appears if you have installed Alliance Workstation.
Note If you are running Alliance Workstation, then the Alliance Access server to which
you want to connect must have an "active" instance configuration, set up using the
Alliance Control application on your Alliance Workstation.
The Alliance Access server must also be started. If this is not the case, then please
consult your System Administrator.
15 July 2011 9
Alliance Access 7.0.20
One-time passwords
Operators and Security Officers can also use One-time passwords (OTP) for the authentication
(user name and password) of users. Operators can also be authenticated through LDAP
repositories.
4. Select the Workstation option from the sub-menu. The Sign-On screen appears.
6. If Active Instance Visible in Sign-On has been set in the Alliance Control application,
then the Active Instance field appears. If this is the case, then the "active" instance
configuration is shown. This is the Alliance Access server instance to which you connect.
You can also select and activate a different Alliance Access server instance by selecting its
instance configuration from the drop-down list in the Active Instance field. This feature is
mainly for Alliance Workstation users so they can connect easily to different servers.
Click Sign On .
Note If your sign-on attempt to an Alliance Access instance fails for any reason,
then the Active Instance field is not available because from this point on you
are not allowed to change the active instance. If the problem when signing on
was selecting the wrong instance, then you must quit this sign-on window and
restart Alliance Workstation and re-select the instance.
7. If your installation of the Alliance Access server has been configured to use user
passwords, and this is the first time that you have logged on as this operator, then the
Change Password dialog box prompts you to change the password.
8. Enter a new password in the New Password field. The requirements for passwords (how
long they must be, how long you can use the same password, and whether you can reuse
passwords that you have used before) are configured on the Alliance Access server. If you
are not sure what the requirements are, then check with your Alliance Security Officers.
Remember your password and keep it a secret. Do not write it down. You can change your
password at any time by selecting Change Password from the File menu in the Access
Control window.
9. Enter the new password again in the Retype New Password field, and then click OK .
Note If you do not use Alliance Access for a certain length of time (the Signon
Timeout period), then a dialog box appears. You cannot resume work with
Alliance Access until you re-enter your password in the dialog box and click
OK within a further period of time (the Signoff Timeout period). After the
Signoff Timeout period has passed, you are signed off automatically. The
System Administrator can change the Signon Timeout and Signoff Timeout
period if necessary.
Note The application icons that you see in the Access Control window may vary. The
available applications depend on your operator profile.
Overview of applications
The following provides a brief description of each Alliance Access application:
• The Application Interface application is used to import and export messages from and to
other sources in your institution.
15 July 2011 11
Alliance Access 7.0.20
• The Calendar application is used to manage calendar(s). Within other Alliance Access
applications, operators can use the calendar to schedule automatic operations.
• The Correspondent Information File application allows you to update the Correspondent
Information File (CIF) manually or by importing information from a SWIFT Alliance Bank File,
which contains details of financial institutions.
• The Event Journal application is used to search for events that occur in the system and help
diagnose any problems.
• The Message Approval application is used to verify and authorise SWIFT messages before
they are sent.
• The Message File application is used to monitor the location and status of messages within
Alliance Access.
• The Message Modification application is used to modify SWIFT FIN messages to correct
problems.
• The Monitoring application is used to display continually updated information about all
Alliance Access applications, servers, and message queues.
• The Routing application is used to define the rules controlling the flow of SWIFT messages
through Alliance Access.
• The Security Definition application is used to define operators on the system and configure
various security parameters (such as password controls).
• The SWIFT Interface application is used to connect you to the SWIFT network and send and
receive SWIFT messages.
• The SWIFT Support application provides general support for use of the Alliance Access
interface to SWIFTNet FIN.
• The SWIFTNet Interface application is used to create and manage emission and reception
profiles for the transmission and the reception of InterAct and FileAct messages.
• The System Management application is used to configure and administer your system.
Modes of operation
The mode in which Alliance Access is running can also affect the applications that are available
to you.
Alliance Access can run in either Operational Mode or Housekeeping Mode. Operational Mode
is the normal multi-user mode for operating Alliance Access. Housekeeping mode is a
maintenance mode. By default, only one user can sign on when Alliance Access is in
Housekeeping mode.
By default, only the Security Officers, Supervisors and the System Administrator can use the
System Management application to stop Alliance Access and restart it in a different mode. Other
operators can also be given this permission.
Some applications and some functions within applications can only be used when Alliance
Access is in a specific mode. Other applications and functions are available in both Operational
and Housekeeping mode. Where a specific mode is required to perform a task, this is indicated
at the start of the task.
The following applications are not available in Housekeeping mode:
• Application Interface
• Message Creation
• Message Approval
• Message Modification
• Monitoring
• Relationship Management
• SWIFT Interface
• SWIFTNet Interface
• SWIFTNet Support.
2. Click in the Value field and type the duration, in seconds, that you want the data to be
refreshed. The maximum refresh rate is 300 seconds. If you type 0 seconds, then the
refresh option is turned off.
Note You cannot use the Set Refresh Rate command to change the refresh rate if
your speed mode setting is set to low speed. See "Setting the Speed Mode"
on page 16 for details of how to set the speed mode setting.
15 July 2011 13
Alliance Access 7.0.20
• applies to all Alliance Access applications except the Application Interface application, which
has its own settings
• applies only to you, and is associated with your Alliance Access operator name.
Note If you install a new printer and set it up as the default printer within Windows while
Alliance Access is running, then you can use the printer from any Alliance Access
application. If you do not set the printer as the default, then you cannot access the
printer until you have used the Alliance Access Print Setup command to specify
the printer.
2. Select the Name of the printer that you want to use for printing. The Status, Type, Where
and Comment fields display the printer information as defined by the Windows Print
Manager. If you want to connect to a network printer, then click Network... and select the
network printer from those displayed. If you want to change the properties of the printer,
then click Properties and change the properties as required.
Note If you change the printer settings, then you must quit any applications that are
already running and restart them before you can use the new settings within
the applications.
The Page Setup dialog box appears, showing the default page setup details:
2. Change the default page setup details as required. If necessary, select the Size and
Source of the paper, specify the paper's Orientation, and enter the size of the margins.
Note If you change the page settings, then you must quit any applications that are
already running and restart them before you can use the new settings within
the applications.
2. Select the Font, Font style and Size of the printer font that you want to use. If necessary,
select the available language script that is appropriate for the language that your computer
is set up for.
Note If you select a proportional font, then different columns of text in your printed
outputs are not aligned properly. If you want text columns to be aligned, then
select a non-proportional font such as Courier.
15 July 2011 15
Alliance Access 7.0.20
Note If you change the font settings, then you must quit any applications that are
already running and restart them before you can use the new settings within
the applications.
If you want your Alliance Workstation to use low speed mode when connected to an
Alliance Access server, then select the Low Speed Mode option. This mode is
recommended if you are using a low bandwidth line, such as a telephone line, as it reduces
your Workstation's use of the line.
In this mode:
• the number of records retrieved each time that a list of objects appears, is reduced to 50,
as shown in the Size of pages field
• the Automatic refresh is enabled box is blank, showing that your screen display is not
refreshed automatically for most Alliance Access applications, except when a new object
is added. In the message preparation applications, lists of internal correspondents or
aliases are no longer provided. In the Application Interface application, the details for a
message partner are refreshed if you click the message partner list. Similarly, in the
SWIFT Interface application, Logical Terminal details are refreshed if you click the list.
For details of the Sort allowed on partial lists and Main lists have a grid aspect check
boxes, see steps 3 and 4.
Note If you select the Low Speed Mode option, then you can no longer use the Set
Refresh Rate command from the File menu to change the refresh rate.
2. If you want your Alliance Workstation to use high speed mode when connected to an
Alliance Access server, then select the High Speed Mode option.
This mode is recommended if you are using a high bandwidth line, such as a LAN line.
In this mode:
• the number of records retrieved each time that a list of objects appears, is increased to
1024, as shown in the Size of pages field
• the Automatic refresh is enabled box is checked, showing that your screen display is
refreshed automatically whenever any change occurs to the objects shown.
3. When a list of items appears in a window, you can sort the items by clicking a column
heading (for details, see "Sorting Items" on page 28). Alliance Access sorts a list
completely only if the number of items in the list are equal to or less than 1024 (or 50 in
Low Speed Mode).
You can specify how Alliance Access sorts lists of more than 1024 items (or more than 50
items in Low Speed Mode), by using the Sort allowed on partial list check box:
• if the box is checked, when you click a column heading, then Alliance Access sorts the
1024 items that are currently active (or 50 items in Low Speed Mode), so the list is only
partially sorted. If you display the next "page" of items, then these are correctly sorted,
and so on. Effectively, the list is sorted into separately sorted sets of 1024 items (or 50
items).
• if the box is not checked, when you click a column heading, then Alliance Access does
not sort the list at all.
4. If you want items listed in any window to appear within a grid, then check Main lists have a
grid aspect.
15 July 2011 17
Alliance Access 7.0.20
Note This command is not available if your operator definition is set to use One-Time or
LDAP passwords.
The same applies to the left security officer and right security officer if the
Password: Sec Officer One Time Pwd security parameter is set to Yes.
When you are changing your password, you must remember that good passwords:
• do not consist of the same characters repeated two or more times, for example, do not use
swiftswift as a password.
b. Type a new password in the New Password field. You must remember your password
and keep it a secret. Do not write it down.
c. Type the new password again in the Retype New Password field. This is to ensure
that you did not make an error when typing in the new password.
2. Click OK .
2. Click OK to confirm or Cancel to abort the sign-off process. If you confirm the sign-off, then
Alliance Access returns you to the operating system.
15 July 2011 19
Alliance Access 7.0.20
2 Using Applications
Introduction
This section gives a general overview about how to use the Alliance applications.
It also introduces some Alliance terms that are used frequently in the other Alliance guides.
• click an application icon and select Open from the Application menu (if you are not sure
how to select menus, see "Selecting Commands" on page 20).
You can set different default applications to run when Alliance is in Operational mode and
Housekeeping mode.
All applications operate in a similar way in terms of their windows, menus, and commands.
To use a command:
1. Click an application icon.
2. Click Application near the top of the Access Control window, to select the Application
menu. A list of the commands in the menu appears.
3. Click Open from the Application menu. The application opens and starts running.
When you open certain applications, a search dialog box appears first. For example, when you
run the Event Journal application, the Event Journal search dialog box appears, with the
search criteria fields organised over three different tabs.
15 July 2011 21
Alliance Access 7.0.20
After you enter details of the events you want to search for, Alliance searches for these events
and displays them within the main Event Journal window.
In some cases, there is more information than can be comfortably fitted into a window. In these
cases, you can use the View menu to select which details appear.
In many applications, you can double-click an item to see more details about it. The details are
displayed in a dialog box divided into tabs. The dialog box opens in the centre of the window.
You may want to rearrange the display so that the dialog box, toolbar, and menus are all visible
at once. You can also re-size or maximise the main window and save the new size as a setting
using the File/Save Current Setting command.
2.1.6 Toolbars
Overview
The toolbar gives direct access to the most commonly used actions within the application. The
Message Details toolbar in the Message Creation application, for example, has functions such
as disposing, routing, printing, switching between the header and text views, and so on.
If you are not sure what a particular button on a toolbar does, then position the mouse pointer
over the button. A short description appears below the button.
To display or hide a toolbar, select Toolbar from the Options menu. This toggles the toolbar on
or off.
Mnemonics
A mnemonic is a single character associated with a menu, or with a command within a menu.
When a menu or command has a mnemonic, the mnemonic appears as an underlined
character:
• If a menu has a mnemonic, then you can open the menu by pressing the meta key and the
mnemonic character simultaneously. The meta key is a key such as Alt, as defined by your
System Administrator. If you are not sure what the meta key is on your system, then check
with your System Administrator.
• If a command within an open menu has a mnemonic, then you can activate the command
simply by pressing the mnemonic character.
Accelerators
An accelerator is a combination of keys which appear next to a command on a menu. You can
activate the command without displaying the menu which contains the command by pressing
the accelerator keys simultaneously. For example, in the Access Control window, the Sign off
command on the File menu has the accelerator Ctrl-S, so you can activate the command by
holding down the Ctrl key and pressing S.
Use To
Save Current Settings Save settings and preferences. They become the default settings and
preferences for the application. The positions of any windows that are open at
the moment the Save Current Settings command is run are saved. If you
have rearranged the order of the information within a column (see "Sorting
15 July 2011 23
Alliance Access 7.0.20
Use To
Items" on page 28), or the columns in a list (see "Rearranging Columns" on
page 29), then the changed column information or column order is saved.
Use To
You can also select a single item by clicking it. The item becomes highlighted. You can deselect
the item by holding down the Ctrl key and clicking again on the item. In some lists, you can
select more than one item by holding down Ctrl and clicking each required item.
Use To
Help Topics Display the contents of the Help system. From here, you can access search
for help on specific topics.
If you have a problem with your system, then you may be asked to provide details of your
system to help diagnose the difficulty. Selecting the About option on the Help menu displays
useful information about your system, such as the type of server that you are using, and the
current server mode.
If the message is opened, then clicking the right mouse button displays a different shortcut
menu.
15 July 2011 25
Alliance Access 7.0.20
You select commands from a shortcut menu in the same way that you select commands from a
standard menu.
To print a report:
1. Run the application.
2. Search for the items you want a report on (if they do not already appear). Searching for
items is described for each application later on in this guide.
4. Select Print from the menu named after the item (for example, the Event menu or the
Message menu). The Print Report dialog box appears.
5. Click Items All to print all the items in a list or Selected to print only selected items. Click
Details All to print all the details for the items or None to print only the details shown in the
window.
6. Check Print Preview if you want to see the report before you print it out.
You can use the following buttons within the Print Preview window:
• Close quits the Print Preview window without printing the report.
7. If you want to print to a file, then check Print to File and enter the File name, or browse for
an existing file (which will be overwritten). The report file is printed to the Report sub-
directory, which is within the directory where Alliance Access is installed on your machine.
8. Click OK .
15 July 2011 27
Alliance Access 7.0.20
• for dates: D for days, M for months, and Y for years. -2D goes back two days, -2M goes back
two months, -2Y goes back two years from the current date
• for times: H for hours, M for minutes, and S for seconds. -2H goes back 2 hours, -2M goes
back 2 minutes, -2S goes back 2 seconds from the current time.
To sort items into a different column order, click the title of any column. The items are sorted
into descending order (this is shown by appearing next to Date & Time in the example
above). Clicking the same column title a second time sorts the items into ascending order. This
is shown by appearing next to the heading.
For example, clicking Operator sorts the events into descending alphabetical order of operator
name. Clicking Operator a second time sorts the events into ascending alphabetical order of
operator name.
Normally, when you click a column heading, Alliance sorts a list completely if there are 1024
items or less. This is because Alliance retrieves records in 'pages' of 1024 items. If the Low
Speed Mode option is set (see "Setting the Speed Mode" on page 16), then the page size is set
to 50, so Alliance sorts a list completely only if there are 50 items or less.
If there are more than 1024 items (or 50 items, in low speed mode), then Alliance sorts the
items according to the Sort allowed on partial list setting in the Low Speed Mode Settings
dialog box (see "Setting the Speed Mode Setting" step 3). Depending on this setting, you can
either sort a long list only partially by clicking a column heading, or you may not be able to sort
the list at all. For this reason, when you are searching for items, always refine your search
criteria carefully so that the number of items meeting the criteria is as small as possible.
Note In some applications (for example, the Message File application), you can use a
menu option to sort a list. Menu options sort a list completely, regardless of the
number of items in the list. However, if you use a sort menu option initially and then
sort the same list by clicking a column heading, the sort is subject to the restrictions
described above. To avoid confusion when sorting long lists of items, you may
prefer to use only one sorting method within an application.
Alliance allows each operator to save their sorting information settings for each individual
application. Select Save Current Settings from the File menu after all the changes have been
completed.
15 July 2011 29
Alliance Access 7.0.20
You would like the Operator column to be the first column on the left in the window.
2. Drag the column heading to its new position. You must drag the column heading completely
past the column heading already at the new position.
4. Select Save Current Settings from the File menu to save the new position of the column.
Clicking the browse button opens the file browser, which you can use to navigate through
directories, view files and sub-directories within them, and select the required file.
15 July 2011 31
Alliance Access 7.0.20
Some commands enable you to specify whether a file is located on the Workstation or on the
server.
Part B
Connecting to SWIFT
15 July 2011 33
Alliance Access 7.0.20
• logging on to Application Control (APC). This is the SWIFT application that establishes and
controls communication between a logical terminal and SWIFT. APC also controls the
initiation and termination of FIN sessions.
• selecting FIN and its facilities. FIN is the SWIFT application through which all FIN messages
between institutions are input and output. Certain messages between institutions and SWIFT
can also be sent and received through the FIN application.
Connecting to SWIFT requires:
• that your logical terminal is configured. For more information, see "Creating and Configuring
Your Logical Terminals" in the System Management Guide.
To log on to SWIFT:
1. Run the SWIFT Interface application.
2. If the Logical Terminal list pane is not shown, then select Logical Terminal from the View
menu.
3. If the Logical Terminal list pane does not show the logical terminal state and FIN state,
then select View LT State and View FIN State from the Logical Terminal menu.
4. From the Logical Terminal list pane, select the logical terminal that you want to log on
with.
15 July 2011 35
Alliance Access 7.0.20
5. From the Logical Terminal menu, select Login. The Login window appears.
6. Click Login and wait until the logical terminal State changes from Login Ack Wait to
Logged In. This indicates that the logical terminal is logged on to the APC. For more
information about logical terminal states, see "APC States" on page 37.
7. From the Logical Terminal menu, select Select FIN. The Select FIN window appears.
8. In the Mode field, select the mode that you want the logical terminal to work in.
The choices are:
• Send & Receive - to both send messages to and receive messages from the SWIFT
network.
9. If you are logging on using a test and training logical terminal with a working mode of Send
and Receive, then select a training mode:
10. In the LT Directed Queue field, select whether to receive system messages that are
addressed to this specific logical terminal from the SWIFT network.
11. In the Delivery Subsets frame, select the delivery subsets for which you want the logical
terminal to receive messages.
The default subsets are:
• NORMAL - to receive all messages that have a normal delivery priority in the Message
Header
• URGENT - to receive all messages that have an urgent delivery priority in the Message
Header
• SYSTEM - to receive all system messages addressed to the destination, but not to a
specific logical terminal
All the delivery subsets not already selected by another logical terminal appear in the
Selected column. Move the delivery subsets for which you do not want the logical terminal
to receive messages to the Available column.
State Description
Aborting The logical terminal has been requested to abort by the user or the network
and is waiting for an acknowledgement to the Abort request from APC.
Interrupted The session has failed. An automatic reconnection will be attempted shortly, if
the option was enabled before log on (see the Usersync - Retry Timer
parameter in the System Management Guide for more information).
Logged In APC system message transfer is possible over the APC session.
15 July 2011 37
Alliance Access 7.0.20
State Description
Aborting The logical terminal has been requested (by the user or the network) to abort.
Awaiting the acknowledgement to the Abort request from FIN.
Interrupted The FIN session has failed. If auto reconnect is enabled, then the logical
terminal automatically attempts to re-select after the APC has been
established.
Re-selecting This indicates that the logical terminal is attempting to re-select a failed FIN
session. This FIN state can only occur if the auto reconnect feature is
enabled.
Select Ack Wait Waiting for an acknowledgement to the Select request. This state is transient.
Selected for Input Selected for input only. You have selected the logical terminal for sending
messages to FIN, but not for receiving any messages from FIN.
Selected for Output Selected for output only. You have selected the logical terminal for receiving
messages from FIN, but not for sending any messages to FIN.
Selected I/O Selected for input and output. You have selected the logical terminal for
sending and receiving messages from FIN.
2. If the Search window is not displayed, then select Search from the Event menu.
4. Make sure that only Communication is selected in the Class/Selected list box.
5. Click Search .
6. When the search operation has finished, double-click the event for which you want to
display details.
7. Look for the NAK Code in the Journal text field. The meaning of this code is described in
the User Handbook.
2. If the Logical Terminal list pane is not shown, then select Logical Terminal from the View
menu.
3. Select the logical terminal for which you want to enable or disable automatic reconnection
to APC/FIN.
4. From the Logical Terminal menu, select Enable Re-Connect or Disable Re-Connect.
Note For the Enable Re-Connect command to work, you must select it before you
begin Login and Select for a logical terminal.
15 July 2011 39
Alliance Access 7.0.20
2. If the Logical Terminal list pane is not shown, then select Logical Terminal from the View
menu.
5. Click OK to confirm that you want to abort the logical terminal or click Cancel to quit
without aborting any logical terminals.
In some cases, you are shown a list of the other logical terminals sharing the same line as
the aborting logical terminal. These logical terminals are also aborted, if you confirm the
operation.
2. If the Logical Terminal list pane is not shown, then select Logical Terminal from the View
menu.
5. In the Next Select field, select when you want to enable the Select FIN command again for
this logical terminal.
The choices are:
• Restricted Until - lets you specify a date and time before which the next login is
forbidden for this particular logical terminal. The date and time specified must be within
seven days of the current date and time.
• No Restriction on Next Select specifies that you can run the Select FIN command at
any time.
7. Wait until the FIN State becomes Not Selected (in the Logical Terminal list pane).
8. From the Logical Terminal menu, select Logout. The following window appears:
9. In the Next Login field, select when you want to enable the Login command again for this
logical terminal.
The choices are:
• No Restriction on Next Login lets you log on again using this logical terminal without
restriction.
• Restricted Until lets you specify a date and time before which the next login is forbidden
for this particular logical terminal. The date and time specified must be within seven days
of the current date and time.
Warning You cannot disable this restriction once it has been set. Be very careful when
entering a Next Select date and time.
Note Quit messages are not sent to the print queue. To print quit messages, you
have to change the routing rules.
15 July 2011 41
Alliance Access 7.0.20
• the messages that are queued for the logical terminal to send
This section describes how to perform this monitoring using the functions available from the
SWIFT Interface application.
2. The Logical Terminal - SWIFT Interface main window appears. If the list of logical
terminals is not shown, then select Logical Terminal from the View menu.
Field descriptions
Operating Mode
Specifies the operating mode of the selected logical terminal, either manual, or automatic.
15 July 2011 43
Alliance Access 7.0.20
Field descriptions
APC session number
If the logical terminal is not logged in, then this field contains the session number of the last
APC session opened by the selected logical terminal. If the logical terminal is logged in, then
this field contains the current APC session initiated by the selected logical terminal.
FIN session number
If the logical terminal is not in session with FIN, then this field contains the session number of
last FIN session opened by the selected logical terminal. If the logical terminal has selected the
FIN application, then this field contains the current FIN session initiated by the selected logical
terminal.
• System
• Urgent
• Normal
Logical Terminal Directed Queue
Specifies whether the logical terminal receives system messages addressed to it from the
SWIFT network.
Actual window size
Specifies the number of messages that can be sent to the network in the current FIN sessions
without having to wait for an acknowledgement from FIN. For more information, see "Creating
and Configuring Your Logical Terminals" in the System Management Guide.
Field descriptions
Requested window size
The requested window size when a FIN session is opened.
Sequence
The sequence number (1 to 4) indicates the order in which the connections are used when
connecting to FIN, or in case of failure.
Conn Name
The name of the connection assigned to the logical terminal.
If the connection is not in use, then (not used).
Authoriser DN
The Authoriser DN assigned to the SWIFTNet connection.
15 July 2011 45
Alliance Access 7.0.20
• in the Use Specific CID Signing DN option, when assigning a SWIFTNet connection to a
logical terminal in the SWIFT interface application
For more information, see the System Management Guide.
Field descriptions
Category
Use this option button to change the category of the schedule. The categories available are
initialised using the Calendar application. If you change the category of the schedule, then all
existing scheduled actions for the concerned logical terminal are cancelled.
Choices are:
• Every day: when this option is selected, no particular day is specified. The set action is
carried out every day, at the same time.
• Specific day: when this option is selected, any day from Sunday to Saturday can be
selected.
• Business day: when this option is selected, specific days from the business week may be
selected (peak working day, normal working day, holiday).
• Business week: when this option is selected, you may select specific days from the
business week (first working day of the week, last working day of the week, other working
day of the week, holiday).
Only one schedule category can exist for a logical terminal. After selecting from the Category
option button, use the Modify command from the Logical Terminal menu to clear any previous
actions, and to reset the database. You must open the Action Details window if you want to
define a new set of actions.
Calendar
Use this option button to select the calendar to be used by the selected logical terminal (for the
scheduled actions).
Action Id
This field displays the action identifier. This is a numeric value assigned to the action as part of
the definition in the Action Details window.
Day Profile
This field displays the day, or type of day, upon which the assigned action takes place. This is
selected from the Action Details window when the action is defined. The selection from the
Category button determines which "day types" are permitted for the action. For instance, if the
category of the schedule is set to Specific day, then the Day Profile can be set to any one of
seven days, that is, Sunday to Saturday.
Time
This field displays the time of the day when the scheduled action takes place. This value is
assigned in the Action Details window when the action is defined.
Action
This field describes the type of action that is scheduled to take place, and the choices are:
• Select Input: the logical terminal only sends messages to the SWIFT network
• Select Output: the logical terminal only receives messages from the SWIFT network
• Select Input/Output: the logical terminal sends and receives messages to and from the
SWIFT network
15 July 2011 47
Alliance Access 7.0.20
• Monitoring sessions.
The SWIFTNet Interface application provides all the functions to manage the emission and
reception profiles and their sessions.
Note The procedures described in this section use MX messages as an example, but
they are valid for any InterAct or FileAct messages to be sent or received from
SWIFTNet.
Emission Profile
An emission profile controls the message flow of outgoing messages.
The emission profile defines the messaging service and its requestor DN, delivery mode, and
Delivery Notification queue (for store-and-forward mode). The messaging service is associated
with an Application Service Profile which provides requirements for specific SWIFTNet services.
It also provides various parameters for the InterAct and FileAct messages that are sent for a
given service (for example, signature, non-repudiation, or window size), and parameters such
as the input channel for the store-and-forward mode.
You can configure schedules to activate and deactivate an emission profile automatically.
Reception profile
A reception profile controls the message flow of incoming messages.
The reception profile defines the delivery mode and the queue (for store-and-forward mode) for
the MX messages received.
You can configure schedules to activate and deactivate a reception profile automatically.
15 July 2011 49
Alliance Access 7.0.20
Note Before you can activate an emission profile, it must be "enabled". For more
information, see the System Management Guide.
2. If not already displayed, then select Emission Profile from the View menu.
The Emission Profile window appears, displaying the list of defined emission profiles:
3. Select an emission profile that is currently inactive from the Emission Profile list pane.
4. Select Activate from the Emission Profile menu. The profile's session status changes to
"Active".
2. Select Deactivate from the Emission Profile menu. The profile's session status changes
to "Inactive".
Note Before you can activate a reception profile, it must be "enabled". For more
information, see the System Management Guide.
2. If not already displayed, then select Reception Profile from the View menu.
The Reception Profile window appears, displaying the list of defined reception profiles:
3. Select a reception profile that is currently inactive from the Reception Profile list pane.
4. Select Activate from the Reception Profile menu. The profile's session status changes to
"Active".
Note If the reception profile is used to receive FileAct traffic, any outstanding ongoing file
transfers should end successfully or be aborted before deactivating the reception
profile. If a reception profile is deactivated while a file transfer is ongoing, Alliance
Access will stop responding to the file transfer events, and the file transfer will not
be successful.
2. Select Deactivate from the Reception Profile menu. The profile's session status changes
to "Inactive".
15 July 2011 51
Alliance Access 7.0.20
2. Ensure that the Emission Profile view is displayed. If the window is not shown, then select
Emission Profile from the View menu. The Emission Profile view displays a list of the
currently defined emission profiles.
3. Select the emission profile for which you want to set automatic mode.
4. Optionally, set up or check the schedule for the profile. Select Open from the Emission
Profile menu in the Emission Profile Details window and then select the Schedule
Details tab.
The profile is now activated or deactivated according to the actions set in its schedule.
Note Automatically deactivating a reception profile used to receive FileAct traffic can
lead to the unsuccessful termination of ongoing file transfer reception.
2. Ensure that the Reception Profile view is displayed. If the window is not shown, then
select Reception Profile from the View menu. The Reception Profile view displays a list
of the currently defined reception profiles.
3. Select the reception profile for which you want to set automatic mode.
4. Optionally, set up or check the schedule for the profile. Select Open from the Reception
Profile menu and in the Reception Profile Details window, then select the Schedule
Details tab.
The profile is now activated or deactivated according to the actions set in its schedule.
Status
Status Description
Active The profile has been "activated" and the session for this profile is in progress.
Inactive The profile has been "deactivated" and the session is inactive.
Deactivating The profile was active, but the session has been terminated for some reason and the
profile is in the process of being "deactivated".
Interrupted The profile was active, but the session has been interrupted for some reason. The
system attempts to resume the session automatically.
• Fatal errors (MVal errors - Message Validation processing): Fatal errors are never retried.
The current emission appendix is set to network delivery status "Nacked". The message
instance is routed with a "Failure" processing result.
• Transient and Unknown errors (for example, temporary network problems resulting in a
timeout, or signature verification failure on the technical acknowledgement): Transient and
Unknown errors are retried a number of times (retries are based on the value of the Retry
Limit defined in the Emission Profile) with the same sequence number and the PDIndication
set in the E2E Control Block. The emission appendix of the failing transmission is set to
network delivery status "Timeout" or Unknown". If the retry count is exhausted, then the
message instance is routed with a "Failure" processing result.
In case of signature failure on the reply, the original message is Nacked.
When the emission profile session is "interrupted", the system attempts to resume the session
at a regular interval (based on the Reconnect Timer configuration parameter setting, as
described in the System Management Guide) until it is "Active" again, or it is de-activated by the
user.
Note If the emission profile is in the "Inactive" state, then no transmission attempt is
performed. The message retry count is reset to 0 each time the profile is
deactivated.
15 July 2011 53
Alliance Access 7.0.20
Code Text
T02 Transmission error. This contains all items where the <SwGbl:Severity> field of
<SwGbl:Status> contains Fatal or Transient and the <SwGbl:Code> equals
Sw.Gbl.NetworkTransmissionError.
The text of the <SwGbl.Details><SwGbl:Code> field (first occurrence) is put in the text of
the appendix.
T04 The file that was sent over FileAct is marked as a duplicate at the correspondent's site.
T05 The correspondent rejected the file that was sent over FileAct.
T06 The file transfer has been aborted either remotely by the correspondent during reception, or
locally by the user sending the file.
T07 The SWIFTNet feature <Feature> is not implemented as defined by the Application Service
Profile.
Examples
{1:F21GEBABEBBAXXX0005000100}{4:{177:0405041139}{451:0}{311:ACK}{108:MyRef}}
{1:F21GEBABEBBAXXX0005000100}{4:{177:0405041139}{451:1}{405:T02}
{311:NAKSw.WFE.eCUGError}{108:MyRef}}
to the event journal. The entry remains in the list for 30 minutes. When a message is available
for this Responder DN, a check is first made in the list:
• If an entry for the Responder DN is found and still within the validity period, then the message
is routed with a "Transmission Failure". An emission appendix is created with a "Rejected
Locally" network delivery status and the message instance is routed with "Failure" as
processing result.
• If an entry for the Responder DN is found, but not within the validity period, then the entry is
removed from the list, an event is added to the journal and the message is sent.
• If no entry is found for the Responder DN, then the message is sent.
It is possible that the current emission window contains messages addressed to this Responder
DN. These messages have been sent, but have not yet been ACKed.
These messages are treated as follows:
• if they fail consecutively more than Retry Limit count times, then the message instance is
routed with "Failure" processing result.
• if one message is ACKed, then the Responder DN is also removed from the list and an event
is generated.
The list is reset at each time the emission profile is deactivated.
15 July 2011 55
Alliance Access 7.0.20
• On Alliance Access: you can enable and activate a different reception profile on the
connection with this Alliance Gateway instance.
Store-and-forward mode
If the Alliance Gateway becomes unavailable, or a connection failure (with Alliance Access)
occurs for a given session, then the messages are automatically routed through the alternative
Alliance Gateway/Remote API connection (if configured) if the reception profile running in
Automatic mode. An entry is added to the event journal showing the switch from one connection
to another. The Authoriser DN defined on that connection is used, while the session information
(session number, sequence number, retry count, and so on) is not affected. If no alternative
connection is defined, then the reception profile session status is set to the "Interrupted" state.
If a connection failure is also detected on the alternative connection and the primary connection
failure was detected within the last 10 minutes, then the reception profile session status is set to
"Interrupted". If, however, the primary connection failure was detected more than 10 minutes
ago, the primary connection is first retried, and then the alternative connection if needed. If the
failure continues, then the reception profile session status is set to "Interrupted".
If the reception profile is in manual mode and a connection failure occurs, then it is deactivated
and the session status set to "Inactive". An event is also added to the event journal.
• Transmission notification: driven by the routing rules associated with the emission queue
• Delivery notification: driven by the Traffic Reconciliation component of Alliance Access where
the User Acknowledgement report is processed.
The SWIFTNet Interface does not notify the emitting application whether a message was
transmitted or not.
In real-time delivery mode, the exchange takes place directly between the sender and the
receiver. In this case only a Network Acknowledgement is generated.
In store-and-forward delivery mode, both a Network Acknowledgement (delivered to the central
store-and-forward system) and a User Delivery Acknowledgement (optional: the sender must
request it, or in case of a non-delivery) are generated.
Therefore, the message instance is routed after successful transmission or when the retry limit
has been reached with the following Message Processing Function result:
• Failed delivery notification: a User Delivery Report message (REJECTED) is created and
routed to the Traffic Reconciliation component.
15 July 2011 57
Alliance Access 7.0.20
Delivery notifications are reconciled with the original request (based on the Sw:SnFRef) and
reconciliation at the back office can be done based on the mesg_user_reference_text (in
the Message Header).
For more information, see "MX Message UUMIDs" on page 96.
• Session Holder: Emission Profile name, or Input Channel name when the emission profile
uses an input channel
– if no reconciliation: "-"
• Session Holder: SNL endpoint on which the message was received (present in the
SWIFTNet Link header)
Store-and-forward mode
A reception appendix is created for a delivery notification with the following information:
Store-and-forward mode
Duplicate detection is based on the output sequence number carried with each message, and
complemented with a possible duplicate message indication. If a message has been already
received with the same output sequence number on the same queue, then the message is
reported as "Accepted" to the central store-and-forward engine and dropped by the SWIFTNet
Interface together with an entry in the event journal.
If the message is not found and the possible duplicate message indication is set, then the
message is accepted and the Possible Duplicate Reception flag is set in the message
(mesg_possible_dup_creation field set to PDR).
The Possible Duplicate Indication (PDIndication) in the E2E control block is always
preserved and kept with the message header (mesg_possible_dup_creation field set to
PDE).
15 July 2011 59
Alliance Access 7.0.20
2. If not already displayed, then select Emission Profile from the View menu. The Emission
Profile window appears, displaying the list of defined emission profiles.
3. Select the emission profile that you want to monitor from the profiles list pane.
4. In the Emission Profile Details window, select the Session Status tab.
The Session Status tab displays the status of the profile session and current session
number. For more information about the status, see "Status of SWIFTNet Emission or
Reception Session" on page 52.
2. If not already displayed, then select Reception Profile from the View menu. The
Reception Profile window appears, displaying the list of defined reception profiles.
3. Select the reception profile that you want to monitor from the profiles list pane.
4. In the Reception Profile Details window, select the Session Status tab.
The Session Status tab displays the status of the profile session and current session
number (for store-and-forward only). For more information about the status, see "Status of
SWIFTNet Emission or Reception Session" on page 52.
2. From the New window, select SWIFTNet Profiles. The SWIFTNet Profiles window
appears.
This window displays all the emission and reception profiles available on the system with
the following details:
• Session Status: the status of the session. For more information, see "Status of
SWIFTNet Emission or Reception Session" on page 52.
15 July 2011 61
Alliance Access 7.0.20
• Sent: Number of messages successfully sent (by local Requestor DN) in the current
session.
• Received: Number of messages successfully received (for local Responder DN) in the
current session.
• Connection Name: Name of the current connection used for emission or reception.
3. Optionally, it is possible to specify through a filter the profiles displayed in the list in the
window. Select SWIFTNet Profiles from the View Mode menu and then one of the
following:
• Selected: only the profiles you have selected appear. You are prompted to select the
profiles when you select this option.
• Exceptions: only those profiles whose status has become "interrupted" (automatic
mode) or "inactive" (manual mode).
Selecting an option toggles it on or off depending on its original state.
• control and monitor communication sessions between Alliance Access and a message
partner.
15 July 2011 63
Alliance Access 7.0.20
Note When operating Alliance Access in low-speed mode, the message partner details
are refreshed after you click in the message partner list.
7.4 Sessions
Description
The main purpose of a session is to provide a secure and reliable transmission mechanism for
sending and receiving messages through the Application Interface. A session also enables the
user to control the start and end of message transfer.
When traffic is moving across the connection between a message partner and Application
Interface, a session is said to be Open. For a complete list of the statuses that a message
partner session may have, see "Status of Message Partner Sessions" on page 177.
Each message partner session has a session number assigned to it, which is incremented at
the start of each session.
Important When using Alliance Workstation to connect to servers, consider the following
points:
• All sessions using automatic message partners are run on the server.
• On the server side, all message files or parameter files referenced in the
message partner profile must be local to the server.
In an automatic input session, the "creator" of all accepted messages is always SYSTEM.
The creator of accepted messages can be relevant to the testing criteria for routing rules as
routing can be decided on the message element keyword creating_operator_name. It can also
be important to message verification if attempted by the same operator.
For more information, see "Verifying Messages" on page 133.
Note All sessions that use the Interactive, WebSphere MQ, and SOAP connection
methods are run on the server.
• Interactive
• File Transfer
• SOAP
• Direct FileAct
• File Transfer
• SOAP
• WebSphere MQ
15 July 2011 65
Alliance Access 7.0.20
• 1
• 2 Revision Original, 1, 2,
or 3
Printer Spooled
Direct FileAct
The Direct FileAct connection method enables the transfer of a payload file between Alliance
Access and a back-office application. A payload file contains the data that is to be transferred.
The FileAct transmission parameters are deduced from the message partner profile. You do not
need to send an XML version 2 message or a file that contains the FileAct transmission
parameters when you send each payload file. Dedicated Direct FileAct input and output file
directories are accessible to both Alliance Access and the back-office application or operator.
The back-office application or an operator put the payload files in these directories to send the
files over SWIFTNet, or they get the payload files received from SWIFTNet from these
directories.
Direct FileAct also enables back-office applications to benefit from simplified reporting of
network acknowledgements and of reconciled delivery notifications.
A message partner profile with the Direct FileAct connection method must exist for each
correspondent that will use Direct FileAct to transmit files between each other.
The Direct FileAct connection method requires the licence package 22: DIRECT FILEACT.
The file-transfer session can be started automatically or manually. For example, if a back-office
application stores a payload file in a pre-configured input directory, then the presence of the file
in the directory can automatically start a file-transfer session.
You can define a message partner profile for Direct FileAct only through the Alliance
Configuration package on Alliance Web Platform. You can also view a message partner profile
for Direct FileAct through the Alliance Monitoring package on Alliance Web Platform.
File Transfer
The File Transfer method enables the transfer of batch files containing multiple FIN, FileAct, or
InterAct messages between Alliance Access and a back-office application. For FileAct
messages, in addition to transferring a payload file, Alliance Access or a back-office application
also transfers an XML version 2 message containing the FileAct settings which control the file
transfer, and an optional parameter file. The file-transfer session can be started automatically or
manually.
Note For FileAct messages, the body of the XML version 2 message does not contain
the payload of the message to be transmitted. Instead, the body of the message
points to the location of the payload file.
To exchange FileAct messages, XML version 2 with revision 2 or 3 is required.
For each message format, the communication media are file system directories. Alliance Access
can read or write a batch message file from or to a directory in a local or remote file system.
The File Transfer connection method supports the following message file data formats:
Common Application Server CAS standards 1 and 2 which support the sub-formats ASN.1 or text
(CAS) encoding (only CAS version 2)
used for Network Dependent Format (NDF) or Network Independent
Format (NIF)
DOS-PCC used for batch input and output of messages, which enables you to
read or write an ST200 DOS message file
MERVA/2 used for batch transfer (to and from Mainframes) in IBM MERVA/2
format
Remote Job Entry (RJE) used for batch input and output of messages in ST200 RJE format
XML used for batch input and output of MX or FileAct messages, or for
FpML documents
You can find examples of the data formats that you can use with the File Transfer method in the
following directory, which is beneath your installation directory:
Windows: <Alliance installation directory>\mxs\batch_examples
UNIX: $ALLIANCE/MXS/batch_examples
Interactive
The Interactive method supports bidirectional message transfer with back-office applications
according to the Common Application Server (CAS) standards 1 and 2 that support sub-formats
ASN.1 or text encoding (only CAS version 2) for Network Dependent Format (NDF) or Network
Independent Format (NIF).
Print
The Print method enables you to specify how to print messages in batch from Alliance Access
to either a printer or a file in a user-specified directory. The file or printer is specified as a
connection point in a message partner profile.
For Alliance Workstation, it is possible to specify the host name of the machine where the
printer is connected, that is, on the local machine or on the server machine.
Output messages can also be printed in ST200-like format, which can also include warning
indications, or eye-catchers, in the header of the output.
15 July 2011 67
Alliance Access 7.0.20
SOAP
The SOAP connection method enables the exchange of MT, XML-based messages, and FileAct
messages between Alliance Access and back-office applications. The SOAP connection
method requires the licence package 14:SOAP ADAPTER and supports only the XMLv2 data
format.
The parameters that control the file transfer include a pointer to the payload file, service,
receiver of the file, header information, and notification options. These file-transmission
parameters are carried in an XMLv2 message.
The SOAP Host Adapter supports the exchange of FileAct messages over HTTPS in two
modes:
• Full FileAct mode, where file transmission parameters and the FileAct payload are
transferred in XMLv2 format and the data exchange uses Web services over HTTPS.
• Mixed FileAct mode, where the file transmission parameters are carried in an XML version 2
message that is transferred using Web services over HTTPS, whereas the FileAct payload is
transferred over the local file system
WebSphere MQ
The WebSphere MQ connection method enables FIN, XML-based, or FileAct messages to be
exchanged between Alliance Access and back-office applications through IBM WebSphere MQ.
This connection method requires the licence package 13:MQ HOST ADAPTER.
The WebSphere MQ method supports the following data formats:
• MQ-MT
• Full FileAct mode - where both the XML version 2 message and the FileAct payload are
transferred over WebSphere MQ.
• Mixed FileAct mode - where the XML version 2 message is transferred over WebSphere MQ,
whereas the FileAct payload is transferred over the local file system.
Warning During day-to-day operations, do not open the message partner profiles or exit
point profiles unless you need to modify them or add new profiles.
All message files or parameter files that are referenced in an automatic message partner profile
must be local to the server.
The operator profile of the operator who loads or moves files to the server must have the Files
on Server permissions assigned for the Access Control application. By default, these
permissions are assigned to the Superkey and Supervisor operator profiles.
2. Ensure that the routing is defined and active. For example, to route messages and files to
an exit point associated with a message partner profile, you must have routing rules defined
to do this.
3. To change the existing default exit point profiles, you can create an exit point which stores
files or message before they are transferred to a message partner.
4. Run the Application Interface and start a message partner session to transfer files or
messages between Alliance Access and the message partner.
Tip To view the details of a message partner that uses the Direct FileAct connection
method, you must use the Alliance Access Configuration package on the Alliance
Web Platform.
15 July 2011 69
Alliance Access 7.0.20
Field descriptions
Partner Name
The name of the message partner profile.
Partner Id
An internal system ID of the message partner profile. This ID is used together with the session
number to form the name of both the parameter file and the message file for automatic file-
output sessions.
Status
A message partner profile can have one of the following statuses:
• Disabling - at the end of its current session, the profile has the status Disabled.
Note An Interactive Message Partner that is in the state "disabling" only becomes
disabled after the current session is stopped.
Session Status
Indicates whether the message partner has a session active, and the status of that
communication session. For more information about the statuses, see "Status of Message
Partner Sessions" on page 177.
Session
Indicates the number of the latest session in which a message partner was participating or is
still participating in.
Description
A description of the message partner profile.
• Automatic - Backup Dir, where all authenticated input message files are backed up to. After
a message file has been in this directory for 10 days, it is deleted. This period is defined in
the Batch Input - History Period configuration parameter. For more information, see
"Configuring System Parameters" in the System Management Guide.
• Automatic - Error Dir, where input message files with errors (for example, failed
authentication) are placed.
• The name and Cyclic Redundancy Check (CRC) value of the message file are recorded in a
Batch History file. The CRC value is the result of a mathematical function applied to the sum
of the file contents. The CRC value uniquely identifies the file to the input session.
• The input file is opened and each message is transferred to the _AI_from_APPLI queue,
which you can monitor by selecting it in the monitoring application.
• During the transfer, each message is authenticated locally if the local-authentication option is
selected in the Authentication tab of the message partner profile.
• If a message fails authentication, then the input file is closed and sent to the Error directory.
Local authentication failure means that an event is recorded in the Event Journal and the
message partner becomes disabled. It is recommended that a user-defined script scans the
Error directory every few minutes to see whether any files appear there. The cause of the
failure must be determined using the information provided by the Event Journal. If you want
to transfer the input file again, you can attempt to fix it and then copy it back to the location it
had before the file transfer began. Check that the file name has not been used previously.
• If a message fails validation, then the whole input file or the individual message is rejected.
This depends on the type of error that the message has associated with it:
– If a sending logical terminal specified in a message is incorrect, then the whole file is
rejected and the event is logged in the Event Journal.
– If the file is not of a recognised format, then it is not sent to the Automatic - Error Dir
directory. The file is deleted from the queue, that is, the session is not started. You can
find a list of acceptable formats in "Summary of connection methods and data formats" on
page 65.
15 July 2011 71
Alliance Access 7.0.20
– Message files with a CRC that matches a CRC recorded in the Batch History file are sent
to the Automatic - Error Dir directory.
Depending on the parameter values in the message partner profile, if there is a syntax error,
such as an obsolete currency code, then the message is sent to the modification queue. When
a message is in the modification queue, you can attempt to correct the error. Some errors occur
because the back-office application does not have permission to create a particular type of
message.
The reason for a validation failure is logged in the Event Journal.
Valid messages are directed to the queue defined in Disposition field in the message partner
profile.
Note For Alliance Workstation, sessions using automatic message partners are always
run on the server side.
An automatic session starts when the conditions are met for running an output session. These
conditions are defined in message partner profile.
During file output, files are named automatically using the following syntax:
<Partner ID><Session ID>.<file extension>
Where:
• <Partner ID> is a 4-digit unique identifier assigned to the message partner. Select View/
Partner ID from the Message Partner menu to see a list of IDs, for example 0006.
• <Session ID> is a 4-digit number of the session with this message partner, for example
0540.
• <file extension> is selected in the output file extension field of the message partner
profile. If no selection is made in this field, then the extension defaults to .out.
Example
Field descriptions
Message Partner
Read-only field, indicating the profile selected for this particular session.
Connection Method
Read-only field, indicating the connection method as specified in the message partner profile.
File on
Select the location of the file:
• Workstation
• Server
Connection Point
For file transfer batch sessions, you must specify the message file name or the parameter file
name (if required). You can use the browse button ( ... ) to locate the file. The creation and
administration of parameter files is described in "Parameter Files in AI" in the System
Management Guide. For all other connection methods, this field is not available.
When working on a server, the path name already displayed here comes from the file pattern
specifier field Input/Output Filename Pattern in the Message Partner Details window. A
menu button is available here which invokes a file selection window. Use this window to select a
message or parameter file and append it to the path. Only files which match the specified
pattern appear.
When working from a Workstation, this field is empty.
Session Direction
Used to specify the session direction and they are:
• To & From Message Partner: Input messages to and output messages from Alliance
Access.
Add a PDE
Used to force a Possible Duplicate Emission trailer to each of the messages.
15 July 2011 73
Alliance Access 7.0.20
2. If the message partner list does not appear, then select Message Partner from the View
menu.
5. If the connection method is File Transfer, then provide the name of an input message file or
the parameter file in the Connection Point field.
For more information about the creation and the administration of parameter files, see
"Parameter Files in AI" in the System Management Guide.
For information about specifying data for the connection point in the file transfer method,
see "The Message File Name for Manual Input" on page 75.
6. Select Add a PDE, to add a Possible Duplicate Emission trailer to each message that is
transferred during this session. A Possible Duplicate Emission Trailer indicates to the
recipient that the same transaction may have been sent already in an earlier message. By
default, messages are transferred without a Possible Duplicate Emission Trailer. For more
information, see "Adding a Possible Duplicate Emission Trailer" on page 77.
7. Select:
• Route puts the messages in the queue specified by the routing setup for
AI_from_APPLI.
• Dispose puts the messages in the queue selected here, if allowed by the profile of the
message partner. Otherwise, messages are put in other queues, for example,
verification or authorisation.
8. Click Start .
The session stops automatically when the file input is complete.
2. Select the message partner for this session from the main window.
3. Select Run Session or Start Session from the Message Partner menu. The Start
Session or Run Session window appears.
4. If the connection method is File Transfer, then provide the name of a particular output
message file or parameter file in the Connection Point field. The creation and
administration of parameter files is described in "Parameter Files in AI" in the System
Management Guide. You can display the file selector by clicking the menu button to the
right of the field. Alternatively, you can type a file name at the end of the displayed path. Do
not type *, as it is not a valid file name.
Note When the connection method is File Transfer, notifications of output messages
or copies of input messages cannot be output. Such messages can only be
printed.
5. If the connection method is Print, then the Connection Point field contains the name of the
printer where the messages are printed. To change printers, edit the message partner
profile.
Note The name of the file specified in the Connection Point field has a maximum limit
of 32 acceptable characters.
A menu button is available to select the file name from a file selector window. For example, if
the path (in the field labelled Input path name in the Message Partner Profile tab) is already
specified as ...\SERVER\batch\input\*, then complete the path name by providing only
the file name.
Example: short701.rje
15 July 2011 75
Alliance Access 7.0.20
Note that, in the example the default file pattern specifier ...\SERVER\batch\input\* is
used. Using the asterisk as a pattern specifier in the Input path name in the Message Partner
Profile tab, permits you to send or receive a message file using any file name pattern that you
select. If, for example, the filename pattern was:
...\SERVER\batch\input\*.old
then in the Run/Start Session window that you are confined to specifying files with a file
extension of .old.
Note By setting the Window Size field (only CAS version 2), the sender can transmit a
set number of messages before receiving a reply. For example, if the window size
is set to five, then five messages may be sent sequentially to the receiver before a
reply on the first message is required.
In input sessions, as each message is received, validation and local authentication checks are
made. If a message passes validation and local authentication, then it is accepted and a
positive reply is sent. If a message fails validation, then it is rejected and a negative reply is
sent. A record of the event is logged in the Event Journal. If a message fails local
authentication, then the session is aborted and the message partner disabled.
When started, all interactive sessions remain open until the:
• session fails
Also, if an output session is initiated by a Run Session command, the session stops when all
reserved messages have been sent to the message partner.
Note If you disable a message partner that is currently in session (started by the Start
Session command), then the session moves into the "Disabling" state until the
Stop Session command is issued.
MQ sessions
See "Management of a WebSphere MQ Session" on page 82.
Note Automatic input sessions reject all input files with CRC matches. These files are
moved into the Automatic Input Error Directory (set by the system parameter
Automatic - Error Dir).
15 July 2011 77
Alliance Access 7.0.20
2. Go again to the Start Session window and set the check box to Yes.
2. The field Message In appears. Click the field to display a list of available message
preparation queues.
• Modification (MP_mod_text)
• Verification
• Authorisation
• Ready-to-send
For more information about message disposition, see "Message Validation and Disposition in
the Application Interface" in the System Management Guide.
For messages received in the CAS NIF format, message disposition may be pre-defined within
fields of the APDU itself.
2. Select the message partner that you want to monitor in the Message Partner view.
3. Select the Session tab and view the status of the session. The following section describes
the screen and its components.
Example
Field descriptions
Sequence number
Shows the sequence number of the next message expected to be processed during this
session for both Input (from MP) and Output (to MP) sessions.
Accepted
Shows the number of messages that have been accepted for both Input (from MP) and Output
(to MP) sessions. During file transfer, the entire file must be read in and processed before a
15 July 2011 79
Alliance Access 7.0.20
number appears here. Only when the entire file is read in, are the messages routed (see "Not
Yet Acknowledged").
Rejected
Shows how many messages have so far been rejected in the current session for both Input
(from MP) and Output (to MP) sessions. Rejection can occur for a number of reasons, for
example, message syntax errors. The reason for the rejection of a message is logged in the
Event Journal.
Bypassed
Displays the number of output messages that were bypassed (and completed) in a "To
Message Partner" session. Messages are bypassed when the output data format selected for
the exchange is one that does not support certain types of message, for example, RJE does not
support notifications. When an unsupported type of message appears at the exit point it is
moved to the text modification queue and completed. Each message bypass is recorded as an
event in the Event Journal.
Not Yet Acknowledged
Shows the number of processed messages that are waiting to be "Accepted" for both Input
(from MP) and Output (to MP) sessions. Acceptance only occurs when the entire file has been
processed.
Connection point
The location of the message file or parameter file.
Direction
The direction of the transfer (for example, From Message Partner).
Session Identifier
The session number with this message partner. This number is incremented for each
consecutive session.
Status
The current status of the session. See "Session Status" on page 70.
Last error message
Shows the last error that occurred in the session.
Note If the Allowed direction is "From Message Partner" and the Session initiation is
"Automatic", then the communication session re-opens automatically. To prevent
this, you must disable the message partner.
To stop a session
1. Start the Application Interface application.
To abort a session
1. Start the Application Interface application.
2. Select the relevant message partner from the Message Partner view.
3. Select Abort Session from the Message Partner menu. A message box appears asking
that you to confirm your abort request.
4. Click OK , to confirm the request or Cancel , to continue the session. If you continue with
the abort request, then a session recovery procedure is started.
15 July 2011 81
Alliance Access 7.0.20
Batch input
With batch input sessions, the session operation and recovery principle is very similar. If
anything goes wrong with the session, then the recovery mechanism unreserves, removes, and
discards the messages in the AI inbound queue.
Automatic sessions
If an error occurs, then the batch input message file is moved into a storage location known as
the Automatic Input Error Directory (set by the system parameter Automatic - Error Dir).
If a parameter file is being used, then the parameter file is moved into this Error Directory. If the
message file and parameter file are located in the same connection point directory, then both
are moved into the Error Directory.
To avoid filename clashes, each file placed in the Error Directory is given a file extension
YYMMDDHHMMSS.
An event concerning the reason for the session failure is recorded in the Event Journal.
Overview
If the Keep Session Open option is selected in the message partner profile and a session
connection is lost, then the session status changes to "Interrupted" and Alliance Access
attempts to re-establish the connection to WebSphere MQ.
If the Keep Session Open option is not selected and a session connection is lost, then the
session status changes to "Closed".
Recovery attempts
System parameters specify the frequency of the recovery attempts, as follows:
1. After the number of seconds that are specified in Recovery Time - Initial have elapsed,
then Alliance Access attempts to re-open the session for the first time.
2. If the reconnection is unsuccessful, then Alliance Access increases the time between the
reconnection attempts by the value specified in Recovery Time - Increment, and attempts
to re-establish the connection.
3. The time interval between attempts is increased after every attempt until it reaches the
value specified in Recovery Time - Max, after which Alliance Access attempts the
reconnection at these intervals.
placed in the MQ queue again. The "Backout count" of these rolled-back messages are
incremented and Alliance Access treats them as a Possible Duplicate the next time that it
processes them.
When sending a FileAct message over WebSphere MQ, Alliance Access only routes the FileAct
instance when the complete message has been sent to the back-office application.
After the message is sent,Alliance Access cannot know whether a segment is lost during its
transfer. It is the responsibility of the WebSphere MQ infrastructure to ensure that no messages
are lost. The application reading the FileAct messages can use the same set of options as
Alliance Access to process messages only after all segments are present in the queue.
Automatic sessions
If you close an automatic session for an incoming message partner (that is, with From Message
Partner as the Allowed direction) or for an outgoing message partner (that is, with To
Message Partner as the Allowed direction), then Alliance Access re-opens the session
automatically. To avoid this session reopening, you must first disable the message partner and
afterwards close the session.
Manual sessions
You can stop a manual session of either an incoming or outgoing message partner.
• The sequence number (incremented by one) of its last fully transmitted and acknowledged
message
• The session number used for the recovered session. This is always the sequence number of
the failed session
Scenario
During the transmission of a message to a message partner, the session is aborted before
Alliance Access receives the logical reply. After the session is closed, the operator moves the
message to a different exit point. Then, Alliance Access re-opens the session. In such cases,
Alliance Access sends the message to the message partner even though the exit point to which
the message has been "moved" is no longer assigned to the message partner.
15 July 2011 83
Alliance Access 7.0.20
Note for UNIX: connection problems arising when using TCP/IP protocol
The following error messages appear when a TCP/IP error occurs. Exactly which message
depends on which of the following files is out of configuration:
• protocol file
• services file
• hosts file
problem in protocols file:
Message Partner <message partner name>
- TCP connection error
Reason:
Could not obtain protocol number for protocol name TCP.
Failed to initiate communication.
problem in services file:
Message Partner <message partner name>
- TCP connection error
Reason :
Unable to find service name MPconn...
Failed to initiate communication.
problem in hosts file :
Message Partner <message partner name>
- TCP connection error
Reason : Unable to get host information for host name <host name>
Failed to initiate communication.
To get the relevant information about the error message, look into the Event Journal for the
event.
TCP_connection error
reason: description of the problem.
reason can be :
-Could not obtain protocol number from protocol name: protocol name
-Unable to find service name : service name
-Unable to get host information for host name : hostname.
In all cases, use the help of the UNIX system administrator to resolve the problem.
Session Rebuild
In the case of an Alliance Access restart, Alliance Access resumes the traffic as if nothing
happened. Alliance Access rebuilds the SOAP session and resets it in the state that it was
before the Alliance Access restart. The emission and reception window is rebuilt in such a state
that:
• the messages that the back-office application is acknowledging are not present in the window
15 July 2011 85
Alliance Access 7.0.20
Part C
Preparing Messages
15 July 2011 87
Alliance Access 7.0.20
8 Message Preparation
Overview
This section describes the message preparation process and provides information about the
types of messages that you can prepare and send, and details of various elements of the
messages themselves.
• Use the Message Creation application to create messages (see "Creating Messages" on
page 99)
• Use the Message Approval application to verify and authorise messages (see "Approving
Messages" on page 130)
• Use the Message Modification application to modify any messages that Alliance Access is
unable to process automatically (see "Modifying Messages" on page 143).
2. The Message Approval application verifies the key fields in SWIFT FIN messages, such as
value dates, currencies, and amounts.
The creator of a message does not normally verify it. The verifier re-enters the key fields,
which appear as blanks when the message is displayed. The original and re-entered fields
must match for the message to be verified successfully. Messages that are waiting for
verification are held in the Message Verification queue (_MP_verification).
15 July 2011 89
Alliance Access 7.0.20
3. Verified SWIFT FIN messages and SWIFT system messages are authorised for release to
the appropriate network with the Message Approval application.
During authorisation, a visual check of the message is made. Normally, supervisors
authorise messages. Messages waiting for authorisation are held in the Message
Authorisation queue (_MP_authorisation).
4. When authorised, the message is transferred to the appropriate queue for the network
specified within the message. Alliance Access takes messages from the network queues
and transmits each message on the network automatically.
Category Description
3 Financial Trading
Category Description
5 Securities
8 Travellers Cheques
Messages are numbered within each category, beginning with the category number and
followed by a unique 2-digit number. The resulting 3-digit number is known as the message type
(MT). So, message type 510 (Confirmation of Purchase or Sale) is referred to as "MT 510". The
character "n" is used to enable groups of messages to be referred to together. So, all Category
5 messages are referred to as "MT 5nn", where "nn" is a 2-digit number.
Each message contains the following elements:
Header Defines the sender, receiver, message type, priority and so on. A message is
divided into blocks with the header information in blocks 1, 2 and 3.
Text The actual contents of the message: the financial information that the sender wants
to send to the receiver. The data in the text block is usually structured into a
predefined sequence and format, as determined by SWIFT's message standards
(see the User Handbook for further information). The text is in block 4 of the
message.
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.
You can send SWIFT FIN user-to-user messages onto the SWIFT and Application networks.
15 July 2011 91
Alliance Access 7.0.20
• 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,
for example, by reference to the TRN. 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.
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
Access. "O" - means an output message, that is, a message output from a
network to Alliance Access.
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 either the Transaction Reference Number (TRN) as given in Field 20 of
the message, or the Message User Reference (MUR) extracted from the User
Header block of the message, in SWIFT format. This reference may be up to 16
characters in length. The exact form of reference used - TRN or MUR - is
determined during the installation of SWIFT Message Syntax Tables into Alliance
Access.
In addition, the Suffix can help uniquely identify a message. The Suffix is a system-generated
value that consists of the date that the message was created (in "YYMMDD" format), and
optionally, an additional value. The additional value is generated only if a message is already
present in the message file which has the same values for I/O, Correspondent, MT, and
Reference.
Code Description
Bank 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 A 2-character code (CC) that identifies a country in which an institution operates (this,
along with the Bank Code, is sometimes referred to as the BIC-6 address).
Location A 2-character code (LL) that identifies a particular location within a country.
15 July 2011 93
Alliance Access 7.0.20
If a BIC address is given without a branch code, 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".
If a BIC address is given with a branch code, 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".
BIC Directory
SWIFT regularly publishes the BIC Directory which is a directory of all registered BICs. The BIC
Directory lists all institutions:
• with a BIC address, but without a current connection to the SWIFT network.
This information is also distributed electronically in the form of a Bank File. Use the
Correspondent Information File application to load it. You can add your own correspondents to
the CIF. You then must select a new unique Business Identifier Code (BIC).
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 code):
"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.
finish creating, modifying, verifying, or authorising a message, there are three different methods
you can use to move the message to another queue so that its processing can continue:
• You can "route" a message to the next logical queue, according to the routing rules. For
information about routing rules, see "Message Routing" in the System Management Guide.
• You can "dispose" a message to a queue. In this case, a list of possible queues, and you
select the queue to which the message is moved.
• You can move a message to the Text Modification queue (_MP_mod_text) for later editing.
There are restrictions on the methods that you can use to move a message. Details are given in
the next section.
For maximum security and accuracy, message preparation normally requires three people:
• creator
• verifier
• authoriser.
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.
If operators in your institution belong to different units, then this also affects which messages
they can prepare.
The Alliance Administrator uses the Security Definition application to view and modify profiles
and units and assign them to operators. For more information about unit definition and
assignment, see the System Management Guide.
• Extraction of MX Keywords
• Message Validation
• Message UUMIDs
• MX Message Standards
15 July 2011 95
Alliance Access 7.0.20
• InterAct XML payload must have a structure compliant with the Standards XML.
Message Description
identifier
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 Access.
"O" means an output message, that is, a message output from a network to Alliance
Access.
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 ".
Example: IGEBABEBBXXX007myref
• Only printable US-ASCII characters below 127 appear. All other characters are replaced by a
"."
• 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).
• 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.
15 July 2011 97
Alliance Access 7.0.20
– On one line if the field contained within the tags does contain 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 does contain further subfields.
• Tags not fitting on one line are wrapped keeping the current indentation and are aligned with
the starting "<" character on the first line.
9 Creating Messages
Overview
One of the applications that is used most within Alliance Access is Message Creation. With this
application, you can create financial messages for secure transmission to correspondents all
over the world using the SWIFT networks (if you are licensed to do so). You can also use the
application to create system messages to communicate with the SWIFT organisation and its
user community about network issues.
From the first time you run the application, you can start to create FIN messages quickly and
easily. You can create templates for messages that you send on a regular basis. If you are
familiar with message syntax, or want to paste text in from external sources, then you can
create FIN messages in fast mode. Alternatively, you can create FIN messages in prompted
mode which offers a lot more assistance in the completion of fields.
You can use the Message Creation application to create SWIFT messages at any Alliance
Workstation. You can only create a message for a unit to which you belong, or create a
message which is not assigned to a unit.
Note Throughout this section, the words "SWIFT message" mean that a message is in
SWIFT format, and do not imply that the message is being sent on the SWIFT
network. In this case, the network is specified in the network data information within
the message.
15 July 2011 99
Alliance Access 7.0.20
• No Tags, gives no on-screen assistance but you can copy and paste message text from
external files quickly and easily
• Mandatory Tags, shows only the mandatory field tags required by the selected message
type in the Text area
• All Tags, shows all the field tags required by the selected message type in the Text area.
Fast mode is for experienced operators creating familiar message types.
You can switch between prompted mode and fast mode at any time during message creation,
provided Alliance Access has validated the message as being complete and correct. To switch
mode, select Display Fast or Display Prompted from the Message menu, or press F10.
Window information
View Commands
You can configure the information that is displayed in the Message Creation window with the
View command in the Template menu.
Command Action
Unit Indicates which unit the message template is assigned to. Units are
groups of operators that have something in common, such as access to
confidential information.
Sender Displays the BIC-11 address of the institution sending the message, as
defined in the message template.
Preference Commands
The Preferences command on the File menu lets you configure various aspects of the
Message Creation application. The following options are available:
Command Action
Colors ... Changes the default colours that fields appear in when you are working
on a message text in prompted.
Auto-Zoom Multiline Fields Automatically opens a box which you can type the contents of the multi-
line field into. The box has word-wrapping and indicates the position of
the cursor within the field as you type.
Allow Tab-Wrapping in Text Makes the cursor jump from the last field to the first field when the TAB
key is pressed while you are working on text in prompted mode. If this
preference is switched off, then the cursor jumps to the Text tab when
the TAB key is pressed in the last field. You can then jump to the
Header, Network, or Security tabs using the arrow keys.
Tool Bar
The Message Creation main window has a toolbar, which is situated near the top of the
window and provides access to the most common commands.
Button Description
Button Description
Search Specify search criteria and perform a new message template search.
Button Description
Online help Invoke online help and list the help topics.
Status Bar
The status bar at the bottom of the window indicates how many:
• templates exist
2. Type the name of the template. This name identifies the template and appears in the
Message Creation window.
3. Click OK . An event marking the creation of the template is placed in the event journal.
4. Select Modify from the Template menu to save your changes. The modified template is
saved. The template remains displayed so that if needed, you can create a message based
on it. An event marking the modification of the template is placed in the event journal.
5. Close the template (by clicking the X in the top right corner of the window).
2. Select Remove from the Template menu. An event marking the removal of the template is
placed in the event journal.
The Format of the message is SWIFT. You cannot select a different format.
2. Enter a part of the name of the templates that you are searching for. You can also use the
following characters:
3. Select an operator in the Created By field to indicate who created the templates that you
want to search for.
5. If you want the search to consider uppercase and lowercase letters then select Match
case.
2. Click with the left mouse button to change the sort order. A triangle appears in the column
heading to indicate whether the sequence is ascending or descending.
In the following example, templates are sorted in descending order by name:
To print a template
1. Double-click the template that you want to print.
2. Select Print... from the Template menu. You can use the following buttons:
• Close exits from the Print Preview window without printing the template.
• The date and time at which the templatemgt tool was run
• The parameters that the operator specified when launching the tool
Prerequisites
The Alliance Access servers must be stopped (not running in either Housekeeping or
Operational mode) before running this tool.
Permissions required
The tool must be invoked from the command line by the user all_adm. It accepts a number of
optional parameters to select the templates to include in the output list.
Tool location
The tool is located in the following directory:
• By entering the command from the directory where the tool is located.
• From another location. In this case, you must provide the full path, and the command.
Command syntax
templatemgt
[-f <filename>]
[-s <syntax> | -l <syntax> | -x]
[-c <operator>]
[-m <operator>]
[-u <unit>]
[-d <date>]
[-n <date>]
[-R]
[-h]
Parameters
-l <syntax> Selects templates with a message syntax version older than the one
specified.
-x Selects templates for MX messages.
-c <operator> Selects templates created by a specific operator.
-m <operator> Selects templates last modified by a specific operator.
-u <unit> Selects templates for a specific unit.
-d <date> Selects templates created before a specific date (date format: dd/mm/yy).
-n <date> Selects templates last modified before a specific date (date format: dd/mm/
yy).
-R Permanently removes the selected templates.
-h Displays help about the usage of the tool.
Additional information
The output list is comma delimited, and can be directly imported into applications such as Excel.
The output resembles the following example:
Template,Syntax,Creator,Created at,Last modifier,Unit,Last modified at
myTemplate,0305,dirk, 23/04/05 17:20:15,eric,None,26/04/05 13:19:32
temp553,0505,bob,22/04/05 13:20:14,robin,None,22/04/05 14:00:12
• Click a message template and select New As in the Message menu or, alternatively, double-
click a message template to open a copy of a message with many key fields already
complete. The message text appears in the mode it was created in, but you can switch.
• Select New SWIFT Prompted from the Message menu to open a blank SWIFT message
with the message text displayed in prompted mode.
• Select New SWIFT Fast (No Tags, Mandatory Tags, or All Tags) from the Message menu to
open a blank SWIFT message with the message text displayed in fast mode.
Information in a message
You can insert the following types of information in a message:
• Header: the identity of the sender and the receiver of the message.
You can also provide other details, which are different for a SWIFT message. For example,
for a SWIFT message, you must specify what type of message that you are creating. For
more information about completing message headers, see "Completing the Message Header
- SWIFT Message" on page 109.
Example
When you open a new message, the Message Creation window appears:
2. 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.
3. Enter the BIC-11 address of the sender institution in the Institution field. This must be the
address of an internal correspondent whose details are recorded in your Correspondent
Information File. An internal correspondent is a correspondent that has at least the same
BIC-4 (bank code) as your organisation.
To record new correspondent details in the Correspondent Information File, run the
Correspondent Info application. If you modify internal correspondent information in the
Correspondent Information File, then you must restart Alliance Access.
4. 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 to Alliance Access.
5. Click Sender LT to select the logical terminal that the message is to be sent from. You can
only send a message from a logical terminal that is licensed to your installation. The logical
terminal that you select must belong to a destination that you have permission to send
messages from.
7. The FIN-Copy field only appears if you set the Application to FIN. Only use this field if you
have installed a FINCopy service. Use the SWIFT Support application to install and control
the FINCopy service. Select the three-character ID of the FINCopy service that
corresponds to the Central Institution Destination (a local regulatory body) you want to copy
the message to.
The FINCopy service lets you copy messages in one of three ways:
• "Y copy" in which the central institution either authorises the message and delivers it to
the receiver, or rejects the message, that is aborts the copy process, and notifies the
sender.
• "T copy" in which the central institution only receives a copy of the message. The original
is sent directly from the sender to the receiver. The central institution does not authorise
the message before it is delivered.
• "Bypassed" in which the message is not sent or copied to the central institution.
8. In the Message Type field, type the number of the message type that you want to create. If
you do not know the exact number, then type the first one or two digits and press the Tab
key. A list of all matching message types and descriptions appears.
9. For certain message types, an additional field appears where you can specify an extension.
This extension determines the layout of the message.
For example, when you create an MT 103, you can select the Message Types 103,
103.REMIT, or 103.STP. Alliance Access automatically puts the extension into the
validation flag (field 119 of block 3).
Note For other messages types, no additional field appears for you to fill in. Instead,
Alliance Access automatically places the contents of a field or subfield in the
message text into field 119.
Some examples are:
• the collateral reason for MT 503, MT 504, MT 505, MT 506, and MT 507
10. The message priority determines the priority with which SWIFT delivers a message.
Click Priority to select the priority for the message:
• N: normal priority
• U: urgent priority
SWIFT delivers urgent user-to-user messages first, then normal user-to-user messages. If
you do not specify a priority, then system messages are always delivered first, followed by
messages with urgent priority, and then messages with normal priority.
The message priority affects the delivery monitoring options that you can specify for a
message.
11. When you create a message, you can request that SWIFT sends system messages in
response so that you can monitor the progress of your message.
Click Monitoring and select an option for monitoring the delivery of the message:
Normal N no monitoring
2 delivery notification(1)
(1) SWIFT sends an MT 011 (delivery notification) to you after the message has been delivered to your
correspondent
(2) SWIFT sends an MT 010 (non-delivery warning) if the message is not delivered to your correspondent within
a fixed period.
12. You can specify that the message is sent to an alias as long as the alias is defined in the
CIF. An alias is an alternative name for one or more correspondents. Check the Alias box.
13. If you check Alias, then select or enter an alias name in the field that appears. If the alias is
for a group of correspondents, then the message type must be SWIFT MT999. 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. If the alias is for a group, then you do not have to complete the next few steps -
continue at step 18
14. 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. For sending messages to the SWIFT
network, Institution is the only valid type.
15. In the Institution field, type the BIC-11 address of the Receiver correspondent. This is
usually a BIC-11 address for an external correspondent, that is, one not owned by your
organisation, and so having a different BIC-11 to your organisation. It can, however, be an
internal one.
When you move the cursor from the field where you identified the institution, if a record
exists for this BIC-11 address in the Correspondent Information File, Alliance Access
completes the Address Expansion fields automatically. If the BIC is not found in the
Correspondent Information File, then the Address Expansion fields remain empty. It is
possible that the BIC you have typed is not yet included in the Correspondent Information
File on your system. If Alliance Access does not complete the Institution and other fields,
then you can type the data yourself, although this is not mandatory.
If the message requires authentication and therefore, also authorisation, then the
Institution field shows the default error colour, a beep sounds, and an error message is
displayed if the one or several of the following conditions exist:
• a valid and enabled authorisation to send is present, but the authorisation does not the
allowed permissions for this message type
• a FINCopy service has been selected but the FINCopy server has not been set up to
bypass message authorisation
• the message is a FIN T&T message and RMA authorisation is required for T&T but it has
not been configured
16. If you specified the correspondent Type as Department or Individual, then complete the
extra fields so that the Department or Individual is clearly identified.
17. Click User PDE if you want to add a PDE trailer to the message. By default, messages are
sent without a PDE trailer.
18. In the Banking Priority field, type a priority with which your correspondent processes the
message. This field is optional. Any value that you enter in this field must be agreed with
the correspondent in advance.
19. In the M.U.R. field, enter a message user reference of up to 16 alphanumeric characters.
This field is optional. How the reference is derived and how it is used is for individual
organisations to decide.
Note Alliance Access fills the Codeword/Common Reference field (Field 22C)
automatically when the message is created manually.
To type data into a field, place the mouse pointer over the field and click the left-hand button
once to create an insertion point. Within the Message Text tab, while the entry cursor is in a
field, you can use the following accelerator keys:
Keys Description
Ctrl + T Jumps to the top of the message, into the first field
Ctrl + B Jumps to the bottom of the message, into the last field
Ctrl + Shift + E Jumps to the previous field of the message which is in error
Ctrl + Z Jumps to the next completed field of the message. If a field has empty subfields the
first time these accelerator keys are used, then the cursor may jump to an empty
subfield
F8 If the cursor is in a multi-line edit field, then it displays the auto zoom box which
allows automatic word-wrapping. You can set the auto-zoom to appear each time
that you put the cursor in a multi-line edit field by selecting Preferences/Auto-
Zoom Multiline Fields from the File menu.
Enter or Return Operates like the TAB key, except in Multi-line Edit fields such as Field 79, where
the Enter or Return key is used to force a new line
Backspace Deletes the last character that you entered. Hold down this key to delete
successive characters.
Note Some shortcut keys displayed on the Message and Template menus (such as Alt
+ Shift + A, to add a template) are enabled only when the Text tab has focus. If
you work without using a mouse, then please keep this in mind.
When you enter data in a field it must obey the syntax required by that field. The status bar at
the bottom of the Message Creation main window tells you what syntax is required for the field
the cursor is in:
On the far right of the status bar, the current and maximum allowable size of the message
appears. The current size increases as you enter data.
The syntax in the status bar indicates the number of characters required or allowed in the field,
followed by the character type. For example, 16A means you can enter up to 16 alphabetic
characters. Possible character types are:
x Any character from the "X" SWIFT character set A-Z, a-z, 0-9, <SPACE> / - ? : ( ) . , ' +
fixed-length <CrLf> in fixed-length field
X Any character from the "X" SWIFT character set A-Z, a-z, 0-9, <SPACE> / - ? : ( ) . , ' +
variable-length <CrLf> in variable-length field
y Any character from the "Y" SWIFT character set A-Z, 0-9, <SPACE> / - ? : ( ) . , ' + = ! "
fixed-length % & * ; < > in fixed-length field
Y Any character from the "Y" SWIFT character set A-Z, 0-9, <SPACE> / - ? : ( ) . , ' + = ! "
variable-length % & * ; <> in variable-length field
z Any character from the "Z" SWIFT character set A-Z, a-z, 0-9, <SPACE> / - ? : ( ) . , ' +
fixed-length = ! " % & * # @; < > <CrLf> in fixed-
length field
Z Any character from the "Z" SWIFT character set A-Z, a-z, 0-9, <SPACE> SPACE> /
variable-length - ? : ( ) . , ' + = ! " % & * # @; < >
<CrLf> in variable-length field
For variable-length fields, the number preceding the character type indicates that you can enter
up to that number of characters. For example, 16X indicates that from one to 16 characters of
type X are allowable. If the minimum number is greater than one, then a number range is given,
for example, 2-8A indicates that between two and eight characters of type A are allowed.
Character strings that are optional are included in square brackets. For example, [3b] indicates
the optional use of three alphanumeric characters.
Some of the fields seen most often are:
Field Description
Currency Type a currency code. The code is expanded - a text description appears next to the field.
For example, when you enter "USD" it expands into "US DOLLAR". If you enter an
unknown currency code, then a beep sounds to warn you about a possible error and an
error status window appears.
Amount Type amounts in the format specified by the Amount parameter in the System
Management application. You can use any other format, as long as both the thousands
separator and the decimal separator are used. When you move the cursor out of the field,
the entry is validated and displayed in the format specified by the Amount parameter.
Every field in the Text tab has a field tag and a field description:
The field tag is a SWIFT standard that always appears to the left of a field and consists of the
following:
• MF (Mandatory Field), which says that the field must have input or OF (Optional Field), which
says that input is optional. The colour of these fields is defined using the System
Management application. By default, mandatory fields appear in light blue, and optional fields
appear in white.
• A field option letter (where applicable) which says how the field is used in the context of the
message type. For example, MF32 is an amount field. In some message types MF32
consists of three separate subfields: value date, currency code, and amount. This version of
MF32 is called MF32A. In other message types, the value date is not required, and the field
is called MF32B.
Subfields appear separately. For example, MF32A has three subfields:
Subfields can themselves be mandatory or optional. If you start to complete an optional field,
then you must complete all mandatory subfields that are part of the field.
In some message types, you can use an option button to select which combination of subfields
that you want to use. Each option represents a different combination of subfields. The subfields
for each option do not appear until the option is selected. To select an option quickly, type its
letter, for example, A for option A.
In some system messages, a special option appears with the field tag MA. You can select which
of several alternative criteria that you want to use. For example, you may want to send a FIN
MT 020 message to request a copy of FIN messages previously sent or received. You can then
define the criteria used to select the messages to be retrieved.
There are field sequences in some message types. Sequences are a group of mandatory or
optional fields which are labelled A, B, C, and so on, in the order in which they appear in the
message. Sequences can be either mandatory or optional. Each sequence is contained within
its own window within the Text tab.
Mandatory sequences must appear in the message. Optional sequences may be included or
omitted from the message, as required. Mandatory sequences are open by default and you
must complete them. Optional sequences are closed by default and you must select them if you
require them. To open or close a sequence, click the button to the far right of the sequence title.
When a sequence is closed, it is reduced to a box containing the sequence title. When a
sequence is opened, it is expanded in full with all the fields and subfields visible. Opening and
closing sequences makes large messages more manageable. Optional sequences are closed
by default, as this makes more room for the display of mandatory sequences.
A particular field or field sequence may occur more than once. Such repetitions are known as
loops.
To keep track of the occurrences, each loop has a descriptive header consisting of three fields:
• The Min field defines how many times the loop must appear in the message. If the Min field
indicates 0, then the loop is optional and can be omitted. The fields in an optional loop do not
appear until a new occurrence is created by clicking New . If the Min field shows 1 or more,
then you must create at least that number of occurrences.
• The Max field defines the maximum allowable number of occurrences. The Max field is left
blank if you are allowed unlimited occurrences.
• The Created field shows the number of occurrences that you have created.
Here is an example of an optional loop that can be completed once within a mandatory
sequence:
If a loop is optional, then you must click New to display the first occurrence of the loop. If a loop
is mandatory, then all the fields needed for the minimum number of occurrences appear at
message creation time.
The fields within the loop appear like a field sequence and can be completed in the same way.
A Delete button appears within each loop. Above this button, the Occurrence field shows the
number of the occurrence. Loops are numbered 1, 2, 3 and so on, in the order in which they
were created. An occurrence is deleted by clicking Delete .
1. If the loop is mandatory, then move the cursor to the first field. If the loop is optional, then
click New . The Created field changes from 0 to 1 and the fields within the loop appear. The
focus is in the first field.
4. Repeat the previous two steps until you have entered data in all the mandatory fields, and
any optional fields that you select to complete.
5. When you Tab from the last field, the focus returns to the New button.
6. Click New or press Enter to create an occurrence, or press Tab, to exit from the loop. If you
select New , then an identical set of fields and subfields appears below the previous
occurrence. Each new occurrence is numbered and clearly identified as separate from the
previous occurrence. As you create different occurrences of a loop, the Created field (at
the top of the loop) shows how many occurrences have been created.
1. Use the scroll bars at the side of the window to scroll up or down to locate the loop.
2. Click Delete . All the fields and subfields of the loop are deleted. When an occurrence of a
loop is deleted, all the remaining occurrences of the loop are renumbered accordingly. You
cannot "undelete" an occurrence, so be careful.
Nested Loops
Some message types have loops within loops, where one field (or group of fields) is repeated
within another group of fields. These are known as "nested loops". The "inner" loops are clearly
shown within the "outer" loops. Each occurrence of a nested loop is created in the same way as
an occurrence of a normal loop, and has its own Min, Max and Created fields just as other
loops do.
The following example shows part of a message containing nested loops:
To create an occurrence of a nested loop, click New within the "inner" loop. The position of the
nested loop is slightly indented to indicate that it falls within the "outer" loop.
error changes to the default error colour. You can either correct the error immediately or send
the message to the Text Modification queue for later modification.
Note At any time as you add text, you can select Clear from the Message menu to
erase the contents of the Text tab. This can be useful if you feel that you have
made mistakes and want to start again.
• No Tags gives no on-screen assistance but you can copy and paste message text from
external files quickly and easily.
• Mandatory Tags shows the mandatory field tags required by the selected message type in
the text area.
The Text tab looks like this for an MT 103 message:
• All Tags shows all the field tags required by the selected message type in the text area.
Assuming that you are creating an MT 103 message, the Text tab looks like this:
A brief overview of the main features of fast mode entry is given here. These features apply to
whichever field tag option that you select.
Note When using Mandatory Tags or All Tags in fast mode, all possible field tag options
appear in the message text area. Be sure to delete the letters of any field tag
options that you do not want to use.
The text of a message 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 (see the User Handbook for the syntax). You can also paste in text that has been prepared
in other applications.
For each message type, the message structure, syntax, field options, and code words must be
used when creating messages in fast mode. These are detailed in the User Handbook -
Standards books. 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.
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 actual contents
of the field are always entered after the second colon, for example, a transaction reference
number "25/2/96-RM43-100".
A complete message text, therefore, looks like this:
:20:25/2/96-RM43-100
:23B:CRED
:32A:040528EUR1958,47
:50K: Ordering Customer
:59A: Beneficiary Customer
:71A:SHA
Some fields, such as field 72, contain more than one line. A typical multiple line field looks like
this:
:72:SWIFT
Avenue Adèle 1
La Hulpe
Belgium
Each new line is a continuation of the field defined in the first line.
A field can consist of several subfields. Some fields have alternative sets of subfields, each
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:
: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 are to appear in the message. No "/" separator is used.
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. No "/" separator is used.
How you enter the message text depends on whether you selected the New SWIFT Fast
command with the No Tags, Mandatory Tags or All Tags option:
No Tags On a new line, enter each 2 digit field tag followed by the field value. The field
tag and option letter must be enclosed by colons.
Press Enter at the end of a line to move to the start of a new line. You can
either continue the previous field by entering further text for it, or enter a new
field tag followed by a field value.
Mandatory Tags You must enter a field value after each mandatory field tag.
At the end of a line, if you want to enter a value for the next mandatory field
tag, use the cursor keys or mouse to move to the field tag. If you want to
continue the previous field or to enter an optional field tag, then press Enter to
create a line.
All Tags You must enter a field value after each mandatory field tag.
At the end of a line, if you want to continue the previous field, press Enter to
create a line. Otherwise, use the cursor keys or mouse to move to the next
field tag. If the next field tag is optional, then you can either enter a field value
after it or leave the field blank.
• Select the network application which you want to use to send the message to the Receiver.
You can send a SWIFT message to the SWIFT network, or to the Alliance application
interface to external message partners.
• Type additional information for the selected network. The layout depends on the network
application that you selected.
If you specified an Alias for the Receiver in the header, then this tab is closed and you cannot
enter any data in it. Alliance Access sends a copy of the message to each correspondent using
the network application defined for them in the CIF. You can create, modify, and display alias
details with the Correspondent Information File application.
If a name is followed by "*", then the CIF contains network "address" information for the
Receiver.
2. Select the network that you want to use to send the message. When you select a network,
other fields appear so that you can enter network address information. If the CIF contains
address information for the Receiver, then Alliance Access displays the values
automatically, although you can change them if you want. Possible networks are:
• SWIFT
If you select this option, then you are not required to enter any other data.
• APPLI
This is the Alliance application interface to external message partners (such as back-
office banking systems). Select this option if you want to output the message so that it
can be dealt with outside Alliance Access. If you select APPLI in the Network field, then
the Target Exit Point option button appears. Click the button and select the exit queue to
which the message is to be routed.
3. If you select APPLI in the Network field, then select a Target Exit Point. This is the exit
queue to which the message is to be routed.
The comments field can hold a maximum of 500 alphanumeric characters, including line feeds.
Any operator having the appropriate permission can update its contents, modify, or remove
them.
Financial messages
If the message is financial, then it requires authentication to make it secure. Your choice of
network application determines how the message is authenticated. A message sent on the
SWIFT network is automatically PKI-signed and authenticated as part of the SWIFTNet Public
Key Infrastructure messaging process. In addition, your correspondent must have authorised
you to send this message. For more information about authorisations, see the Relationship
Management Application User Guide.
Note Any financial message sent on the SWIFT network is always in SWIFT format,
because the SWIFT network only supports messages in this format.
Non-financial messages
If the message is non-financial, then the Security tab shows text to show that the message
does not require security (for a message sent on the SWIFT network) or that the message does
not require testing. If the message does not require security, then you do not have to take any
further action - you have finished creating the message. Route or dispose it to the appropriate
input network queue. For more information, see "Routing Messages" on page 126.
Authorisation validation
If the message required authorisation, then the security check displays one of the following
results:
• Authorisation not enabled - An authorisation record was found, but it was not
enabled. For example, it was revoked.
Command Purpose
Route Routes a message to a predefined queue following the routing rules, depending,
for example, on message characteristics. For more information, see "Routing
Messages".
Use of this command can be restricted to certain operators.
Command Purpose
Dispose Displays a list of available queues so that you can select a queue to dispose the
message to. For more information, see "Disposing a Message" on page 127.
Use of this command can be restricted to certain operators.
Move to Text Moves a message to the Text Modification queue so that you can finish creating it
Modification (or edit it) later. For more information, see "Moving a Message" on page 129.
An event is recorded in the Event Journal each time that you route, dispose, or move a
message. For each message, the event describes:
To route a message
1. Select Route from the Message menu. The syntax and structure of a SWIFT message are
validated to ensure that:
2. If a SWIFT message has no errors, then it is "valid" and is routed to the queue defined in
the routing rules. The default routing for newly created SWIFT messages is:
• All FIN messages except MT 999 messages are routed to the Message Verification
queue (MP_verification).
• MT 999 messages are routed from the Message Creation queue to the Message
Authorisation queue (MP_authorisation).
3. If a SWIFT message has errors then it is not valid and the message is not routed. An
"Invalid Message" warning appears on the screen.
Click OK to acknowledge any warnings.
4. Correct any fields that are in error. All fields in error are identified in the error field colour.
The cursor is automatically placed at the first error. In prompted mode, you can use these
keys to move to fields that contain errors:
• Ctrl + Shift + E moves the cursor back to the previous field which is in error.
Remember that you can change between fast and prompted mode.
6. If you cannot correct the errors in a message, or the message is incomplete, then take one
of the following steps:
• Select Move to Text Modification from the Message menu to move the message to the
Text Modification queue for later editing. For details, see"Moving a Message" on
page 129.
• Cancel the message. For details, see "Cancelling a Message" on page 129.
Note When a message is moved out of the creation queue, it is added to the Message
File.
If you broadcast an MT 999 message to an alias for a group of correspondents,
then Alliance Access creates a message for each correspondent. It also creates a
copy of the message in the Message Creation queue, using XXXXXXXX as the
BIC, and 999 as the branch. You can use the Message File application to inspect
message instances. For more information about the Message File application, see
"Using the Message File Application" on page 202.
• The operator entitlements and permissions currently assigned to your operator profile.
Note If you use an alias to specify the receiver of a message, then Alliance Access does
not allow you to dispose the message.
To dispose a message
1. Select Dispose from the Message menu.
The Dispose Message window appears:
2. Select the required queue from the Possible queues to dispose to list.
3. Check Print Message if you want a hardcopy of the message that is being disposed.
4. Click OK .
The syntax and structure of a SWIFT message is validated to ensure that:
5. If a SWIFT message has errors, then it is not valid and the message is not routed. An
Invalid Message warning appears on the screen.
Click OK to acknowledge any warnings.
6. Correct any fields that are in error. All fields in error are identified in the error field colour.
The cursor is automatically placed at the first error.
If a message has several errors, then you can use these keys to move to fields that contain
errors:
• Ctrl + Shift + E moves the cursor back to the previous field which is in error.
8. If you cannot correct the errors in a message, or the message is incomplete, then take one
of the following steps:
• Select Move to Text Modification from the Message menu to move the message to the
Text Modification queue for later editing. For more information, see "Moving a Message"
on page 129.
• Select Clear from the Message menu to clear the text tab and start entering the
message field content again. Note that all data typed in the Text tab is lost.
• Click the X in the upper right corner of the template to cancel the message completely.
For more information, see "Cancelling a Message" on page 129.
2. Click Yes . Alliance Access sends the message to the Text Modification queue.
To cancel a message
1. Click the X in the upper right corner of the window.
The following window appears:
2. Click OK to cancel the message. All data is cleared from the relevant tabs.
10 Approving Messages
Introduction
This section describes how to use the Message Approval application for the following two
purposes:
Toolbar buttons
Button Description
Search Allows you to specify search criteria and perform a new message search
Button Description
Command Action
Colors ... Changes the default colours that fields are displayed in when you are
working on a message text in prompted mode.
Auto-Zoom Multiline fields Automatically opens a box in which you can type the contents of the
multi-line field. The box has word-wrapping and indicates the position of
the cursor within the field as you type.
Warn on Open Next Used when several message instances are selected and opened at the
same time. The next message in the list is displayed automatically. If
you have the Preferences/Warn on Open Next command in the File
menu checked, then you can decide to cancel the process. Otherwise
each message in the list is automatically presented to you each time that
you route, dispose, or move to the previous message.
Warn when no Verifiable Not all messages contain verifiable fields. To warn you of messages that
fields do not require verification because they contain no verifiable fields,
select the Preferences/Warn when no verifiable fields command in
the File menu. When this command is enabled, each time a message in
the list is presented to you, and it contains no verifiable fields, the
system warns you of this fact. You can then route, dispose, or move the
message as required.
Command Action
Allow Tab-Wrapping in Text Makes the cursor jump from the last field to the first field when the Tab
key is pressed while you are working on text in prompted mode. If this
preference is switched off, then the cursor jumps to the Text tab when
the Tab key is pressed in the last field. You can then the Header,
Network or Security tabs using the arrow keys.
Note When MX or FileAct message instances are present in the queues related to
message preparation, they do not appear in the Message Creation, Message
Approval, or Message Modification applications.
The Format of the message is SWIFT. You cannot select a different format.
You can use some or all of the search criteria. The use of wildcards is allowed in the I/O,
Correspondent, Type, and Reference fields:
2. Select I/O.
The following choices are available:
• "I" to search for input messages, that is, messages that have been created for input to
the network
• "O" to search for output messages, that is, messages that have been output from the
SWIFT network to Alliance
5. Enter a Reference. This is a Transaction Reference Number (from Field 20) or a Message
User Reference (from the Message Header).
6. Enter a Suffix.
7. In Created By, select which operator created the messages that you want to search for.
9. Select Match case if you want the search to consider upper case and lower case letters.
10. Click OK to start searching based on the criteria that you provided.
2. Click with the left mouse button to change the sort order. A triangle appears in the column
heading to indicate whether the sequence is ascending or descending.
In the following example, messages are sorted in ascending order by Correspondent:
Note When there are long lists of MX message instances, you may need to use the Next
List icon or PgDn button to view any MT messages, even when the current list
does not appear to be full. Searching for messages with the SWIFT format only
lists MT messages.
A list of the messages that are available for verification appears. Urgent priority messages
are listed first, followed by normal priority ones. Only messages which are assigned to units
that you are a member of are listed. Messages which are "reserved by" other operators,
that is, they have them open, are listed but you cannot open them yourself. The list does
not include:
• SWIFT messages with a sending logical terminal, message type, or currency code which
your operator profile does not let you authorise
• Messages which you originally created, verified, or modified (if you do not have
permission to "Verify own entered messages" in your operator profile).
The status bar indicates how many:
3. Alliance supports many operators working on message preparation at the same time.
Messages in the Verification queue may already have been verified by another operator
since first appearing in the list.
To refresh the list of messages displayed, select the Refresh Now command from the File
menu.
4. The list shows for each message the identity of the operator who has reserved the
message (if applicable).
If you want to display additional information about a message, then select View from the
Message menu and select the appropriate option from the sub-menu.
View Description
View Description
• Original
• Copy
• Notification
Last Modifier ID of the last operator who modified the message (if applicable)
If you want your view preferences to be available next time you display the Verification
queue, then select Save Current View from the File menu.
• several messages, select them and select Open from the Message menu. The first
message in the group appears.
Messages appear in prompted mode (unless they are too complex, in which case they
appear in fast mode).
Fields that do not require verification appear as originally entered, but cannot be changed.
Fields (including all related subfields) that require verification are identified in the colour as
defined in Preferences, with the field content blanked. The cursor is automatically placed in
the first verifiable field.
Optional fields that were left blank in the original message are no longer shown.
If a message is too complex, then the message text appears in fast mode, with the values
for the verifiable fields replaced by # signs.
See the release letter delivered with the latest syntax table for a complete list per message
type.
The following fields are verifiable (depending on the message type):
32: Amount A, B, C, D, G, H, K, M, N, P, R, U
33: Amount A, B, C, D, E, F, G, K, N, P, R, U, V
34: Amount A, B, C, D, E, F, G, H, I, N, P, R
Note In fast mode, it is possible to change the text of the message for fields other
than those that require verification. Doing so prevents the message from being
routed: a pop-up window appears saying that the verification was not
performed.
It is possible, however, to dispose the message to text modification. A pop-up
window then appears stating that the verification was not finished.
6. Enter the required data, that is, the data entered by the message creation operator.
You must have the same information about amounts, value dates, currencies and so on, as
the creator of the message.
7. Press Enter.
If the data that you entered:
• matches the data originally entered, the field, or subfield is verified automatically as you
leave it
• does not match the data originally entered, the field, or subfield fails verification. The
field is identified in the error colour to indicate that verification has failed. Close the error
message and try to verify the field again.
8. If you successfully verify all the verifiable fields, then you can route or dispose the message
to the next queue, otherwise you can only move the message to the Text Modification
queue.
Command Result
Dispose Displays a list of available queues so that you can select a queue to dispose
the message to.
If you have verified the message, then the Authorisation queue
(_MP_authorisation) is shown. If you have permission to bypass
authorisation for a message, then the input network queue for sending the
message is also shown.
If you selected more than one message, then the next message in the verification list appears
automatically.
If you have the Preferences/Warn on Open Next command in the File menu checked, then
you can decide to cancel verification. Otherwise, each message selected is automatically
presented each time that you route, dispose or move the previous message.
Not all messages contain verifiable fields. To warn you of messages that do not require
verification because they contain no verifiable fields, you must select the Preferences/ Warn
when no verifiable fields option in the File menu. When this command is enabled, each time a
message in the list is presented to you, and it contains no verifiable fields, then the system
warns you. You can then route, dispose, or move the message as required.
Note Authorisation in the Message Approval application must not be confused with
authentication of FIN messages with SWIFTNet Public Key Infrastructure, or the
authorisation of messages using the Relationship Management service. For
information about authentication and authorisations of messages in SWIFTNet
Public Key Infrastructure, see the Relationship Management Application User
Guide.
Authorisation checks
During authorisation, you visually check a message before releasing it to the appropriate input
network queue. The purpose of authorisation is to ensure that the message has been prepared
correctly, and that the content of all fields is correct.
If you are acting as an authoriser of messages, then you can:
• Authorise an individual message by selecting it, displaying and checking its contents, then
disposing or routing it to an input network queue
• Authorise multiple messages by selecting them, displaying and checking their contents, then
disposing or routing them to an input network queue
• Authorise a group of messages without displaying their contents, and route each message to
its input network queue.
To authorise messages you must have the necessary entitlements and permissions. Usually,
you are not allowed to authorise messages that you created or verified.
Although all SWIFT messages in the authorisation queue are syntactically valid, you may still
find data entry errors, such as incorrect account numbers or correspondent addresses that are
not valid. If you do not want to authorise a message because of an error, then move it to the
Text Modification queue.
A list of the messages that are available for authorisation appears. Urgent priority
messages are listed first, followed by normal priority ones. Only messages which are
assigned to units that you are a member of and unassigned messages are listed.
Messages which are "reserved by" other operators, that is, they have them open, are listed
but you cannot open them yourself. The list does not include:
• SWIFT messages with a sending logical terminal, message type, or currency code which
your operator profile does not let you authorise.
• Messages which you originally created, verified, or modified (if you do not have
permission to "Authorise own entered messages" in your operator profile).
The status bar indicates how many:
2. Alliance Access supports many operators working on message preparation at the same
time. Messages in the Authorisation queue may already have been authorised by another
operator since first appearing in the list.
To refresh the list of messages displayed, select the Refresh Now command from the File
menu.
3. The list shows various attributes for each message, each message's UMID, and the identity
of the operator who has reserved the message (if applicable).
If you want to display additional information about a message, then select View from the
Message menu, and select the appropriate option from the sub-menu.
View Description
• Original
• Copy
• Notification
Last Modifier ID of the last operator who modified the message (if applicable)
Last Verifier ID of the last operator who verified the message (if applicable)
• several messages, select them and select Open from the Message menu. The first
message in the group appears.
5. Check the message to ensure that it has been prepared correctly and that the content of
sensitive fields is correct.
You cannot make changes to any of the fields. A message is said to be successfully
authorised when, and only when, you make the decision to send it to the appropriate input
network queue.
• Messages for the SWIFT network are sent to the SWIFT input queue _SI_to_SWIFT
• Messages for your Application network are sent to the exit queue specified in the
Network tab within the message. A message is routed to the Transmission Modification
queue _MP_mod_transmis if one of the following criteria is met:
– the Correspondent Information record for the receiving Correspondent does not
contain a preferred network, and a preferred network was not selected during the
approval of the message
If you decide, for whatever reason, not to authorise a message, either move it to the Text
Modification queue for editing or cancel authorisation for the message. In either case, the
message is not authorised. For more information about editing the message, see "Modify
Messages in the Text Modification Queue" on page 150.
Note If you selected more than one message, then the next message in the
authorisation list appears automatically.
If you have the Preferences/Warn on Open Next command in the File menu
checked, then you can decide to cancel authorisation.
Otherwise each message in the list is automatically presented to you each time
that you route, dispose, or move the previous message.
Select a sequence of messages Click the first message in the sequence and, holding down the
SHIFT key, click the last message in the sequence
Select a choice of messages Hold down the CTRL key and click each message
Select all messages Select Select All from the Edit menu
Deselect all selected messages Select Deselect All from the Edit menu
• Messages for the SWIFT network are sent to the SWIFT input queue _SI_to_SWIFT
• Messages for your Application network are sent to the exit queue specified in the
Network tab within the message. A message is routed to the Transmission Modification
queue _MP_mod_transmis if one of the following criteria is met:
– the Correspondent Information record for the receiving Correspondent does not
contain a preferred network, and a preferred network was not selected during the
approval of the message.
11 Modifying Messages
Introduction
This section explains why Alliance Access routes messages to the different modification
queues, and describes how to use the Message Modification application to:
• deal with messages that have failed the authorisation and authentication filtering tests used
by SWIFTNet Public Key Infrastructure for FIN
• re-authenticate input messages held in the Emission Security Modification queue (not for
system messages)
• re-authenticate output messages held in the Reception Security Modification queue (not for
system messages).
Note When MX or FileAct message instances are present in the queues related to
message preparation, they do not appear in the Message Creation, Message
Approval, or Message Modification applications.
To modify a message:
1. Run the Message Modification application.
The Text Modification - Message Modification window appears (if Text Modification is
selected in the view menu).
For more information about this window, see "The Message Modification Window" on
page 145.
2. Select a queue from the View menu. The window lists the messages currently held in the
selected modification queue.
3. To refresh the list of messages displayed, select the Refresh Now command from the File
menu.
4. To display additional information about a message, select View from the Message menu,
and select the appropriate option from the sub-menu.
If you want your view preferences to be available next time you display a modification
queue, then select Save Current View from the File menu.
5. When you display certain message queues, extra menu commands become available
which can operate on groups of messages. If you want to use one of these commands, first
select a group of messages, and then select the command from the menu.
You can select a group of messages in any of the following ways:
Select a sequence of messages Click the first message in the sequence and, holding down the
SHIFT key, click the last message in the sequence.
Select a choice of messages Hold down the CTRL key and click each message.
Select all messages Select Select All from the Edit menu.
To clear all messages Select Deselect All from the Edit menu.
6. If you want to modify a single message, then double-click it to display its details. The fields
which you can change depend on the queue to which the message belongs.
For information about the modifications, you can make to messages in:
• the Text Modification queue, see "Modify Messages in the Text Modification Queue" on
page 150.
• the Modification After Reception queue, see "Modify Messages in the Modification After
Reception Queue" on page 160.
7. Modify fields by selecting the entire field and typing the correct data so that the previous
data is overwritten or by creating an insertion point in the field and changing part of the
data, as required.
You can:
• Press the BACKSPACE key to delete the last character entered. Holding down this key
deletes successive characters.
• Use the mouse (or the arrow keys) to position the cursor at a particular point in the text
and use the keyboard to insert additional characters at this point.
• Use the mouse to select a sequence of characters. Press the DELETE key to delete this
sequence of characters or re-enter the (correct) character sequence. The selected
characters are overwritten.
8. Route or dispose the message. If a message is not valid, then you cannot route or dispose
it. However, you can use the Move to Text Modification command from the Message
menu to move the message to the Text Modification queue for later editing.
Example
The following is an example of the Message Modification window:
Field descriptions
The list shows the attributes of each message and the identity of the operator who has reserved
the message (if applicable). To display additional information about a message, select View
from the Message menu, and then select the appropriate option from the sub-menu:
Q order
Position of a message within the queue.
I/O
The values are:
• I, for messages that are sent from Alliance Access as input to the SWIFT network
• O, for messages that are sent from the SWIFT network and to Alliance Access
Correspondent
If the value of I/O is:
• I, then the correspondent identifies the full BIC address of the receiver of the message.
• O, then the correspondent identifies the full BIC address of the sender of the message.
If no specific branch code is given, then the last 3 characters of the BIC address default to
"XXX".
MT
For FIN messages, this is always a 3-character number and refers to the message type, for
example, "100" for a customer transfer.
Reference
This is either the Transaction Reference Number (TRN) as given in Field 20 of the message, or
the Message User Reference (MUR) extracted from the User Header block of the message, in
SWIFT format. This reference may be up to 16 characters in length. The exact form of reference
used - TRN or MUR - is determined during the installation of SWIFT Message Syntax Tables
into Alliance Access.
Suffix
The Suffix can help uniquely identify a message. The Suffix is a system-generated value that
consists of the date that the message was created (in "YYMMDD" format), and optionally, an
additional value. The additional value is generated only if a message is already present in the
message file which has the same values for I/O, Correspondent, MT, and Reference.
Reserved by
Messages which are "reserved by" other operators, that is, they have them open, and you
cannot open them.
Currency/Amount
Currency code and value of the transaction (if applicable).
Value Date
Date on which the transaction is to be completed (if applicable).
Nak code
Error code generated when a SWIFT message is rejected.
Network
Network application used to send the message.
Instance Type
Message instance type.
Last Modifier
ID of the last operator who modified the message (if applicable).
Last Verifier
ID of the last operator who verified the message (if applicable).
Unit
Unit to which the message is assigned.
Sender
The BIC-11 address of the institution sending the message.
Toolbar
The Message Modification window has a toolbar like the following:
Search Allows you to specify search criteria and perform a new message search
Complete Remove a message from the Text Modification queue and marks it as
"complete" in the Message File
Clear Delete a message. Note that all data typed in the Text tab is lost
Command Action
Colors... Changes the default colours that fields appear in when you are working
on a message text in prompted mode.
Auto-Zoom Multiline Fields Automatically opens a box which you can type the contents of the multi-
line field into. The box has word-wrapping and indicates the position of
the cursor within the field as you type.
Warn on Open Next Used when several message instances are selected and opened at the
same time. The next message in the list automatically. If you have the
Preferences/Warn on Open Next command in the File menu checked,
then you can decide to cancel the process. Otherwise each message in
the list is presented automatically to you each time that you route,
dispose, or move to the previous message.
Allow Tab-Wrapping in Text Makes the cursor jump from the last field to the first field when the TAB
key is pressed while you are working on text in prompted mode. If this
preference is switched off, then the cursor jumps to the Text tab when
the TAB key is pressed in the last field. You can then the Header,
Network or Security tabs using the arrow keys.
You can use some or all of the search criteria. Use of wildcards is allowed in the I/O,
Correspondent, Type, and Reference fields:
3. In the I/O field, select the direction of the messages to search for.
Select:
• "I" to search for input messages, that is, messages that have been created for input to
the network.
• "O" to search for output messages, that is, messages that have been output from the
SWIFT network to Alliance Access.
8. In Created By, select which operator created the messages that you want to search for.
10. Select Match case if you want the search to consider uppercase and lowercase letters.
11. Click OK to start searching based on the criteria that you provided.
2. Click the left mouse button to change the sort order. A triangle appears in the column
heading to indicate whether the sequence is ascending or descending.
In the following example, messages are sorted in descending order by Correspondent:
• "Valid" messages are usually sent to the queue by an operator because they have fields
which cannot be completed during message creation, or because errors were found during
verification or authorisation.
• "Invalid" messages have been sent to SWIFT but have failed SWIFT's input validation
process. These messages are rejected (that is, NAKed) by the SWIFT network and routed
back to the Text Modification queue as NAKs. The NAK error code associated with the
message shows why the message has been NAKed. For information about these codes, see
the FIN Error Codes on www.swift.com > Support > Documentation (User Handbook), or see
the FIN online help.
"Invalid" messages can also be received from APPLI if they fail to be correctly validated: for
example, if a mandatory field is missing.
Messages can also be moved or disposed to the Text Modification queue from another
modification queue.
You can use the Message Modification application to display the details of a single message so
that you can modify it. Alternatively, you can remove one or more messages from the Text
Modification queue by "completing" them. For more information, see the following sections.
2. Select Text Modification from the View menu. The window lists the messages currently
held in the Text Modification queue.
4. Right-click in the Nack Code column header. Details about the NAK code appear.
• is retained in the Message File (and in subsequent archives of the Message File).
When a message is completed, an event is also written to the Event Journal.
2. Select Text Modification from the View menu. The window lists the messages currently
held in the Text Modification queue.
2. Select Text Modification from the View menu. The window lists the messages currently
held in the queue.
3. Double-click the message that you want to modify. The message details appear so that you
can change them.
4. If the message is an invalid SWIFT message, then you probably only have to make
changes in the Text tab, although you can change the details in the other tabs if necessary.
The modifications which you can make vary depending on whether the message is an
original instance or a copy instance, and are described in the following sections. For more
information about instances, see "Messages and Message Instances" on page 202.
• The network address for the Receiver correspondent is incorrect or incomplete. If this is the
case, then enter the correct network address.
• No network address details are shown. Alliance Access cannot complete the details
automatically because the Correspondent Information File (CIF) does not contain the network
address information for the Receiver - the Receiver has a "wild address". Type the network
address details manually.
• As Alliance Access is unable to transmit the message using the network application currently
specified, you may decide to send the message using a different network application. Click
the Network option button and select a different network application. You must ensure that
the network address information is entered correctly. You may also need to edit the data in
the Security tab, as this contains authentication information for the message.
For information about how to complete the fields, see "Completing Network Details" on
page 123.
Note You cannot re-authenticate system messages. System messages can only be
processed further by using the Bypass Security command (see "Bypassing
Security for Messages").
2. Select Emission Security Modification from the View menu. The window lists the
messages currently held in the queue.
3. Double-click the message that you want to modify. The message details appear.
5. If a message repeatedly fails authentication, then you may prefer to discard it and create a
message to replace it. To discard a message, select Move to Text Modification from the
Message menu to move the message to the Text Modification queue, then use the
Complete command to remove the message.
• The network address for the Receiver correspondent is incorrect or incomplete. If this is the
case, then enter the correct network address.
• No network address details are shown in the tab. Alliance Access cannot complete the
details automatically because the Correspondent Information File (CIF) does not contain the
network address information for the Receiver. Type the network address details manually.
• You want to send the message using a different network application to the one currently
specified. Select an option from the drop-down list in the Network field. You must ensure that
the network address information is entered correctly. You may also need to edit the data in
the Security tab, as this contains authentication information for the message.
For information about how to complete the fields, see "Completing Network Details" on
page 123.
2. Select Emission Security Modification from the View menu. The window lists the
messages currently held in the queue.
3. Select one or more messages. If you select Select All from the Edit menu, then you can
re-authenticate/re-test a maximum of 50 messages at a time.
• succeeds for a message, the message is routed automatically according to the routing
rules defined for the Emission Security Modification queue. By default, the message is
sent to the appropriate input network queue.
• fails for a message, the message is returned to the Emission Security Modification
queue. You must open the message and modify it before trying to authenticate or test
the message again.
After you use the Message Modification application to list the messages in the Reception
Security Modification queue, you can:
• Select a single message received from the SWIFT network, display its details, modify the
message, and then attempt to re-authenticate it.
• Bypass authentication for a group of messages. For more information, see "Bypassing
Security for Messages" on page 157.
Note You cannot re-authenticate system messages. System messages can only be
processed further by using the Bypass Security command.
2. Select Reception Security Modification from the View menu. The window lists the
messages currently held in the queue.
3. Double-click the message that you want to modify. The message details appear.
You cannot change the data in the Header tab or the Text tab, and the Network tab does
not appear for a message in this queue. However, you can view or change the
authentication information in the Security tab.
For more information about:
• messages received from the SWIFT network (that is, a SWIFT message), see the
following sections.
• Authorisation Validity Period does not allow message, an authorisation to receive exists,
but the message is received outside the validity period specified in the authorisation.
If you cannot resolve an authentication problem, then you can do either of the following:
• Bypass authentication completely. For more information, see "Bypassing Security for
Messages" on page 157.
• Use the Move to Text Modification command to move the message to the Text Modification
queue, where you can discard the message by "completing" it.
For more information, see "Cancelling a Message" on page 129. No further processing takes
place on a discarded message. You must tell your correspondent that you have discarded
the message.
2. Select Reception Security Modification from the View menu. The window lists the
messages currently held in the queue.
3. Select one or more messages. If you select Select All from the Edit menu, then you can
re-authenticate a maximum of 50 messages at a time.
4. If you want to re-authenticate/re-test the messages, then select Authenticate/Test from the
Message menu.
For a message received from the SWIFT network, Alliance Access calculates the
Proprietary Authentication Code and compares the result to the Proprietary Authentication
Code (if any) in the received message.
If the re-authentication, or re-test:
• succeeds for a message, the message is routed automatically according to the routing
rules defined for the Reception Security Modification queue. By default, the message is
sent to the preferred network queue for the Receiver as specified within the message. If
the Receiver has no preferred network, then the message is routed to the Transmission
Modification queue.
• fails for a message, the message remains in the Reception Security Modification queue.
2. Select Reception Security Modification from the View menu. The window lists the
messages currently held in the queue.
4. If you want to bypass authentication for the messages, then select Bypass Security from
the Message menu.
The messages are routed according to the defined routing rules, but without authentication
or authorisation. By default, messages are routed to the preferred network queue for the
Receiver, as specified within the message.
If the Receiver has no preferred network, then the message is routed to the Transmission
Modification queue.
• the network address specified for the Receiver of the message is not valid
• financialInstitution:S
• branchInformation:S
• location:S
• cityName:S
• countryCode:S
all these fields are used for the expansion (including the empty ones).
If NONE of these fields is found, then CAS fields x1:S thru x4:S are used to access the
Correspondent Information, and the expansion found in the Correspondent Information is
shown.
2. Select Transmission Modification from the View menu. The window lists the messages
currently held in the queue.
3. Double-click the message that you want to modify. The message details appear.
You cannot change the data in the Header tab or the Text tab. However, you can change
the details of the network application used to send the message, and (depending on the
network application) view or change the authentication information in the Security tab.
4. After modifying the message, route or dispose it. If you route a message, then by default it
is sent to the appropriate input network queue.
• The network address for the Receiver correspondent is incorrect or incomplete. If this is the
case, then enter the correct network address.
• No network address details are shown. Alliance Access cannot complete the details
automatically because the Correspondent Information File (CIF) does not contain the network
address information for the Receiver - the Receiver has a "wild address". Type the network
address details manually.
• As Alliance Access is unable to transmit the message using the network application currently
specified, you may decide to send the message using a different network application. Click
the Network option button and select a different network application. You must ensure that
the network address information is entered correctly. You may also need to edit the data in
the Security tab, as this contains authentication information for the message.
For information about how to complete the fields, see "Completing Network Details" on
page 123.
• If NONE of these fields are found, then CAS fields x1:S thru x4:S are used to access the
Correspondent Information, and the expansion found in the Correspondent Information is
shown.
2. Select Modification after Reception from the View menu. The window lists the messages
currently held in the queue.
3. Double-click the message that you want to modify. The message details appear.
You can change certain details in the Header tab. The Network tab does not appear for a
message in this queue. However, you can view or change the authentication/test
information in the Security tab. For more information, see the following sections.
• Any message with a network address that Alliance Access cannot recognise is routed
back to the Modification After Reception queue
• specify an internal Receiver correspondent to whom Alliance Access can now direct the
message
Note If you want Alliance Access to direct messages for a Receiver correspondent to a
specific exit point, then you must make sure that the APPLI exit point is defined for
the correspondent in the Correspondent Information File. For more information, see
"Updating the Correspondent Information File" in the System Management Guide.
• the SWIFT network, change the last three characters of the BIC-11 address in the
Institution field to the branch code for the correspondent
2. If you want to assign the message to a different unit, then click the Unit option button to
select the unit.
3. If you want to control the routing of the message, then type a routing code in the Routing
Code field.
The routing code must be part of a conditional criteria statement for an existing routing rule.
For more information about how to use the Routing application to define routing rules, see
"Message Routing" in the System Management Guide.
Part D
This section describes how to select what you monitor, how to monitor exceptional states, and
how to interpret the information in each window.
From this window, you can monitor various aspects of your system, known as objects. Objects,
such as queues and message partners, appear in separate object windows within the overall
monitor window. If you have more than one object window open at one time, then one of the
windows is considered to be the active window. You can tell which window is active because its
name appears in the Monitor Application title bar and its object window bar is blue. If any
other windows are open, then they appear with grey borders.
Toolbar
Below the menu bar is a toolbar which gives you quick access to the most common commands:
Object Description
Overview Monitors the other objects that you select. Each open object has a 1-line
entry in the Overview window. The name of the object, the number of
elements that it is monitoring and the number of those elements that are
in an exceptional state are all shown. For more information about
exceptional states, see "Monitoring Exceptional States" on page 171.
Logical Terminals Monitors the status of the live and test and training logical terminals and
the number of messages that have been sent and received by them.
Message Partners Monitors the status of sessions with message partners, including the
number of messages that have been exchanged.
Queues Monitors the system's queues and shows how many messages they
currently hold.
System Resources Monitors the available disk space (in MB) for the database, the current
server mode, and the progress of archiving and backups.
If you have license 14:DATABASE RECOVERY, it also shows the
available space (in MB) on the Recovery Backup disk.
SWIFTNet Profiles Monitors the status of the emission and reception profiles.
(emission and
reception)
Object Description
Operator Sessions Monitors the sessions currently open by operators in Alliance Access.
This view also shows the type of session currently open, that is,
Workstation or Web services.
File Transfers Monitors the status of ongoing incoming and outgoing file transfers.
2. Double-click an object. Repeat for each object that you want to monitor.
Note When you have selected all available object windows, the New command is
disabled.
Command Description
Cascade Overlap windows so that each object window title remains visible
Tile Resize and arrange object windows without overlap so that they are all
completely visible
Arrange Icons Arrange object icons along the bottom of the Monitor window
• All
monitors everything
• Selected
allows you to select what is monitored using various criteria
• Exceptions
monitors only exceptional events.
Each object listed in the View Mode menu has a sub-menu with these commands. You can see
which view is currently selected for any object by running the mouse pointer down the list. The
current view is the one that is selected. If Selected is the current view, then you can release the
mouse button to see what criteria have been selected. The Selected dialog box appears with
the selected criteria. You can also see which criteria are available and select from them.
Exceptional events have been pre-defined for most of the objects in Alliance Access. When an
object is discovered to be in an exceptional state, an exceptional event is generated, and an
asterisk (*) appears before the object name in the monitor window. The exceptional events are:
Events There are untreated alarms. For information about alarms, see "Treating Alarms
and Archiving Events" on page 285.
System Resources The recommended minimum free disk space for the database is reached, or an
archive or backup fails.
Note When an object goes into an exceptional state, it is shown in that state in the
Monitoring Application window even if the situation that caused the exception is
resolved (for example, if a threshold is exceeded temporarily). Use the Reset All
Exceptions command to re-evaluate the objects and reset any objects that are no
longer in an exceptional state, so that their names appear normally.
For details of this and other commands that you can use to control the information
displayed in the monitor window, see "Monitoring Exceptional States" on
page 171.
2. Click the name of the object within the menu. A cascade menu appears, listing the four
commands which you can use to control monitoring for the object.
2. From the View Mode menu, select Selected for the object that you are working with.
The following window appears:
3. Click the button to the right of the Filter on field to see the criteria that are available.
You can filter what is monitored. For example, if you are selecting the items to be shown in
the Message Partner list window, you can select to monitor only message partner sessions
with selected statuses, such as all aborting output sessions.
4. Select the Filter on option that you want to select from. Two columns Available and
Selected containing filtering criteria appear.
Note Only the selected item in the Filter on field is taken into account. For example,
for the Message Partners window, you can monitor Partner Name or Status,
but not a combination of both.
• Click an item, then click a transfer button to move the item to the other column
• Click and drag the mouse pointer to select a range of items, then click a transfer button
to move the items to the other column.
2. From the View menu, select Exceptions for the object that you are working with.
• Logical terminals: columns N, U, and S provide the number of Normal, Urgent or System
messages queued at _SI_to_SWIFT for a particular sender logical terminal and waiting to be
sent
• Message partners: column Queued provides the number of messages queued at an exit
point, waiting to be sent to a particular message partner
• Queues: column Entries provides the number of messages queued at a particular queue
• SWIFTNet Profiles: columns N and U provide the number of Normal or Urgent messages
queued at _SI_to_SWIFTNet for a particular emission profile and waiting to be sent.
2. Click the Value field and type the duration, in seconds, that you want the object windows to
be refreshed. The duration must be between 2 and 3600 seconds.
Available commands
Use the commands on the File menu to control the information displayed about exceptional
states:
Command Effect
Raise on Raises the Monitoring window whenever an object moves into an exceptional
Exception state. The window is raised at the next refresh cycle. A pop-up dialog box also lists
the objects that caused the window to be raised, together with the reason for
raising the window.
If you decide to run the Monitoring application continuously, then you can reduce it
to an icon, or conceal it behind other windows
Raising the Monitoring window means that when an exceptional state occurs:
• a beep sounds
• if the window is hidden behind other windows, then it is brought to the front of
the stack of windows.
Note that when the Monitoring window is raised, the object which has moved into
an exceptional state may not appear - this depends on the View Mode and filter
which you have selected.
Note also that if the Monitoring application is closed, Raise on Exception does not
work any more.
Command Effect
Reset All Resets to a normal state all objects that currently appear as being in an exceptional
Exceptions state, but which are no longer in this state.
Objects in an exceptional state are shown with an asterisk (*) in front of their
names. This command resets any objects that are no longer in an exceptional state
so that their names appear normally. Objects that are still in an exceptional state
are not affected.
For Processes, this command permanently removes the items that have a
Crashed state.
Object Action
Overview De-iconises the object window associated with the item or brings it to the front of a
stack of windows automatically.
Queues Opens the Message File application and launches a search for the messages in
the selected queue and displays them. This is only available if you have one or
more entries in the queue.
Events Opens the Event Journal application and launches a search for events with the
severity selected using View Mode - Selected, starting from the date, and time of
the selected event.
Processes Double-clicking on a process has no effect. The action for a process is described in
"The Processes Window" on page 183.
• the associated application is brought to the front, if it is hidden beneath other windows.
Opening an application
You can also open an associated application either by selecting an object, then pressing Enter,
or as follows:
1. Select an object.
3. Click Open .
Note You can perform actions only if they are permitted in your operator profile. If the
profile does not permit an action to be performed, then the action does not appear
in the Action menu.
Note Right-clicking the mouse pops up the corresponding Action menu for a particular
object. For more information, see "Using Applications" on page 20.
Field descriptions
Comp.
Indicates the application associated with the object.
Objects
Indicates the type of object window.
Elements
Specifies the total number of items, independent of the View Mode setting in the object window.
Exceptions
Specifies the number of items in the object window that are currently in an exceptional state.
Field descriptions
SWIFT LT
The 9-character unique identifier for the logical terminal.
Status
The operational status of the logical terminal in relationship to the SWIFT network.
Mode
The current mode of the logical terminal ("manual" or "automatic").
U
Specifies the number of FIN messages with an URGENT priority that have been queued for
transmission and are waiting to be sent to the network. This includes messages that have been
sent, but not yet acknowledged.
N
Specifies the number of FIN messages with a NORMAL priority that have been queued for
transmission and are waiting to be sent to the network. This includes messages that have been
sent, but not yet acknowledged.
S
Specifies the number of FIN System Messages that have been queued for transmission and are
waiting to be sent to the network.
Sent
The value of this field depends on the state of the session.
If the logical terminal has been selected for sending FIN messages (see "Logging in to the
SWIFT Network" on page 35), then this field displays the number of messages sent in the
current FIN session.
If the logical terminal has not been selected, then this field displays the number of messages
sent in the previous session.
Received
The value of this field depends on the state of the session.
If the logical terminal has been selected for receiving FIN messages (see "Logging in to the
SWIFT Network" on page 35), then this field displays the number of messages received in the
current FIN session.
If the logical terminal has not been selected, then this field displays the number of messages
received in the previous session.
Connection Name
The connection assigned to the logical terminal if the logical terminal is logged on. Otherwise
this field is blank.
User-controlled sent counter
Number of messages sent.
User-controlled received counter
Number of messages received.
Exception indicator
-
In exception timestamp
-
Status Description
Aborting The logical terminal has been requested to abort by the user or the network.
Awaiting the acknowledgement to the Abort request from FIN.
Status Description
Interrupted The APC session has failed. An automatic re-connection is attempted if the auto-
reconnect parameter is enabled (see "Reconnecting Automatically to SWIFT").
Logged In The FIN can be in any state. If the FIN state is Not Selected, then the logical
terminal can now select the FIN application.
Logged Out No session exists for the logical terminal. The FIN state is Not Selected.
Login Ack Wait Waiting for an acknowledgement to the Login request. The FIN state is Not
Selected.
Logout Ack Wait Waiting for an acknowledgement to the Logout request. The FIN state is Not
Selected.
Quit Ack Wait Waiting for an acknowledgement from FIN to the Quit request.
Select Ack Wait Waiting for an acknowledgement to the Select request. This state is transient.
Selected for Input Selected for input only. The logical terminal has been selected to send messages
to FIN, but not to receive any messages from FIN.
Selected for Selected for output only. The logical terminal has been selected to receive
Output messages from FIN, but not to send any messages to FIN.
Selected I/O Selected for input and output. The logical terminal has been selected to send and
receive messages from FIN.
Field descriptions
Partner Name
The name of the message partner profile.
Status
The operational network status of the message partner. For more information about the
statuses that a message partner communication session can have, see "Status of Message
Partner Sessions" on page 177.
Queued
The number of messages currently queued at the exit point. This field only displays a number
when the session direction is To Message Partner.
Sent
This is the number of output messages sent to a message partner during the current or most
recent session. This field only displays a number when the session direction is To Message
Partner.
Received
This is the number of input messages received from a message partner during the current or
most recent session. This field only displays a number when the session direction is From
Message Partner.
User-controlled sent counter
Number of messages sent.
User-controlled received counter
Number of messages received.
Exception indicator
-
In exception timestamp
-
Status Description
Aborting The session is closing down as a result of an Abort command being issued or a
serious failure, such as an authentication error. Interactive sessions may also be
aborted by the message partner.
You can use the Event Journal to examine the details of all abort events. Such events
are classified as System, and are described with an abort reason and an abort text. For
sessions involving the CAS protocol, the description of an event may include the
expected session or sequence number.
Closed No transfer of messages is currently taking place with the message partner.
Closing The session is closing down for one of the following reasons:
• All the messages queued at the exit points when the Run Session command was
issued have been transferred in this batch output session
Status Description
• A Stop Session command was issued. Note that interactive sessions may also be
stopped by the message partner.
Interrupted The message partner has lost the connection to WebSphere MQ.
Only applicable to WebSphere MQ message partners.
Recovering The session is recovering from a session failure, such as an abort request or a system
restart.
Field descriptions
Queue
The name of the queue that contains message instances. Message instances accumulate in a
queue, are processed, and are routed onwards by routing software. For more information about
queues, see "Configuring Queues" in the System Management Guide.
Entries
The number of message instances in the queue, regardless of which units the instances are
assigned to. A message instance can be the original message, a copy, or a notification. The
term "message" refers to the whole set of instances relating to a message. It is the message
instance that is processed, routed, and completed.
Instances have their own life cycle in the system and are processed independently from one
another. A message is said to be completed only when all instances are completed.
Message Partner
The name of the assigned message partner. Message partners represent the external sources
that the Alliance Access servers can communicate with, such as printers. Queues which can be
assigned to message partners are defined in the system as exit points.
Status
Indicates the current status of the queue, either Held, or Released.
Reference of the next message instance to be processed
SUMID + instance #
Reference of the oldest message instance in queue
SUMID + instance #
Exception indicator
-
In exception timestamp
-
3. Select Hold or Release from the Queues sub-menu. After a few moments, the status of the
queue that you selected changes to show that the queue is now held or released.
The System Management application can also be used to hold or release queues. For more
information, see "Configuring Queues" in the System Management Guide.
Field descriptions
Date & Time
The date and time the event was logged in the Event Journal.
Severity
The event's degree of importance.
Possible values are:
• Fatal
This severity level is reserved for the unlikely case of a fatal system error which causes the
system to stop working.
• Info
A normal event that does not require any action from the operator. Most events are
generated with this severity level just to confirm that some action has taken place.
• Severe
The event is serious enough to require the immediate attention of the operator. For example,
a message has failed authentication or a session was aborted.
• Warning
The event may require the attention of the operator. For example, a message-format error
was detected.
Text of event
The first 40 characters of the textual description of the event. The full version of this text is
available in the Event Journal.
Name
The name of the event.
Status
Indicates whether the event has an alarm associated with it and, if it has, whether the alarm has
been treated. If the alarm has not been treated, then you have the option to do so by double-
clicking the event. This opens the Event Journal application, from which you can use the Treat
Alarm command to treat the alarm.
If the alarm has been treated, then the operator nickname and the date and time of the
treatment appear in the Event Journal.
• running
• completed
• failed
Backup/Remove journal archive
The status of the Backup/Remove Journal Archive process with the date, and time of the
backup.
This can be:
• running
• completed
• failed
Backup/Remove message archive
The status of the manual or automated Archive Backup process.
• running
• failed
Disk Space
The disk space available on the disk where the database is located.
This parameter is placed in an exceptional state if the value displayed here is less than the
minimum specified for the configuration parameter Warning - MB in the System Management
application.
For more information about configuration parameters, see "Configuring System Parameters" in
the System Management Guide.
Full Recovery Backup
The status of the Full Recovery Backup with the date, and time of the backup
This can be:
• running
• completed
• failed
Incremental Recovery Backup
The status of the Incremental Recovery Backup with the date, and time of the backup
This can be:
• running
• completed
• failed
Journal Archive
The status of the manual or automated Event Journal Archive process.
This can be:
• running
• completed
• failed
Message Archive
The status of the manual or automated Message Archive process.
This can be:
• running
• completed
• failed
Processes window
Field descriptions
Comp.
The name of the application or the service.
The Alliance Access software is divided into subsystems which represent major functional areas
of the system, for example, SWIFT Interface. Each subsystem is broken down into a service
and an application, in recognition of Alliance's client-server architecture.
The service refers to the server in the architectural model and is a collection of individual
servers, for example, Message Exchange services, SWIFT Interface services. Servers provide
services to client applications.
The application refers to the client in the architectural model and is a collection of individual
applications, for example, the Application Interface, the SWIFT Interface application.
Description
A short textual description of the application or the server. This can just be the application or
server name.
Started by
The user name of the operator that started the process. If the Alliance Access servers started a
process, then this field is empty.
PID
The Process Identification Number. An identifier that is unique for each active process with
respect to all other processes running on the same host.
TID
The thread ID of a logical process within a process.
Display
This field is only defined for Alliance Workstation graphical applications or Alliance Web
Platform browsers. The format of the field is machine:session where machine is either the
hostname of the Alliance Workstation or the IP address of the machine that hosts the Alliance
Web Platform browser. For Alliance Workstation, the session is the Session ID as seen in the
Task Manager. For Alliance Web Platform the session is a unique number per browser
instance.
Status
The current operational status of the process:
• Running
The application is available. This is the normal process state. Some processes may go
directly into this state without initialising.
• Crashed
The application or server has either crashed or the user has aborted the process. This is an
exceptional state.
Note If your operator profile allows it, you can use the Stop command to stop a process
without having to resort to the low-level UNIX commands, or to shutting down the
Alliance Access completely.
To stop a process:
3. Click Stop .
Field descriptions
I/O
I for emission profile and O for reception profile.
Profile Name
The name of the profile.
Status
Status of profile: "enabled" or "disabled".
Session Status
This can be "active", "inactive", "interrupted", or "deactivating".
Mode
This can be "automatic" (for scheduling) or "manual".
U
Number of Urgent Messages queued.
N
Number of Normal Messages queued.
Sent
Number of messages successfully sent (by local Requestor DN) in the current session.
Received
Number of messages successfully received (for local Responder DN) in the current session.
Connection Name
Name of the current connection used for emission or reception.
Field descriptions
Operator
The name of the operator running the session.
Operator Type
The type of operator. It can be Human or Application.
Remote IP
The IP address or host name of the host where the operator initiated a session.
Expiration
For Web Service sessions, the time at which the session automatically expires if no action is
taken before.
Session Type
The type of session. It can be:
• Web Service, for sessions run through Alliance Web Platform or Web Service applications.
Field descriptions
I/O
The file transfer direction: Input (I), which means that a file is sent, or Output (O), which means
that a file is received.
Transfer Reference
The Transfer Reference is a unique identifier for the file transfer and is automatically generated
when the file transfer takes place.
Correspondent
The correspondent institution.
Request Type
A specific function within the service being provided.
User Reference
Additional reference information concerning the transfer, for instance the date, an ID number, or
reference code.
Progress
The file transfer progress.
Start Date/Time
The start date and time of the file transfer.
Profile Name
The emission or reception profile name.
Service Name
The name of the service used.
Network Priority
The priority of the file transfer: Normal or Urgent.
Logical File Name
The logical name of the file transferred.
File Description
Additional information about the file included by the sender.
File Info
Structured data that the receiver can use for automatic processing of the file.
File Size
The size of the file transferred.
Transfer Description
Information about the file transfer provided by the sender.
Transfer Info
Structured data that the receiver can use for automatic processing of the file transfer.
Copy Required
Indicates whether a copy was requested (input only).
Copy Type
The type of copy (output only).
Copy Status
The status of the copy (output only).
Possible Duplicate
Indicates whether the file transfer is a possible duplicate.
Stored Transfer Ref
The Stored Transfer Reference is a unique transfer reference generated by the SWIFTNet
store-and-forward systems to identify a store-and-forward file transfer.
3. Select Abort. A dialog box asks you to confirm the abort operation. Click Yes to confirm.
After a few moments, the status of the file transfer that you selected changes to show that
the file transfer has aborted.
• Fixed events. This type of event (usually a security-related event) is preset in Alliance
Access and is always recorded in the Event Journal. This ensures that the auditing facilities
and security of the system does not fall below a minimum level.
• Non-fixed events. You can use the System Management application to specify whether a
non-fixed event is recorded in the Event Journal. For details, see "Configuring Event and
Alarm Distribution" in the System Management Guide.
• Other tab.
You can also combine search criteria from different tabs. For example, you can search for all
security events (specified in the Other tab) that have occurred between 9 am and 10 am
(defined in the Source & Creation tab).
If you want to list all events (except events from the class process, which must be explicitly
specified) that are in the database, then click Start Search immediately.
If, while you are specifying search criteria, you decide to start again from scratch, then you can
remove all criteria entered by clicking Clear Criteria.
• Live Days
3. If you want to search for events within a specific time frame, then fill in the relevant fields in
the Creation pane.
Backup/Restore Events related to the backup and restore of the Alliance Access database,
including events related to the archiving of the Message File and the Event
Journal.
• protocol errors.
Data Any action performed on Alliance Access data, such as add, modify or delete
Message Messages are logged in the Event Journal when they are sent to or received
from APC/FIN, message partners, or when they are manually completed. The
class also includes ACKs and NAKs of FIN messages (except Quit).
Network All network-related events. Typically, this includes any modifications to logical
terminals and SWIFT communication connections.
Operator Includes access control activities such as sign-on (normal and after inactivity
time-out), sign-off, and password modification. Other events are caused by
the use of commands, such as enabling or disabling message partner profiles
in the Application Interface.
Security All security-related events. Mainly Login and Select authentication failures
System Monitoring activities performed by the system and not covered by any of the
other classes, that is, queue overflow conditions, system recoveries, disk
space availability, and so on.
3. Click the transfer button > to move the event classes that you have selected from the
Available list pane into the Selected list pane.
To move an event class out of the Selected list pane back to the Available list pane, select
it and click the reverse transfer button < .
Note The search is aborted if you do not select at least one event class here.
5. Each event is given a severity that shows its degree of importance. Use the Severity/
Available list pane to select the severity of events to search for. The levels are as follows
Severe The event requires the immediate attention of the operator. A severe event is
generated, for example, when a message fails authentication, or if a session
is aborted.
Warning The event possibly requires the attention of the operator. An example is
when a message-format error is detected.
Info The event does not require any action by the operator. Most events are
generated with this severity level just to confirm that some action has taken
place.
6. Click the transfer button > to move the severity level that you have selected from the
Available list into the Selected list.
To move a severity level out of the Selected list back to the Available list, select it and
click the reverse transfer button < .
2. Select the operator. This refers to the operator who caused the event. The drop-down box
contains the following operator selections:
System Searches only for events triggered by the system, for example, the Alliance
Access software system.
Individual Lists all operators. Use this option to search for events triggered by an
Operators individual operator.
3. In the Search Text field, specify a string of characters to search for in the event's long
textual description.
You can specify the character string fully or partially by using the following "wildcard"
characters:
• _ to replace one unknown character in a string. For example, type A_Z to match both
"AUZ" and "ABZ".
• % to replace zero or more contiguous unknown characters in a string. For example, type
A%Z to match both "ABCDEZ" and "AZ".
All Events All events that have occurred within the system, unless they have been filtered
out by the selection of other criteria
Security Events Events that have been pre-defined as being security-related. The security
nature of an event cannot be altered: it is hard-coded in the system.
Alarm Events Normal events that have been set as alarms, but are not security-related
Security Alarm Normal events that have been set as alarms: security-related events
Events
Config Mgmt Events which have been defined as being Configuration Management related
Events
If you select Alarm Events or Security Alarm Events, then the Alarm Type field appears
so that you can select the type of alarm to search for:
Non Treated All the events of the selected type that have not had their alarms treated
Alarms
Treated Alarms All the events of the selected type that have had their alarms treated
5. Use the Application Service/Available list pane to select the applications and services to
search for.
Every event in Alliance Access is generated within an application, and each event contains
information about the application that generated the event, for example, the Message File
application. Each event that occurs within the system can be traced to one of the following:
Application Description
Access Control The application that allows access to all other applications
Advanced BIC Load Events caused by the Advanced BIC Load application
Alliance System System processes such as operating system errors, failure to create a
directory, too many open files
Base Launcher Start and termination (normal and abnormal) of processes launched
by the control process "csys"
Journal Archiver Events caused by the use of the Archive command in the Event
Journal application
Application Description
Message Archiver Events caused by the use of the Archive command in the Message
File application
Rule Server Changes to routing points, rules, or schemas through the use of
commands available in the Routing application
Traffic Recon Events caused by traffic reconciliation of messages to and from the
SWIFT network
User Format Events caused by the User Format application (messages with
INTERNAL message format)
6. Click the transfer button > to move the applications or services that you have selected
from the Available list pane into the Selected list pane.
To move an item out of the Selected list pane back to the Available list pane, select it and
click the reverse transfer button < .
Note The search is aborted if you do not select at least one item here.
Field descriptions
Date & Time
The date and time at which the event was added to the Event Journal
Severity
The importance of the event.
The following severity levels are defined:
Severe The event requires the immediate attention of the operator. A severe event is
generated, for example, when a message fails authentication, or if a session is
aborted.
Warning The event possibly requires the attention of the operator. An example is when a
message-format error is detected.
Info The event does not require any action by the operator. Most events are generated
with this severity level just to confirm that some action has taken place.
Application
The application or service name that is associated with the event. This is not necessarily the
application which recorded the event in the Event Journal.
Class
The operational domain to which the event belongs.
Security
A Boolean, to show whether the event relates to security.
Name
A short description of the event.
Operator
The identity of the operator who caused the event. If the event is linked directly to a software or
system action, then this field displays the term "system".
Location
The location of the event (in the database or in an archive).
The name of an archive is shown as a date, the format of which is specified in the System
Management application.
Field display
You can control the information that is displayed in the Event Journal window by changing the
fields (that is, the columns) that appear. To change the fields that are displayed, select View
from the Event menu, and then select a field.
Default view
You can make the view options that you select into the default settings for the Event Journal
application. You can save your current view option setting by selecting Save Current View from
the File menu.
The next time that you start the application, these settings are displayed automatically.
Toolbar
The toolbar gives you quick access to the most common commands:
Search again Repeat an event search using the same criteria that were used for the
previous search
Online Help Invoke online help and list the help topics
Note When the Event Details window is open, you can still move up and down the list of
events. As you do so, the Event Details window shows the currently selected
event.
The Event Details window has two tabs, Main and Other, that can be selected to see details
about an event.
Field Descriptions
Field Description
Description A long textual description of the event. The first 40 characters of the text are
also used in the Text column of the main Event Journal window.
Date The date the event was logged into the Event Journal
Time The time the event was logged into the Event Journal
Function The name of the command, or process which instigated the action generating
the event
Field Description
Application The application or service name that is associated with the event. This is not
necessarily the application which recorded the event in the Event Journal.
Alarm History This field is only displayed when the event type is "Alarm". It indicates whether
an alarm has been treated. If the alarm has not been treated, then the
message reads "Alarm not treated yet". If the alarm has been treated, then the
operator name and the date/time of the treatment appear.
2. If you click the Other tab, then the following information appears.
Other Tab
Field Descriptions
Field Description
Host Name The ID of the host machine on which the event occurred
Sequence Every event recorded in the Event Journal is stamped with a unique and
Number consecutively assigned number
• check the transmission details for a message transmitted with automatic logical terminal
allocation enabled.
• Copy instance
• Notification instance.
Collectively, the different instances make up the "message". The status of a message can be
live or completed. 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.
Original instance
When a message is created by the Message Creation application or received by Alliance
Access, it is known as the original instance. Each message has only one original instance. After
the original instance is created, Alliance Access can create any number of copy or notification
instances from it. Each message instance has an independent existence and is processed
separately from the original instance.
You can only modify the message text in the original instance.
Copy instance
Copy instances are created by the Alliance Access routing software and are usually generated
for information only. Copy instances cannot be used to alter the message text in any way. They
can only "point" to the text.
Notification instances are created by the routing software and give information about the
delivery status of a message. For example:
• The original instance has been acknowledged or rejected by the SWIFT network
Notification instance
Notification instances cannot be used to alter the message text in any way. Like copy instances,
they can only "point" to the text.
Status Description
Reserved A Live or Completed instance that the Message Processing Function has
reserved. The instance is being processed, and you cannot perform an
action on it.
Field display
You can control the information that is displayed in the Message File window by changing the
fields (that is, the columns) that appear. To change the fields that appear, select View from the
Message or the Instance menu, and then select one or several fields.
Default View
There are three possible views in the Message file:
Message Displays the messages that match the search criteria selected.
Search Criteria Used to define the criteria that you use in a search.
The Search Criteria Details - New window in the Search Criteria view is
used to create templates for searches. You can use these templates
Instance The Instance Search Criteria window in the Instance view is used to
search for instances using different criteria. You can also use this window
to complete instances of messages, move instances to other queues and
reactivate instances.
You can save your current view option by selecting Save Current View from the File menu.
Then, the next time that you start the application, these settings are applied automatically.
Example
• I - The message was created as input to a network, such as SWIFT. Alliance Access sends
this message.
• O - The message was output from a network, such as SWIFT. Alliance Access receives this
message.
Correspondent
The BIC-11 address of the correspondent.
Identifier
Identifies the type of message.
Reference
MX A user reference
Suffix
A system-generated value intended to make the UMID unique. The first part is the date the
message was created in "YYMMDD" format. The second part is a 5-digit number randomly
derived by the system and unique for all messages created on a given day.
Message view
The following fields appear when you select the Message view:
Creation Date/Time
The date and time the message was created.
Currency/Amount
The financial amount prefixed by a currency code.
Messages that are assigned to a unit to which you belong are displayed first.
Messages without currency/amount are shown before those with currency/amount.
Alliance Access only displays the value of the Currency/Amount field if you are a member of a
unit to which at least one of the message instances is assigned. If this requirement is not met,
then the value has asterisks ("*****"), and if you produce a message details report, the value is
not printed. For more information about assigning units, see the System Management Guide.
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>
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.
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.
MX Keyword 1
First keyword for an MX message (if present)
MX Keyword 2
Second keyword for an MX message (if present)
MX Keyword 3
Third keyword for an MX message (if present)
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 Access where the original instance of the message is
located. If the original instance has been completed, then no routing point appears.
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>
Sender/Receiver
The BIC-11 address of the sender, and receiver of the message.
Validation Flag
Message User Group
Value Date
The date on which funds are credited or debited to or from the receiver's account.
Alliance Access only displays the value of the Value Date field if you are a member of a unit to
which at least one of the message instances is assigned. If this requirement is not met, then the
value has asterisks (*****), and if you produce a message details report, the value is not
printed. For more information about assigning units, see the System Management Guide.
Instance view
The following fields appear when you select the Instance view:
In Queue
Indicates in which queue the instance is. Use this information to move instances from one
queue to another.
In Queue Since
Shows when the message instance entered the queue it is currently in.
Application
Lists the application the instance was created in. Only the original instance can be changed.
Date/Time
Lists the date and time when the instance was created.
Creating Function
The function that created the instance.
Function
The last function in which the instance was processed.
Related Instance
A message cannot be completed until all the related instances are completed.
Service Name
SWIFTNet Service
Unit
The name of the unit to which the message instance is assigned.
Inst #
The sequence number of the instance. The original instance has the sequence number 0.
Status
The status of the message instance (Live, Completed, or Reserved).
Type
The type of message instance (Original, Copy, or Notification).
Instance Priority
The current internal priority of the message instance.
Toolbar
The toolbar gives you quick access to the most common commands:
Online Help Invoke online help and list the help topics
2. To search for specific messages or instances, select the tab that specifies the type of
criteria to use for the search:
Note For more information about running a search with search criteria that you saved
previously, see "Templates for Message Searches" on page 223.
To stop a search:
• From the Message menu, select Stop Search.
To search again:
1. To repeat a search using the current criteria, select Search Again from the Message
menu.
Any search in progress is stopped and the list of retrieved messages is updated according
to the latest state of the system.
c. Click Search.
Note Message count is only available if you have the appropriate permission.
• Any
• FIN
• File
• Internal
• Other Standard
If you search for the Any messages, then the search results can contain Telex messages. In
this case, the Format column displays Telex for these messages.
UMID
The UMID is the most common criteria to use in searches. You can search for all input or all
output messages using a general UMID search. Alternatively, you can specify a full UMID to
search for a specific message.
The fields in the UMID panel contain the format and UMID of the messages to be searched for.
The fields displayed in this panel depend on the format of the message.
The fields in the Content panel contain the content of messages to be searched for:
The items in the Standards list depend on the packages for which you are licensed and the
MX Message Standards that are installed.
The Service Name field is filled automatically with the service that corresponds to the
standard selected (for example, swift.if.ia).
If you select Any, FIN, or Internal, then only the Standard field appears in this pane.
The fields FIN Copy Service, Banking Priority, and MURare only available if Standard
FIN is selected.
In the Standard field, if you select an MX standards (for example, Funds), then the Service
Name, Message Name, and Identifier fields appear.
The search returns messages for the "live" service only. The extension is always present to
type additional characters such as %, p or x. Entering % as an extension returns messages
for the live service as well as any messages that may have been created for any other
implementation of that service, for example (!pu1).
Select the required Message Name from the drop-down list. The system automatically
completes the Identifier field. If the Message Name field is empty, then all the messages
for the selected Standard are used for the search.
If you select File, then you can specify a Service in the Service Name field. If you leave
this field empty, then the search returns all the messages (of all the services) of type File.
If you select Other Standard, then you must enter a Service in the Service Name field,
and optionally, in the Identifier field (entries cannot be made in the Message Name field).
If the Service Name field is left blank, then Input and Output messages appear for all
Services.
3. The UMID or Other (for MX message standards) pane allows you to define the structure of
the message UMID. In these fields, you can either specify the UMID in full, to locate an
individual message, or you can specify messages, in part, by using wildcard characters.
Wildcard characters are as follows:
• I, to search for input messages, that is, messages that have been created for input to a
network, for example, SWIFT network
• O, to search for output messages, that is, messages that have been received from a
network
2. In the Type field, enter the SWIFT message type that is the object of the search. If only a
partial message type is entered (or the complete message type in the case of message
type allowing multiple formats) and the Tab key is pressed, then a list is shown of all
message types starting with the entered message type. For example, in the case of
message type 103, the options MT103, MT103.STP and MT103.REMIT appear, where STP
and REMIT are the Qualifiers.
3. In the Qualifier field, if an entry has not been selected through the Type field, then enter
either the Qualifier Name to be used or a wild-card symbol, % or _. If no entry is made, then
the system default is %.
4. In the Reference field, enter either the transaction reference number or the message user
reference. The transaction reference number is located field 20 of the MT message. The
message user reference is located in the SWIFT user header.
Note You specify whether the UMID is based on the transaction reference number or
message user reference when the Message Syntax Table is installed. For more
information, see "Installing Message Syntax Tables" in the System Management
Guide.
Note You specify whether the UMID is based on the transaction reference number
or message user reference when the Message Syntax Table is installed. For
more information, see "Installing Message Syntax Tables" in the System
Management Guide.
Note For more information about sender and receiver definitions, see "Updating the
Correspondent Information File" in the System Management Guide.
2. Click Nature and select the exact business nature of the messages that you are searching
for:
• All
• Financial
• Text
• Network
• Security
• Binary
• Service
Note If you selected Templates in the Source & Creation tab or All as the
message nature, then no other fields appear in this panel.
4. In the Related reference field, type a related transaction reference number. A related
transaction reference number is often included in a message to connect it to one previously
issued by the correspondent. In other words, a related transaction reference number is the
transaction reference number of a previous message. This information is taken from field
21 of the SWIFT message text.
• o _, to replace one unknown character in a string. For example, type A_Z to match both
AUZ and ABZ.
6. In the FIN Copy Service field, select a FINCopy service. Select All to find messages that
have a FINCopy service value. If you leave this field empty, then this criteria is not taken
into account.
7. In the Banking Priority field, specify a banking priority of four alphanumeric characters
maximum.
8. In the MUR field, specify a MUR of 16 characters maximum. You can type alphanumeric
characters, wildcards characters (%_), and /-?:().,'+.
Note The fields FIN Copy Service, Banking Priority, and MURare only available if
Standard FIN is selected.
2. In the Amount fields, type an amount range. If you want to search for a message that
contains a specific amount, then enter this amount in both the From and To fields.
3. In the Cur field, type a 3-character currency code. The currency is in ISO format, for
example, GBP or USD. You must complete this field if you specified an amount.
Note The formats for the amount and date values are set by configuration parameters in
the System Management application. For more information, see "Configuring
System Parameters" in the System Management Guide.
Note If you select Any, File, Other Standard, or any MX standard in the Message
Format pane, then the Copy checkbox appears in the Content pane. Select this
checkbox to search for all the messages using a copy service (for example,
FINCopy).
2. In the Search in, field, select where you want to perform the search:
3. If Archives was selected as the source, then select the archives to search, by clicking the
transfer arrows to move the archives from the Available pane to the Selected pane.
4. To search for messages that were created within a range of dates, complete the fields in
the Creation section, as follows:
Field Description
Field Description
(1) If you enter no value in this field, then the Search function uses today's date.
(2) If no value is typed, then the system substitutes a time of "00:00:00" or "12:00:00 am", depending on the
setting of the Display Format - Time configuration parameter.
5. To search for duplicate messages, check the option Find Possible Duplicates.
6. To save the search criteria as a template, click Save Criteria before you click Search .
For more information, see "Templates for Message Searches" on page 223.
Interventions are information fields that are added to a message during its processing.
Transmission interventions (also known as appendices) are added to a message when the
message is received from an external network or from a message partner. A transmission
intervention is also generated every time a message is sent to a network or to a local message
partner, regardless of whether the transmission is successful or unsuccessful. For this reason,
incoming messages (original instances) have only one transmission intervention of type
"Reception", whilst outgoing messages can have many transmission interventions of type
"Emission".
The fields in the Interventions panel specify the details of the transmission interventions to be
searched.
The fields in the Status panel specify the transmission status of messages in your search.
The network that sent or received the message can either be an external network such as the
SWIFT network, or the internal network. Messages exchanged using the Application Interface
are received from, or sent to, message partners over the internal network. This internal network
is given the name "APPLI".
2.
Click Network Name and select the name of the network that sent or received the
message. Choices are:
3. In the From/To Network field, select the search direction. Choices are:
• From, for messages that have been transmitted from the network
4. In the Session Holder field, type the name of the logical terminal, or message partner
profile that established the session during which the message was exchanged with Alliance
Access.
If the Network Name is SWIFT, SWIFTNet, OTHER, then type the following for the logical
terminal:
• a 9-character logical terminal identifier through which the message is sent or received
• a 1-character code identifying the session type (this is either "A" for APC sessions or "F"
for FIN sessions).
Example: SWHQUS33AXXXF
If the Network Name is APPLI, then type the name of the message partner through which
Alliance Access exchanges the messages that you are looking for.
5. In the Session Number field, type the number of the communications session during which
the messages were transmitted.
This number is automatically assigned to every session with the external network or the
message partner.
6. In the Sequence Number From field, type a sequence number to search from.
This is a sequence number within the communications session specified in the previous
field. For the SWIFT network, this number is the input sequence number for outgoing
messages or the output sequence number for incoming messages. Sequence numbers are
automatically assigned to each message transmitted during a communications session.
7. In the Sequence Number To field, type a sequence number to search to. This field
specifies the upper limit of the search.
8. Select the networks to be included in your search by using the Network Names list boxes
of the Status panel. To do this, select the networks that sent or received the messages by
moving them from the Available list box to the Selected list box.
9. When you select a network, options appear for you to specify transmission details.
Click:
• Transmission Failure to search for messages whose transmission has failed. For
example, if the SWIFT network is used, these are messages for which either an MT 015
(Delayed NAK) or an MT 019 (Abort Notification) has been received.
• Waiting Delivery to search for messages that are awaiting delivery. For example, if the
SWIFT network is used, these are messages for which an MT 011 (Delivery Notification)
was requested but has not yet been received, and also messages for which an MT 010
(Non-Delivery Warning) has been received.
• Waiting Transmission to search for messages that have not been transmitted yet.
• Live to search for message instances that are still being processed. All queues are
automatically transferred to the Selected Queues list box if you select this option.
• Completed to search for message instances that have no further processing on them.
No queues are available for selection if you select this option.
3. Select the queues that you want to search in using the Queues list boxes. To do this,
select the queues by moving them from the Available Queues list box to the Selected
Queues list box. If no units are moved to the Selected Queues list box, then a search is
made for all queues.
4. If you want to search for message instances that are assigned to specific units, then select
the units using the Units list boxes. To do this, select the units by moving them from the
Available Units list box to the Selected Units list box. If no units are moved to the
Selected Units list box, then a search is made for all units.
5. If you want to save your selections as a search template, then click Save Criteria before
performing your search.
For more information, see "Templates for Message Searches" on page 223.
• For every message added or updated in the Alliance Access database, a digest is calculated
and compared with all digests of the active messages present in the database. The digest is
calculated for FIN, InterAct, and FileAct 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 existing routing keyword Possible_duplicate
is set to "True" for the message.
• Direction: I or O
• Message type: Message type for FIN, Request Type for InterAct and FileAct
• FIN message: digest of Block 4 (maximum 4 KB) plus the additional fields
• XML-based message: digest of the document (maximum 100 KB) plus the additional
fields
• File message: digest of the file payload digest (6 bytes) plus the additional fields
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 the message payload and the additional
fields must be compared to ensure a complete duplicate check.
• If the comparison check identifies the messages to be identical, then the message is
updated by setting the routing keyword value to "possible duplicate".
Note File messages cannot be updated because these messages cannot be modified.
To sort messages:
1. From the Message menu, select Sort.
The following window appears:
Creation Date Sorts messages by the date and the time a message was created
3. Click OK .
Tip Messages can also be sorted by clicking directly on the respective column header
in the main window. For more information, see "Sorting Items" on page 28.
3. Use the same process as when you specify search criteria. To complete the template, see
"Specifying Search Criteria" on page 209.
4. When you have completed all the necessary fields to create the template, select Add from
the Search Criteria menu, to save the criteria.
Tip If you are creating a template for a search of the Message archive, then make
sure that the Selected pane lists the archives to search.
2. Select a template to modify. From the Search Criteria menu, select Open.
Tip Do not double-click the search criteria template because this action runs a
search using the template.
3. Use the same process as when you specify search criteria, as described in "Using the
Message File Application" on page 202.
4. Select Modify from the Search Criteria menu, to save the template.
Note MX messages are only printed correctly when expanded text is set.
1. Specify your search criteria as described in "Search for Instances" on page 225.
3. Click OK .
• Live, to search for message instances that have the status "Live" in the selected
queues. Double-click the queues to move them from "Available" list to the "Selected" list.
Note This search is possibly restricted to the units that the operator is allowed to
see, depending on the permission of the operator.
• Completed, to search for message instances that have the status "Completed" using
network information and session information as search criteria.
• Reserved, to search for Live or Completed message instances that the Message
Processing Function has reserved. These instances are being processed, and you
cannot perform an action on them.
3. Click Search . The results appear in the Instance - Message File window.
4. From the Instance menu, select Complete. The message instance is completed.
3. From the Instance menu, select Complete. The message instances are completed.
• Full, a message instance can be reactivated in all allowed routing and exit points.
The way in which the Reactivate message instance function behaves depends on how your
system is configured. This can be as follows:
• Both the Reactivation Comments and Target Routing Point tabs appear.
In this case you enter a comment, select the target Routing Point to which the message is to
be disposed and then click Reactivate .
To reactivate a message instance (in the case where both the Reactivation Comment and
Target Routing Point tabs are displayed):
1. From the main Message File window, double-click the message, or select the message
and select Open from the Message menu.
3. Click the instance that you want to reactivate and from the Instance menu, select
Reactivate. In the window that appears, select the Reactivation Comment tab:
6. Click the routing point where the reactivated message instance is to be moved.
7. Click Reactivate .
Example
An example of the use of this function would be to reprint the details of a message by
reactivating a completed message instance to the print message partner.
To reactivate multiple message instances (in the case where both the Reactivation Comment
and Target Routing Point tabs appear):
1. From the main Message File window, select Instance from the View menu.
3. From the Instance menu, select Reactivate. In the window that appears, select the
Reactivation Comment tab and enter any comments for the message instances being
reactivated.
4. Select the Target Routing Point tab and select the routing point where the reactivated
message instances are to be moved.
5. Click Reactivate .
Note The ability to move an instance is a permission assigned to an operator using the
Security Definition application. An operator who has this permission can move
messages between queues provided they are specified as valid target routing
points. If you have the entitlements to move messages (in the Message File
application), and to (group) authorise messages (in the Message Approval
application), then you can move messages from _MP_verification to
_MP_authorisation in the Message File application, and then (group) authorise
them in the Message Approval application (Authorisation screen).
4. Click the routing point or exit point to which the message instance is to be moved.
5. Click Move .
3. From the Instance menu, select Move To. A window appears, showing the current routing
point and the valid target routing points from it.
4. Click the routing point or exit point to which the message instances are to be moved.
5. Click Move .
4. From the list of Available Units, click the unit to which you want to assign the message.
5. Click Reassign . All further processing of the message is then restricted to operators
belonging to the unit displayed in the Selection field.
Note If you re-assign a message instance which has a related notification instance,
then Alliance Access assigns the notification to the same unit automatically.
3. From the Instance menu, select Reassign. This command is not available if the message
instances are a notification. After you select Reassign, a window appears, showing the
current unit that the messages are assigned to, and all the approved units.
• you belong to the unit associated with the selected message instance
Modifying the message instance priority has no effect on the message network priority. On the
other hand, changing the network priority of a message, for example through the Message
Modification application, modifies the value of the priority of an original or copy message
instance.
Note You can also change the internal priority of message instances through the
Routing application. For more information, see "Action Tab" in the System
Management Guide.
3. Select the instance for which you want to change the priority.
5. Select a new priority from the following list: 1 (Highest priority), 2, 3 (System), 4, 5 (Urgent),
6, 7 (Normal), 8, 9 (Lowest priority).
6. Click OK .
2. Select the instances for which you want to change the priority.
4. Select a new priority from the following list: 1 (Highest priority), 2, 3 (System), 4, 5 (Urgent),
6, 7 (Normal), 8, 9 (Lowest priority).
5. Click OK .
The information displayed is common to all instances of a message and in a number of tabs:
• Header
• Sender/Receiver
• Text
• History
• Instances
• Other
Note For Telex messages, which were restored from an archive created in Alliance
Access release 6.x, the Status field displays Test Message.
After the Message Details window is open, you can move up and down the list of messages
that match your search criteria. The details of each message appear automatically in the
window as you do so.
To move up or down the list of messages, select Previous or Next from the Message menu.
Example
Field descriptions
Status
Information about the message, such as attributes, permissions, or type. A message can have
one or more of the following statuses:
• Partial Message
indicates that the message is incomplete.
• Template <name>
indicates that this is the template used as the basis for other messages
• Test Message
indicates that a test and training destination sent the message
• Read-only
indicates that it is an incoming message that has been set to read only by the SWIFT
Interface. This status cannot be reset.
• Message Modified
indicates that the message text has been modified after sending
• Retrieved
indicates that the message has been retrieved from the network and extracted from an MT
021.
Transaction Reference
The transaction reference number. For SWIFT messages, this value is found in field 20.
Related Reference
The Related Transaction Reference Number (Rel TRN). For SWIFT messages, this value is
found in field 21.
Example
Field descriptions
Status
Information about the message, such as attributes, permissions or type. A message can have
one or more of the following statuses:
• Template <name>
means that this is the template used as the basis for other messages
• Test Message
means that a test and training destination sent the message
• Read-only
means that it is an incoming message that has been set to read only by the SWIFT Interface.
This status cannot be reset.
• Message Modified
indicates that the message text has been modified after sending
Format
The message format. For example, SWIFT format.
Sub-Format
The sub-format of a message shows the direction of its flow in the network. For messages being
sent to the network, this is Input. For messages received from the network, this is Output.
Identifier
Identifies the type of request, for example, GetAccount.
Requestor DN
The Sender of the message.
Responder DN
The Receiver (Correspondent) of the message.
Service Name
The name of the SWIFTNet Service for which the message has been sent or received.
Non-repudiation
Whether non-repudiation was requested and the result. The field is TRUE, FALSE, or empty if
not set.
Sign Message
Whether a request was made to sign the message and the result. The field is TRUE, FALSE, or
empty if not set.
Delivery notif reqd.
Whether notification of delivery is required.
MX Keyword 1
MX Keyword if found.
MX Keyword 2
MX Keyword if found.
MX Keyword 3
MX Keyword if found.
Example
Field descriptions
Status
Information about the message, such as attributes, permissions, or type. A message can have
one or more of the following statuses:
• Template <name>
means that this is the template used as the basis for other messages
• Test Message
means that a test and training destination sent the message
• Read-only
means that it is an incoming message that has been set to read only by the SWIFT Interface.
This status cannot be reset.
• Message Modified
indicates that the message text has been modified after sending
Format
The message format, File.
Sub-Format
The sub-format of a message shows the direction of its flow in the network. For messages being
sent to the network, this is Input. For messages received from the network, this is Output.
Identifier
Identifies the type of request, for example, GetAccount.
Requestor DN
The Sender of the message.
Responder DN
The Receiver (Correspondent) of the message.
Service Name
The name of the SWIFTNet Service for which the message has been sent or received.
Non-repudiation
Whether non-repudiation was requested and the result. The field is TRUE, FALSE, or empty if
not set.
Sign Message
Whether a request was made to sign the message and the result. The field is TRUE, FALSE, or
empty if not set.
Delivery notif req.
Whether notification of delivery is required.
Overdue Warning Time
This is the time (in UTC) that Start-and-forward generates a warning if the file is undelivered.
Overdue Warning Delay
This is the number of minutes after which store-and-forward generates a warning if the file is
undelivered. Minimum value is 5, maximum value is 1440.
Header Info
Contains header information.
Example
Field Descriptions
Logical File Name
The logical name of the file transferred. This field is optional.
File Description
Additional information about the file included by the sender.
File Info
Structured data that the receiver can use for automatic processing of the file.
File Size
Size of the file transferred. This field is automatically filled in by Alliance Access.
File Digest Value
Value of the file digest. Maximum 50 characters.
File Digest Algorithm
The name of the file digest algorithm ("SHA-1" or "SHA-256"). Maximum 20 characters.
Transfer Description
Information about the file transfer provided by the sender.
Transfer Info
Structured data that can be used for automatic processing of the file transfer.
Example
Field descriptions
Institution
The BIC-11 address of the institution.
Department
The name of the department within the institution.
Last Name
The receiver or sender's last name.
First Name
The receiver or sender's first name.
Recipients for Distribution
The list of recipient DNs to which a message or file must be distributed. It also indicates whether
the list can be made public to all recipients. This field does not appear for FIN messages.
For SWIFT messages, the Text tab shows blocks 4 and 5. Optionally, the message text can
also contain the blocks U and S. These blocks are reserved for local use and are never
transmitted over the SWIFT network.
Depending on the value of the configuration parameter FIN User Header, the Text tab may also
show the contents of the FIN User Header (block 3) of the message.
Expanded format
The text of a message can appear in either normal or expanded format. Normal format displays
the message text using standard SWIFT syntax.
The expanded format displays the descriptive names for each field and provides a more
readable field layout.
To display a message in expanded format, the following methods are available:
• Select Text/Expanded from the Message menu, to display text in expanded format
whenever you open Text tab.
Example
Field descriptions
Inst #
The sequence number of the instance. The original instance has the sequence number 0.
In Queue
The routing queue where the instance is being processed or waiting to be processed.
In Queue Since
Shows when the message instance entered the queue it is currently in.
Status
Indicates whether the message instance is live or completed:
• Copy - a copy instance permits message instances to be processed in parallel within the
system, thus enabling the same message to be sent to various internal and external
locations. A copy instance exists independently from its original. Copy instances are created
at routing points by routing rules and are usually generated for information.
Interventions are information fields that are added to a message during its processing:
• Transmission interventions (also known as appendices) are added to a message every time
a message is sent to or received from an external network or a message partner
• Routing rule interventions are defined in the routing rule itself by the rule designer
• Creation details
• Emission details
• Reception details
• System details.
• message status refers to the status of the instance. It may show one of the following two
status conditions:
– (Live): Instance not completed yet, that is, the instance is still being processed or awaiting
processing at the routing point stated.
– (Reserved): A Live or Completed instance that the Message Processing Function has
reserved. The instance is being processed, and you cannot perform an action on it.
Creation Details
If the message instance was created within an Alliance Access system, then the second line of
the instance description shows where and when the instance was created:
Created at routing point on date at time
• routing point refers to the routing point where the instance was created.
• date refers to the date of creation and is always in the format dd/mm/yy.
• time refers to the time of creation in 24-hour clock notation and is always in the format
hh:mm:ss
Emission Details
If the information refers to an emission (a message sent to the network), then the following
format is used:
Sent to network name "session holder" on date at time
Session Nr session number Sequence Nr sequence number Result: result
– for SWIFT messages, the logical terminal identifier through which you sent the message,
extended by a 1-character code, "A" for APC sessions or "F" for FIN sessions, which
identifies the session type
• the name of the emission profile through which the message is sent
• the name of the input channel if the emission profile uses one
– for messages sent to local message partners, the name of the message partner profile
through which Alliance Access exchanged messages with the message partner
• date refers to the date of creation and is always in the format dd/mm/yy.
• time refers to the time of creation in 24-hour clock notation and is always in the format
hh:mm:ss.
• session number refers to the number of the session during which the message was
exchanged between the Alliance Access servers and either an external source such as the
SWIFT network, or a message partner.
• sequence number refers to the sequence number assigned to the message during the
exchange of the message between the Alliance Access servers and either an external source
such as the SWIFT network, or a message partner.
• result refers to the network processing result. It can take the following values (and where
network is SWIFT or SWIFTNet):
– Network Timed Out - system was awaiting an acknowledgement from the network
before timing out
– Network Ack - acknowledgement received from the network, for example, message
accepted
– Network Nak - negative Acknowledgement received from the network, for example,
message rejected
– Network Aborted - transmission aborted for any number of reasons. For more
information, see the network handbooks.
– Rejected Locally - an error condition occurred when the message was entering
Alliance Access through the Application Interface, or when the message was leaving
Alliance Access through the SWIFTNet Interface.
Reception Details
If the information refers to a reception (a message received from the network), then the
following format is used:
Received from network name "session holder" on date at time
Session Nr session number Sequence Nr sequence number
• network name refers to either SWIFT, SWIFTNet, APPLI (the Application Interface)
– for SWIFT messages, the logical terminal identifier through which you received the
message, extended by a 1-character code, "A" for APC sessions or "F" for FIN sessions,
which identifies the session type
• the output channel that is associated with the reception profile, for store-and-forward
delivery mode
– for messages received from local message partners, it is the name of the message partner
profile
• time refers to the time of creation in 24-hour clock notation and is always in the format
hh:mm:ss.
• session number refers to the number of the session during which the message was
exchanged between the Alliance Access servers and either an external source such as the
SWIFT network, or a message partner.
• sequence number refers to the sequence number of the instance. It is equal to 0 for an
original instance.
Note If you have sent an MT 020 to request a copy of one or more FIN messages
previously sent or received, and received MT 021s in return, then Alliance Access
creates a message containing each retrieved message. These created messages
are shown as "Received from SWIFT", but they are actually copies of the
messages that you have received.
System Intervention
System interventions concern information generated at the time of routing the message. It is
generally in the format:
BY SYSTEM: Routed from rp [routing point] to rp [routing point]; Processed
by Function =[MPF] with result=result
• BY SYSTEM shows that the intervention was added to the message automatically at the time
of routing. In contrast, if an intervention was added to show a processing action taken by a
user, it is prefixed with BY operator_nickname where operator_nickname is the name
used by the operator to sign on to Alliance Access.
• MPF refers to the software program known as the Message Processing Function responsible
for performing work on the instance.
• result refers to the return value presented by the Message Processing Function to the
routing software. Possible values for result can vary depending upon the MPF and the
routing point.
• Success
The message was authenticated.
• Bypassed
An operator bypassed security for the message.
• Invalid Digest
The Digest verification failed.
• Invalid Sign DN
Invalid Sign DN used.
• Failure
The signature verification failed.
If the message contains a PAC-Equivalent PKI signature, then the text "PAC-Equivalent PKI
Signed with result" is displayed, along with one of the following values:
• Success
• Bypassed
An operator bypassed security for the message.
• Invalid Digest
The Digest verification failed.
• Invalid Sign DN
Invalid Sign DN used.
• Failure
The signature verification failed.
If the message is subject to authorisation, then the text "RMA Check with result" is displayed,
along with one of the following values:
• Success
The message was authorised.
• Bypassed
An operator bypassed security for the message.
• No record
No authorisation record was found.
• Not enabled
An authorisation record was found, but it was not enabled.
• Invalid period
An enabled authorisation record was found, but the date of the message outside the validity
period.
• Not allowed
A valid enabled authorisation record was found but the message was not permitted.
• Message Creation
Introduction
This section describes the Sender to Network Instructions pane (for MT messages) shown in
the Other tab.
Example
Field descriptions
Priority
The priority that the message is handled with by the SWIFT network:
• Urgent, lets the sender communicate the urgency of a message and lets the recipient select
the message as a priority when it arrives.
Delivery overdue warning request
Indicates whether the sender of the message has requested the issue of a Non-Delivery
Warning if the message is not delivered at the end of the obsolescence period. The SWIFT
network issues this warning using an MT 010. The value of this field is either TRUE or FALSE.
Network delivery notif. request
Indicates whether the sender of the message has requested automatic Delivery Notification
when the message is delivered. The SWIFT network generates this notification using an MT
011. The value of this field is either TRUE or FALSE.
FIN copy Service
A 3-character identifier used if Alliance Access is to send a copy of the message to a central or
clearing institution, for example, CBI or CRI.
Introduction
This section describes the Sender to Network Instructions pane (for MX messages) shown in
the Other tab.
Example
Field descriptions
User reference
Displays the user-defined reference text.
Warning status
Shows the warning status, if any.
Introduction
This section describes the Sender to SWIFTNet Instructions pane (for MX messages) shown
in the Other tab.
Example
Field descriptions
Priority
The priority that the message is handled with by the SWIFT network:
• Urgent, lets the sender communicate the urgency of a message and lets the recipient select
the message as a priority when it arrives (MT messages only).
Delivery Mode
The value is extracted from the corresponding MX Message Standard, and can be Real-time,
Store-and-Forward, or empty.
Network delivery notif. request
Indicates whether the sender of the message has requested automatic Delivery Notification
when the message is delivered. The value of this field is either TRUE or FALSE.
Introduction
This section describes the Sender to Receiver Instructions pane (for MX messages) shown in
the Other tab.
Example
Field descriptions
User Priority
This optional code indicates the priority allocated by the sender for processing by the receiver.
For SWIFT messages, the code is the bank priority code found in the User Header (Block 3).
User Reference
For MT messages, the 16-character Message User Reference found in the User Header (Block
3).
For MX messages, this is the RequestRef.
Warning Status
Displays warning information, for example if a processing failure occurs.
Server to Receiver Instructions
If the FIN Copy Service field has been filled in, then this is the additional information supplied
by the FINCopy service Administrator in Field 115 of the SWIFT User Header (Block 3).
Introduction
When a message is created in Alliance Access, it becomes the original message instance.
Messages are created (added to the Alliance Access database) when they are:
• received from an external network through a network interface module, such as the SWIFT
Interface application
• received from message partners through the Application Interface. Message partners are
external applications, such as mainframe connections or printers
• created manually using the Message Creation application, Alliance Messenger (available on
Alliance Web Platform), or the Relationship Management application.
The Message Processing Functions associated with the reception of these messages perform
the necessary controls, such as authentication and validation, before instructing lower software
layers to add these messages to the Alliance Access database as original instances.
Example
Field descriptions
Appl/Serv
Specifies the Alliance application or service that created the original message instance.
Routing Point & Function
The routing point and the associated message processing function that created the original
message instance.
Date
The date that the original message instance was created.
Time
The time that the original message instance was created.
Introduction
This section describes the Format & Validation Pane pane (for MX messages, and restored
Telex messages) shown in the Other tab.
Example
Field descriptions
Version
The version number of the Message Syntax Table (MST) that was used to validate the
message.
The format of the MST version (YYMM) provides the date when the MST table was activated on
the network by SWIFT.
Validation Checked
The level of validation requested for a message, which can be:
• Minimum
• Medium
• Maximum, This level is not available yet. It is reserved for future use.
Validation Passed
The level of validation that the message has successfully passed. For example, an intermediate
level validation may be requested for a message, but its grading may be lowered to that of
minimum level by the validation process. Because it meets the minimum quality grade, the
message is still recorded in the Alliance Access database.
The Validation Passed level can be:
• Minimum
• Medium
• Maximum
For invalid MX messages, the Validation Passed level is set to No Validation.
Network Application
The SWIFT network application, which is one of:
Description
This pane is displayed for File and InterAct messages.
Example
Field descriptions
Copy requested
Indicates whether a copy was requested (input message).
Authorisation delivery notification required
Indicates whether an authorisation delivery notification is required (input message).
Copy block
The copy block (output message).
Third Parties
Lists the Third Parties in case of dynamic selection of the Third Parties by the sender (input
message). This list is optional.
• Instance Description
• Intervention
• Operator Comments
These are described in the following sections.
To view successive message instance details:
• Lead
• Addressee
• Receiver
• Creation
Example
This panel displays the instance details for a message:
Field descriptions
Message UMID
The Unique Message Identifier for the message, created from information in the message
header, and text. For a detailed description of the UMID, see "Unique Message Identifiers
(UMIDs)" on page 93 for MT messages, or "MX Message UUMIDs" on page 96 for MX
messages.
Instance No.
The instance sequence number. This is always equal to 0 for the original instance.
Instance Type
The type of message instance:
– created manually through the Message Creation application, Alliance Messenger, or the
Relationship Management application.
• Copy - a copy instance permits message instances to be processed in parallel within the
system, thus enabling the same message to be sent to various internal and external
locations. A copy instance exists independently from its original. Copy instances are created
at routing points by routing rules and are usually generated for information.
• Transmission, to indicate that the instance has been sent over a network
• Delivery, to indicate that the instance has been delivered to the recipient, or any other event
linked to that delivery
• History, to specify intervention details, such as transmission, system and user interventions.
Assigned Unit
The name of the unit to which the message instance is assigned (if any).
Status
The current processing state of the message. This includes information about the last process
which took place on the instance, such as, the name of the last MPF and the processing result
returned.
Priority
The current priority of the message (1 = highest, 9 = lowest).
Addressee panel
This panel displays information about the recipient of the message.
Example
Field descriptions
Institution
The details of the Receiver, including:
• If the Receiver is a Department or an Individual within a Department, then the name of the
Department within the Institution
• If the Receiver is an Individual, then the Individual's last and first names.
The following information is also shown if it is available and if the correspondent is of the
appropriate type:
Creation panel
This panel displays details about the creation of the message instance.
Example
Field descriptions
Appl/Serv
The Alliance application or service that created the instance.
RP & Ft
The routing point (RP) and the associated Message Processing Function (Ft) which created the
instance.
Date
The date when the instance was created.
Time
The time when the instance was created.
Note You can display other details for an intervention. For information about the details
you can display for:
Example
Field descriptions
Date
The date that the intervention was created.
Time
The time that the intervention was created.
Text
For transmission interventions, the following information is shown:
• Session Holder, for example, the logical terminal or message partner profile that established
the session during which the message was exchanged with Alliance Access.
For MX messages, it is:
– the name of the emission profile (in case of emission) except if the emission profile uses
an input channel, or
– the name of the input channel for store-and-forward emission profiles using an input
channel, or
• Session Number, the number of the session during which the message was exchanged
between Alliance Access and the external network or the message partner.
• Sequence Number, the sequence number within the communications session specified in
the previous field.
For user interventions, the following information is shown:
• User intervention name, including the name of the application, or server which added the
user intervention, and the name of the operator that created it.
Example
1. From the main Message File window, double-click the message, or select the message
and select Open from the Message menu.
3. Double-click the instance, or select the instance and select Open from the Instance menu.
5. Double-click the transmission intervention, or select it and select Open from the
Intervention menu.
– Appendix Description
– Network ACK/NACK Text, depending on which network was used to send or receive
the message instance.
These are described in detail in the following sections.
• "Appendix sub-panel"
• "Creation sub-panel"
Example
This panel displays the appendix details for a message instance:
Field descriptions
Message UMID
The Unique Message Identifier for the message, created from information in the message
header, and text. For a detailed description of the UMID, see "Unique Message Identifiers
(UMIDs)" on page 93 (for MT messages) or "MX Message UUMIDs" on page 96 (for MX
messages).
Instance No.
The instance sequence number. This is always equal to 0 for the original instance.
Appendix sub-panel
Type
A transmission intervention, which can be of type Emission or Reception.
Unit
The name of the unit to which the message instance is assigned (if any).
Network
The name of the network that created the transmission.
Session Holder
The logical terminal or message partner profile that established the session during which the
message was exchanged with Alliance Access.
For MX messages, it is:
• the name of the emission profile (in case of emission) except if the emission profile uses an
input channel, or
• the name of the input channel for a store-and-forward emission profiles using an input
channel, or
Session Number
The number of the session during which the message was exchanged between Alliance Access
and the external network or the message partner.
Seq. No.
The sequence number assigned to the message during the session identified by the Sequence
Number. For the SWIFT network, this number is the Input Sequence Number (ISN) for an
outgoing message or the Output Sequence Number (OSN) for an incoming message.
Example
Field descriptions
Input Reference
A unique reference number assigned to any message sent to the SWIFT network. For FIN
Messages, this consists of the message input date, input logical terminal, input session number.
Output Reference
A unique reference number assigned at each attempt to deliver a message on the SWIFT
network. For FIN Messages, this consists of the message output date, output logical terminal,
output session number.
SWIFT Reference
Displays reference information, if present.
SWIFT Request Reference
Displays reference information, if present.
Transfer Reference
The Transfer Reference is a unique identifier for the file transfer and is automatically generated
when the file transfer takes place.
In real-time, this is the reference of the file transfer (over FileAct). In store-and-forward, its value
depends on the type of request:
• For an input, this is the reference of the file transfer (over FileAct).
• For the notification (in case of copy), this reference is not displayed.
• For the output, this is the reference of the local request to get the message.
Only applies to File messages.
Note The last character of the reference of the file transfer (over FileAct) indicates
whether the transfer reference is used at the client side (C) or at the server side
(S). Therefore, the reference displayed to your FileAct correspondent slightly differs
from the reference displayed to you. Replace the last character by a wildcard in
your search criteria to find the matching message.
• For the notification (in case of copy), this is the reference of the notification.
• For the output, this is the reference of the file transfer (over FileAct).
Note The last character of the reference of the file transfer (over FileAct) indicates
whether the transfer reference is used at the client side (C) or at the server side
(S). Therefore, the reference displayed to your FileAct correspondent slightly differs
from the reference displayed to you. Replace the last character by a wildcard in
your search criteria to find the matching message.
Original Reference
This reference is only present in the context of the FileAct copy. The Original Reference is the
unique reference of the original file transfer between the sender and the SWIFTNet Central
System.
• For the notification (in case of copy), this is the reference of the original file transfer (over
FileAct).
Note The last character of the reference of the file transfer (over FileAct) indicates
whether the transfer reference is used at the client side (C) or at the server side
(S). Therefore, the reference displayed to your FileAct correspondent slightly differs
from the reference displayed to you. Replace the last character by a wildcard in
your search criteria to find the matching message.
A message is not considered as properly delivered to Alliance Access until SWIFT receives a
positive user acknowledgement (UAK). Alliance Access rejects any message that fails
checksum validation and records the event in the Event Journal.
Example
Field descriptions
Value
The 12-character hexadecimal value of the sent or received checksum.
Result
The result of the checksum process. Because Alliance Access rejects the incoming messages
that have failed the checksum validation, the result of the checksum validation process is
usually successful. When a message received from a message partner does not carry a
checksum trailer, the result is shown as N.A.
Example
Field descriptions
PKI Signed
This field shows the value Yes when the message is PKI-signed.
PKI Result
The result of the signing process. This is significant to the user only when it refers to the
reception of a message.
For SWIFT incoming messages, signing can result in one of the following conditions:
• Success
• Bypassed
• Invalid Digest
• Invalid SignDN
• Failure
Note This sub-panel only appears if the FINCopy service is defined using the SWIFT
Support application.
Example
Field descriptions
PAC Value
The 8-character hexadecimal value of the proprietary authentication result (if applicable).
PAC Result
The result of the proprietary authentication. This is significant to the user only when it refers to
the reception of a message.
For incoming messages, proprietary authentication can result in one of the following conditions:
• Success
• Bypassed
• Invalid Digest
• Invalid SignDN
• Failure
Example
Field descriptions
Signing DN
Contains either the signer DN or indicates multiple signatures are present.
Third Party Signing DN
Optionally appears for output File and InterAct messages that have been Y-copied and signed
by the Third Party.
Signature Result
Displays the result of the signing process.
Delivery Notification Request
Shows if this has been set (True) or not (False).
Non-Repudiation Setting
Shows if this has been set (True) or not (False).
Signature Method
The signing method that was used:
• Signature: all messages within one InterAct message share the same signature, which is
based on the digest values that are generated from the content of the message.
Note The InterAct messages that relate to relationship management authorisations are
always signed.
Example
Field description
BK Relationship Check
This field remains empty if:
• the message is subject to authorisation validation, but authorisation for the message has
been bypassed because:
– the message is subject to FINCopy and the FINCopy service explicitly bypasses
authorisation
– the message is a FIN T&T message and the RMA authorisation for T&T parameter has
been set to Not Required.
RMA Check
This field shows:
• the authorisation result, if the message is subject to authorisation validation. Possible values
are:
– Not Enabled - An authorisation record was found, but it was not enabled.
– Invalid Period - An authorisation record was found, but the date of the message falls
outside the validity period of the authorisation.
– Not Allowed - A valid, enabled authorisation was found but the message was not
permitted.
Example
Field descriptions
Receiver delivery status
This status only applies to SWIFT incoming messages. A message received from the network
and recorded in the Alliance database has by definition been UAKed by the receiving logical
terminal. On the other hand, messages which fail checksum validation are UNKed and rejected
by Alliance Access. This is the reason why the only value which is shown in this data field is
Receiver Acked.
Network delivery status
The status of delivery of the message to the network or a message partner. For a message sent
to the SWIFT network, the possible states are:
• Timed Out: Network transmission session timed out or no response from the message
partner
• Aborted: Recovery from a system failure. Message is sent again with a "PDE:" trailer
• Rejected locally: Message not written out to a batch file or not sent to the network due to the
unavailability of the communication stack.
A message sent to a network or message partner has similar states to the above: for example, a
message sent successfully to a local message partner would have a Network Delivery Status of
APPLI Ack rather than Network Ack.
Sender cancellation. status
The status of cancellation requested by the sender. Possible states are Cancel Requested or
Cancel Successful.
Creation sub-panel
This panel displays information about the source of a transmission intervention.
Example
Field descriptions
Appl/Serv
The Alliance application or service that created the transmission intervention, such as the
SWIFT Interface or the Application Interface.
RP & Ft
The Routing Point (RP) and the associated Message Processing Function (Ft) which created
the transmission intervention.
Date
The date when the transmission attempt was made, either successfully or unsuccessfully.
Time
The time when the transmission was made.
1. From the main Message File window, double-click the message, or select the message
and select Open from the Message menu.
3. Double-click the instance, or select the instance and select Open from the Instance menu.
5. Double-click the system or user intervention, or select it and select Open from the
Intervention menu.
The following window appears:
• Intervention Description
• Intervention Text
These are described in detail in the following sections.
• Intervention
• Creation
Example
Field descriptions
Message UMID
The Unique Message Identifier for the message, created from information in the message
header, and text. For a detailed description of the UMID, see "Unique Message Identifiers
(UMIDs)" on page 93.
Instance No.
The instance sequence number. This is always equal to 0 for the original instance.
Intervention sub-panel
Name
Every system or user intervention type generated in the system is given a name.
Operator
The name of the operator who created and routed the message. At present, operators cannot
add interventions directly to a message instance.
Category
The categories available are:
• Routing
• Message as transmitted
• Delivery.
Unit
The name of the unit to which the message instance is assigned.
Appendix Cross-Ref
In some cases, a system or user intervention may need to cross-reference a transmission
intervention. The cross-reference data is as follows:
• Date, the date when a transmission was made, either successfully or unsuccessfully, and a
transmission intervention created
Creation Sub-panel
This sub-panel displays information about the source of a system or user intervention.
Example
Field descriptions
Appl/Serv
The Alliance application or service that created the system or user intervention, such as the
SWIFT Interface or the Application Interface.
RP & Ft
The Routing Point (RP) and the associated Message Processing Function (Ft) which created
the system or user intervention.
Date
The date the system or user intervention was created.
Time
The time the system or user intervention was created.
Part E
15 Archiving Messages
Introduction
Alliance Access keeps copies of the messages that it processes in the Alliance Access
database. You can use the Message File application to display details from this database, and
to archive completed messages. Archiving is used to save messages from the live Message File
into an archive directory. SWIFT recommends that you archive regularly because searches are
faster when there are fewer messages to be searched.
You can either archive messages manually or schedule the archiving to occur automatically. For
more information about automatic archiving, see "Scheduling Message File Archiving" on
page 283.
For details of automatic archiving, see "Configuring the Calendar and Scheduling Processes" in
the System Management Guide.
For detailed information about message instances and the Message File application, see "Using
the Message File Application" on page 202.
Note Messages older than a few days must normally always be complete. If not, this
means that the original, a copy or a notification of the message is still queued in
Alliance Access. Make sure that you take the necessary business-related actions
before completing the message instances.
2. In the Message File- Search Criteria window, click the Instances Location and Units
tab.
4. Select the queues to search for live messages by moving the queues that you want to
search from the Queues/Available to the Queues/Selected message box.
5. Make sure that the Units/Selected list box is cleared of entries. If a unit is selected in this
box, then only live messages which have an instance assigned to this unit are shown.
6. Click Search to begin the search. Your results appear in the Message File main window.
Note When your routing is correctly configured, messages are all sent to their
destination, for example, to SWIFT, or a message partner. They then must
normally all be completed. Manual message completion must only be performed in
exceptional circumstances.
You can complete instances of a message from within the Message Details window. You can
only do this if the message instance is not assigned to a unit, or if you are a member of a unit to
which the message instance is assigned and if your operator entitlements allow you to do it.
The process of completing a message instance removes it from the routing point where it is
queued.
4. From the Instance menu, select Complete. When a message instance is completed, its
status changes from "Live" to "Completed".
5. Repeat the previous two steps for every live instance of the message. When you have
completed all the live instances, the message itself is completed.
6. Repeat the previous steps for each live message, until all live messages have been
completed.
• Archiving moves completed messages from the Message File into archives. You must
archive regularly as you can only back up messages to an external storage after they have
been archived.
• Messages of a particular day are only archived if all the messages of that day are completed.
If live messages are present for any day in the archival period, then the archival process is
not started for that day. Use the Complete command (available from the Instance menu of
the Message Details window) to complete those messages, and then start the archival
process again.
• Normal Archive
This process marks completed messages selected for archive as read only. The archived
messages remain in the database.
• Destructive Archive
This process removes all completed messages without archiving them. Uncompleted
messages remain in the database.
Note This choice is determined by the setting of the "Archive method" parameter in the
Security Definition application. For more information, see the Security Guide.
2. If the Message File - Search Criteria window appears, then close it.
4. Type the number of days for which you want to keep messages available in the database in
the field Number of Traffic Days to keep in the Database (including current day).
All other messages are archived (providing all messages for that day are complete). For
example, if you type 3, Alliance Access keeps today's messages and the messages from
the previous two days in the database, and archives all messages with earlier dates.
If you enter 1, the minimum value, then all messages older than today are archived if they
are completed (for that particular day).
5. In the Starting Date field, the oldest day that is ready to be archived appears. This is the
oldest day for which messages created on that day have all their instances completed. This
date cannot be changed.
Click Store to store the manual archiving values.
These become the default values that will appear the next time that you use the Archive
command. If you have changed any of the archiving values, then you must store the
changed details before continuing. Alliance Access does not allow you to archive until you
do so.
6. Click Archive .
If the archiving is successful, then an archive is created in the database. This archive is
automatically named based on the creation date.
If some messages in the archive period have not been completed, then the archiving fails.
If archiving fails, then an event is posted to the Event Journal, describing what has
happened.
For more details about using the Event Journal application, see "Using the Event Journal
Application" on page 189.
Archiving runs independently from any user interaction. This means that you do not have to
wait for archiving to finish before signing off from Alliance Access.
2. From the File menu, select Archive. The Message Archive window appears.
3. Select Automatic from the Message archive operating mode menu. The Message
Archive Schedule Details window appears.
4. Type the number of days which you want to keep messages available in the database in
the field Number of Traffic Days to keep in the Database (including current day).
All other messages are archived (providing all messages for that day are complete). For
example, if you type 3, Alliance Access keeps today's messages and the messages from
the previous two days in the database, and archives all messages with earlier dates. If you
type 1, the minimum value, then all messages older than today, are archived if they are
completed (for that particular day).
• Every day
• Specific day
• Business day
• Business week
• Business month
• in the On Every field, select the type of day (the available choices depend on the
Schedule Category selected).
• in the Earliest Start field, specify the time (HH:MM:SS) at which the action is to occur.
• in the Latest Start field, specify the latest time (HH:MM:SS) at which the action is to
occur. The action is initiated if the earliest start time is missed and a restart of the system
occurs after the time specified in the Earliest Start field but before that in the Latest
Start field.
Note Simultaneous backups of the same entity (messages or events) cannot be run.
Therefore, you must take care when setting the earliest and latest times for
different backups so that they do not coincide.
7. To specify another action, select In use from the Second (or Third) Action list.
8. When you have completed the schedule details, click Store to save the settings
• how to find and treat untreated alarms at the end of each day.
• whether details of the alarm are sent to operators' screens, internal correspondents, or both.
For more information, see "Configuring Event and Alarm Distribution" in the System
Management Guide.
If you are an operator who can receive alarms, then you must know how to treat them. This is
explained in the following sections.
2. After you correct the problem causing the alarm, click Treat Now to inform Alliance Access
that you have acted on the alarm.
This command records that you have treated the alarm in the Event Journal. It does not
cause the system to perform repair work on the source of the alarm. It is your responsibility
to take the necessary action.
• The operator who received the alarm clicked Treat Later so that the alarm can be treated
later.
Before you begin archiving, you may want to use the Event Journal application to find and treat
all untreated alarms. This is, however, not enforced by Alliance Access and, unlike the case for
live messages, you are able to archive untreated alarms. The procedure to find and treat all
untreated alarms is as follows.
3. To treat an untreated alarm, select the alarm and open its details.
4. From the Event menu, select Treat Alarm. Note that this does not correct the problem. It is
your responsibility to perform the necessary action.
5. If you want to view details about an alarm, then select the alarm, and select Open from the
Event menu.
6. Repeat the previous steps until you have treated all the untreated alarms.
Note You can run only one event archive at a time. An error message appears if you try
to start an archive while another archive is still running.
When you archive events manually, the events are archived immediately.
2. If the Search Criteria window appears, then close or move the window so that the Event
Journal main window is visible.
5. Type the number of days for which you want to keep events available in the database in the
field Number of Traffic Days to keep in the Database (including current day).
All other events are archived. For example, if you type 2, Alliance Access keeps today's
events and the events from the previous day in the live database, and archives all events
with earlier dates.
Note Since events are archived for a full day, it is not possible to archive the events
from the current day.
6. In the Starting Date field, the date of the oldest event to be archived appears. This date
cannot be changed.
Click Store to store the manual archiving values.
These become the default values that appear the next time that you use the Archive
command. If you have changed any of the archiving values, then you must store the
changed details before continuing: Alliance Access does not allow you to archive until you
do so.
7. Click Archive .
If archiving is successful, then an archive is created in the database. This archive is
automatically named based on the creation date.
If there are any untreated alarms for the events that you are archiving, then these alarms
are also archived and can no longer be treated.
Note You cannot back up the Alliance Access software using the System Management
application or the Backup/Restore application. Software backup is left to the
Operating System Administrator.
Newly stored schedules are accepted by the system within one minute after its creation,
provided that:
• You cannot create backups of archives that were created using Alliance Access
6.0 or earlier.
• Journal Archive
• Message Archive
4. In the Backup operating mode field, select Automatic from the list.
5. The Backup Directory field specifies the location where Alliance Access stores the backup
file. If required, click ... to specify a different location.
Tip If you intend to copy the backup to tape or a hard disk, then make a note of
this directory path for future reference.
• Every day
• Specific day
• Business day
• Business week
• Business month
Field Action
Earliest Start Specify the time (HH:MM:SS) at which the action is to occur.
Latest Start Specify the latest time (HH:MM:SS) at which the action is to occur if the Earliest
Start time is missed.
If Alliance Access restarts after the time specified in the Earliest Start field but
before the time specified in the Latest Start field, then Alliance Access performs
the scheduled action.
Mode Specify the action (all archives except for Database), as follows:
• Backup & Remove, to back up the archive and then remove the original.
Note Simultaneous backups of the same entity (messages or events) cannot be run.
Therefore, you must take care when setting the Earliest Start and Latest
Start times for different backups so that they do not coincide.
8. To specify another action, select In use from the Second (or Third) Action list.
9. When you have completed the schedule details, click Store to save the settings.
A scheduled backup of any of the archive types (messages or events) always backs up all
available archives (with the status "Ready") of that type defined at the moment the backup
process starts. If the Mode is Backup & Remove, then archives are removed from the system
after being successfully backed up.
If an archive is being read by an application whilst a backup procedure begins, then the backup
is performed but the archive is not deleted (an error message is raised but not displayed).
If you do not remove the archive, then the archive stays in the database and its status is
changed to Backed Up. Therefore, it is not backed up at a later stage. This prevents the same
archives being backed up at every scheduled backup. If the Mode is Backup & Remove, then
the archive is removed from the system after Alliance Access creates the backup successfully
and the same conditions apply as for manual archive backups.
The Backup/Restore application creates backups of archives according to a schedule. If a
backup or restore action is running when the backup is started, then Alliance Access does not
create the backup. It creates an event for this backup failure.
Status of an archive
The archives that appear in the Available list in the Alliance Backup window can have of the
following states:
Status of an archive
Status Description
Ready Alliance Access has archived data successfully, and the archive is ready to be backed
up.
• Journal Archive
• Message Archive
4. In the Backup operating mode field, select Manual. If you change the operating mode,
then click Store to save your change.
5. Click Backup .
The Alliance Backup window appears.
The following is an example for Journal Archives:
The available archives names are shown as a date, the format of which is specified in the
System Management application.
6. The Backup Directory field specifies the location where Alliance Access stores the backup
file. If required, click ... to specify a different location.
If you intend to copy the backup to tape or a hard disk, then make a note of this directory
path for future reference.
Backup and Remove Creates a backup of an archive, and then deletes the archive after the
backup is complete.
Remove Deletes an archive that has the status Done, without creating a backup of
the archive.
Note For archives that were created with Alliance Access 6.0.0 or earlier, you must
specify Remove.
8. Select the archives to be backed up, by clicking the transfer arrows to move the files
between the Available pane and the Selected pane.
9. Click OK .
If Alliance Access creates the backup file successfully, then it displays a confirmation
message. Click OK in the confirmation dialog box.
The selected archives are backed up, or removed according to your selection.
Where:
• ArchiveName represents the name of the archive that Alliance Access backed up.
Examples of directory names:
MEAR_20070617
JRAR_20070610_20070614
Alliance Access accepts newly stored schedules within one minute of their being stored, if:
5. The Backup Directory field specifies the location where Alliance Access stores the backup
file. If required, click ... to specify a different location.
Tip If you intend to copy the backup to tape or a hard disk, then make a note of
this directory path for future reference.
• Every day
• Specific day
• Business day
• Business week
• Business month
Field Action
Latest Start Specify the latest time (HH:MM:SS) at which the action is to occur if the Earliest
Start time is missed.
If Alliance Access restarts after the time specified in the Earliest Start field but
before the time specified in the Latest Start field, then Alliance Access performs
the scheduled action.
Note Because simultaneous backups cannot be run, take care when setting the
Earliest Start and Latest Start times for different backups to ensure that they
do not coincide.
8. To specify another action, select In use from the Second (or Third) Action list.
9. When you have completed the schedule details, click Store to save the settings.
5. Click Backup .
The Alliance Backup window appears.
6. The Backup Directory field specifies the location where Alliance Access stores the backup
file. If required, click ... to specify a different location.
If you intend to copy the backup to tape or a hard disk, then make a note of this directory
path for future reference.
7. Click OK .
If the Alliance Access creates the backup file successfully, then it displays a confirmation
message. Click OK in the confirmation dialog box.
Following the successful backup of a database, Alliance Access writes the version number of
the Alliance instance and the current date in an information file called backup.info. Alliance
Access stores backup.info in the same directory as the backup. If the backup process fails,
then Alliance Access deletes the database backup directory and any files in it.
If more than two backups exist, then you are asked whether you want to remove the oldest
backup.
Where YYYYMMDDTHHMMSS represents the local time on the server when the backup was
created.
Examples of directory names:
20070426T120000_SAA_DATA_BACKUP
20070426T220000_SAA_DATA_BACKUP
3. Specify the type of event which triggers a database recovery backup in the Recovery
Backup Trigger field. Select:
• Thresholds, to create a recovery backup when the total size of the archived redo log
files or of the incremental backups reach predefined values. To define thresholds, see
"Thresholds settings" on page 299.
4. The Recovery Mode field is a read-only field that displays the current value of the
Recovery Mode: Activated or Deactivated.
5. The Recovery Backup Directory field is a read-only field that displays the directory where
the database recovery backups are created.
6. Select the Include Archive Backups check box if you want backups of archives
(messages or journal events) to be included in the generated recovery backups. By default,
these archive backups are not included in the recovery backups.
7. Select the Compress Recovery Backups check box if you want created recovery backups
to be compressed, which reduces the disk space required for their storage.
8. When you have completed the Thresholds or Time Schedule settings, click Store to save
your settings.
Thresholds settings
When you select Thresholds in the Recovery Backup Trigger field, the following field settings
are available.
Field Action
Active From and To Specify the period of the day (hour, minute, and second) during which
recovery backups may be triggered.
The default values are 02:00:00 and 06:00:00.
Archived Logs Total Specify a threshold (in MB) for the total size of the archived redo log files. If
Size (MB) the size of the archived redo logs is greater than this value, then the total size
of the incremental backups is compared with the size of the latest full
database backup. If the total size of the incremental backups is greater, then
a full backup is taken.
If not, the total size of the incremental backups is compared with its threshold
(see Incremental Backups Total Size parameter).
The default value of this parameter is 1024. The value must be included in the
range [64, 999999].
Incremental Backups Specify a threshold (in MB) for the total size of the existing incremental
Total Size (MB) backups. If the size of the existing incremental backups is less than this value,
then an incremental backup is taken. If it is greater, then a full backup is
taken.
This parameter is used to trigger an incremental or a full backup. It is not used
to control the maximum size of the total incremental backups, which can be
greater than this specified threshold.
The default value of this parameter is 2048. The value must be included in the
range [64, 999999].
Field Action
Schedule Category Select one of the following schedules: Every day, Business day, Business
Week, Business month, Specific day.
Earliest Start time Specify the time (HH:MM:SS) at which the recovery backup is to start.
Latest Start time Specify the latest time (HH:MM:SS) at which a recovery backup is to start if
the Earliest Start time is missed.
Mode Specify which type of recovery backup must be created: Full Backup or
Incremental Backup.
• using the saa_dbrecovery tool. For more information, see the Installation and
Administration Guide.
Two types of database recovery backup exist: "Full Backup" and "Incremental Backup". For
more information about these types of backup, see "Database Recovery" in the Installation and
Administration Guide.
When you perform a database recovery backup, Alliance Access first verifies that the estimated
size of the recovery backup is less than the available disk space on the recovery backup disk.
A message appears to confirm that the backup has started, and prompts you to check the Event
Journal for successful completion.
Note On UNIX, if you are restoring from a backup made with Alliance Access 6.0, then
you must use the saa_system archive restoretar command.
• Journal Archive
• Message Archive
4. Click Restore... .
The Alliance Restore window appears.
The following is an example for an Event Journal archive:
The Entity field displays the type of archive backup to be restored. You cannot edit this
field.
5. The Backup Directory field contains the current path name of the archive to be restored. If
required, select another path by clicking ... .
6. Click the transfer arrows to move the archives between the Available pane and the
Selected pane.
Note The servers must be in operational mode before you can view restored archives.
To view an archive:
1. Run the Message File application or Event Journal application, depending on the kind of
archive that you want to view.
Note When you are viewing archives, do not open more than five archives at once.
System messages
When you send a user-to-user message, SWIFT can response to it using one of the following
SWIFT system messages:
SWIFT
MT 010, MT 011, inbound System
MT 012, MT 015, queue queue
SWIFT MT 019 Route original instance
network
From SWIFT
SI_from_SWIFT System
To SWIFT
Create copy instance
MT 103
Exit
point
SWIFT
System
outbound
queue
queue
SI_to_SWIFT TR_REC DeliveryNotifAck
Create notification
MT 011, MT 012
instance (see Note)
Exit
point
D0540074
TR_NOTIF DeliveryNotifNack
Example
The diagram in "Traffic reconciliation process" on page 305 shows how a notification instance is
routed by default from the TR_NOTIF routing point to one of two default exit points:
• DeliveryNotifAcks. MT 011 and MT 012 notifications are sent to this queue. This is the default
routing, which an authorised user can modify.
• DeliveryNotifNaks. MT 010, MT 015, and MT 019 notifications are sent to this queue.
From these exit points, you can send the delivery notification instances to a printer or to a
message partner.
2. In the Source & Creation tab, select Live Days to search for live messages.
3. In the Transmissions tab, select SWIFT as the network that sent the messages.
4. Click Start Search . When the search is complete, the messages matching your criteria
appear in the Message File window.
2. Double-click the message to display its details. The Message Details window appears.
4. In the Sender to Network Instructions box, check the value of the Network delivery
notif. request field:
• If the value is TRUE, then an MT 011 (delivery notification) was requested for the
message.
2. Double-click the message that you want to check. The Message Details window appears.
5. In the Appendix Description tab, locate the Delivery/Cancellation Status panel. This
displays information about the status of a message instance. This can be the status of an
incoming, outgoing, or cancelled message. The fields are described in the following table.
Field Description
Receiver delivery This status only applies to SWIFT incoming messages. A message
status received from the network and recorded in the Alliance Access database
has, by definition, been UAKed by the receiving logical terminal. On the
other hand, messages that fail checksum validation are UNKed and
rejected by Alliance Access. This is why the only value that is shown in
this data field is Receiver Acked.
Network delivery The status of the delivery of the message to the network or a message
status partner.
Sender cancellation The status of a cancellation requested by the sender of the message.
status Possible states are Cancel Requested or Cancel Successful.
For a description of these status fields, see "The Message File Window" on page 203.
Part F
Additional Information
2. Alliance Access requests the download of the file from the correspondent.
4. FileAct transfers the file in real-time mode from the correspondent to Alliance Access.
Alliance Access receives the requested file using the standard FileAct reception mechanism in
Alliance Access. A real-time SWIFTNet Reception profile manages the reception of the file from
the correspondent and its storage in the Alliance Access database. If a back-office application
requested the file, then the Application Interface manages the routing of the file to the back-
office application.
For more information about SWIFTNet Reception profiles, see the System Management Guide.
• after the correspondent accepts or rejects the request to send a payload file.
Note The RMA authorisation is checked when the file download request is
launched, and also when Alliance Access receives the file.
2. Ensure that you specify the correct logical name of the file, as known to the correspondent.
For example, DataFile-29082002.
The logical file name is independent of any operating system, and is used during the
exchange of files over the FileAct service.
For more information about logical names, contact the FileAct service designer of your
institution.
5. The real-time SWIFTNet Reception profile that will manage the file transfer must be
enabled and active.
Important Disabling the SWIFTNet Reception profile stops the transfer of the file from the
correspondent.
2. Navigate to the bin directory, one level below the directory where Alliance Access is
installed.
19.2 saa_rtfilegetrequest
Purpose
Use the saa_rtfilegetrequest command to request the download of a payload file from a
correspondent over the FileAct service in real time.
A real-time SWIFTNet Reception Profile manages the file request, the subsequent reception of
the file and its storage in the Alliance Access database.
Operator session
Your Alliance Access licensing agreement allows only a certain number of operators to use the
system concurrently. Running this tool starts an operator session with Alliance Access, and this
session is included in the count of concurrent users of the system.
Tool location
%ALLIANCE%\bin
$ALLIANCE/bin
$ALLIANCE/bin
Command syntax
saa_rtfilegetrequest
-user|-application <username>
-service <service_name>
-request <request_type>
-requestor <distinguished_name>
-responder <distinguished_name>
-rprof <real-time_reception_profile>
-logicalname <logical_file_name>
[-password <password>]
[-passwordfile <password_file>]
[-authoriser <distinguished_name>]
[-nonrepudiation]
[-signature none|crypto|list]
[-priority <priority>]
[-port <port_number>]
Parameters
The saa_rtfilegetrequest command has mandatory and optional parameters, as follows:
-user|-application The name of the Alliance Access operator of type Human (-user) or Yes
<username> Application (-application) executing the command.
-service The name of the real-time FileAct service over which the payload file must Yes
<service_name> be transferred.
-request The name of the request type to use within the service, to transfer the file. Yes
<request_type>
-requestor The DN of the institution that is requesting the file from the correspondent. Yes
<distinguished_name> The Requestor DN must have a valid authorisation to receive from the
Responder DN.
-responder The DN of the correspondent institution, that is being requested to transfer Yes
<distinguished_name> the file.
-rprof <real- The name of the real-time SWIFTNet Reception Profile that will manage the Yes
time_reception_profil file request and the reception of the file from the correspondent.
e>
-logicalname The logical name of the file that is requested from the correspondent. This Yes
<logical_file_name> name must be known to the correspondent.
(1)
-password <password> The password of the Alliance Access operator specified in the -user or -
application parameter.
(1)
-passwordfile The name of the file that contains the password of the Alliance Access
<password_file>] operator specified in the -user or -application parameter.
-authoriser The Authoriser DN that Alliance Access must use when downloading the
<distinguished_name> file from the correspondent.
The level-2 BIC8 of the Authoriser DN must be the same as the level-2
BIC8 of the Requestor DN.
-priority <priority> The SWIFTNet Priority to apply to the File Get Request:
• urgent
• normal
If you do not specify -priority, then normal priority is applied.
(1) You can use only one of the optional parameters, -password or -passwordfile, in the command. If you do not
specify -password or -passwordfile , then the system prompts you to type the password for the user.
20 Exporting Templates
Introduction
This section describes how to use an offline utility that exports templates to a single file. You
can run this tool from the Alliance Installation application on the Alliance Workstation system
(provided that an operator is signed on at the local Workstation) or from the Alliance Installation
application on the Alliance Server (provided that an operator is signed on at the local
Workstation) or from the System Administration application.
You can also use the SWIFT Support application (available through Alliance Workstation) to
export templates.
20.1 Description
Overview
Alliance Access provides an export function for MT and MX message templates. For a
designated server and database instance, an offline utility prepares a file that provides forward
compatibility when migrating templates from Alliance Messenger. You can export the templates
that were created with previous releases on any platform (AIX, Oracle Solaris, or Windows) and
then import those templates to this release. You can export all templates, or templates only for a
specific logical terminal. During the export, two files are produced:
Note You can use the export tool as a convenient way to save all your templates. They
are stored in a single file, which is useful to have as a backup of this information.
You can also, if you prefer, use the SWIFT Support application to export templates.
The solution to prevent mapping inconsistencies for prompt templates is to export and import
the internal formats. The internal format is stored in block 5 and is identified with tag
{TMPI:<internal format>}. Block 5 contains the tag {TMPQ:<mesg_template_name>} to identify
the name of each template.
The internal format is not exported for fast templates, so block 5 contains only the name. If a
template created in fast mode is imported and then opened in prompt mode, then mapping
inconsistencies can result. For more information, see the examples in "Notes on Importing MT
Templates" in the System Management Guide.
OPTION_FIELD_INDICATOR (\151) Indicates a field where letter options are chosen, such as
56A, B or D
Example
Using this structure, even obsolete templates can be exported and imported exactly as they
were created. For example, consider the following invalid example for an MT 103 template:
:20:REF
:23B:CRED
:32A:980620 1000, (the currency subfield is empty)
:50K:CLIENT
:59:BENEF
:71A:SHA
The value "\128" identifies the internal format for a prompt template. The value "\002" indicates
that this is the second prompt version, and "83" is the number of widgets to create. The
remainder of this example consists of "\144" to separate blocks and "\145" to indicate fields.
Even though the currency subfield has no value, all the fields and data in this example would be
mapped to the expected positions after importing the template.
Note The spacing requirements and optional parameters for this command are the
following:
• space between the different "words" of the command, as well as before the
option letters
Tool location
Windows:<Alliance installation directory>\BSA\bin\win32
AIX: <Alliance installation directory>/BSA/bin/AIX
Oracle Solaris: <Alliance installation directory>/BSA/bin/SunOS
Note that the tool can be run in two ways:
• By entering the command from the directory where the tool is located.
• From another location. In this case, you must provide the full path, and the command.
Command syntax
On Windows, for Alliance Workstation and Alliance Server, the command has the following
syntax:
launch MPA EXPORT_TEMPLATES --
-p<pathname>
-f<filename>
[-l<senderLT>]
[-r<replacementLT>]
Parameters
-p<pathname> Indicates where to store the output files (template file and log file) Yes
-f<filename> Specifies the name of the output file that contains exported templates Yes
-l<senderLT> BIC12 name of the logical terminal that contains the templates to be
exported. Include the terminal code before the 3-character branch code.
If this parameter is not included, then all templates are exported.
-r<replacementLT> BIC12 name of the logical terminal that receives the exported templates.
Include the terminal code before the 3-character branch code.
If this parameter is included, then the -l argument must also be included.
1. On Windows, start the Alliance Installation application and double-click the Command
Prompt icon.
On UNIX, from the System Administration application, select xterm from the OS
Configuration menu.
Example of syntax
launch MPA EXPORT_TEMPLATES -- -p\usr\wak -fexport -lALLIBEBBAXXX -
rSMLTBEBBAXXX
Message Meaning
Cannot open [%] for The operating system cannot open the file that contains the exported
export templates. There can be problems with file permission, file ownership,
file existence, and so on.
[-l argument %] is not a There is a syntax error in the BIC12 value keyed as the sender logical
BIC12 terminal
[-r argument %] is not a There is a syntax error in the BIC12 value keyed as the replacement
BIC12 logical terminal
Template export started The export started at the date, and time specified
[date time]
Selecting LT [%] Templates are being selected from the logical terminal identified in the
BIC12 for the -l argument
Replacing with [%] Templates are being replaced on the logical terminal identified in the
BIC12 for the -r argument
NOT EXPORTED (RESERVED) The template could not be exported because it was reserved during the
time that the export was running
NOT EXPORTED (LT %s) The templates could not be exported because the logical terminal
specified is incorrect
NOT EXPORTED (MISSING The template could not be exported because it did not contain a
MESSAGE TYPE) message type
NOT EXPORTED (WRONG The template could not be exported because it did not contain a valid
BANKING PRIORITY) code for banking priority
NOT EXPORTED (WRONG The template could not be exported because the message user
M.U.R.) reference syntax was incorrect
• the Alliance Installation application on the Alliance Workstation system (provided that an
operator is signed on at the local Workstation)
• on Windows, the Alliance Installation application on the Alliance Access server (provided that
an operator is signed on at the local Workstation)
• If the UMID contains any spaces, then enclose the entire string in double
quotation marks. Otherwise, do not space between characters within the
brackets (<>)
Note You can check the current status of a message in the Message File application to
get the required parameter values.
Prerequisites
To use the command to unreserve messages, the servers must be running.
Tool location
Windows: <Alliance installation directory>\BSA\bin\win32
AIX: <Alliance installation directory>/BSA/bin/AIX
Oracle Solaris: <Alliance installation directory>/BSA/bin/SunOS
• By entering the command from the directory where the tool is located.
• From another location. In this case, you must provide the full path, and the command.
Command syntax
On Alliance Workstation and Alliance Server on Windows, the command has the following
syntax:
launch MPA unres_mesg --
<queue>
<UUMID>
<suffix>
Parameters
<UUMMID> Concatenated values of I/O indicator, Correspondent, Message Type, and Yes
Reference.
1. Start the Alliance Installation application and double-click the Command Prompt icon.
2. On UNIX, from the System Administration application, select xterm from the OS
Configuration menu.
• No instances found
• Sender correspondent
• Receiver correspondent
• Network priority
23 Cold Start
• If a message had not been delivered at the moment of the FIN cold start, FIN does not try to
deliver the message.
• After the FIN cold start, no historical data is available about the message delivery status
before the FIN cold start occurred.
An exception is the last MT 082 Undelivered Message Report at a Fixed Hour if FIN
generated it before the cold start occurred.
The date and time of this report are published on www.swift.com.
After the FIN cold start, the first messages queued for the destinations by the FIN service are
the logical-terminal directed MT 082 messages that list the FIN messages that have not been
delivered at the time when the report is generated. These reports are generated at most 30
minutes before the event that led to the FIN cold start.
• All the session and sequence-related counters (ISNs and OSNs) are reset after the FIN cold
start for all the logical terminals associated to a zone (in the context of the distributed
architecture) affected by the FIN cold start.
Alliance Access supports FIN cold start by automatically determining which messages do not
have a proof of delivery, and by queuing these messages for re-sending to the correspondent.
Following a FIN cold start, these messages have to be re-sent to SWIFT:
• messages present in the MT 082 which have not been delivered to the correspondent yet
• messages sent after the MT 082 generation which have been acknowledged by FIN
• messages sent to SWIFT but for which a network acknowledgement is still to be received.
Alliance Access identifies the first two categories of messages, and re-sends these with the
Possible Duplicate Emission (PDE) indication. The messages waiting for a network
acknowledgement are automatically re-sent by Alliance Access due to the existing SWIFT
Interface recovery mechanism.
In most cases, the unavailability of the FIN service is due to local problems or connectivity
issues. These problems can be diagnosed within Alliance Access using the Monitoring
application, the Event Journal application, or the SWIFT Interface application.
If the situation cannot be resolved, then contact Support.
Procedure
1. Disable automatic login/select.
As the automatic login/select to FIN prevents controlling the messages that Alliance Access
re-sends when the ISN/OSN is reset, it is better to set the operation mode of the logical
terminals to Manual.
For more information, see "Scheduling FIN Select or Logout from SWIFT" in the System
Management Guide.
• When performing a message search, you can have repeating session and sequence
numbers, but the transmission times are different (before and after the cold start)
• Retrievals will only return the messages that have been processed by FIN after the cold
start
• The message partners defined in the Application Interface send duplicate session and
sequence numbers in the transmission reports. The back-office applications must be
dealing with this.
3. Deactivate any automatic message archiving to allow the re-sending of messages that have
not been delivered yet. This is only required if the retention period for your message
archiving is set to one day.
For more information, see "Scheduling Message File Archiving" in the System Management
Guide.
4. Deactivate any FINCopy service where the Service Administrator has instructed that
messages must not be re-sent in the event of a FIN cold start. In case of doubt, contact
your Service Administrator.
For more information, see "Activating and Deactivating Value-Added Services" in the
System Management Guide.
5. Identify on www.swift.com when the special undelivered message (UNDELV) report was
generated.
This report is in the form of the MT 082 Undelivered Message Report at a Fixed Hour, and
reflects the situation no more than 30 minutes before the event that led to the FIN cold
start. The content of this special UNDELV report, which contains the value CS in tag 301,
must be compared with the information contained in the most recent UNDELV report that
you receive during normal FIN processing. If you have selected to receive undelivered
message reports at the cut-off time of the receiver's country (MT 083), then review the
undelivered message reports for all countries, to determine the appropriate report(s), to
use.
If there is any doubt about which UNDELV report to use, then it is always safe to use the
special UNDELV report. This report is the first UNDELV report that you receive after the
cold start.
Introduction
This section describes how to configure a FIN cold start.
Concept
It is possible to configure the list of FINCopy services for which messages must be re-sent in the
context of a FIN cold start.
When the FIN cold start is configured on the system and approved, Alliance Access only
performs a special treatment of the Undelivered Message Report (MT 082) if tag 301 of this
report contains the value CS. If the MT 082 does not contain CS, then no FIN cold start
processing takes place.
Alliance Access uses the received MT 082 to identify all the delivered messages sent before the
UNDELV generation. If the messages that are not yet identified as delivered to correspondent
are completed, then they are re-activated in the _MP_recovery queue, dedicated to the FIN
cold start processing. If these messages are live, then they appear in an error report.
When Alliance Access has processed the received MT 082 messages, it will identify the
messages sent after the UNDELV generation which are not yet identified as delivered to the
correspondent. Alliance Access considers only the messages that were sent by a Sender logical
terminal and for which an MT 082 was received at the time the user had set the Processing
Status to "MT082 reports treated". These Sender logical terminals are the ones associated to a
zone (as defined by the distributed architecture) impacted by a FIN cold start. These messages
are re-activated or appear in an error report if they are live.
To authorise the messages re-activated as a result of the FIN cold start, an operator must have
a dedicated permission (Treat Recovered Msg) within the Message Approval application. The
authorised messages are re-sent automatically with the Possible Duplicate Emission (PDE)
indication whether they have a SWIFT emission appendix or not.
Report
When the FIN cold start processing is finished, a report on all the messages that were
successfully or unsuccessfully re-activated within the FIN cold start context is available for
printing into a file. The data for the report is available in the system for the report regeneration
and is removed at the next update of the FIN cold start configuration.
The report is generated through an option in the menu of the SWIFT Support application. There
is also a permission dedicated to the generation of this report: Report FCS.
Permissions required
For a FIN cold start, an Alliance Access operator can enter the information related to the FIN
cold start through the SWIFT Support application menu, FIN Cold Start item.
The FIN cold start configuration becomes active only on approval by another operator. The
operator access to the configure FIN cold start and approve FIN cold start commands is subject
to the dedicated permissions:
• Configure FCS
Configuration procedure
1. Run the SWIFT Support application.
2. Select FIN Cold Start from the File menu, and then select Configure.
The Undelivered Message Report pane shows the Date and Time at which the MT 082
report was received and read.
3. In the Time Margin field, enter a value that allows for a difference between the Alliance
Access and the SWIFT clocks. Enter a value between 1 and 9 (minutes).
4. In the Process Messages for FIN Copy Services pane, the Selected column lists all the
value-added services that have FINCopy installed on the server.
If you do not want messages to be re-sent for a particular service, then move that service
into the Available column.
5. Click Store .
The Processing Status field changes the current status of the configuration from Not
configured to Waiting approval.
Note If you click Store without changing any values in the FIN Cold Start
Configure window, then the following occurs:
• Status is unapproved
• the functions that the operator has access to (determined by the SWIFT Support
application profile permissions assigned)
Store is only accessible if the operator is associated to a profile with the SWIFT Support
- Configure FCS function selected.
Processing statuses
The Processing Status field displays the current status of the configuration.
Status Description
Not configured The FIN cold start configuration is not defined. No FIN cold start
processing takes place.
Waiting approval The FIN cold start configuration is defined but must be approved before
the FIN cold start processing takes place.
Active The FIN cold start configuration is defined. If an MT 082 report contains
CS in tag 301, then the messages requiring re-emission are identified.
MT082 reports treated When all the MT 082 reports associated to the FIN cold start have been
received, the status is manually changed to this value to identify all the
messages which have been sent after the MT 082 report generation,
and which require re-emission.
Processed The FIN cold start processing is finished. The messages identified for
re-emission are queued in the _MP_recovery queue.
Procedure
1. Select FIN Cold Start from the File menu, and then select Configure.
2. Click Approve .
The Processing Status field changes the current status of the configuration from Waiting
approval to Active.
FIN cold start processing begins when an MT 082 containing the value CS in tag 301 is
received.
All the messages that are not yet identified as delivered are re-activated in the _MP_recovery
queue if the messages are completed, or appear on an error report if they are live.
The re-activated messages have to be authorised in the Message Approval application.
Introduction
When at least one Undelivered Message Report (MT 082) has been processed, you can
request a FIN Cold Start report.
Procedure
1. Select FIN Cold Start from the File menu, and then select Report.
2. In the Logical Terminals pane, select the destinations that you want a report for.
• All
Message details are included in the report for messages with errors.
• None
Only summary information present in the header is included in the report.
5. Click OK .
Introduction
When all MT 082 reports have been handled, Alliance Access can identify all messages sent
after the date, and time of the generation of the MT 082 reports.
Procedure
1. Select FIN Cold Start from the File menu, and then select Configure.
2. Change the value in the Processing Status field to MT082 reports treated.
3. Click Store .
When all the messages requiring re-emission have been identified and re-activated, the
Processing Status changes to Processed.
Procedure
1. Log in all the logical terminals that were used for sending the messages.
2. Ensure that the logical terminals for which the Select is performed are selected for output,
and that the logical terminal directed queue (LTDIR) is selected. This is required as the first
messages that will be delivered after restoring the FIN service will be the MT 082
messages that have been generated after the cold start. The MT 082 is a logical terminal
directed message.
When performing the Select command on a logical terminal in the SWIFT Interface
application, ensure that:
• the LT Directed Queue field has the value "Select" (to receive the MT 082 message).
For more information, see "Logging in to the SWIFT Network" on page 35.
Re-sent messages
The messages that are affected by the FIN cold start, and therefore must be re-sent with a
Possible Duplicate Emission (PDE) indication, are all messages:
• sent after the date and time of the special UNDELV report published on www.swift.com. All
messages acknowledged after this date and time are not delivered.
• included in the most recent UNDELV report (the special one or the normal one). This report
contains details of messages that you have sent, and that FIN has positively acknowledged,
but which have not been delivered to the intended recipient at the time the report was
generated.
These affected messages can be found using the search functionality available in the Message
File application.
All messages are stored in the _MP_recovery queue.
When searching, select the Instances Location and Unit tab, and then the _MP_recovery
queue.
• messages sent in the context of a FINCopy service, for which the service administrator has
issued instructions not to re-send
• messages for which the sender has selected delivery monitoring, and for which the sender
has received an MT 011 Delivery Notification from FIN, indicating successful delivery to the
intended recipient. These messages have the value "Delivered to Receiver" in the Receiver
Delivery Status field of the Emission Appendix.
Recovery view
The reception of the MT 082 reports by Alliance Access configured for FIN cold start (as
described in "FIN Cold Start Configuration" on page 325) has as a consequence the queuing of
the messages that may have been affected by the FIN cold start in a dedicated queue:
_MP_recovery. These messages are:
• all messages included in the most recent UNDELV reports: these reports contain details of
messages that you have sent, and that FIN has positively acknowledged, but which have not
been delivered to the intended recipient at the time the report were generated.
• all messages sent after the date and time of the special UNDELV report published on
www.swift.com. All messages acknowledged after this date, and time are not delivered.
These messages must be re-sent.
These messages identified for re-emission are available for approval in the Message Approval
application, under the Recovery view. When approved, the messages are re-sent with a
Possible Duplicate Emission (PDE) indication.
Re-approve
You can easily locate the messages that require re-approval in the Message Approval
application.
Select Recovery from the View menu on the Verification - Message Approval window.
The Recovery - Message Approval window appears.
Description
When the messages identified for re-sending have been re-sent, you may have to perform some
final tasks before resuming normal operations. These tasks are:
1. Enable automatic login/select.
If, originally, some logical terminals were operating in automatic mode, then they can now
be reverted to that mode.
2. Activate any FINCopy service which was deactivated before the first login/select following
the FIN cold start.
For more information, see "Activating and Deactivating Value-Added Services" in the
System Management Guide.
• The messages, files, and related data that were in the store-and-forward systems before the
cold start are unavailable. SWIFT does not recover these messages and message data when
restoring the store-and-forward service.
The information that is unavailable and unrecoverable includes:
– all the positively acknowledged messages and files that were in queue and awaiting
delivery to the intended recipient. SWIFT makes no further delivery attempts for these
messages and files.
– all historic data related to message receipt by SWIFT before the cold start, or message
delivery by SWIFT before the cold start.
• SWIFT removes all input channels and output channels, except the generic input channels
and the default output channels. For each queue, there is a default output channel with the
same name as the queue.
• SWIFT resets all Input Sequence Numbers (ISNs) on the generic input channels and Output
Sequence Numbers (OSNs) on the default output channels to zero.
• The cold start is performed from a database in an empty or zeroed state. To indicate this
state, the database identifier reported in Sw:SnFInputTime after the cold start is changed.
Procedure
1. Disable the automatic mode for the emission profiles.
To avoid re-sending traffic to SWIFT, disable the automatic mode for the emission profiles,
and activate and deactivate them manually during cold start operations.
3. Deactivate any automatic message archiving to allow the re-sending of messages that have
not been delivered yet. This is only required if the retention period of your message
archiving is set to one day.
For more information, see "Scheduling Message File Archiving" in the System Management
Guide.
Description
Identify the messages and files that may not have been delivered by using the following search
criteria:
• Service
Description
Traffic reconciliation uses specific system messages, in the form of delivery notification
primitives or system messages, and the E2EControl information to maintain the status of
messages sent and to identify the duplicate status of messages received.
1. Identify the subset of messages and files for which the undelivered traffic report is
generated.
2. For traffic in this subset, mark the status as Delivered for the messages and files that are
not in the report.
The identification of the subset of messages and files is based on the criteria of the undelivered
traffic report request, xsys.004.001.01. This request is identified within the xsys.005.001.01 in
the Doc:ReqRef element, which contains the SwiftRef of the xsys.004.001.01. The criteria of
the xsys.004.001.01 and the Doc:ExctnTm found in the corresponding xsys.005.001.01 are
used to identify the subset of messages and files.
Note The identification of the subset of messages and files is always for the current
database identifier. That means that for an undelivered traffic report sent after a
cold start, the subset of messages and files is limited to messages and files sent
after the cold start.
The marking of the delivery status within the subset consists of marking all messages and files
as delivered except the ones present in the xsys.005.001.01 system message(s). For those
present in the xsys.005.001.01, the delivery status is "unknown" or "not delivered at
Doc:ExctnTm".
Description
All input messages and files that remain identified can be reactivated or moved to the
_MP_recovery queue.
Once the messages in _MP_recovery are approved, they are re-queued in _SI_to_SWIFTNet
and a Possible Duplicate Emission (PDE) indication is immediately added to the message if
there is already an emission appendix.
Procedure
Follow these steps to resume normal operations:
1. Check that the store-and-forward service is available on www.swift.com.
2. Enable the automatic mode for the emission and reception profiles.
3. If you use shared queues, then send an Update Queue Sharing Mode Request system
message (xsys.028.001.01) for those queues that require the "Shared" mode.
Legal Notices
Copyright
SWIFT © 2011. All rights reserved.
You may copy this publication within your organisation. Any such copy must include these legal notices.
Confidentiality
This publication may contain SWIFT or third-party confidential information. Do not disclose this publication
outside your organisation without the prior written consent of SWIFT.
Disclaimer
SWIFT supplies this publication for information purposes only. The information in this publication may
change from time to time. You must always refer to the latest available version on www.swift.com.
Translations
The English version of SWIFT documentation is the only official version.
Trademarks
SWIFT is the trade name of S.W.I.F.T. SCRL. The following are registered trademarks of SWIFT: SWIFT,
the SWIFT logo, 3SKey, Innotribe, Sibos, SWIFTNet, SWIFTReady, and Accord. Other product, service, or
company names in this publication are trade names, trademarks, or registered trademarks of their respective
owners.