100% found this document useful (1 vote)
189 views

Programing CHIMAY

The document contains questions and answers related to T24 core concepts and routines. Key topics covered include fields, versions, routines, applications and common variables.

Uploaded by

thuc nguyen
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
189 views

Programing CHIMAY

The document contains questions and answers related to T24 core concepts and routines. Key topics covered include fields, versions, routines, applications and common variables.

Uploaded by

thuc nguyen
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 30

Which routine can be used to set Checkfile for a field?

Answer ID Select Answer Text


A Field.setCheckFile

B Table.CheckFile

C Table.addCheckFile

D No such routine

Which one of the following does not happen in AUTH.RECORD.WRITE?

Answer ID Select Answer Text


A Redo Audit Fields

B Update F.JOURNAL

C Update CONCAT files

D STP Processing

E Calls the AUTH.ROUTINE specified in the current version if any

Straight Through Processing takes place in which core routine?

Answer ID Select Answer Text


A AUTH.RECORD.WRITE

B UNAUTH.RECORD.WRITE
C RECORD.READ

D JOURNAL.UPDATE

Which of these is the best way to ensure that, all the accounts created for a bank using a
version 'ACCOUNT,NEW', always has the CURRENCY field defaulted to the bank's local
currency ?

Answer
Select Answer Text
ID
Read the LOCAL.CURRENCY value from R.COMPANY Common Variable.
A Then write a routine to do the validation and attach the routine to the specific
VERSION
Read the bank record from COMPANY application to get the
B LOCAL.CURRENCY. Then write a routine to do the validation and attach the
routine to the specific VERSION
Modify the .VALIDATE method of ACCOUNT application to implement this
C requirement
Use the LCCY common variable.Then write a routine to do the validation and
D attach the routine to the specific VERSION

Which variable can be used for transaction cache in a record routine (In relation to a multi
threaded COB routine)?

Answer ID Select Answer Text


A CACHE.ON

B USE.CACHE

C CACHE.OFF

D CACHE.LIST

What routines cannot be attached to a version?

Answer ID Select Answer Text


A Validation Routines

B Override Routines

C Input Routines

D Authorisation Routines

A client doing local development to post some Funds Transfer record 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
the AUDIT fields in the record array 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 has necessary validation to exclude the Audit fields
B from the OFS messages even if it is a part of the record array.
The OFS.BUILD.RECORD will return a error message "EB-
C FLD.NOINPUT.STATUS" and will not form the OFS message when returning.
The OFS.BUILD.RECORD will return a error message "EB-
D FLD.NOINPUT.STATUS" but will form the OFS message when returning.

What is the result of expression INT(5.007)?

Answer ID Select Answer Text


A TRUE

B FALSE

C 5

D 6

What would be the size of the cache memory when the routine CACHE.READ is called to read
files?

Answer ID Select Answer Text


A C$CACHE.SIZE

B No restriction system uses TAFC cache

C C$SYSDIM

D 500

Which of the following is the correct code snippet for performing a form-level validation that
the ID entered should have a MAX length of 16 characters
Answer
Select Answer Text
ID
IF LEN(ID.NEW) GT 16 THEN ERR = "MAXIMUM ALLOWED LENGTH
A IS 16" RETURN END
IF LEN(ID.NEW) GT 16 THEN E = "MAXIMUM ALLOWED LENGTH IS
B 16" RETURN END
IF LEN(ID.NEW) GT 16 THEN ETEXT = "MAXIMUM ALLOWED
C LENGTH IS 16" CALL ERR END
IF LEN(ID.NEW) GT 16 THEN E = "MAXIMUM ALLOWED LENGTH IS
D 16" CALL ERR END

Predict the output FOR VARB = 2 TO 10 STEP -1 CRT VARB NEXT VARB

Answer ID Select Answer Text


A 10

B No output as the loop condition evaluates to false the first time itself

C 2
D The loop will execute infinitely

