Hi Iain, you'll be surprised to know how many people here understand your issue :))) Now it's enough info to see into.
Actually, OUT.MSG.RTN works on the stage when OFS hasn't yet been converted to OFSML (which is done later by Connector server). What you can do here: 1) Read FT record FT1006260157 to get necessary fields (assuming you have set GTS.CONTROL to put erroneous records in HOLD rather than waive it) ; 2) Get the fields you're trying to update from the OFS request (you can pick it up at IN.MSG.RTN and pass via a named common). Enjoy! VK On Jun 24, 1:29 pm, Iain Rodgers <[email protected]> wrote: > I guess no one knows what I'm on about and why it matters to me. Here > is more info... > > The scenario is that I send an OFSML request to update FT. There is an > error and FT cannot be updated. > > 1) This is what the program in the OUT.MSG.RTN gets ... > > FT1006260157//-1/NO,DEBIT.VALUE.DATE:1:1=DEBIT VALUE LATER THAN CREDIT > VALUE > > (there is no other information) > > 2) This is what gets written to the filelistener response file ... > > <?xml version="1.0" encoding="UTF-8" ?> > - <T24 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xsi:schemaLocation="http://www.temenos.com/T24/OFSML/130ofsml13.xsd" > xmlns="http://www.temenos.com/T24/OFSML/130"> > - <serviceResponse> > - <ofsTransactionFailed application="FUNDS.TRANSFER" function="INPUT" > held="true" operation="PROCESS" version="AC"> > <transactionId>FT1006260157</transactionId> > <error mv="1" name="DEBIT.VALUE.DATE" sv="1">DEBIT VALUE LATER THAN > CREDIT VALUE</error> > - <ofsTransactionInput application="FUNDS.TRANSFER" > operation="PROCESS" version="AC"> > <field name="TRANSACTION.TYPE">AC</field> > <field name="DEBIT.ACCT.NO">EUR101000001</field> > <field name="DEBIT.CURRENCY">EUR</field> > <field name="DEBIT.AMOUNT">10.01</field> > <field name="DEBIT.VALUE.DATE">20100304</field> > <field name="CREDIT.CURRENCY">EUR</field> > <field name="CREDIT.ACCT.NO">EUR101000001</field> > <field name="CREDIT.THEIR.REF">my_unique_id</field> > <field name="ORDERING.BANK">10000168</field> > </ofsTransactionInput> > </ofsTransactionFailed> > </serviceResponse> > </T24> > > You get all the field values that you're trying to update. Therefore > you have more information that you can use to decide what to do next. > In my case I just want to get the value in CREDIT.THEIR.REF and report > the bad data back to the system thats sending the bad data. > > One more problem, though its not so important, is that the data has > not been converted back to OFSML in the OUT.MSG.RTN slot. -- Please read the posting guidelines at: http://groups.google.com/group/jBASE/web/Posting%20Guidelines IMPORTANT: Type T24: at the start of the subject line for questions specific to Globus/T24 To post, send email to [email protected] To unsubscribe, send email to [email protected] For more options, visit this group at http://groups.google.com/group/jBASE?hl=en
