Call A Subroutine From An Enquiry Field
Call A Subroutine From An Enquiry Field
wikibanking.info/2012/08/call-a-subroutine-from-an-enquiry-field/
Call a subroutine
Usage description: You can call a subroutine from an enquiry field. You have to invoke it
using @ E.Subroutine.Name in the Conversion field. The argument to be processed by
the enquiry must be set in the Operation field. Inside the subroutine, the argument will be
transmitted in a dedicated variable named O.DATA. This is defined in the
I_ENQUIRY.COMMON library.
Example :
SUBROUTINE E.DX.GET.LATEST.TRANS
$INSERT I_COMMON
$INSERT I_EQUATE
$INSERT I_ENQUIRY.COMMON
IN.R.DX.TRANS.KEYS = ""
IN.DX.TRADE.ID = FIELD(O.DATA,".",1)
IN.CUST.PORT = FIELD(O.DATA,".",2)
IF (IN.CUST.PORT # "") THEN
CALL DX.GET.LATEST.TRANSACTION.ID( IN.R.DX.TRANS.KEYS, IN.DX.TRADE.ID,
IN.CUST.PORT, LAST.TXN.ID)
O.DATA = LAST.TXN.ID
END
RETURN
END
1/1