TEXT="This is not a valid value for this field. Do you want to store this value anyway" CALL
STORE.END.ERROR The above mentioned code has ro raise an Override, but it is not
happening. What could be a reason?

Answer ID Select Answer Text


A ERR has to be called

B STORE.OVERRIDE has to be called

C ETEXT has to be used

D E has to be called

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

Answer ID Select Answer Text


A bin

B lib

C localbin

D locallib

You have a variable called MARKS which is supposed to contain a single numeric value. What
is the ideal value to be used to initialise this variable?

Answer ID Select Answer Text


A ' (NULL)

B 0

C NULL

D None of the above

What is true with respect to Neighbour fields addition to an application?

Answer
Select Answer Text
ID
The neighbour field can be added only to applications following the
A THE.TEMPLATE workflow
The neighbour field can be added to applications created using
B EB.TABLE.DEFINITION but does not include the ETD that are auto-created by
the AA.CLASS.DEFINITION.
The neighbour field can also be added to applications following the legacy
C template workflow.
The neighbour field can be added to applications created using
D EB.TABLE.DEFINITION and includes the ETD that are auto-created by the
AA.CLASS.DEFINITION.
The neighbour field cannot be added to applications created using the
E EB.TABLE.DEFINITION
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.

Answer ID Select Answer Text


A Before the local reference field, after statement numbers field

B Before both local reference and statement numbers

C After both local reference and statement numbers fields

D Anywhere, as long as it is named OVERRIDE

E Before the Statement numbers field, after local reference field

PROGRAM TEST.MAIN COM/VAR1/VAR1,VAR2 VAR1='JAPAN' VAR2='CHINA' CALL


TEST.SUB(VAR2) STOP ***********************************************
SUBROUTINE TEST.SUB(VAR2) COM/VAR1/VAR1 CRT 'VAR1 - ':VAR1 CRT 'VAR2 -
':VAR2 RETURN Predict the output of the program.

Answer ID Select Answer Text


A VAR1 - JAPAN VAR2 -

B VAR1 - JAPAN VAR2 - CHINA

C VAR2 - CHINA

D VAR1 - VAR2 -

How does a deal slip routine, access data of the field its attached to?

Answer ID Select Answer Text


A Using COMI

B Using O.DATA

C Using the parameter that the deal slip routine is written with

D Using R.NEW
Which jBase setting tells whether Transaction Management is active or not?

Answer ID Select Answer Text


A TRANSACTIVE()

B TRANSMGMT()

C SYSTEM(103)

D SYSTEM(1087)

E SYSTEM(47)

U type of application will have _____________________ files

Answer ID Select Answer Text


A Live , $HIS

B Live Only

C Live , $NAU, $HIS

D Live ,$NAU

Which insert file / files stores the common variables for Data Access Service routines? A)
I_DAS B) I_DAS.COMMON C) I_COMMON D) I_DAS.APPLICATION

Answer ID Select Answer Text


A B

B A, B and D

C A

D A and B

The name of the routine to invoke a DAS routine is ________

Answer ID Select Answer Text


A DAS.<APPLICATION.NAME>
B DAS.AC.DEBIT.CARD

C DAS

D DAS.RTN

What does the common variable T.FIELDNO contains?

Answer ID Select Answer Text


A Field no for which enrichment is done

B The fields of current application

C Fields of the current version active in the screen


D The current field number

Which core API can be used to check duplicates in field values?

Answer ID Select Answer Text


A OFS.DUPLICATE.CHECK

B DUP

C EB.DUPLICATE

D CHECK.DUPLICATE

E DUPLICATE

Which command would you use to process successive values from a dynamic array without
changing the array?

Answer ID Select Answer Text


A LOCATE
B FIND

C REMOVE

D EXTRACT
Which T24 API can be used to read the Standard selection record for a given file?

Answer ID Select Answer Text


A getStandardSelection

B GET.STANDARD.SELECTION.DETS

C EB.GET.STANDARD.SELECTION

D Do a cache read on the Standard selection record

Which one of the following does not happen in UNAUTH.RECORD.WRITE?

