You are on page 1of 37

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

a. Maximum of 3 times
b. No limit
c. Once per control list in job
d. Once

2. Which variable can be used for transaction cache in a record routine (In relation to a
multi threaded COB routine)?
a. USE.CACHE
b. CACHE.ON
c. CACHE.OFF
d. CACHE.LIST

3. Which of the following indicates that 'Bulking' of list records needs to be done in
BATCH.BUILD .LIST?
a. .LOAD
b. PGM.FILE or LIST.PARAMETER
c. BATCH record
d. .FILTER

4. Which of the following IN2 routine needs to be called if a field should accept
amount?
a. IN2CCY
b. IN2
c. IN2NOAMT
d. IN2SW
e. IN2AMT

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


a. Write a routine to read a specfic record from CUSTOMER.ACCOUNT application
and then apply the DCOUNT function to count the no.of.Accounts with VM as
seperator
b. Write a routine that will read the CUSTOMER ID and loop through the
ACCOUNT application to read the account held by the user
c. Write a routine to read a specfic record from CUSTOMER.ACCOUNT application
and then apply the DCOUNT function to count the no.of.Accounts with FM as
seperator
d. Write a routine to read a specfic record from CUSTOMER.ACCOUNT application
and then apply the DCOUNT function to count the no.of.Accounts with SM as
separator

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


a. The routine would be invoked only once per batch job
b. The routine would be invoked for every execution of .LOAD routine
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 one in the entire COB
7. Which T24 API does generic ID formatting?
a. EB.FORMAT.ENTRY
b. EB.FORMAT.ID
c. RECORDID.INPUT
d. EB.ID.FORMAT

8. Pick the incorrect field definition in the F array


a. F(field position) = 'XX>XX-FIELDNAME'
b. F(field position) = 'XX<FIELDNAME'
c. F(field position) = 'XX-FIELDNAME'
d. F(field position) = 'XX.LL.FIELDNAME'
e. F(field position) = 'XX.FIELDNAME'

9. Which of the following common variables is available for manipulation in a build


routine?
a. ENQ.DATA
b. O.DATA
c. R.RECORD
d. None of the above

10. Straight Through Processing takes place in which core routine?


a. AUTH. RECORD.WRITE
b. RECORD.READ
c. UNAUTH.RECORD.WRITE
d. JOURNAL.UPDATE

11. 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) ?
a. LOCATE str in ARRAY<1, 1> BY "AR"
b. LOCATE str in ARRAY<1> BY AR
c. LOCATE str in ARRAY<1> BY "AR"
d. LOCATE str in ARRAY<1, 1,1> BY "AR"

12. What is the common variable that is used within a NOFILE routine to access the
values entered at runtime for the dynamic selection criteria?
a. D.RANGE.AND.VALUE
b. O.DATA
c. ENQ.DATA
d. D.FIELDS

13. 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
a. This could be achieved by writing a no file enquiry. Not possible through a
simple enquiry.
b. This can be achieved by writing a build routine to dynamically build the file and
then select and display from the same file.
c. This is possible only till ROB
d. This can be achieved by writing a conversion routine in the enquiry
14. Which of the following insert files contain all OFS related common variables?
a. I_COMMON
b. I_GTS.COMMON
c. I_IO.EQUATE
d. I_OFS.COMMON

15. In a multithreaded routine to process customer data, the selection of ID is based on


the SECTOR value of the CUSTOMER. The best way to implement this is to
a. Select all the ID's and then before calling the BATCH.BUILD.LIST filter the list
with a logic written within the SELECT method
b. Write a Filter routine with the condition
c. Code the SELECT statement, such that the ID's are fetched based on the
condition
d. Write the record routine,to check the value of the SECTOR field before applying
the process

16. Predict the output of the following: PROGRAM HELLO CALL CDT(‘’,TODAY,'+10C')
STOP
a. Error
b. No output
c. Current date + 10 Working days
d. Current date + 10 calendar days

17. R.SPF.SYSTEM
a. Is a dynamic array that holds the SYSTEM record in SPF
b. Is a dimensioned array that holds the currently logged in Branch's SYSTEM
record in SPF
c. Is a dimensioned array that holds all the records in SPF
d. Is a dynamic array that holds the currently logged in users SPF record

