12/17/2018 How to use ofs.addLocalrequest? Temenos Support Forum (/SitePages/tsf.aspx) Portal Help shinewilson Cus
Views 453 Downloads 5 File size 127KB
12/17/2018
How to use ofs.addLocalrequest?
Temenos Support Forum (/SitePages/tsf.aspx)
Portal Help
shinewilson
Customer Support Portal (/SitePages/Home.aspx)
MENU
Entire Site
Enter your keywords here
OFS.addLocalRequest What is "ofs.addLocalRequest"?: The API "ofs.addLocalRequest" (available from R10 release onwards) is used to process multiple OFS requests (AA related requests) in a synchronous manner.
(/SitePages/Home.aspx) This routine will allow to add an OFS message to the existing transaction so that it process in a synchronous manner i.e this will works in parent-child transaction. (/SitePages/T24Intelligence.aspx)
Additional validation will be performed before accepting the message to ensure that we don't get a scenario that cannot be handled.
(/TCSPProfileCenter/infodefault.aspx) Working nature of "ofs.addLocalRequest" is explained below. (/Support/DashBoard.aspx)
Validation to be performed before adding the OFS to queue: 1) It is not allowing GTS.CONTROL options where errors or overrides put the record into HLD status 2) It is not allowing Local messages except during authorization process 3) It is not allowing Local messages other than bulk mode 4) It is not allowing Local messages other than VANILLA OFS type message 5) It is not allowing Local messages of type VALIDATE 6) It is not allowing Multi company requests except the current company
Rules to be followed: - The user de ned BEFORE.AUTH.RTN will be invoked the new public API to add additional requests from the authorisation of the master record. Multiple requests can be added. - Child requests can also add additional requests through the BEFORE.AUTH.RTN applied to the version too. The local code in the BEFORE.AUTH.RTN should be able to determine whether requests processed to date in the bulk transaction are successful or not – this will allow exibility to only add additional requests when all previous requests are successful. - Requests will be in standard vanilla OFS format. - All the local messages will be added to a local internal message request queue.
Was this page
- On successful completion of all the messages in the Core message queue, the local messages from the local internal request queue would be considered for processing.
https://tcsp.temenos.com/HowTo/OfsAddLocal.aspx
Yes 1/3
12/17/2018
How to use ofs.addLocalrequest?
- The processing of the local messages will happen within the same transaction management boundary as with the core messages and therefore even if one local OFS message fails the entire transaction will be rolled back.
Sample Routine: SUBROUTINE ADD.LOCAL.OFS.REQUEST.ROUTINE $INSERT I_COMMON $INSERT I_EQUATE GOSUB INITIALISE GOSUB ADD.REQUEST ;*add local request to local queue RETURN
INITIALISE: * Additional request for Master transaction localOfsRequest = 'FUNDS.TRANSFER,SEAT.ONE/I/PROCESS,SUSER2/321321,FT0033570001,TRANSACTION.TYPE:1:1=AC,DEBIT.ACCT.NO
(/SitePages/Home.aspx) :1:1=20575,
(/SitePages/T24Intelligence.aspx)
DEBIT.CURRENCY:1:1=USD,DEBIT.AMOUNT:1:1=70000,DEBIT.VALUE.DATE:1:1=20001215,CREDIT.ACCT.NO:1:1=6212 7,
(/TCSPProfileCenter/infodefault.aspx)
(/Support/DashBoard.aspx)
CREDIT.CURRENCY:1:1=USD,CREDIT.VALUE.DATE:1:1=20001215,COMMISSION.CODE:1:1=WAIVE,CHARGE.CODE:1:1= WAIVE' localOfsError = '' RETURN
ADD.REQUEST: *** add local request to local queue CALL ofs.addLocalRequest(localOfsRequest,'add',localOfsError) IF localOfsError NE '' THEN E = localOfsError END RETURN END
Arguments: Three arguments need to be passed. ofs.addLocalRequest(ofsRequest,insertOrAdd,error)
Was this page
ofsRequest - the vanilla message from the application insertOrAppend - INSERT to insert at the start of the local txn queue https://tcsp.temenos.com/HowTo/OfsAddLocal.aspx
Yes 2/3
12/17/2018
How to use ofs.addLocalrequest?
APPEND to add to the end of the local txn queue this is the default method errors - Any validation of message error
COPYRIGHT © 2018 TEMENOS HEADQUARTERS SA Best viewed in Internet Explorer 10 & above
(http://www.temenos.com/)
(/SitePages/Home.aspx) (/SitePages/T24Intelligence.aspx) (/TCSPProfileCenter/infodefault.aspx) (/Support/DashBoard.aspx)
Was this page
Yes https://tcsp.temenos.com/HowTo/OfsAddLocal.aspx
3/3