Answer ID Select Answer Text


A Calls the AUTH.ROUTINE specified in the current version if any

B Constaint Processing

C STP Processing

D Audit Fields Updated

PROGRAM TEST.SUB VAR1='1':@FM:'2':@FM:'0':@FM:'4':@FM:'5':@FM:'6' LOOP


REMOVE VAL FROM VAR1 SETTING VAL.MORE CRT VAL UNTIL VAL REPEAT END
Predict the output of the program.

Answer ID Select Answer Text


A 1

B 0

C 120456

D 12456

E 12

Which is a true statement regarding EB.ERROR?


Answer ID Select Answer Text
A An Error can be displayed as an Override

B An Error can be displayed as a Warning message

C Errors can be displayed in user language

D Errors displayed can be written into EB.EOD.ERROR

A client in R17+ TAFj reports that when they validate the EB.FILE.UPLOAD.TYPE, the
underlying files are getting created in the Database immediately. They would like to
understand why files are being created as part of validation instead of authorization. What
according to you defines the correct purpose of this?

Answer
Select Answer Text
ID
A The logic of file creation is in the.VALIDATE instead of.AUTHORISE.
TAFj is non-transactional in nature, so it needs all files to be created first before
B doing any subsequent action on that file.
This is done to avoid performance overhead on the T24 System. So the first
C validate itself creates the file and thus there will no more be a need to worry
about file creation at authorization.
TAFj considers validate also as a commit action, so creates the files immediately
D during validate.
It is always recommended to create all necessary files in the database during
E validating and there is nothing wrong in the DB files being created in this case.

A multithreaded routine will have _____ type entry in PGM.FILE

Answer ID Select Answer Text


A S

B B

C M

D W
What happens when a record is read using F.READ and later read using F.READU (within the
same transaction)?

Answer ID Select Answer Text


A Throws Error

B Record read/locked from disk and put into cache

C Read from disk and cleared from cache

D Record read from cache

When a new Account is authorised, the details about the Authoriser of the record and the
Overrides generated has to be stored in a file. In which method you will write the code for this
requirement.

Answer ID Select Answer Text


A .AUTHORISE

B .PROCESS

C .VALIDATE

D .OVERRIDE

The cache that will get reinitialised after each transaction is ___________

Answer ID Select Answer Text


A Named Cache

B Static Cache

C Session Cache

D Transaction Cache

If a .FILTER routine is attached to a multithreaded job, when would it be invoked?

Answer ID Select Answer Text


A Once per selected record in BATCH.BUILD.LIST for the job
B Multithreaded job cannot have a .FILTER routine

C The routine would be invoked only once per batch job

D The routine would be invoked for every execution of .LOAD routine

E The routine would be invoked only one in the entire COB

Name the variable that determines whether a transaction is coming through T24 Browser.

Answer ID Select Answer Text


A OFS.BROWSER

B OFS$BROWSER
C No such variable

D GTSACTIVE

E IS.BROWSER

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 NO.ENRI if defined will invoke the CACHE.DBR and not the DBR call.
A So the error is correct.
NO.ENRI attribute is not supported for Online transaction through the OFS
B requests.
C IGNORE.ERROR cannot be defined for CHECKFILE
The OFS.SOURCE should be configured with additional attribute
D "IGNORE.ENRI.ERR" to suppress this error.

Which table can be used to provide run time lookup values?


Answer ID Select Answer Text
A EB.LOOKUP.FIELD

B EB.LOOKUP

C EB.CHECKFILE

D EB.DYN.CHECKFILE

A client has designed a service, which they run in the background. The job in the service has an
F.MATREAD on Dates. The client reports that when the service is started before the COB and
the DATES are referred after the COB in the service, the dates are not refreshed and the old
date records are being used. What according to you explains this?