18. When does static cache (OPF cache) get cleared during COB for an agent?
a. job is finished
b. Never gets cleared during COB
c. The process is finished
d. The COB is finished

19. 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?
a. STORE.OVERRIDE has to be called
b. ETEXT has to be used
c. E has to be called
d. ERR has to be called

20. What is DAS used for?


a. Form, Execute and return an JQL statement
b. To log all queries on the database
c. Execute an JQL statement
d. To do only conditional Selects
21. Which of the following insert files needs to be included to use the variable
D.RANGE.AND.VALUE?
a. I_EQUATE
b. I_Table
c. I_ENQUIRY.COMMON
d. I_COMMON

22. 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.?
a. Value of the field cannot be updated by the parent application
b. The field becomes NOINPUT
c. This field's value can be included in an enquiry
d. Enrichment is not allowed for this field

23. 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
a. There is no such validation in the system and the developer must ensure that
the correct record array is sent to the OFS.BUILD.RECORD.
b. The OFS.BUILD.RECORD does have the required validation to exclude the
multi-value from the OFS messages for a single value field.
c. The OFS.BUILD.RECORD will return a error message "EB-INVALID.FIELD" and
will not form the OFS message when returning.
d. The OFS.BUILD.RECORD will return a error message "EB-INVALID.FIELD" but
will form the OFS message when returning.

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


application?
a. This routine can be used to manipulate the selection criteria box of an enquiry
b. This routine uses a common variable ENQ.DATA to access the dynamic
selection
c. This routine can be used to add / remove selection criteria from the dynamic
selection criteria
d. This routine is executed before the final list of id's selected to be displayed are
decided

25. Which T24 API will you use to add a field, where the values in the field can be
configured by the Bank
a. addOverridesField
b. addYesNoField
c. addField
d. addFieldWithEbLookup

26. Is it possible to read a record with a lock, even though the record is not available in a
file?
a. Records cannot be locked both during read and write
b. Records can be locked only when writing
c. Records can be locked but not while reading
d. No .It is not possible
e. Yes it is possible (to prevent other process to create a record with the same id)

27. A record ID looks like 100113;5. This means the record is in file
a. Record ID contain any special characters
b. Unauthorised
c. History
d. Live

28. Which of the following variable is used by the core API - RECORD.READ to decide the
record to fetch?
a. OPERATOR
b. MESSAGE
c. R.USER
d. V$FUNCTION

29. Which among the following is an incorrect variable defined in the insert file
I_DAS.<APPLICATION>
a. MY.SUFFIX
b. MY.SORT
c. MY.OPTIONAL.FIELDS
d. MY.JOINS
e. MY.TABLE

30. How do we select a sample of 100 CUSTOMER records with LANGUAGE = 1' using
EB.READLIST?
a. Provide selection criteria in 1st parameter and SAMPLE count in 2nd
parameter
b. Provide selection criteria in 1st parameter and SAMPLE count in 3rd
parameter
c. Provide selection criteria and SAMPLE count in 1st parameter
d. EB.READLIST cannot be used with both selection criteria and SAMPLE count

31. Which one of the following statement is incorrect?


a. Version routines are not invoked if the number of authorizers is set to 0
b. Error messages are raised in validation routines
c. All version routines must have an entry in EB.API
d. Version routines are the only way that a client can customize the way an
application works in T24

32. Which of the following functionality is not available from R7 template onwards?
a. DELIVERY PREVIEW
b. CROSSVAL
c. VALIDATE
d. CHECK FIELDS

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


a. STP Processing
b. Audit Fields Updated
c. Constaint Processing
d. Calls the AUTH.ROUTINE specified in the current version if any

34. 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?
a. FILE.CREATE
b. No such functionality available
c. NO.FATAL
d. CHECK.CREATION

35. Predict the output FOR VARB = 12 TO 10 STEP -1 CRT VARB NEXT
a. Its an infinite loop
b. 12 11 10
c. The loop wi II not execute even once
d. 12 11

36. Which of these common variables denotes the current multivalue position of a field
in a record?
a. AF
b. AV
c. AS
d. A
e. T.ENRI

37. When F.WRITE is executed on a file in an online environment, where does it write
the record?
a. Disk
b. Cache
c. Disk & Cache
d. None of the above

38. This common variable holds the ID of the branch the user has currently logged into
a. R.USER has the company code
b. ID.COMPANY
c. ID.COMPANY.CODE
d. ID.BRANCH

