TLC - PROGRAMMING - 2022 DEC 16 Cheah

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 27

An application programmer would like to read the OFS source record and load in a common

variable. Which common variable can be loaded?

Answer ID Select Answer Text


A OFS$SOURCE

B OFS.SOURCE.REC

C OFS.SOURCE

D Already available in common

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

Answer ID Select Answer Text


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

B Once per selected record in BATCH.BUILD.LIST for the job

C The routine would be invoked only once per batch job

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

E Multithreaded job cannot have a .FILTER routine

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 Yes it is possible (to prevent other process to create a record with the same id)

B Records can be locked but not while reading

C No.It is not possible

D Records can be locked only when writing

E Records cannot be locked both during read and write

The best way to count the no.of.Accounts held by a Customer is to _____________

Answer
Select Answer Text
ID
Write a routine to read a specfic record from CUSTOMER.ACCOUNT
A application and then apply the DCOUNT function to count the no.of.Accounts
with SM as seperator
Write a routine to read a specfic record from CUSTOMER.ACCOUNT
B application and then apply the DCOUNT function to count the no.of.Accounts
with FM as seperator
Write a routine that will read the CUSTOMER ID and loop through the
C ACCOUNT application to read the account held by the user
Write a routine to read a specfic record from CUSTOMER.ACCOUNT
D application and then apply the DCOUNT function to count the no.of.Accounts
with VM as seperator

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 localbin

B bin

C locallib

D lib

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

Answer ID Select Answer Text


A Do a cache read on the Standard selection record

B GET.STANDARD.SELECTION.DETS

C EB.GET.STANDARD.SELECTION

D getStandardSelection

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.
This is because of a bug in the LIMIT application where the amount is always
D multiplied wrongly with 10000 and thus leads to these results.
AMOUNT.FORMAT = ., is not recommended for the user who will be dealing
E with amount fields. So the user's profile should be changed to ,. to overcome this
case.

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.

Answer ID Select Answer Text


A A and B

B B and D

C A and C

D B and C

E A and D

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

B .ID

C .FUNCTION

D .RECORD

A client notices that when he sets up a neighbour field as an enrichment to one of the standard
AMT field, the enrichments are not shown correctly as expected. What according to you
defines the reason for this behavior?
Answer
Select Answer Text
ID
Transact mandates that the enrichment field type should be the same type as the
A field for which the enrichment is being added. So client needs to ensure this is
strictly followed.
The enrichment does not consider the physical and logical conversion and hence
B the mismatch.
AMT type field is not permitted to change the default enrichments. So client
C cannot define it.
D Neighbour fields cannot be added as enrichment field. So client cannot define it.

E AMT type field is not permitted to have enrichments. So client cannot define it.

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

Answer ID Select Answer Text


A No restriction

B .SELECT

C .LOAD

D Record routine

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

Answer ID Select Answer Text


A AF

B A

C AV

D T.ENRI

E AS

Which of the following insert files contain all OFS related common variables?

Answer ID Select Answer Text


A I_OFS.COMMON
B I_IO.EQUATE

C I_GTS.COMMON

D I_COMMON

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

The default values for a field could be defaulted using this method:

Answer ID Select Answer Text


A .FUNCTION

B .VALIDATE

C .RECORD

D .AUTHORISE

What does the common variable T.FIELDNO contains?

Answer ID Select Answer Text


A The current field number

B Field no for which enrichment is done

C The fields of current application

D Fields of the current version active in the screen

In the R10 release of template programming, where is THE.TEMPLATE called?

Answer
Select Answer Text
ID
A It is called from the TEMPLATE subroutine
B It is called from the EB.EXECUTE.APPLICATION subroutine
The application flow is built into the TEMPLATE subroutine again just like in
C older releases
D It is called from the VALIDATE.APPLICATION subroutine

Which of the following IN2 routine needs to be called if a field should accept amount?

Answer ID Select Answer Text


A IN2AMT

B IN2

C IN2CCY

D IN2NOAMT

E IN2SW

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

Answer ID Select Answer Text


A Returning File Variable

B Creating the file if not present

C Caching

D Identifying the physical file name

Do we have to create PGM.FILE entry to a DAS routine. If so what is the type to be specified in
PGM.FILE

Answer ID Select Answer Text


A Yes. M

B Yes. B

C Yes. S

D No PGM.FILE entry is required

Which of the following is correct while defining a date field in a template?

Answer ID Select Answer Text


A CALL Table.addField("fieldname", T24_Date, "","")

B CALL Table.addDate("fieldname")

C CALL Table.addField("fieldname", Date, "","")

D CALL Table.addField("fieldname", "D", "","")

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


application?

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

