Professional Documents
Culture Documents
C During COB
Which common variable holds the type of the file?(i.e. live, unauthorized etc)
B FILE.CLASS
C No such variable
D FILE.TYPE
E FILE.STAT
Which of these common variables denotes the current multivalue position of a field in a
record?
B A
C T.ENRI
D AS
E AF
Pick the incorrect statement from the list with regards to NOFILE enquiries
Answer
Select Answer Text
ID
ENQ.DATA is used within a NOFILE routine to access the dynamic selection
A criteria box
The Standard Selection record will always start with NOFILE. To eliminate a
B core check for a FILE.CONTROL record
The value mentioned in the FILE.NAME field of the enquiry will always start
C with NOFILE.
There can be more than one S type field defined the the Standard Selection
D record for the NOFILE
T24 API that is to be used to get the details about current COMPANY
B CACHE.READ
C F.READU
D No need for API
C STP Processing
Which of the following needs to be passed as an argument to OPF so that it creates the hashed
file if the file that it is trying to open does not exist?
B CHECK.CREATION
D FILE.CREATE
B .OVERRIDE,.AUTHORISE
C .VALIDATE,.OVERRIDE,.PROCESS
D .VALIDATE,.OVERRIDE,.AUTHORISE
B No limit
C Once
D Maximum of 3 times
The default values for a field could be defaulted using this method:
B .AUTHORISE
C .FUNCTION
D .RECORD
B UNAUTH.RECORD.WRITE
C AUTH.RECORD.WRITE
D RECORD.READ
What is the equivalent of NOCHANGE property for a single value field for an associated multi
value set?
B NOINPUT
C NOCHANGE
D NOMODIFY
What will happen when READU reads a record from a file and the record does not exist?
When a field is defined as EXTERN using the T parameter in a template, the field gets certain
characteristics. Which of these characteristic is not true for an EXTERN type of field.?
Predict the output of the following call: DATE1= 20100505 CALL CDT('',DATE1,'+10C')
B ERROR
C Caching
B W
C T
D H
A client recently upgraded to R16. During his testing he has written a local routine and posts
request to the OFS.MESSAGE.QUEUE using the OFS.POST.MESSAGE in a loop in his
routine and it has a call to JOURNAL.UPDATE at the end of the routine. He notices that only
the first request is updated correctly. The susbequent requests are not updated into the queue.
What according to you is the reason for this ? A) The OFS.POST.MESSAGE cannot be used in
loop. B) Multiple requestS can be updated only for TELNET type OFS.SOURCES when using
OFS.POST.MESSAGE C) This is caused due to a bug in the OFS.POST.MESSAGE which
overwrites the records in the OFS.MESSAGE.QUEUE.
E C
Following are the values of some jBASE environment variables export
JBCDEV_BIN=$HOME/localbin export JBCDEV_LIB=$HOME/locallib Following is a simple
subroutine SUBROUTINE SAMPLE2 PRINT 'Hello Temenos' RETURN END The following
commands are executed to compile and catalog the subroutine. Where will the object code of
the routine be stored? BASIC BP SAMPLE2 export JBCDEV_LIB=$HOME/lib CATALOG
BP SAMPLE2
B localbin
C locallib
D lib
B DAS.<APPLICATION.NAME>
C DAS.RTN
D DAS.AC.DEBIT.CARD
Where in the ENQUIRY record for a NOFILE is the 'R' type Standard Selection field
attached?
What will be the content of the common variable PGM.VERSION when inputting transactions
using the Version "FUNDS.TRANSFER,INPUT"
Answer ID Select Answer Text
A FUNDS.TRANSFER,INPUT
B Value 'YES'
C INPUT
D ",INPUT"
A client local development team is trying to create a new local application. He needs to create a
Live application for his requirement. He approaches you to find out if he can make use of
EB.TABLE.DEFINITION for this purpose. Which of the following is true in this context.
Answer
Select Answer Text
ID
EB.TABLE.DEFINITION does not support Live applications, so it cannot be
A used.
EB.TABLE.DEFINITION always needs an audit field in the application, so if
B the client can accomodate the Audit fields in the definition, then he can use it
EB.TABLE.DEFINITION always creates three files- Live, $NAU and $HIS for
C all applications defined.
D All of the above are true and must be considered
E None of the above are true and need not to be considered.
Which variable can be used for transaction cache in a record routine (In relation to a multi
threaded COB routine)?
B CACHE.LIST
C CACHE.OFF
D CACHE.ON
What common variable is set with the next task to be executed during bulk processing in T24?
B OFS$NEWRECORD
C OFS$NEW.COMMAND
D OFS$ACTIVE.TAB
E OFS$NEXT.COMMAND
What would be the size of the cache memory when the routine CACHE.READ is called to read
files?
D C$CACHE.SIZE
Is it possible to read a record with a lock, even though the record is not available in a file?
C Yes it is possible (to prevent other process to create a record with the same id)
What is the size of the array declaration of the common variable, FWT?
Answer
Select Answer Text
ID
A Write a Filter routine with the condition
Select all the ID's and then before calling the BATCH.BUILD.LIST filter the
B list with a logic written within the SELECT method
Code the SELECT statement, such that the ID's are fetched based on the
C condiiton
Write the record routine, to check the value of the SECTOR field before
D applying the process
C Update F.JOURNAL
A technical consultant is in the process of writing a local routine in a bank that has
implemented T24. He wishes to retreive values from the CUSTOMER file. Records from this
file are frequently accessed by T24. In such a scenario, which T24 API should he use to extract
data from CUSTOMER file?
B DBR
C F.READU
D CACHE.READ
B COB
C Service
Answer
Select Answer Text
ID
Irrespective of the request being successful or failure, the F.WRITES will always
A be flushed to disk. This is the standard T24 behaviour.
There cannot be any F.WRITE in INPUT routines. So client design is wrong and
B all writes must only be done in AUTH routines. This is standard T24 behaviour.
The OFS when processing the requests does not cater to the situation of standard
C processing and always considers the request to be a bulk request.
D OFS does not respect the ".NBK" setup and hence the behaviour is correct.
Account is a non-bulk application, so the ".NBK" cannot be set in the PGM.FILE
E for ACCOUNT. So this is a configuration issue at the client and the ".NBK"
should be removed to overcome the problem.
Which command would you use to process successive values from a dynamic array without
changing the array?
B REMOVE
C EXTRACT
D FIND
Which T24 API can be used to read the Standard selection record for a given file?
C GET.STANDARD.SELECTION.DETS
D EB.GET.STANDARD.SELECTION
In which component of a multi threaded COB routine, Write operation shall be avoided?
B Record routine
C No restriction
D .SELECT
A small extract of the Code is displayed. Assume all the necessary Insert files including
I_COMMON and I_EQUATE have been inserted in the Code. BEGIN CASE CASE
Y.CHOICE = '1' GOSUB INSERT.PARA CASE Y.CHOICE = '2' GOSUB DELETE.PARA
CASE Y.CHOICE = '3' GOSUB UPDATE.PARA CASE Y.CHOICE = OTHERWISE CRT '
Invalid choice entered' EXIT(1) END CASE What will be the output if the Choice entered in is
4?
In which position it is generally advised to add the OVERRIDE field in a T24 application?
Asuume the application has override, local reference and statement numbers fields and these
are the last three fields.
A client doing local development to post some Funds Transfer records using OFS into the T24
system. To create the OFS messages, he plans to make use of the core API
OFS.BUILD.RECORD. He approaches you to find out what will happen if he mistakenly sends
a multi-value for a single value field DEBIT.ACCOUNT.NO to the OFS.BUILD.RECORD. As
the consultant, which among this would correctly define the system behavior.
Answer
Select Answer Text
ID
There is no such validation in the system and the developer must ensure that the
A correct record array is sent to the OFS.BUILD.RECORD.
The OFS.BUILD.RECORD does have the required validation to exclude the
B multi-value from the OFS messages for a single value field.
The OFS.BUILD.RECORD will return a error message "EB-INVALID.FIELD"
C and will not form the OFS message when returning.
The OFS.BUILD.RECORD will return a error message "EB-INVALID.FIELD"
D but will form the OFS message when returning.
The sequence in which the methods (if available) are called in an application, before the record
is displayed in the screen
B INITIALISE,FIELDS,FUNCTION,ID,RECORD
C INITIALISE,FIELDS,ID,RECORD,FUNCTION
D INITIALISE,FIELDS,ID,FUNCTION,RECORD
A client reports that when they are trying to create an EB.EXTERNALUSER with @ID as
this_is_me@mydomain.com, there is a validation error reported that Only Alpha Numeric ID
will be allowed. Which amongst these define the reason for this behavior? A) The @ID for
EB.EXTERNAL.USER cannot be with anything other than Alphabets and numbers. B) The
field type for @ID for the EB.EXTERNAL.USER is defined as IN2A instead of IN2ANY. C)
The Ascii value range of IN2A does not include the values for _ and @ and dot in it. D) This is a
routine based validation for the @ID to not permit anything other than Alphabet and Numeric
values.
B B and D
C A and C
D B and C
E A and D
The 4 and 5 position value in the first parameter of BATCH.BUILD.LIST is not same. What
could be the reason for this?
Answer
Select Answer Text
ID
These two values can never be same as the 4 th parameter defines the last id
A updated in the job list and 5 th one defines total number of keys to process
The no.of.records available in the specific application is more than the
B no.of.records that a list file can hold
C These values are preconfigured
D Bulking is active
A client logs into the TCIB channel and does a switch company. He then checks the
EB.USER.CONTEXT application and notices that EXT.ARRANGEMENT variable is not set
for him. You as a consultant are approached to identify why is the variable not set. What
according to you correctly defines this behaviour?
Answer
Select Answer Text
ID
The user does not have access to the EB.USER.CONTEXT application and
A hence is not able to see the values of EXT.ARRANGEMENT.
During a company switch, all EXT variables are cleared and hence this variable
B is not set.
The external user is not linked to any arrangement. Hence the
C EXT.ARRANGEMENT variable is not set.
There is a bug in the product, where the .b extension for LOAD.COMPANY is
D not handled. So this must be reported to Temenos as a bug and must be fixed.
The user has logged in as an INTERNAL user in this case and hence the EXT
E variable is not set.
How does a consultant know to which library the routine is currently pointing to?
B JSHOW
C JDIAG
D JBCDEV_BIN
E JBCDEV_LIB
What you can see is a sample code of an Authorisation Routine attached to a version of the
CUSTOMER application. Pick the correct statement if the existing value of the
ACCOUNT.OFFICER field is 45 SUBROUTINE V.CUS.AUTH.RTN $INSERT I_COMMON
$INSERT I_EQUATE $INSERT I_F.CUSTOMER R.NEW(EB.CUS.ACCOUNT.OFFICER) =
"50" RETURN END
Answer
Select Answer Text
ID
The value of the field ACCOUNT.OFFICER will be 50 as changes to R.NEW is
A saved to the database, but this kind of update is not suggested
The value of the field ACCOUNT.OFFICER will be 45 even after the routine
B executes since you cant change R.NEW in an authorisation routine
There must be a call to F.WRITE since R.NEW is already flushed to the
C database when the authorisation routine is called
There is no need for the insert file I_F.CUSTOMER. This routine will not
D compile
Which of the following indicates that 'Bulking' of list records needs to be done in
BATCH.BUILD.LIST?
B .FILTER
C BATCH record
D .LOAD
When F.WRITE is executed on a file in an online environment, where does it write the record?
B Cache
C Disk & Cache
When creating an application, the following requirement is specified - the value of a certain
field must be defaulted to TODAY if it is left blank. In which method must you write this code?
B .RECORD
C .AUTHORISE
D .VALIDATE
B OPERATOR.LIST
C TOKEN.LIST
D USER.LIST
E ACTIVE.USERS
When does static cache (OPF cache) get cleared during COB for an agent?
B Job is finished
C The process is finished
B Dropdown
E Enrichment lookup
A user has been configured with DEPARTMENT.CODE = 1100. This user is trying to input
FUNDS.TRANSFER transaction. During the course of input, he checks the RECORD.LOCK
table to see the contents updated in it. He observes that the field DEPT.CODE in
RECORD.LOCK holds a value different from the configured value of DEPARTMENT.CODE
of his profile. What according to you explains this behaviour?
Answer
Select Answer Text
ID
This is because of the wrong updation of USER>DEPT.CODE instead of
A USER>DEPARTMENT.CODE during the creation of RECORD.LOCK.
The DEPT.ACCT.OFFICER>1100 is not set up correctly for the DEPT.LEVEL
B field, because of which the value of USER>DEPARTMENT.CODE is not
updated in the RECORD.LOCK.
T24 uses the value of USER>PROCESS.DEPT for updating the
RECORD.LOCK>DEPT.CODE. This user profile does not have any value in the
C PROCESS.DEPT and hence T24 uses the USER>DEPT.CODE as the default
value to update the RECORD.LOCK>DEPT.CODE
The DEPT.ACCT.OFFICER>1100 is not set up correctly for the DEPT.PARENT
D field, because of which the value of USER>DEPARTMENT.CODE is not
updated in the RECORD.LOCK.
T24 will always update the value from the USER>DEPT.CODE into the
E RECORD.LOCK>DEPT.CODE. This is the expected behaviour of the system.
Which T24 API will you use to add a field, where the values in the field can be configured by
the Bank
Answer ID Select Answer Text
A addFieldWithEbLookup
B addYesNoField
C addOverridesField
D addField
Which among the following is an incorrect variable defined in the insert file
I_DAS.<APPLICATION>
B MY.SORT
C MY.JOINS
D MY.TABLE
E MY.OPTIONAL.FIELDS
A user with AMOUNT.FORMAT set as ".," tries to modify the limit amount in the
Arrangement, post-authorization the Limit shows the amount which is 10000 times the amount
he input. What according to you is the reason for this behaviour?
Answer
Select Answer Text
ID
There is some local development done by the client which causes the amount
A entered to be multiplied by 10000 and hence this behaviour.
This is because the field type does not handle the amount format correctly
B leading to this issue.
The purpose of defining the ., in the user is to allow the amount to be multiplied
C with 10000. So the behaviour is correct.
AMOUNT.FORMAT = ., is not recommended for the user who will be dealing
D with amount fields. So the user's profile should be changed to ,. to overcome this
case.
This is because of a bug in the LIMIT application where the amount is always
E multiplied wrongly with 10000 and thus leads to these results.
What is &HOLD&?
B It is a T24 application
C It is a directory
Which of the following variable is used by the core API - RECORD.READ to decide the record
to fetch?
B MESSAGE
C R.USER
D OPERATOR
Predict the output of the following code snippet INIT = 1 FOR CNT = INIT TO 10 STEP 2
CRT "HELLO" : INIT NEXT CNT
What does the additional argument of F.READU when compared to F.READ indicate?
C No additional flag
E Record to lock
A client complaints that one of his local application fields has a checkfile set for it. The field is
defined as IGNORE.ERROR in the checkfile definition. He has set the attribute NO.ENRI in
the OFS.SOURCE. When he posts an Online OFS request via tSS, where it triggers the
validation against this checkfile and throws an error for enrichment. What is the reason for
this behaviour?
Answer
Select Answer Text
ID
The OFS.SOURCE should be configured with additional attribute
A "IGNORE.ENRI.ERR" to suppress this error.
B IGNORE.ERROR cannot be defined for CHECKFILE
The NO.ENRI if defined will invoke the CACHE.DBR and not the DBR call.
C So the error is correct.
NO.ENRI attribute is not supported for Online transaction through the OFS
D requests.
B FINDSTR
C LOCATE
D FIND
E INSERT
B The filter routine is used to filter the JOB.LIST files for COB proecssing
C The filter routine is used to filter the jobs selected for COB processing.
The filter routine is used to filter the ids selected by the SELECT routine for
D cob processing.
E Should do nothing, all processing is determined in the record routine
This application serves as a Catalog, that describes all the fields of an application
B EB.PRODUCT
C FILE.CONTROL
D PGM.FILE
A Consultant has a requirement to block the REVERSE and DELETE function if the USER is
INPUTTER for an application. How can this be achieved?
B Cannot do this for 2 functions but can be done for 1 function only
An XYZ bank would like to update a local application during authorisation of a record in
SECTOR.Which is the recommended way to achieve this?
Answer
Select Answer Text
ID
A Use the OFS.GLOBUS.MANAGER functionality
The client wants an enquiry such that when the enquiry is run, the records are to be
dynamically built in the file and then selected from them and displayed. Is this possible? If so
what is the best possible option
Answer
Select Answer Text
ID
This can be achieved by writing a build routine to dynamically build the file and
A then select and display from the same file.
This could be achieved by writing a no file enquiry. Not possible through a
B simple enquiry.
C This is possible only till R08
I) EMP.ID = "A001" EMP.ID = 8765 II)INT EMP.ID = 8765 Which of the above are valid
declarations
C Both I and II
B SYSTEM(103)
C TRANSACTIVE()
D SYSTEM(47)
E TRANSMGMT()
When application code is executed just to load field definitions, the V$FUNCTION common
variable is loaded with what value?
B POPULATE
D LOADFIELDS
E Can be set to any value provided the length of the value is greater than 1
Date field has to default to current date for an Input request to your page. Where you could
code for this logic
B .AUTHORISE
C .RECORD
D .FUNCTION
When reading a record from an application such as SC.PARAMETER which T24 subroutine
should be used?
B READ
C F.READ
D CACHE.READ
E EB.READ.PARAMETER
B *,#,!
C @IM,@FM,@VM
A client reports that whenever they post an FUNDS.TRANSFER request with an Arrangement
Account involved as a Debit/Credit account and if there is an override raised in the transaction
and when that override has any override class setup, then they are unable to accept the
override and thus the FT transaction remains INAO status. What according to you is the
reason for this behavior?
Answer
Select Answer Text
ID
FT with AA accounts are not permitted to raise override with override class. So
A for this client must instead use the PAYMENT.ORDER to do the business
operation.
The handling of override class is not correctly done in the response, so this
B causes the class to be omitted.
Override class are no more supported in Transact. So this must be removed from
C the override to proceed.
This is a local override class setup by the client. This is to be handled locally and
D product has no such issues.
The override might have had a subroutine attached to it, which may be
E preventing the override acceptance. The subroutine must be removed to
overcome this.
Test Total: 61% (48.5 / 80.0)
Failed
Time Left:
1 hour and 24 minutes
Basic_ProgrammingStandards 1 100.0%
Infobasic_Compiling 1 100.0%
Infobasic_Routines 1 0.0%
jBASE_Programming 1 0.0%
Nofile_Enquiry 1 100.0%
T24_API 8 68.75%
T24_Concepts 3 58.33%
T24_DAS 1 0.0%
T24_General 2 50.0%
T24_OFS 2 0.0%
T24_Template_Programming 9 44.44%
Failed