39. 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
a. IF LEN(ID.NEW) GT 16 THEN ETEXT = "MAXIMUM ALLOWED LENGTH IS 16"
CALL ERR END
b. IF LEN(ID.NEW) GT 16 THEN E = "MAXIMUM ALLOWED LENGTH IS 16" CALL
ERR END
c. IF LEN(ID.NEW) GT 16 THEN E = "MAXIMUM ALLOWED LENGTH IS 16"
RETURN END
d. IF LEN(ID.NEW) GT 16 THEN ERR = "MAXIMUM ALLOWED LENGTH IS 16"
RETURN END

40. What common variables can be manipulated in the conversion routine of an


enquiry?
a. O.DATA and R.RECORD
b. O.DATA and R.NEW
c. R.RECORD and COMI
d. COMI and R.NEW

41. What would be the size of the cache memory when the routine CACHE.READ is
called to read files?
a. No restriction system uses TAFC cache
b. C$CACHE.SIZE
c. 500
d. C$SYSDIM

42. 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?
a. Use the OFS.GLOBUS.MANAGER functionality
b. Use the OFS.POST.MESSAGE functionality
c. Write the record in the local application(file) using WRITE/F.WRITE
d. Start a new transaction boundary by calling EB.TRANS, write the data on to
the application and then end the transaction boundary by calling EB.TRANS
again

43. What are the operations that are performed when EB.TRANS is executed?
a. END & ABORT
b. START,END and ABORT
c. START & END
d. ABORT

44. What are the two types of Standard Selection fields that are created for a NOFILE
enquiry?
a. Type D and type S
b. Type R and Type S
c. Type R and type D
d. Type I and Type J

45. 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?
a. .RECORD
b. .AUTHORISE
c. .INITIALISE
d. .VALIDATE

46. What is the size of the array declaration of the common variable, FWT?
a. 300
b. Default value 500
c. CACHE.SIZE as defined in SPF
d. FWT is not a dimensioned array that requires explicit declaration

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


a. Process,Validate, Authorise
b. Record,Validate,Authorise
c. Record,Authorise,Validate
d. Validate, Record,Authorise

48. What is the equivalent of NOCHANGE property for a single value field for an
associated multi value set?
a. NOCHANGE
b. NOMODIFY
c. NOINPUT
d. NODELETE

49. 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?
a. Currently Windows does not support UTC time and client must switch to
Unix/AIX/Solaris should he need this UTC facility for audit data/time.
b. The behavior is correct and the UTC time will not be updated when the
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.
c. This is the bug in the T24 system and Temenos core has fixed this issue. The
client needs to take the relevant T24 updates to resolve this
d. None of these statements are true for F.LIVE.WRITE and it will always update
based on server local time only.

50. What routines cannot be attached to a version?


a. Validation Routines
b. Authorisation Routines
c. Input Routines
d. Override Routines

51. What is the common variable that is populated with the record that is read from the
database before it can be displayed by the enquiry?
a. R.NEW
b. R.RECORD
c. O.DATA
d. No common variable used

52. T24 API that is to be used to get the details about current COMPANY
a. F.READ
b. F.READU
c. No need for API
d. CACHE.READ

53. What is &HOLD&?


a. It is a j4 file
b. It is a T24 application
c. It is a directory
d. None of the above

54. 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
a. bin
b. lib
c. localbin
d. locallib

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


a. The version of USER record and the USER.EXTERNAL record
b. Copy of the user's record from the USER application
c. Contains the USER record and the values of USER.SMS.GROUP embedeed on
to appropriate fields in R.USER
d. Contains USER record and USER.SMS.GROUP record

56. Assume the following content is stored in a dynamic array called SUBJECTS MATH
VM ENGLISH VM GERMAN SM FRENCH VM PHYSICS SM CHEMISTRY VM HISTORY
What does CRT SUBJECTS<1,4> RETURN
a. PHYSICS
b. PHYSICS SM CHEMISTRY VM HISTORY
c. FRENCH
d. PHYSICS SM CHEMISTRY

57. PROGRAM TEST.MAIN COMNAR1NAR1, VAR2VAR1 ='JAPAN' VAR2='CHINA' CALL