What is the equivalent of NOCHANGE property for a single value field for an associated multi
value set?

Answer ID Select Answer Text


A NOCHANGE

B NODELETE

C NOINPUT

D NOMODIFY

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 Bulking is active

D These values are preconfigured

Which insert holds the common variables that can be used in version routines?

Answer ID Select Answer Text


A I_GTS.COMMON

B I_COMMON.VARS

C I_COMMON

D I_VERSION.COMMON

Which core API can be used to check for null values in an expanded multi-value or sub-value
field?

Answer ID Select Answer Text


A DUP

B NULL.CHK

C CHK.FT.NULL

D FT.NULLS.CHK

E NULL

Which function is used to fetch data from TAFC cache bucket?

Answer ID Select Answer Text


A System.getCache

B System.putCache

C CacheGet

D CachePut

Predict the output of the following: PROGRAM HELLO CALL CDT('',TODAY,'+10C')


STOP
Answer ID Select Answer Text
A Current date + 10 Working days

B Error

C No output

D Current date + 10 calendar days

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

In which routine will an update to R.NEW not be reflected in the database?

Answer ID Select Answer Text


A Authorisation Routines

B After Nau Routines

C Before Auth Routines

D Input Routines

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 Can be set to any value provided the length of the value is greater than 1

B LOAD
C POPULATE

D LOADFIELDS

E IAVSPDR (valid T24 functions combined)

Predict the output of the following code snippet INIT = 1 FOR CNT = INIT TO 10 STEP 2
CRT "HELLO" : INIT NEXT CNT

Answer ID Select Answer Text


A HELLO1 IS PRINTED 10 TIMES

B HELLO1 Is printed 5 times

C HELLO1 HELLO2 HELLO3 HELLO4 …TO.. HELLO10

D HELLO1 HELLO2 HELLO3 HELLO4 HELLO5

What does the additional argument of F.READU when compared to F.READ indicate?

Answer ID Select Answer Text


A Record to lock

B Flag to retry lock


C Flag to take the lock

D No additional flag

E Skip the lock in case of COB

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 current COMPANY file. In such a
scenario, which T24 API should he use to extract data from COMPANY file?

Answer ID Select Answer Text


A F.READU

B F.READ

C Already available in common

D CACHE.READ
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

What does the definition "XX-" represent in LOCAL.REF.TABLE?

Answer ID Select Answer Text


A Multi value

B Sub value
C Multi value association

D Sub value association

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 external user is not linked to any arrangement. Hence the
A EXT.ARRANGEMENT variable is not set.
The user has logged in as an INTERNAL user in this case and hence the EXT
B variable is not set.
The user does not have access to the EB.USER.CONTEXT application and
C hence is not able to see the values of EXT.ARRANGEMENT.
During a company switch, all EXT variables are cleared and hence this variable
D is not set.
There is a bug in the product, where the .b extension for LOAD.COMPANY is
E not handled. So this must be reported to Temenos as a bug and must be fixed.

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 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
C cob processing.
D Should do nothing, all processing is determined in the record routine

E The filter routine is used to filter the JOB.LIST files for COB proecssing

H type of application will have _____________________ files

Answer ID Select Answer Text


A Live , $HIS

B Live ,$NAU

C Live Only

D Live , $NAU, $HIS

Predict the output of the following call: DATE1= 20100505 CALL CDT('',DATE1,'+10C')

Answer ID Select Answer Text


A Current date + 10 calendar days

B No output

C ERROR

D Current date + 10 Working days

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
For services, we cannot use F.MATREAD to read the dates record. Instead, the
A client must use MATREAD or READ to get the dates record.
When the COB completes, the dates will cycle automatically. So the client
B needs to ensure that the service is stopped and restarted.
DATES table is restricted for read during the COB, so only restarting the service
C is the option to resolve this.
D None of these is the reason for the behaviour. This is a product bug
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.

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

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 500

B C$CACHE.SIZE

C C$SYSDIM

D No restriction system uses TAFC cache

Which of the following is not provided by CHECKFILE array?

Answer ID Select Answer Text


A Enrichment lookup

B Length restrictions

C Dropdown

D Concat file updates

E Data Type restrictions

What is the command to be used to only compile a jBASE Basic program

Answer ID Select Answer Text


A COMPILE

B EB.COMPILE

C BASIC

D .X CC

I) EMP.ID = "A001" EMP.ID = 8765 II)INT EMP.ID = 8765 Which of the above are valid
declarations

Answer ID Select Answer Text


A I only

B II only

C Both I and II

D Both are wrong declarations in jBC

The cache created by the program is ______________

Answer ID Select Answer Text


A Static Cache

B Named Cache
C Session Cache

D Transaction Cache

