L3 Java Classes & Methods for
T24 Developers
MD Shibli Mollah
T24 Technical Analyst
Struggling to extend T24 functionalities?
This document provides a detailed breakdown
of L3 Java classes and methods, empowering
you to unlock T24's full customization
potential.
MD Shibli Mollah
T24 Technical Analyst
L3 Java Routines for Version
Class Routine Types Java Method Description
Check ID Routine checkId() Hook to validate Record ID. It
acts as a user exit to validate
ids.
Check Record Routine defaultFieldValues() This Routine check values or
default values in the record is
displayed to the user.
Before Unauth Routine ValidateRecord() It will be invoked just prior to
the final update of files at the
unauthorised stage of a
transaction.
After Unauth Routine updateLookupTable() Basically, it acts as a user
and exiting from the screen and it is
postUpdateRequest() called after unauthorised-
record-commit.
RecordLifecycle
Before Auth Routine updateLookupTable() It will be invoked just prior to
and the final update of files at the
updateCoreRecord() authorised stage of a
transaction.
After Auth Routine updateLookupTable() It will be invoked just prior to
and the final update of files at the
updateCoreRecord() authorised stage of a
transaction.
Default Routine defaultFieldValues() Record level hook to check
values or default values in the
core fields before the record is
displayed to the user.
MD Shibli Mollah
T24 Technical Analyst
L3 Java Routines for ENQUIRY
Class Routine Types Java Method Description
Build Routine setFilterCriteria() Modifying the
dynamic selection box. The routine
should update the parameter.
Used to manipulate the
‘Selection Criteria Box’.
Enquiry
Conversion setValue() and setRecord() Conversion
Routine Routine helps us to
manipulate data in a field
prior to display.
Routine should be attached with @.
NoFile Routine Setlds() It is used to generate records with the
help of different applications.
MD Shibli Mollah
T24 Technical Analyst
L3 Java Routines for Activity Api
Class Routine Types Java Method Description
Pre Routine defaultFieldValues() Triggered before core
and validation of the record.
defaultFieldValuesInvoker() The Pre Routine will be
triggered before the
required Action is
triggered.
Post Routine defaultFieldValues() Triggered after the defined
and action takes place.
defaultFieldValuesInvoker()
ActivityLifecycle Record Routine defaultFieldValues() The Record Routine will be
and triggered when the given
defaultFieldValuesInvoker() property is read before the
action processing.
Triggered when record
opens.
Pre Validation defaultFieldValues() Triggered before core
Routine and validation of the record.
defaultFieldValuesInvoker()
Validation Routine ValidateRecord() Validate routine will get
And triggered after core
validateRecordInvoker() validation is complete.
MD Shibli Mollah
T24 Technical Analyst
L3 Java Routines for TSA Services
Class Routine Java Description
Types Method
This interface enables the implementer to
return a list of Ids to the process, the
RECORD routine (process/inputRecord)
will then be invoked on all the ids in the list.
This interface is invoked from
SELECT routine getIds() BATCH.JOB.CONTROL in place of the
SELECT routine BATCH.BUILD.LIST will
be invoked for the prepared list of Ids.
The EB.API hook used by this interface is
BATCH.JOB.NAME.SELECT.HOOK.
ServiceLifecycle
This interface enables the developer to
update the records of any table and update
will be attempted before control is returned
to the service dispatcher
RECORD updateRecord() BATCH.JOB.CONTROL.
routine The EB.API hook used by this interface is
BATCH.JOB.NAME.HOOK.
The T24 field specifying the job name is the
JOB.NAME field in BATCH.
MD Shibli Mollah
T24 Technical Analyst