Professional Documents
Culture Documents
Introduction To OFS
Introduction To OFS
Slide 3
Session 1- Objectives
Slide 4
What is OFS?
▪ Module in T24
▪ Only standard gateway to T24
▪ Every single interaction with T24 is driven through OFS.
▪ Works based on a request – response based system
▪ Enables III party systems to post requests and obtain responses
Slide 5
What is the need for OFS?
T24
Swift interface
OFS
ATM
T24 Browser
Slide 6
Message Syntax
▪ Transaction Request
▪ Enquiry Request
Slide 7
OFS Message Formats
Slide 8
Transaction Request - Sample
ACCOUNT,SAMPLE/I/PROCESS//2,
INPUTT/123456,34567,CUSTOMER=100724,CATEGORY=1001,CURRENCY=USD
Slide 9
Syntax diagram explained
Slide 10
Transaction Request - Message Syntax
▪ Operation
▪ Contains the name of APPLICATION.
▪ Example: ACCOUNT.
▪ Options
▪ Comprises of VERSION-NAME/FUNCTION/PROCESS TYPE
/ GTS.CONTROL value/NO.OF.AUTHORISERS.
▪ Example : TRG/I/VALIDATE//2
▪ User Information
▪ Comprises of SignOnName/Password/Company code
▪ E.g INPUTT/123456/GB0010001
Slide 11 11
Transaction Request - Message Syntax cont…
▪ Transaction ID
▪ Contains transaction id of the record used in the transaction.
▪ Eg: 20548
▪ Mandatory for See , Authorize , Delete & Print functions.
▪ May also contain an optional message id.
Eg: 20548/20081010001
▪ Message Data
▪ Contains the data required to create or update the transaction.
▪ Eg: CUSTOMER=100297,CATEGORY=1001,CURRENCY=USD
▪ Eg: CUSTOMER :1:1=100297
Slide 12 12
Transaction Request - Examples
Request to Input
ACCOUNT,/I/PROCESS,
INPUTT/123456,34567,CUSTOMER=100724,CATEGORY=1001,CURRENCY=USD
Request to Authorise
ACCOUNT,/A,INPUTT/123456,34567
Slide 13
Workshop 1.1
▪ Write a OFS message to input a new ABBREVIATION called UL for listing the
USER records.
Slide 14 14
ENQUIRY REQUEST
Slide 16
Enquiry request – Message Syntax
Slide 17 17
Enquiry request – Message Syntax cont…
▪ ENQUIRY.SELECT
▪ Must always be ENQUIRY.SELECT.
▪ Name of the application that is used to run queries and return the data.
▪ USER INFORMATION
▪ Same as that in the transaction type request.
▪ ENQUIRY.NAME
▪ Name of the T24 Enquiry that will be run.
▪ Must be a valid TEMENOS T24 enquiry (i.e. must be found in the ENQUIRY
application of TEMENOS T24).
Slide 18 18
Enquiry request – Message Syntax cont…
▪ MESSAGE DATA
▪ The message data portion of the enquiry message structure contains the
selection criteria passed to the enquiry.
▪ The message data portion of the message can be repeated for each
selection criteria separated by a comma (,).
▪ This is optional depending on the Enquiry
Slide 19 19
Enquiry Request - Examples
With criteria
ENQUIRY.SELECT,,INPUTT/654321,%ACCOUNT,
ACCOUNT.NUMBER:EQ=11109
Slide 20 20
Workshop 1.2 – Enquiry Type Messages
Slide 21 21
Quiz – State True or False
Slide 23
Important Points
Slide 25
Summary
Slide 26