Arrvar = a VM c VM d SM e SM f VM g FM b VM h VM i SM j Insert "X" between d and e


Answer ID Select Answer Text
A INS "X" BEFORE Arrvar<1,1,3>

B INS "X" BEFORE Arrvar<1,3>

C INS "X" BEFORE Arrvar<2,1,3>

D INS "X" BEFORE Arrvar<1,3,2>

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
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
A PROCESS.DEPT and hence T24 uses the USER>DEPT.CODE as the default
value to update the RECORD.LOCK>DEPT.CODE
T24 will always update the value from the USER>DEPT.CODE into the
B RECORD.LOCK>DEPT.CODE. This is the expected behaviour of the system.
This is because of the wrong updation of USER>DEPT.CODE instead of
C USER>DEPARTMENT.CODE during the creation of RECORD.LOCK.
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.
The DEPT.ACCT.OFFICER>1100 is not set up correctly for the DEPT.LEVEL
E field, because of which the value of USER>DEPARTMENT.CODE is not
updated in the RECORD.LOCK.

When does static cache (OPF cache) get cleared during COB for an agent?

Answer ID Select Answer Text


A The COB is finished

B Never gets cleared during COB


C Job is finished

D The process is finished


A client creates a EB.USER.ROLES with ID = PM, and then he tries to create a
BROWSER.PREFERENCES with the same ID = PM. They notice that the system reports an
error as "Too Few Characters". He wants to find out how to resolve the issue.

Answer
Select Answer Text
ID
The client must only use the EB.USER.ROLES of length =3 in
A BROWSER.PREFERENCES. This is a valid restriction in T24.
The BROWSER.PREFERENCES has a bug which Temenos needs to fix by
B increasing the maximum size for the ID
The BROWSER.PREFERENCES has a bug which Temenos needs to fix by
C decreasing the minimum size for the ID
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.

Out of the following field name, which field names are valid?
1.XX.LL.SHORT.DESCRIPTION 2.XX.LL.DESC 3.XX.CUSTOMER.NAME 4.XX-<NAME"

Answer ID Select Answer Text


A 1,2
B 1,2,3

C 1,2,3,4

D 2,3

How do we build dynamic array from a dimensioned array?

Answer ID Select Answer Text


A Using MATPARSE

B Using MATBUILD

C Using DIMTODYN
D Using DYNTODIM

Which table in T24 holds information of all the locks?

Answer ID Select Answer Text


A OS.TOKEN
B OS.TOKEN.LOCK

C F.EB.RECORD.LOCK

D F.RECORD.LOCK

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?

Answer ID Select Answer Text


A .RECORD

B .AUTHORISE

C .VALIDATE

D .INITIALISE

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 true with respect to Neighbour fields addition to an application?

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

When does a file opened through OPF does not get into cache?

Answer ID Select Answer Text


A Cache is full

B Always cached

C File is a concat file

D If the call is done during COB

E There is no FILE.CONTROL record for the file

Which of the following indicates that 'Bulking' of list records needs to be done in
BATCH.BUILD.LIST?

Answer ID Select Answer Text


A .FILTER

B BATCH record
C PGM.FILE or LIST.PARAMETER

D .LOAD

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_ENQUIRY.COMMON

B I_Table

C I_COMMON
D I_EQUATE

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 can be achieved by writing a conversion routine in the enquiry

D This is possible only till R08

Which of the following is used for updating the audit fields of a record

Answer ID Select Answer Text


A OPERATOR & TERMINAL.NO

B OPERATOR & TNO

C R.USER & TERMINAL.NO

D CURR.USER & TERMINAL.NO

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

Answer ID Select Answer Text


A Once per control list in a job

B Once per job

C Parameterized at the BATCH record level

D Once per records in the .LIST

A routine TEST.AUT is attached in the field AUTO.NEW.CONTENT for the field TARGET in
the CUSTOMER version record.Following is the snapshot of the routine SUBROUTINE
TEST.AUT $INSERT I_COMMON $INSERT I_EQUATE $INSERT I_F.CUSTOMER
R.NEW(EB.CUS.TARGET) = 999 R.NEW(EB.CUS.STREET) ='XYZ' RETURN END A user
opens a new record through this version. What will be the values in TARGET and STREET?
Answer ID Select Answer Text
A TARGET is null STREET = XYZ

B TARGET = 999, STREET = XYZ

C Both TARGET and STREET are set to null

D TARGET =999, STREET is null

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

Answer ID Select Answer Text


A During COB

B Writing to sequential files

C Immediate flush to the disk

D Never Advised

Which is the correct order of execution of a methods in a template?

Answer ID Select Answer Text


A Record, Validate, Authorise