TEST.SUB(VAR2) STOP***********************************************
SUBROUTINE TEST.SUB(VAR2) COMNAR1NAR1 CRT 'VAR1 - ':VAR1 CRT 'VAR2 -
':VAR2 RETURN Predict the output of the program.
a. VAR1 - JAPANVAR2 - CHINA
b. VAR1 - JAPANVAR2 -
c. VAR2 - CHINA
d. VAR1 - VAR2 -

58. Which function is used to fetch data from TAFC cache bucket?
a. System.getCache
b. System.putCache
c. CacheGet
d. CachePut

59. For which of the following reasons WRITE is advised against F.WRITE?
a. During COB
b. Immediate flush to the disk
c. Never Advised
d. Writing to sequential files
60. Which variable can be used for transaction cache in a record routine (In relation to a
multi threaded COB routine)?
a. USE.CACHE
b. CACHE.ON
c. CACHE.OFF
d. CACHE.LIST

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


a. DSELECT
b. SSELECT
c. BY-DSND
d. None of the above

62. CO.CODE audit field gets it value from


a. R.COMPANY
b. R.USER
c. OPERATOR
d. ID.COMPANY

63. Which of the following statement is true regarding the compiler rating?
a. Number of Lines in the Code
b. Comment Lines in the code.
c. Nesting in the code
d. Go to Statements in the code
e. All of the above

64. The cache that will get reinitialised after each transaction is
a. Named Cache
b. Session Cache
c. Transaction Cache
d. Static Cache

65. 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.
a. The BROWSER.PREFERENCES has a bug which Temenos needs to fix by
increasing the maximum size for the ID
b. This is the bug in the T24 system and Temenos core has fixed this issue. The
client needs to take the relevant T24 updates to resolve this.
c. The client must only use the EB.USER.ROLES of length =3 in
BROWSER.PREFERENCES. This is a valid restriction in T24.
d. The BROWSER.PREFERENCES has a bug which Temenos needs to fix by
decreasing the minimum size for the ID

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


a. W
b. S
c. B
d. M

67. 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
a. INS "X" BEFORE Arrvar<2,1,3>
b. INS "X" BEFORE Arrvar<1,1,3>
c. INS "X" BEFORE Arrvar<1,3>
d. INS "X" BEFORE Arrvar<1,3,2>

68. Which one of the following does not happen in AUTH. RECORD.WRITE?
a. Update F.JOURNAL
b. Redo Audit Fields
c. Calls the AUTH.ROUTINE specified in the current version if any
d. STP Processing
e. Update CONCAT files

69. Which command converts the object files generated by the BASIC command into
main program executables (.exe) and shared libraries/DLL (.dll).
a. EB.CATALOG
b. EB.CONVERT
c. CATALOG
d. NONE OF THE ABOVE

70. Name the variable that determines whether a transaction is coming through T24
Browser.
a. OFS$BROWSER
b. IS.BROWSER
c. CFS.BROWSER
d. No such variable
e. GTSACTIVE

71. Which table can be used to provide run time lookup values?
a. EB.DYN.CHECKFILE
b. EB.LOOKUP.FIELD
c. EB.CHECKFILE
d. EB.LOOKUP

72. Customer application is opened to create a new Customer. In this situation, which
common variables pertaining to the customer record will hold value
a. R.NEW.LAST
b. R.NEW
c. R.OLD
d. R.NEW and R.NEW.LAST
73. The API, OFS.POST.MESSAGE is called in a INPUT routine of an application version to
update a record in local application.When is the OFS message written to the queue
(OFS.MESSAGE.QUEUE)?
a. Immediately (at the point in time when the CALL to OFS.POST.MESSAGE takes place)
b. As soon as the version routines execution terminates
c. When the parent transaction is committed to the database
d. Only when the parent transaction is authorised.

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


Predict the output of the program
a. 2
b. 20
c. 3
d. 6

75. 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?
a. The C$MESSAGE.TOKEN is available for single-threaded jobs and can be referenced.
b. The C$MESSAGE.TOKEN is only available for multi-threaded jobs only and 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

76. What is the API name that will return a list of local references attached to a T24
table?
a. GET.LDC.REF
b. EB.LOCREF.SETUP
c. LOCAL.TABLE
d. DAS.LOCAL.REF.TABLE
e. LOCAL.REF.TABLE