Answer
Select Answer Text
ID
When the COB completes, the dates will cycle automatically. So the client
A needs to ensure that the service is stopped and restarted.
B None of these is the reason for the behaviour. This is a product bug
For services, we cannot use F.MATREAD to read the dates record. Instead, the
C client must use MATREAD or READ to get the dates record.
DATES table is restricted for read during the COB, so only restarting the service
D is the option to resolve this.
The client does not need F.MATREAD on DATES for their service, instead,
E they should be referring to the R.DATES common in their services.

What will be the run time value of R.USER?

Answer
Select Answer Text
ID
Contains the USER record and the values of USER.SMS.GROUP embedeed on
A to appropriate fields in R.USER
B Copy of the user's record from the USER application

C Contains USER record and USER.SMS.GROUP record

D The version of USER record and the USER.EXTERNAL record


A consultant has changed the max length of one of the fields of an application. Which of the
following fields in EB.DEV.HELPER should be set to YES for rebuiliding the application?

Answer ID Select Answer Text


A FILE.CONTROL

B INSERT and UPDATE.SS

C PGM.FILE, INSERT , FILE.CONTROL, UPDATE.SS and CREATE.FILES

D No need to run EB.DEV.HELPER as it is a small change.

E UPDATE.SS

In which component of a multi threaded COB routine, Write operation shall be avoided?

Answer ID Select Answer Text


A Record routine

B .SELECT

C .LOAD

D No restriction

A client as part of their L3 development is required to raise an override against a specific field.
As a consultant at the bank, they've raised an inquiry to understand if this can be achieved.
What according to you is right in this context?

Answer
Select Answer Text
ID
The client will need to convert the OVERRIDE to ERROR type to be able to
A raise it against a specific field.
B Overrides cannot be raised against any specific field.
In the L3 code, a client can pass the 5th position of the argument of
C STORE.OVERRIDE with the name of the field against which the override
should be raised.
In the L3 code, a client can pass the 5th position of the argument of
D STORE.OVERRIDE with the field number against which the override should be
raised.
E Override can only be raised against the OVERRIDE field of the application.
Which of the following T24 API is used to delete a record accepting only a dimensioned array
as a parameter?

Answer ID Select Answer Text


A No such API available

B F.MATDELETE

C F.DEL.RECORD

D F.DELETE

PROGRAM MY.TEST VAL='123':@FM:'456':@FM CRT DCOUNT(VAL,@FM) STOP


Predict the output of the program

Answer ID Select Answer Text


A 6

B 20

C 2

D 3

Which of the following insert files needs to be included to use the variable
D.RANGE.AND.VALUE?

Answer ID Select Answer Text


A I_EQUATE

B I_COMMON

C I_Table

D I_ENQUIRY.COMMON

Which of the following IN2 routine needs to be called if a field should accept amount?
Answer ID Select Answer Text
A IN2NOAMT

B IN2AMT

C IN2SW

D IN2CCY

E IN2

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 of the following components are not created by EB.DEV.HELPER for an application?

Answer ID Select Answer Text


A STANDARD.SELECTION

B BATCH.NEW.COMPANY

C DAS.<APPLICATION>;

D PGM.FILE

E I_DAS.<APPLICATION>;

How do we select a sample of 100 CUSTOMER records with LANGUAGE = 1' using
EB.READLIST?

Answer
Select Answer Text
ID
Provide selection criteria in 1st parameter and SAMPLE count in 2nd
A parameter
Provide selection criteria in 1st parameter and SAMPLE count in 3rd
B parameter
C Provide selection criteria and SAMPLE count in 1st parameter
EB.READLIST cannot be used with both selection criteria and SAMPLE
D count

How many times can a .SELECT routine invoke BATCH.BUILD.LIST?

Answer ID Select Answer Text


A Once

B Once per control list in a job

C Maximum of 3 times

D No limit

Is it possible to read a record with a lock, even though the record is not available in a file?

Answer ID Select Answer Text


A Records cannot be locked both during read and write

B Yes it is possible (to prevent other process to create a record with the same id)

C No.It is not possible

D Records can be locked only when writing

E Records can be locked but not while reading

Which of the following commands can be used to release locks?

