[go: up one dir, main page]

0% found this document useful (0 votes)
241 views26 pages

TLC - Programming - 2022 Dec 17 Thuc

R.SPF.SYSTEM is a dynamic array that holds the SYSTEM record in SPF. A bank implementing T24 wants to add additional processing during authorization of ACCOUNT records before they are written to the live file. This can be achieved by writing a routine and attaching it as the BEFORE.AUTH.ROUTINE in the ACCOUNT version.

Uploaded by

Hung Le Huy
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
0% found this document useful (0 votes)
241 views26 pages

TLC - Programming - 2022 Dec 17 Thuc

R.SPF.SYSTEM is a dynamic array that holds the SYSTEM record in SPF. A bank implementing T24 wants to add additional processing during authorization of ACCOUNT records before they are written to the live file. This can be achieved by writing a routine and attaching it as the BEFORE.AUTH.ROUTINE in the ACCOUNT version.

Uploaded by

Hung Le Huy
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/ 26

R.SPF.

SYSTEM

Answer
Select Answer Text
ID
A Is a dynamic array that holds the SYSTEM record in SPF
Is a dimensioned array that holds the currently logged in Branch's SYSTEM
B record in SPF
C Is a dynamic array that holds the currently logged in users SPF record

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

A XYZ bank implementing T24 would like to add additional processing during authorisation
of ACCOUNT. This process should take place before the record is written to the live file. How
could this be achieved?

Answer
Select Answer Text
ID
By writing a routine and attach the same as INPUT.ROUTINE in the
A ACCOUNT version
By writing a routine and attach the same as UNAUTH.ROUTINE in the
B ACCOUNT version
By writing a routine and attach the same as BEFORE.AUTH.ROUTINE in the
C ACCOUNT version
By writing a routine and attach the same as AUTH.ROUTINE in the
D ACCOUNT version

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

What are the operations that are performed when EB.TRANS is executed?

Answer ID Select Answer Text


A START & END
B START,END and ABORT

C ABORT

D END & ABORT

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 File upload is not supported in Windows OS by Temenos. So the client
B cannot make use of this facility in Windows.
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 client must report this to Temenos to handle the backward slash also for
D Browser for file upload directory field.
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 statement is false with regard to OPF?

Answer ID Select Answer Text


A Returns file name

B Does not use cache during COB

C Opens up the relevant file

D Returns file variable

What type of applications can be created using EB.TABLE.DEFINITION?

Answer ID Select Answer Text


A H, U, L and T type of applications
B Only H and U type applications

C Only H and L type applications

D Only H type applications

E H, U, L type of applications

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 PGM.FILE or LIST.PARAMETER

C BATCH record

D .LOAD

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

Answer ID Select Answer Text


A Parameterized at the BATCH record level
B Once per records in the .LIST

C Once per job

D Once per control list in a job

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
AMOUNT.FORMAT = ., is not recommended for the user who will be dealing
A with amount fields. So the user's profile should be changed to ,. to overcome this
case.
The purpose of defining the ., in the user is to allow the amount to be multiplied
B with 10000. So the behaviour is correct.
This is because of a bug in the LIMIT application where the amount is always
C multiplied wrongly with 10000 and thus leads to these results.
This is because the field type does not handle the amount format correctly
D leading to this issue.
There is some local development done by the client which causes the amount
E entered to be multiplied by 10000 and hence this behaviour.

Which among the following is an incorrect variable defined in the insert file
I_DAS.<APPLICATION>

Answer ID Select Answer Text


A MY.OPTIONAL.FIELDS

B MY.SORT

C MY.TABLE

D MY.JOINS

E MY.SUFFIX

This is a type of the application where VERIFY function is allowed

Answer ID Select Answer Text


A H
B T

C W

D U

Which command can be used to sort records by descending order?

Answer ID Select Answer Text


A DSELECT

B SSELECT

C BY-DSND
D None of the above

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

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

C CACHE.ON

D CACHE.LIST

Which jBase setting tells whether Transaction Management is active or not?

Answer ID Select Answer Text


A SYSTEM(103)

B TRANSMGMT()

C SYSTEM(47)
D TRANSACTIVE()

E SYSTEM(1087)

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

Answer ID Select Answer Text


A IN2
B IN2CCY

C IN2NOAMT

D IN2AMT

E IN2SW

T24 API OCOMO has been called by one of the COB routines. Which of the following values
will not be written onto &COMO& by OCOMO?

Answer ID Select Answer Text


A SESSION.NUMBER

B Current key being processed

C DATE

D TIME

E JOB.NAME

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 ",INPUT"

C INPUT

D Value 'YES'

A client reports that in his TAFj implementation when he does an operation from 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 is a network issue and there is no T24 side issue in this case. So the client
A needs to rectify the network issue to resolve this.
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.
This client has not setup the TAFJ.PROPERTIES correctly for his
C implementation. He must update the below property to allow TAFJ to break out
from the infinite loop. temn.tafj.runtime.seq.use.lock=false
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.
The FATAL.ERROR routine has a bug to loop infinitely and is not related to any
E network or database issues. So Temenos must provide a fix for this in
FATAL.ERROR to not loop infinitely.

