Lesson 3 STP Process Flow Part 1
Lesson 3 STP Process Flow Part 1
Flow» Part 1.
In this lesson I am going to describe
STP process Flow
Message Acceptance
Message Mapping
Code words
For a payment to be processed, number of internal activities need to happen
on the payment. The activities are listed and each of them are impact payment
processing in a specific way. This is explained in detail as we proceed.
As a payments hub, TPH can receive single as well as bulk messages.
Messages once receives are stored in the database so that no message is
lost. Once the message is accepted and successfully validated, TPH performs
what is called ‘mapping’ which maps the data received on to various internal
TPH tables which ease payments processing.
Being a payments hub, there would be a number of different message formats
that need to be consumed. In order to cater to this, TPH exposes a XML
schema to accept credit transfer as well as direct debit messages.
Hence, once the messages are mapped to this XML schema and sent, TPH,
on successful validation will store the message as well as map them. The
XML schema can accept both single as well as bulk messages.
What can TPH do with messages that it receives?
Receive message from any Channel - Channel agnostic
As the name implies, Message Acceptance denotes accepting messages from
any channel.
Can receive single or bulk messages
Messages can be single messages or bulk messages.
Interpret/Validate messages
Messages such as SWIFT need to be interpreted to obtain message formats
whereas messages such as Batch messages need to validated for content.
Hence, both interpretation and validation of messages are performed when a
message is accepted
Accept or reject messages
Once a message is received, basic message validation such as to check if it is
supported message type, supported channel etc need to be performed. Based
on validations set at the channel level/message level, message is either
accepted for further processing or rejected.
Mark messages to be repaired and resubmitted
If messages result in an error, facility to resubmit the message is available.
Forward messages
There could be messages that are received by TPH which aren’t meant for
processing within TPH, such messages can be identified and forwarded to a
per-determined queue. (This is only provided for messages in 1 and 2 series). Banks
are expected to route the correct messages to TPH.
Check for technical duplicates
In order to avoid messages getting processed more than once, duplicate processing
is enabled at TPH level for bulk messages.
Send ACK/NACK responses
Once a message is received, ACK (Acknowledgement) or NACK (Negative
acknowledgement) can be sent to a pre-configured queue
Transform messages to neutral format (Mapping)
Messages received in any format can be transformed (mapped) into a Payment
Engine generic internal format so that TPH can perform further processing. The
message is parsed into individual fields.
Create Payment Order
Based on the parsed message, a payment order is created and stored in the
database.
Messages can be accepted 24/7
Messages can be accepted from any channel at any time – even while SODEOD
process is in progress in Core Banking
Messages can be mapped only when TPH is online
Messages can be mapped only when the system is online (Not while SODEOD is in
progress)
How to view the status of a message once it has been posted to TPH
Using menu option “Payment Hub -> Received Files” Message status and
received message details can be viewed.
In order to understand how weights are assigned to messages, let’s use the
table shown above.
Rank dictates the which record will be used if multiple records are chosen
(Rank 1 will have the highest priority)
The ‘*’ in the above table means that the value in that place can be wild-
carded. This can be used when a bank may want to assign a particular weight
to all the messages from a particular Originating Source or all the sources for
a particular Message Type.
> Message Priority – User can select the Message priority for which this SLA
ID is applicable. User can select ‘*’ to apply this SLA ID to any message type.
> CodeWord – User can configure the specific Codeword or ‘*’ (any codeword)
for which the SLA ID is applicable.
> CodeWord Tag – User enters the specific Information Code (Please refer to ‘SWIFT
Standard Codewords’ section above for details) or ‘*’ (any) for which this SLA ID is
applicable.
> CodeWord Text – User can configure the Codeword text or * for which the SLA ID is
applicable.
> Ranking – User can configure the rank of this SLA ID, based on which the SLA ID is
applied. Lowest number gets highest priority.
> SLA ID – User can configure the SLA ID, which, in turn, is linked to ‘Bank
Conditions’ screen and ‘Routing Contract’ screen.
In this lesson I described
STP process Flow
Message Acceptance
Message Mapping
Codewords
Core Banking Bank – Account with Institution / Beneficiary Customer
TPH – Payment Processing company / Branch
Flow of MT 103 message.
* Path for specific folder is C:\Temenos\R19\Env\Slot01\Data\
TPH internal process steps to send the message into TPH for payment
processing.
Note: If user want to use the same message multiple times, change the value
in Tag 20: Ref and Transfer amount to avoid duplication error
Default Password for TAFJEE : User id – t24user Password – t24User123!
Copy the message from the
folder(Temenos\RXX\Env\Slot01\Products\TPS\Messages\SWIFT\Converted )
and paste the message in TAFJ Shell
View the Message Status in DE.I.HEADER
After running the services the status will change to OFS formatted
Using menu option “Payment Hub -> Received Files” Message status and
received message details can be viewed
Using menu option “Payment Hub ->Inquiry and Queue Management ->
Pending and Processed Payments”, payment transaction’s current status can
be checked. And also using the View button on the screen of respective
transaction will show the payment transaction details on a separate screen
The screen details the payments characteristics and also other information are
in the respective tabbed screen (Debit Credit Info, Error Information, Charge
Information, Routing Information (Applicable for Outgoing and Redirect cases)
Additional Info (i.e. Remittance information).
Using menu option “Payment Hub ->Inquiry and Queue Management ->
Pending and Processed Payments” and View in detailed button, user can find
the complete details of payment transaction using the respective options
(Debit Credit Info, Audit Trail, Messages related etc) on the screen.
Audit Trail option on the payment details screen provides transaction
processed events details in order along with system enriched and derived
values on the Additional Information column. The events are captured from
the message received till payments completion.
POR.TRANSACTION captures payment transaction details processed by TPH
along with current status of the payment.
Thanks for listening. Enjoy the course.