Answer ID Select Answer Text


A JRLA

B RELEASE
C REMOVE

D SHOW-ITEM-LOCKS

You are creating a new application and want to ensure that authorisation of the records can be
done only by user with ID - AUTHOR. Where will you code this requirement

Answer ID Select Answer Text


A .RECORD

B .FUNCTION

C .ID

D .AUTHORISE

The cache created by the program is ______________

Answer ID Select Answer Text


A Transaction Cache

B Static Cache

C Named Cache

D Session Cache

Which function should be used to find a substring in a string?

Answer ID Select Answer Text


A LOCATE

B FIND

C INSERT

D FINDSTR

E INDEX
What is the output of the following statements? PROGRAM A COMMON Y.NUMBER
YNUMBER = 0 FOR CTR = 1 TO 5 CALL B PRINT Y.NUMBER NEXT CTR STOP; END
SUBROUTINE B YNUMBER = YNUMBER + 1 RETURN END

Answer ID Select Answer Text


A 5

B 0

C 1

D 6

How does a consultant know to which library the routine is currently pointing to?

Answer ID Select Answer Text


A JBCDEV_LIB

B JBCDEV_BIN

C JSHOW

D JDIAG

E JBCOBJECTLIST

This method is common and will be invoked during both input and authorisation stage

Answer ID Select Answer Text


A .PROCESS

B .OVERRIDE

C .AUTHORISE

D .VALIDATE

A client in Windows OS is trying to upload a file using the EB.FILE.UPLOAD. He mentions


the absolute path in the TC.UPLOAD.PATH field in the EB.FILE.UPLOAD.PARAM as per
windows convention (example D:\uploadDir). Then he logs into the Browser and uploads a file
but notices a failure on Browser. He notices that the PROTOCOL records an error message
indicating the "unable to access the D:\uploadDir, check directory exists and permissions ".
What according to you is the reason for this?

Answer
Select Answer Text
ID
The user doing the upload does not have sufficient access permission to upload
A and hence he is unable to upload the file.
The client must report this to Temenos to handle the backward slash also for
B Browser for file upload directory field.
There is certain security vulnerable character in the file being uploaded by the
C client. Hence the Browser rejects the upload and reports the error.
The File upload is not supported in Windows OS by Temenos. So the client
D cannot make use of this facility in Windows.
The windows backwards slash is not supported by the Browser. So the client
E must make use of forward slash in the absolute path in
EB.FILE.UPLOAD.PARAM.

Which of these routines can be called by the consultants for applications in local developments?

Answer ID Select Answer Text


A EB.TRANS

B JOURNAL.UPDATE

C EB.ACCOUNTING

D RECORDID.INPUT

E UNAUTH.RECORD.WRITE

What is &HOLD&?

Answer ID Select Answer Text


A It is a J4 file

B It is a T24 application

C It is a directory

D None of the above


A client wishes to frame an OFS message from a data record in the Database. The record has
some NOINPUT fields also in it. As a consultant at the bank, you're approached to understand
if the client can consider OFS.BUILD.RECORD to meet this requirement in their local
development. What according to you is right in this context?

Answer
Select Answer Text
ID
OFS cannot support NOINPUT fields in the request. So OFS.BUILD.RECORD
A cannot be used.
To allow the request to be built with NOINPUT fields, an attribute
B 'INCL.NOINP.FLDS" should be set up in the OFS.SOURCE record.
If the 7th position of the FUNCT argument is enabled, the
C OFS.BUILD.RECORD will frame the OFS request with NOINPUT fields also.
If the 9th position of the FUNCT argument is enabled, the
D OFS.BUILD.RECORD will frame the OFS request with NOINPUT fields also.
To allow the request to be built with NOINPUT fields, an attribute
E 'INCL.NOINP.FLDS" should be set up in the USER record.

When application code is executed just to load field definitions, the V$FUNCTION common
variable is loaded with what value?

Answer ID Select Answer Text


A IAVSPDR (valid T24 functions combined)