What are the parameters that need to be passed to F.DELETE?

Answer ID Select Answer Text


A File Key & Rec

B File & Key

C File

D Key

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

Answer ID Select Answer Text


A B

B M

C W

D S

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$SYSDIM

B No restriction system uses TAFC cache

C 500

D C$CACHE.SIZE
What of the following is a T24 command to compile and catalog your jBC code

Answer ID Select Answer Text


A EB.EXECUTE

B EB.COMPILE

C EB.COMPILE.CATALOG

D EB.CATALOG

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

Answer ID Select Answer Text


A Constaint Processing

B STP Processing

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

D Audit Fields Updated

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 addField

C addYesNoField

D addOverridesField

Which common variable holds the type of the file?(i.e. live, unauthorized etc)

Answer ID Select Answer Text


A FILE.TYPE

B F.FILE

C FILE.CLASS

D No such variable
E FILE.STAT

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

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 FM as seperator
Write a routine that will read the CUSTOMER ID and loop through the
B ACCOUNT application to read the account held by the user
Write a routine to read a specfic record from CUSTOMER.ACCOUNT
C 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
D application and then apply the DCOUNT function to count the no.of.Accounts
with VM as seperator

Which of these common variables denotes the current multivalue position of a field in a
record?
Answer ID Select Answer Text
A AV

B T.ENRI

C AS

D AF

E A

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?

Answer ID Select Answer Text


A NO.FATAL

B No such functionality available

C FILE.CREATE
D CHECK.CREATION

Which of the following variable is used by the core API - RECORD.READ to decide the record
to fetch?

Answer ID Select Answer Text


A R.USER
B MESSAGE

C OPERATOR

D V$FUNCTION

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

Which command converts the object files generated by the BASIC command into main
program executables (.exe) and shared libraries/DLL (.dll).

Answer ID Select Answer Text


A EB.CATALOG

B EB.CONVERT

C CATALOG

D NONE OF THE ABOVE

Which of the following statements can be used in a program to locate a number(str) in


ascending order in a field marked delimited dynamic array(ARRAY) ?

Answer ID Select Answer Text


A LOCATE str in ARRAY<1,1,1> BY "AR"

B LOCATE str in ARRAY<1> BY "AR"

C LOCATE str in ARRAY<1,1> BY "AR"

D LOCATE str in ARRAY<1> BY AR

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

C It is called from the VALIDATE.APPLICATION subroutine


The application flow is built into the TEMPLATE subroutine again just like in
D older releases

In which component of a multi threaded COB routine, Write operation shall be avoided?
Answer ID Select Answer Text
A .SELECT

B .LOAD

C No restriction

D Record routine

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

Answer ID Select Answer Text


A OFS.BROWSER

B No such variable

C OFS$BROWSER

D IS.BROWSER

E GTSACTIVE

What is the value of the APPLICATION common variable while executing an enquiry?

Answer ID Select Answer Text


A The actual file name

B Does not contain a value

C ENQUIRY.SELECT

D ENQUIRY

E ENQUIRY.RUN

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

Answer ID Select Answer Text


A Once

B No limit

C Maximum of 3 times
D Once per control list in a job

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 0

B 1

C 5

D 6

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

Answer ID Select Answer Text


A SHOW-ITEM-LOCKS

B RELEASE

C REMOVE

D JRLA

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

Answer ID Select Answer Text


A Identifying the physical file name

B Returning File Variable

C Caching
D Creating the file if not present

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 FT.NULLS.CHK

C NULL.CHK

D NULL

E CHK.FT.NULL

The sequence of template methods that are executed (if available) On Commit

Answer ID Select Answer Text


A .VALIDATE,.OVERRIDES,.PROCESS

B .OVERRIDES,.VALIDATE,.PROCESS

C .OVERRIDE,.VALIDATE

D .VALIDATE,.OVERRIDE

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

C This can be achieved by writing a conversion routine in the enquiry


This could be achieved by writing a no file enquiry. Not possible through a
D simple enquiry.

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

Answer ID Select Answer Text


A Immediate flush to the disk

B During COB

C Never Advised

D Writing to sequential files


What is the result of the following ? Var = 'YEAR 2012' PRINT LEFT(Var, 0)

Answer ID Select Answer Text


A YEAR 2012

B YEAR

C NULL

D Y

The cache created by the program is ______________

Answer ID Select Answer Text


A Named Cache

B Transaction Cache

C Static Cache

D Session Cache

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 Record read from cache

B Record read/locked from disk and put into cache

C Read from disk and cleared from cache

D Throws Error

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

Which core subroutine executes the jQL / SQL queries?

Answer ID Select Answer Text


A CG.BASE.BUILDER

B BR.CREATE.DATABASE

C DATABASE.XREF