77. Which of the following API is used for generic log facility in T24?
a. Log.Record
b. LOG.WRITE
c. Logger
d. T24.Log
78. A client is located in a country which follows Timezone settings. A technical
consultant at the client is doing a development, where he is required to generate a
customized ID for log updation which should be unique. The Id format should have
date and time in internal formats. So he decides to use the core API
ALLOCATE.UNIQUE.TIME. However he is concerned what would happen if at later
part of the year, the Day Light saving is restored and the system happens to generate
the duplicate Id which is already generated. As a consultant at the bank, he
approaches you for the solution on how this can be addressed.What would you
recommend as a solution to overcome this.
a. The ALLOCATE.UNIQUE.TIME does not use the Internal time format and hence this usage is
wrong for the purpose of development.
b. This cannot be handled in the used core API by T24 system. So we cannot use the
ALLOCATE.UNIQUE.TIME for this purpose. The developer must devise some other logic to
form the ID
c. The ALLOCATE.UNIQUE.TIME makes use of UTC date/time formats, so there will be no
issues even if daylight saving is revoked later.
d. The correct thing to do is to use the AUTO. ID.START facility for the ID generation for this
purpose. So we should recommend this API to the consultant.
e. The ALLOCATE.UNIQUE.TIME can be optionally configured to make use of UTC date/time
formats by setting up a record ID = NOTIMEZONE and attaching it in the required company,
so there will be no issues even if daylight saving is revoked later.

79. 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.
a. There is no such validation in the system and the developer must ensure that the correct
record array is sent to the OFS.BUILD.RECORD.
b. The OFS.BUILD.RECORD has necessary validation to exclude the Audit fields from the OFS
messages even if it is a part of the record array.
c. The OFS.BUILD.RECORD will return a error message "EB-FLD.NOINPUT.STATUS" and will
not form the OFS message when returning.
d. The OFS.BUILD.RECORD will return a error message "EB-FLD.NOINPUT.STATUS" but will
form the OFS message when returning.

80. Which statement is true in relation to F.DELETE?


a. Needs the record to be locked
b. Needs the record to be read
c. Cannot be used during COB
d. Does not use cache
e. Needs only the file name and the key

81. Which core API can be used to check duplicates in field values?
a. DUP
b. CHECK.DUPLICATE
c. OFS.DUPLICATE.CHECK
d. DUPLICATE
e. EB.DUPLICATE

82. Pick the incorrect field definition in the F array


a. F(field position) = 'XX. LL.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<FIELDNAME'

83. When does a file opened through OPF does not get into cache?
a. If the call is done during COB
b. Cache is full
c. There is no FILE.CONTROL record for the file
d. Always cached
e. File is a concat file

84. Which core routine invokes IN2 routines?


a. EB.IN2.CALL
b. IN2
c. Invoked Directly
d. EB.CALL.IN2

85. What is the common variable that must be used in an Id version routine to access
the Id that has just been entered?
a. O.DATA
b. ID.NEW
c. COMI
d. R.NEW(0)

86. When does the cache pertaining to OPF (which is otherwise referred to as static
cache) cleared during online operations?
a. Session Terminates
b. When the size exceeds 500
c. Never cleared
d. When transaction is committed

87. Which characters delimit the values in a dynamic array?


a. @FM,@VM,@SM
b. *,#,!
c. @IM,@FM,@VM
d. None of the above
88. Which command would you use to process successive values from a dynamic array
without changing the array?
a. REMOVE
b. EXTRACT
c. FIND
d. LOCATE

89. Which of the following case statement maybe included to introduce a default action
in a case statement?
a. CASE DEFAULT
b. CASE ERROR
c. CASE 1
d. END CASE

90. What of the following is a T24 command to compile and catalog your jBC code
a. EB.COMPILE
b. EB.EXECUTE
c. EB.COMPILE.CATALOG
d. EB.CATALOG

91. Which of the following declaration is correct regarding caching in DAS


a. DAS$CACHE(0)
b. DAS$CACHE(100)
c. the value defined in C$SYSDIM
d. DAS$CACHE(500)
e. DAS$CACHE(1)

92. 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. Before both local reference and statement numbers
b. Before the Statement numbers field,after l ocal reference field
c. After both local reference and statement numbers fields
d. Before the local reference field, after statement numbers field
e. Anywhere, as long as it is named OVERRIDE