B LOADFIELDS

C POPULATE

D Can be set to any value provided the length of the value is greater than 1

E LOAD

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.
B This is possible only till R08
This could be achieved by writing a no file enquiry. Not possible through a
C simple enquiry.
D This can be achieved by writing a conversion routine in the enquiry

A local development team at a client,on Windows Platform, has a need to update a record in
one of the local applications. To limit the need to do a full updation via OFS, they decide to
make use of the core API F.LIVE.WRITE to update the record and maintain its revision
history. For the client, the USE.LOCAL.TIME field in SPF is enabled. A transaction is done
and the local application is also updated correctly as required. However the audit date/time
field is not updated correctly with the UTC time for this case. Which one of the following
statement is correct in this behavior?

Answer
Select Answer Text
ID
None of these statements are true for F.LIVE.WRITE and it will always update
A based on server local time only.
The behavior is correct and the UTC time will not be updated when the
B USE.LOCAL.TIME field is set in SPF. This setup means that the audit date/time
will be updated based on the server's local date/time.
Currently Windows does not support UTC time and client must switch to
C Unix/AIX/Solaris should he need this UTC facility for audit data/time.
This is the bug in the T24 system and Temenos core has fixed this issue. The
D client needs to take the relevant T24 updates to resolve this

For which of the following reasons WRITE is advised against F.WRITE?

Answer ID Select Answer Text


A During COB

B Immediate flush to the disk

C Writing to sequential files

D Never Advised
When does the .SELECT routine of a COB job get triggered ?

Answer ID Select Answer Text


A Once per records in the .LIST

B Once per control list in a job

C Parameterized at the BATCH record level

D Once per job

LNGG

Answer ID Select Answer Text


A Holds the Language defined in the Company record

B Holds the Language from the USER profile

C Holds the Language in the SPF record

D Can be set at runtime

R.SPF.SYSTEM

Answer
Select Answer Text
ID
A Is a dynamic array that holds the SYSTEM record in SPF

B IS a dimensioned array that holds all the records in SPF

C Is a dynamic array that holds the currently logged in users SPF record
Is a dimensioned array that holds the currently logged in Branch's SYSTEM
D record in SPF

What is the name of Array that are not bound to a specific dimension? (length or to a specific
datatype)

Answer ID Select Answer Text


A Dynamic arrays

B Strings

C Class

D Dimensioned arrays

A client who has recently upgraded to R15 from a lower release, is writing a single-threaded
batch job. He has a requirement to maintain a unique transaction reference from the start of
the transaction till the end of it including the child transaction that would be processed in each
iteration of his record routine. Can any existing common variable be used for this?

Answer
Select Answer Text
ID
The C$MESSAGE.TOKEN is available for single-threaded jobs and can be
A referenced.
The C$MESSAGE.TOKEN is only available for multi-threaded jobs only and
B cannot be referenced.
C For single-threaded jobs, there is no need for any unique reference.

D Both 1 & 3 are true.

E Both Option 2 & Option 3 are true

What is the code to count the no.of.address entered by the user while creating a new Customer

Answer ID Select Answer Text


A DCOUNT(R.NEW(EB.CUS.ADDRESS,@FM))

B DCOUNT(R.NEW(EB.CUS.ADDRESS),@VM)
C DCOUNT(R.CUSTOMER<E B.CUS.ADDRESS,@FM>)

D DCOUNT(R.CUSTOMER<E B.CUS.ADDRESS,@VM>)

Which of these common variables denotes the current multivalue position of a field in a
record?

Answer ID Select Answer Text


A T.ENRI

B AV

C A

D AS

E AF

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.?

Answer ID Select Answer Text


A The field becomes NOINPUT

B Enrichment is not allowed for this field

C Value of the field cannot be updated by the parent application

D This field's value can be included in an enquiry

Which of the following statement is incorrect regarding BUILD.ROUTINE in Enquiry


application?