B Process, Validate, Authorise

C Validate, Record, Authorise

D Record, Authorise, Validate

If a version has to be dynamically altered for a particular session, which variable can be
modified?

Answer ID Select Answer Text


A R.VERSION.CONTROL

B Cannot be done

C PGM.VERSION

D U.VERSION

E R.VERSION
What will be the output of the following code segment? PROGRAM TEST1 YVAR = 'HELLO
WORLD' PRINT FIELD(YVAR,'L',1) END

Answer ID Select Answer Text


A HAI WORL

B HAI WOR

C HELLO WOR

D HE

Which of the following T24 API generates the next key in an application without a locking
contention?

Answer ID Select Answer Text


A GET.UNIQUE.ID

B UNIQUE.ID
C GENERATE.ALPHA.ID

D GET.NEXT.ID

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 3
B 6

C 2

D 20

Which characters delimit the values in a dynamic array?

Answer ID Select Answer Text


A @FM,@VM,@SM

B *,#,!

C @IM,@FM,@VM
D None of the above
What does the command RELEASE <filename> do?

Answer ID Select Answer Text


A Releases all locks currently held by session

B Releases all locks on the file specified that are held by current session

C Releases all locks taken by all sessions for given file

D All of the above

A client is trying to create a FIN type application and then running the EB.DEV.HELPER. The
client environment has 15 lead companies. On running the EB.DEV.HELPER they notice that
the system keeps prompting a message indicating that "File already exists. File not created" for
each of the companies other than the first company. They would like to know how to avoid this
this behavior?

Answer
Select Answer Text
ID
FIN type application share the DICT in all companies. So the message is
A indication that DICT is not being created again. There is nothing wrong in this.
FIN type of application cannot be created via EB.DEV.HELPER. So client
B cannot use this.
This can be reported to the product to suppress the text message for each of the
C other companies.
To avoid this the USER should be setup with the attribute as "RESTR.
D DUPL.FILECREATE"

Pick the incorrect field definition in the F array

Answer ID Select Answer Text


A F(field position) = 'XX-FIELDNAME'

B F(field position) = 'XX>XX-FIELDNAME'

C F(field position) = 'XX.FIELDNAME'

D F(field position) = 'XX<FIELDNAME'

E F(field position) = 'XX.LL.FIELDNAME'


Which of the following functionality is not available from R7 template onwards?

Answer ID Select Answer Text


A DELIVERY PREVIEW

B CROSSVAL

C VALIDATE

D CHECK FIELDS

When does the cache pertaining to OPF (which is otherwise referred to as static cache) cleared
during online operations?

Answer ID Select Answer Text


A When the size exceeds 500

B Never cleared

C When transaction is committed

D Session Terminates

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.OFF
B CACHE.LIST

C USE.CACHE

D CACHE.ON

While performing a transaction the R.NEW.LAST does not hold any value.What could be the
reason for this? 1. This is a new record 2. This record has been already authorised 3. This
record is being accessed from IHLD
Answer ID Select Answer Text
A 1 and 3

B 1 only

C 1 and 2

D 1,2,3

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
To allow the request to be built with NOINPUT fields, an attribute
A 'INCL.NOINP.FLDS" should be set up in the USER record.
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.
OFS cannot support NOINPUT fields in the request. So OFS.BUILD.RECORD
D cannot be used.
If the 9th position of the FUNCT argument is enabled, the
E OFS.BUILD.RECORD will frame the OFS request with NOINPUT fields also.

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 File upload is not supported in Windows OS by Temenos. So the client
A cannot make use of this facility in Windows.
There is certain security vulnerable character in the file being uploaded by the
B client. Hence the Browser rejects the upload and reports the error.
The client must report this to Temenos to handle the backward slash also for
C Browser for file upload directory field.
The windows backwards slash is not supported by the Browser. So the client
D must make use of forward slash in the absolute path in
EB.FILE.UPLOAD.PARAM.
The user doing the upload does not have sufficient access permission to upload
E and hence he is unable to upload the file.
Test Total: 51% (40.75 / 80.0)

Failed

Time Left:
1 hour and 9 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 0.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 37.5%

T24_API Adv 5 80.0%


T24_Common Variables 8 43.75%

T24_Concepts 3 16.67%

T24_DAS 1 100.0%

T24_General 2 50.0%

T24_OFS 2 37.5%

T24_Programming For COB 4 100.0%

T24_Programming For COB Adv 3 25.0%

T24_Programming Standards 4 43.75%

T24_Template Fields 3 100.0%

T24_Template Programming_Adv 7 7.14%

T24_Template_Programming 9 11.11%

Test Total: 51% (40.75 / 80.0)

Failed

You might also like