93. How does a consultant know to which library the routine is currently pointing to?
a. JSHOW
b. JBCDEV_BIN
c. JDIAG
d. JBCDEV_LIB
e. JBCOBJECTLIST

94. How to get the value of SPF in a T24 program?


a. Refer to R.SPF
b. Refer R.SPF.SYSTEM
c. Do a CACHE.READ on SPF and find the value
d. Refer to R.SYSTEM.SPF

95. What common variable is set with the next task to be executed during bulk
processing in T24?
a. OFS$NEXT.COMMAND
b. OFS$NEWRECORD
c. OFS$NEXT.TASK
d. OFS$ACTIVE.TAB
e. OFS$NEW.COMMAND

96. Which common variable can be used to access existing authorised record and not
the current record a user has edited in the screen, both belonging to the same id?
a. R.OLD
b. R.NEW
c. R.RECORD
d. R.NEW.LAST

97. Assume that the following lines of code are a part of a subroutine SUB.NAM E =
'TEST.SUBROUTINE' * Execute subroutine CALL Complete the CALL statement.
a. CALL "TEST.SUBROUTINE"
b. CALL SUB.NAME
c. CALL ROUTINE
d. CALL @SUB.NAME

98. When does the .SELECT routine of a COB job get triggered ?
a. Parameterized at the BATCH record level
b. Once per records in the .LIST
c. Once perjob
d. Once per control list in a job

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


a. STP Processing
b. Update F.JOURNAL
c. Update CONCAT files
d. Redo Audit Fields
e. Calls the AUTH.ROUTINE specified in the current version if any

100. Which of the following operations has to be done before a WRITE operation?
a. OPEN,SELECT,READ
b. OPEN and LOCK
c. READ,DELETE
d. OPEN,READ
101. On compiling a jBASE Basic code a consultant is shown a compiler
rating.Which among these is the best rating?
a. 1
b. 25
c. -47
d. -22
e. 0

102. While amending a record in the CUSTOMER application, the Sector should
not be changed if the existing sector is 1001. How to achieve this?
a. Write a routine to Compare the value of sector entered by user with the value in R.OLD. If
the value is 1001 then raise an error. Attach this routine to a Version
b. Write a routine to Compare the value of sector entered by user with the value in R.OLD. If
the value is 1001 then raise an error. Attach this routine to VERSION.CONTROL application
c. Write a routine to Compare the value of sector field in R.NEW. If the value is 1001 then raise
an error. Attach this routine to VERSION.CONTROL application
d. Write a routine to Compare the value of sector field in R.NEW. If the value is 1001 then raise
an error. Attach this routine to a Version

103. Predict the output of the following, TEXT1 = 'ONE' :@VM: 'TWO' TEXT2 =
'THREE' :@VM: 'FOUR' CRT TEXT1 : TEXT2
a. ONE]TWO]THREE]FOUR
b. ONE]TWO\THREE]FOUR
c. ONE]TWOTHREE]FOUR
d. ONETHREE]TWOFOUR

104. If we have an S type field called NAME defined for a NOFILE Enquiry,what is
the correct line of code that will locate this in the common variable so that we can
access the value entered using the position?
a. LOCATE "NAME" IN D.FIELDS<1,1> SETTING POS ELSE NULL
b. LOCATE "NAME" IN ENQ.DATA< 1,1> SETTING POS ELSE NULL
c. LOCATE "NAME" IN D.FIELDS<1> SETTING POS ELSE NULL
d. LOCATE "NAME" IN ENQ.DATA<2, 1> SETTING POS ELSE NULL

105. Pick the two important common variables that decide the execution methods
in the flow of THE.TEMPLATE subroutine
a. E and ETEXT
b. V$FUNCTION and MESSAGE
c. AF and R.NEW
d. AF and AV

106. Which table in T24 holds information of all the s?


a. F.RECORD.LOCK
b. OS.TOKEN
c. OS.TOKEN.LOCK
d. F.EB.RECORD.LOCK
107. What is the result of expression ISLOWER('abcd')?
a. 1
b. 0
c. ABCD
d. abed

108. Which of the following routines should be used to raise error message when
a record is validated/commit
a. EXCEPTION.LOG
b. STORE.END.ERROR
c. EXCEPTION.LOG.FILE
d. FATAL. ERROR
e. ERR