Answer
Select Answer Text
ID
This routine is executed before the final list of id's selected to be displayed are
A decided
This routine uses a common variable ENQ.DATA to access the dynamic
B selection
This routine can be used to add / remove selection criteria from the dynamic
C selection criteria
D This routine can be used to manipulate the selection criteria box of an enquiry

A client reports that in his TAFj implementation when he does an operation f rom his browser
and at that point in time, his database is not accessible, the server.log shows an infinite loop of
errors from the routine FATAL.ERROR. You as a consultant are approached to help him
resolve this problem. What according to you is the cause of the problem?
Answer
Select Answer Text
ID
This client has not setup the TAFJ.PROPERTIES correctly for his
A implementation. He must update the below property to allow TAFJ to break out
from the infinite loop. temn.tafj.runtime.seq.use.lock=false
This is a database issue and there is no T24 side issue in this case. So the client
B needs to rectify the database issue to resolve this.
The FATAL.ERROR routine has a bug to loop infinitely and is not related to any
C network or database issues. So Temenos must provide a fix for this in
FATAL.ERROR to not loop infinitely.
The FATAL.ERROR routine has an infinite loop and is valid funtionality from
T24 to not allow the user operation to complete. So this is no fix required for this
D and it will be resolved by fixing the network and/or database issue at the client
location.
This is a network issue and there is no T24 side issue in this case. So the client
E needs to rectify the network issue to resolve this.

Which is not a functionality provided by OPF when opening a hashed file?

Answer ID Select Answer Text


A Returning File Variable

B Identifying the physical file name

C Creating the file if not present


D Caching

A technical consultant has developed a routine, which will update an existing record in his local
application of the H Type and FIN Classification, for some information. Since the requirement
is to also maintain the history of such updates, he has used the F.LIVE.WRITE API to update
the record from his routine. The user notifies that when he enables the USE.LOCAL.TIME in
the SPF, the Date/Time field of his updated record show incorrect values. What do you think is
the reason for this behaviour?

Answer
Select Answer Text
ID
F.LIVE.WRITE cannot to be used for record updates of local applications. It can
A only be used for core table record creations and updations.
F.LIVE.WRITE should only be used for LIVE tables which do not allow
B updates using OFS.
F.LIVE.WRITE does not support the LOCAL.TIME feature so the client must
C either disable this in the SPF to use this API or use the OFS to update the
records.
D This is a valid bug in the product which must be reported to Temenos.

What is the significance of .FILTER routine?

Answer
Select Answer Text
ID
A The filter routine is used to filter the jobs selected for a BATCH record.

B Should do nothing, all processing is determined in the record routine

C The filter routine is used to filter the JOB.LIST files for COB proecssing
D 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
E cob processing.
Question Summary - T3PRG-R22

Test Total: 67% (53.5 / 80.0)

Passed

Time Left:
1 hour and 34 minutes

Subject # Questions Score (%) by Subject

Basic_Compiling and cataloguing 1 100.0%

Basic_jBASE Arrays 2 100.0%

Basic_jBASE Basic Programming 4 68.75%

Basic_jBASE Commands 4 100.0%

Basic_jBASE Concepts 1 100.0%

Basic_ProgrammingStandards 1 0.0%

Basic_T24 API 1 100.0%

Infobasic_Compiling 1 100.0%

Infobasic_Routines 1 100.0%

jBASE_Programming 1 100.0%

Nofile_Enquiry 1 100.0%
PRGP_Course End 3 58.33%

T24_API 8 68.75%

T24_API Adv 5 100.0%

T24_Common Variables 8 75.0%

T24_Concepts 3 16.67%

T24_DAS 1 0.0%

T24_General 2 37.5%

T24_OFS 2 0.0%

T24_Programming For COB 4 68.75%

T24_Programming For COB Adv 3 58.33%

T24_Programming Standards 4 100.0%

T24_Template Fields 3 58.33%

T24_Template Programming_Adv 7 53.57%

T24_Template_Programming 9 58.33%

Test Total: 67% (53.5 / 80.0)

Passed

You might also like