D EB.QUERY.BUILDER

Straight Through Processing takes place in which core routine?

Answer ID Select Answer Text


A UNAUTH.RECORD.WRITE

B AUTH.RECORD.WRITE

C RECORD.READ

D JOURNAL.UPDATE

The sequence of methods that are executed (if available) on authorisation

Answer ID Select Answer Text


A .OVERRIDE,.AUTHORISE

B .VALIDATE,.AUTHORISE

C .VALIDATE,.OVERRIDE,.AUTHORISE

D .VALIDATE,.OVERRIDE,.PROCESS

CO.CODE audit field gets it value from

Answer ID Select Answer Text


A OPERATOR

B R.COMPANY

C R.USER
D ID.COMPANY

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

Answer ID Select Answer Text


A The COB is finished

B Job is finished

C The process is finished

D Never gets cleared during COB

What does the APPLICATION variable contain during COB?

Answer ID Select Answer Text


A Currently executed JOB

B File that is getting updated

C Batch Process Name

D Contains null value

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

The CURR.NO audit field specifies the __________ of a record

Answer ID Select Answer Text


A The current Terminal No where the record was input

B The number of currently approved overrides of the record

C The number of authorized changes made to the record


D Whether the record raised an override or not

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 and B

D A

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
The DEPT.ACCT.OFFICER>1100 is not set up correctly for the DEPT.PARENT
A 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
B field, because of which the value of USER>DEPARTMENT.CODE is not
updated in the RECORD.LOCK.
This is because of the wrong updation of USER>DEPT.CODE instead of
C USER>DEPARTMENT.CODE during the creation of 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
D 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
E RECORD.LOCK>DEPT.CODE. This is the expected behaviour of the system.

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

Answer ID Select Answer Text


A OFS.DUPLICATE.CHECK

B DUPLICATE

C EB.DUPLICATE

D CHECK.DUPLICATE

E DUP

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 Already available in common


C F.READ

D CACHE.READ

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

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 After both local reference and statement numbers fields

B Before the local reference field, after statement numbers field

C Before the Statement numbers field, after local reference field

D Before both local reference and statement numbers

E Anywhere, as long as it is named OVERRIDE

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 does the property Table.stereotype signify?

Answer ID Select Answer Text


A The product code of the application is defined.

B The file classification of the application is defined.

C It contains the no of characters to be defined in the ID of the template

D The file type of the application is defined.


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?

Answer ID Select Answer Text


A A message Invalid choice entered is displayed

B CASE 1 which is the default case statement is not defined in the code

C CASE OTHERWISE is an invalid statement

D Fatal Error is raised

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,3

B 1,2

C 2,3

D 1,2,3,4

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


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 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
The override might have had a subroutine attached to it, which may be
A preventing the override acceptance. The subroutine must be removed to
overcome this.
The handling of override class is not correctly done in the response, so this
B causes the class to be omitted.
This is a local override class setup by the client. This is to be handled locally and
C product has no such issues.
FT with AA accounts are not permitted to raise override with override class. So
D for this client must instead use the PAYMENT.ORDER to do the business
operation.
Override class are no more supported in Transact. So this must be removed from
E the override to proceed.

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 The routine would be invoked only one in the entire COB

C Multithreaded job cannot have a .FILTER routine

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

E The routine would be invoked only once per batch job

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 is the output of the following ? A = -1 LOOP A += 1 UNTIL A >= 1 DO CRT A A += 1


REPEAT

Answer ID Select Answer Text


A 0

B 1

C "0 1"

D "0 1 2"

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
There is no need for the insert file I_F.CUSTOMER. This routine will not
B compile
There must be a call to F.WRITE since R.NEW is already flushed to the
C database when the authorisation routine is called
The value of the field ACCOUNT.OFFICER will be 45 even after the routine
D executes since you cant change R.NEW in an authorisation routine

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_Table

C I_ENQUIRY.COMMON

D I_COMMON

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

ring online operations, when does F.RELEASE release a locked record?

Answer ID Select Answer Text


A At the end of the transaction

B Routine does not perform any action

C Does not release the record till a WRITE

D Immediately

Name the routine that will return a date, based on a base date and number of days.
Answer ID Select Answer Text
A CDAY

B CFT

C CDT

D CDQ

Failed

Time Left:
less than 44 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 0.0%

Nofile_Enquiry 1 100.0%
PRGP_Course End 3 16.67%

T24_API 8 53.13%

T24_API Adv 5 75.0%

T24_Common Variables 8 68.75%

T24_Concepts 3 0.0%

T24_DAS 1 0.0%

T24_General 2 37.5%

T24_OFS 2 0.0%

T24_Programming For COB 4 100.0%

T24_Programming For COB Adv 3 16.67%

T24_Programming Standards 4 37.5%

T24_Template Fields 3 58.33%

T24_Template Programming_Adv 7 82.14%

T24_Template_Programming 9 58.33%

Test Total: 58% (46.25 / 80.0)

Failed

You might also like