109. If a version has to be dynamically altered for a particular session, which


variable can be modified?
a. PGM.VERSION
b. Cannot be done
c. R.VERSION.CONTROL
d. R.VERSION
e. U.VERSION

110. How does a dealslip routine, access data of the field its attached to?
a. Using the parameter that the dealslip routine is written with
b. Using COMI
c. Using O.DATA
d. Using R.NEW

111. What will happen when READU reads a record from a file and the record
does not exist?
a. It hangs
b. It executes the commands specified in the ELSE clause
c. It terminates saying 'unable to read record'
d. None of the above

112. Which is not a functionality provided by OPF when opening a hashed file?
a. Returning File Variable
b. Identifying the physical file name
c. Creating the file if not present
d. Caching
113. An application programmer would like to read the OFS source record and
load in a common variable. Which common variable can be loaded?
a. OFS.SOURCE.REC
b. Already available in common
c. OFS.SOURCE
d. OFS$SOURCE

114. Which variable is required to control the number of authorizers within an


application routine?
a. Should not be handled in application routine
b. OFS.AUTHOR
c. NO.OF.AUTHORISERS
d. GTS.AUTHORISER

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


a. INSERT
b. FINDSTR
c. LOCATE
d. INDEX
e. FIND

116. Name the routine that will return a date, based on a base date and number
of days.
a. CFT
b. CDAY
c. CDQ
d. CDT

117. A customer record is opened to update the address. In this situation, which
common variables get populated
a. R.OLD and R.NEW
b. R.OLD
c. R.NEW
d. R.NEW.LAST

118. I The insert file that has code to construct and execute DAS query
a. I_ DAS.<APPLICATION>
b. I_ DAS.<APPLICATION>.NOTES
c. I_ DAS.COMMON
d. I_ DAS

119. Which T24 API can be used to read the Standard selection record for a given
file
a. GET.STANDARD.SELECTION.DETS
b. EB.GET.STANDARD.SELECTION
c. Do a cache read on the Standard selection record
d. getStandardSelection

120. Where in the ENQUIRY record for a NOFILE is the 'R' type Standard Selection
field attached?
a. To the SELECTION.FLDS field
b. To the FILE.NAME field
c. To the SECTION field
d. To the FIXED.SELECTION field

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

122. Pick the correct line of code that must be part of a build routine for an
account enquiry

123. Which insert holds the common variables that can be used in version routines
124. How is data returned from the nofile routine to the enquiry

125. Which common variable can be used to access existing authorized record and
not the current record a user has edited in the screen, both belonging to the same id

126. Pick the correct line of code that must be part of a build routine that must
change the operand entered at runtime to ‘EQ’

127. During online operations, when does F.RELEASE release a locked record
128. The system date on which T24 is running is Sept 14 2011. The T24 date is Sept
12 2011. What does the common variable TODAY store

129. What is the output when executing the following? TEXT = ‘TCCP’ :@VM:
‘EXAM’ CRT COUNTS(TEXT, ‘EXAM’)

130. What does the command RELEASE <filename> do?


ANSWER : C

131. which of the following T24 API is used to delete a record accepting only a
dimensioned array as a parameter?
132. deal slip rutines can be compared to what other T24 routine?

133. which is the correct RELEASE statement?

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

135. in which common variable does OPF return errors if any

136. what will be the output of the following segment?


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

138. What is the name of array that are not bound to a specific dimension?

139. When does a file opened through OPF does not get into cache
ANSWER : A

140. What is the significance of .FILTER routine


141. A client is located in country which follows TimeZone settings

142. What common variable is set with the next task to be executed during bulk
processing in T24

143. What can be the delimiter for the command DCOUNT

144. What does the definition “XX-“ represent in LOCAL.REF.TABLE

145. What will happen when READU tries to read a record from a file but the
record is already locked
ANSWER : C
146. Which of the following declaration is correct regarding caching in DAS

147. Which command would you use to process successive values from a dynamic
array without changing the array
Jawaban : A

148. Which one of the following does no happen in UNAUTH.RECORD.WRITE


149. What you can see is a sample code of an authorization routine attached to a
version of the customer application

150. In the r10 release of template programing, where is THE.TEMPLATE called

151. Which common variable contains the list of active users in T24

152. Which statement is correct about index function

You might also like