Beruflich Dokumente
Kultur Dokumente
In this learning
unit you will learn about Enquiries in T24. You will also create simple enquiries that will
fetch data from T24.
T24 Enquiries 1
At the end of this learning unit you will be able to
T24 Enquiries 2
Reports are a crucial aspect of any banks business for analysis and future business
predictions
ENQUIRY is a T24 application which allows you to create user defined reports that
fetch and display data as per the requirements of the user.
An enquiry is a query that is executed to fetch data from the database and display the
results in a user defined format
In technical terms, an enquiry is a ‘SELECT’ executed in order to fetch data from T24
and the results displayed in a user defined format
T24 Enquiries 3
T24 is made up of different applications like CUSTOMER , ACCOUNT ,
FUNDS.TRANSFER etc. An application validates and stores the data that is input.
To view data from an application , you can do a LIST (L) of all the records. You can
also view a particular record, if you know the record ID using the SEE (S) function. The
LONG LIST (L L) function allows you to specify a selection criteria before the list of
records are displayed to you.
However you may use the ENQUIRY application to create reports in user defined
formats
T24 Enquiries 4
ENQ is the command to launch an enquiry. It internally executes ENQUIRY.SELECT
which provides the user with a Selection Criterion Screen. Based on the selection
criterion specified dynamically by the user in the Selection Criterion Screen, the
enquiry fetches the desired records which match the condition (as shown in snapshot
2)
T24 Enquiries 5
T24 Enquiries 6
T24 Enquiries 7
This task teaches you to create a simple enquiry. The requirement for the task
is as follows,
Note: When discussing the use of fields in the ENQUIRY application, only
RELEVANT fields are discussed and displayed in the screenshots.
T24 Enquiries 8
To create an enquiry in T24, create a record in the ENQUIRY application. The ID for
your enquiry can be any meaningful alphanumeric text. The only special character
allowed is ‘.’
Before designing an enquiry, decide on the page layout. Does your report have a
header? How many lines can be displayed per page of the report? The first field
PAGE.SIZE allows you to do this. Specify the number of lines for the header and
number of lines for the body of the report separated by a comma. In this example four
lines are allocated for the header and twenty lines are allocated for the report.
Enquiries are created to query and fetch data from tables. Specify the
table/application to be queried in the field FILE.NAME. In the example the enquiry is
created for the CUSTOMER application.
T24 Enquiries 9
Specify the Header Information as shown.
T24 Enquiries 10
Each column in the report is a field from the application (i.e., table).
Specify the position where the field will be displayed. The first field @ID is displayed in
column one. If COLUMN is left blank, the column will not be displayed as part of the
report.
Note: Columns must always be specified in the correct order, meaning from left to
right. The ENQUIRY application cannot display the output correctly if the columns are
all mixed up.
Value for the LENGTH.MASK field is defaulted by T24. You can adjust the length and
justification of the field using the LENGTH.MASK field . Also the value in the field
SINGLE.MULTI is defaulted by T24 depending on the nature of the field. This field can
hold the value S or M.
T24 Enquiries 11
Execute the enquiry to view the output. Use the command ENQ followed by the
enquiry (name) ID in the command line. ENQ is the abbreviation for
ENQUIRY.SELECT application.
Data from the fields given in the enquiry will be displayed in columns for all the records
in the application
You may also specify conditions at runtime in an enquiry. Based on the values given
by the user, the enquiry will filter the records and only fetch those which satisfy the
condition Eg – Display data only for customers belonging to Sector 1001
When you execute the enquiry, a Dynamic Selection Criteria box appears. This allows
you to specify run time selection criteria on any field of the application the enquiry is
based on. You may specify one or more condition in the selection criteria box to filter
out specific records from the application. The format of the criteria is <Fieldname>
<Logical Operand> <Value>. Multiple conditions are combined using AND . Then click
on the Find button to execute your enquiry.
You will see that you can specify a selection criteria on any field of the CUSTOMER
application. The list of fields displayed here matches the list of fields in the
STANDARD.SELECTION record for the CUSTOMER application.
Another way of specifying the selection criteria at runtime is while executing the
T24 Enquiries 12
enquiry itself. ENQ CUST.ADDRESS.ENQ SECTOR EQ 1001
Here the selection criteria is appended along with the execution request. You can use the
following command to use the last specified condition,
ENQ CUST.ADDRESS.ENQ LAST.
The keyword word “LAST” instructs the system to use the last selection criteria used.
Note: The Selection criteria is cached by T24 in the file F.ENQUIRY.SELECT.
The enquiry result may consist of more than one page of results depending upon the number
of records selected and the page size of the enquiry. You can use the Previous Page and the
Next Page buttons to navigate between the pages.
T24 Enquiries 12
To display user defined headings
FIELD.LBL - Header for a field is specified in FIELD.LBL . Header for the @ID field is
specified in FIELD.LBL as ‘Customer Code’ . If this field is left blank, value in
FIELD.NAME field will be defaulted.
Authorise your enquiry record and execute to view the results. Ensure that you specify
COLUMN value for all the fields.
T24 Enquiries 13
This is the workshop section of the learning unit.
1. Create a report based on the ACCOUNT application in T24 which lists the
following fields
3. Execute the Enquiry to generate the report of customers who belong to SECTOR
(One thousand and one) 1001
T24 Enquiries 14
This task teaches you to specify fixed selections and dynamic selection
criteria in enquiries. Consider a scenario where a bank decides to provide an
offer for the US customers who belong to a particular SECTOR .The SECTOR
is specified at run time. How will you create an enquiry for the given
requirement?
4. The Value for the field SECTOR need to be obtained from the user at
run time. Make this as a mandatory input.
T24 Enquiries 15
You need to design a report which only displays information of customers whose
nationality is US. Since this requirement is fixed, specify it in FIXED.SELECTION
field. More than one fixed condition can be specified, if required. A logical AND is
performed between the multiple conditions. The condition specified in fixed selection
will be executed first and always before dynamic selection. It first filters records with
nationality equal to US, and then applies the dynamic conditions specified at runtime
on these filtered records. User does not have privileges to modify the fixed condition
during execution.
To make SECTOR as a mandatory dynamic selection criteria input, use the field
SELECTION.FLDS. To change the label of the field that is displayed in the dynamic
selection criteria, use SEL.LABEL. This multi-value set also allows you to restrict the
operands displayed in the dynamic selection criteria using the SEL.FLD.OPER
(Selection Field Operand). Multiple operands can be provided in this field ,delimited by
space. Set the field REQUIRED.SEL to Y to make the field mandatory at runtime. The
enquiry cannot be executed till a value is provided for SECTOR in the dynamic
selection criteria box.
You will notice that only the specified fields are displayed during run-time in the
T24 Enquiries 16
dynamic selection criteria box ( and all the fields from STANDARD.SELECTION are not
displayed)
T24 Enquiries 16
Usage of brackets to OR conditions in ENQUIRY. By default all the conditions that are
given in the selection box are AND conditions. To give an OR condition use the open
bracket facility in the enquiry
T24 Enquiries 17
You may often need to specify multiple conditions in the enquiry that you create. How
do you link these conditions together? The multiple conditions can be grouped using
the relational operators , ‘AND’ or ‘OR’.
T24 Enquiries 18
T24 Enquiries 19
To sort records in the descending order of their MNEMONIC, USE the field
FIXED.SORT field in the ENQUIRY application
FIXED.SORT- This field is used to specify fixed sorts for enquiry. Specify the name of
the field that has to be sorted. By default the system sorts in ascending order. To sort
the records in descending order specify DSND along with the field name.
Note More than one value for SECTOR can be specified using a single fixed selection
condition. When more than one value is specified for the same field, T24, performs a
logical OR between the values
Also, the relational operator between the fields NATIONALITY and RESIDENCE is
AND. The AND operator is applied by default hence there is no need to use the
OPEN.BRACKET field and REL.NEXT.FIELD
T24 Enquiries 20
Note: if either CURRENCY or CATEGORY must be specified, input a value of 1 in the
field NO.MANDATORY.SELECTION of the ENQUIRY record. This means that at least
one field must be input in the SELECTION box during execution of the ENQUIRY.
T24 Enquiries 21
1. T24 provides built-in Enquiries. The naming convention for these Enquiries is
%Application name.
1.1 Some of the built-in Enquiries are %ACCOUNT,%CUSTOMER,
%FUNDS.TRANSFER etc.
2. When you execute the LONG LIST (L L) function on the command line , internally
the T24 system invokes the built-in Enquiry of T24.
T24 Enquiries 22
1. The application EB.SELECTION.FAVOURITES can be utilized by the user and
system administrators. The selection criteria can be saved as favourite for future
use
2. Depending on the structure of the record ID these saved records can be system
wide (available to everyone) or available to specific users.
T24 Enquiries 23
The following is a USER specific EB.SELECTION.FAVOURITES record with the ID
defined in the format ENQUIRY*USER.ID, where ENQUIRY is a valid T24 enquiry.
Specify the required selection criteria and the Name for your favourite in this record. In
the above illustration (SECTOR 2001 GBP) and (SECTOR 3503 GBP) are the 2
named favourites.
T24 Enquiries 24
The user can also create favourites when an ENQUIRY is launched.
Launch the CUST.ADDRESS.ENQ. Enter the desired Industry into the Industry drop
down.
Click on the ‘Add Favourite’ image. Enter a Label in the prompt (eg Health Care
Industry)
T24 Enquiries 25
A system wide favourite can be created with Record ID with an valid T24 Enquiry
Name without attaching a USER id to it. Eg. ACCT.BAL.TODAY.
Now what is the difference between a User specific favaourite and a system wide
favourite ?
The system wide favourite is available for all T24 users who launch that specific
enquiry whereas a User specific favourite appears only for that specific user and not
for others.
A user specific favourite can be deleted by clicking on the favourite image shown with
a (-) sign. A system wide favourite cannot be deleted by a normal user.
T24 Enquiries 26
1. Can you view the details of a customer from an enquiry based on the ACCOUNT
application?
The user should be given a link to drilldown to the customer information. This link
should be specified in the enquiry that is based on the ACCOUNT application.
T24 Enquiries 27
This task aims at teaching you drilldown enquiries.
Assume that you have created an Enquiry for the ACCOUNT application. From its
output is it possible to link to another enquiry based on the CUSTOMER application so
that you can also view customer details? Yes this can be done. This is what is known
as a drill down.
The enquiries to which you can link to must be defined in the parent enquiry record
itself. In this example the parent enquiry is based on the ACCOUNT application. From
this parent enquiry invoke the child enquiry that is based on the CUSTOMER
application .
1. Create an Enquiry based on the ACCOUNT application with the following fields -
@ID , CUSTOMER.NO,CATEGORY,CURRENCY & WORKING.BALANCE.
2. Using this Enquiry invoke another Enquiry which is based on the CUSTOMER
application. The Enquiry based on the CUSTOMER application has the following fields
– CUSTOMER.NO,MNEMONIC, SHORT.NAME & NATIONALITY.
T24 Enquiries 28
The parent Enquiry is based on the ACCOUNT application. Specify the field name &
field value for the fields - @ID,CUSTOMER.NO,CATEGORY,CURRENCY &
WORKING.BALANCE.
T24 Enquiries 29
Next you will create the child enquiry which is for CUSTOMER application. Specify the
following fields –@ID, MNEMONIC,SHORT.NAME & NATIONALITY. Ensure that you
specify the value for COLUMN field. Authorize the child Enquiry.
T24 Enquiries 30
You have now created the parent enquiry and the child enquiry. Now you will learn
how to invoke the child enquiry from the parent enquiry. Amend the parent enquiry as
stated .To enable drilldown feature use the field ENQUIRY.NAME .
SEL.CRIT – The specific customer record is chosen based on the customer id in the
parent enquiry. The customer id acts as a link between these two enquiries. The
FIELD.NAME for Customer ID field is ACCUST.NO . The Customer ID is passed from
the parent enquiry to the child enquiry. The criteria is @ID EQ ACCUST.NO, where
@ID is the field in child enquiry and ACCUST.NO is the CUSTOMER field defined in
this parent enquiry. Hence, the child enquiry will be invoked with the criteria, @ID EQ
the value for Customer ID available in the parent enquiry.
LABEL.FIELD- Here you will specify the field which is used to invoke the child enquiry.
The field ACCUST.NO is the field name for CUSTOMER.NO field. The value two(2) is
defaulted by T24. It denotes the column position of the field in this Enquiry.
NEXT.DESC – Specify the hyperlink to invoke the child Enquiry. Authorize the
Enquiry.
T24 Enquiries 31
1. When you launch the parent enquiry, you will see the output looks different. The
account details are displayed in each row but at the end of every row there is a
hyperlink. Use the link to launch the child enquiry.
2. The child enquiry displays the specific customer as the value of the field
ACCUST.NO is passed from the parent enquiry to the child enquiry.
T24 Enquiries 32
You can link enquiries using the drill down facility. Can you link an enquiry to a
version? For example, if a bank clerk is looking at an enquiry output based on the
CUSTOMER application, he must be able to click on a hyperlink that allows him to
create an ACCOUNT record for a particular customer. This is known as Context
Based Workflow in T24.You can also invoke versions from your enquiry. This section
teaches you how to create Context Based Workflows.
1. Create an Enquiry based on the CUSTOMER application and display the following
fields @ID, and SHORT.NAME.
2. Create a version based on the ACCOUNT application and display the following
fields CUSTOMER, CATEGORY, MNEMONIC, CURRENCY & ACCOUNT.TITLE.
3. Using this Enquiry invoke a Version that creates an Account. The Customer Number
and Short Name must be defaulted into the version
T24 Enquiries 33
You must first create the Version and Enquiry records that need to be part of the
workflow.
T24 Enquiries 34
The task requires that values from the enquiry to be passed to the fields in the version.
The values for the fields ID and ACCOUNT.TITLE is passed to the version from the
enquiry. Therefore these fields will be populated automatically once you launch this
version.
AUTOM.FIELD.NO – In this field you specify the field name for which you want to
default the values.
AUT.NEW.CONTENT – The field AUT.NEW.CONTENT holds the value to be
defaulted. Here as you are passing the value from the enquiry, specify the content in
the following format APPLICATIONNAME>FIELDNAME.
T24 Enquiries 35
How do you make an Enquiry invoke an application or a version?
ENQUIRY.NAME – In this field you can specify an enquiry or an application name that
will be invoked next. You can specify the function followed by the application name. To
invoke an application in SEE mode you can append the function ‘S’ along with the
application. As you are going to invoke a version that will create customer accounts,
specify ACCOUNT,TRG.VERSION1 I F3. ACCOUNT,TRG.VERSION1 is the version
to be invoked. F3 is specified for auto-id generation.
T24 Enquiries 36
1. Launch the parent Enquiry, you can see a link ‘Open Account’ . When you click on
the hyper link the enquiry invokes the version in turn.
2. As soon as the version is invoked , it creates a new account for the customer. The
ID and SHORT.NAME for the customer is passed to the version from the parent
enquiry.
T24 Enquiries 37
1. Note: The ACCOUNT ID can either be the DEBIT.ACCT.NO or the
CREDIT.ACCT.NO in the FUNDS.TRANSFER transaction. Use Open Bracket
feature with REL.NEXT.FLD as “OR”
T24 Enquiries 38
1. False
2. False
3. False
4. True
5. False
T24 Enquiries 39
T24 Enquiries 40
T24 Enquiries 41