Thanks to visit codestin.com
Credit goes to www.scribd.com

100% found this document useful (1 vote)
1K views64 pages

COB

The document contains questions and answers related to the configuration and processing of jobs and records during COB (Close of Business) in a jBASE system. Some key points: 1) The TSA.STATUS record for an agent is marked as STOPPED after COB completion and removed from the F.TSA.STATUS file. 2) During multi-server COB, the key for TSA.STATUS records will be the agent number plus the server name. 3) To check if COB is running for a particular company, you can look in the SPF file. 4) The core job that prints all reports setup for a stage during COB is called EB.EOD
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLS, PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
1K views64 pages

COB

The document contains questions and answers related to the configuration and processing of jobs and records during COB (Close of Business) in a jBASE system. Some key points: 1) The TSA.STATUS record for an agent is marked as STOPPED after COB completion and removed from the F.TSA.STATUS file. 2) During multi-server COB, the key for TSA.STATUS records will be the agent number plus the server name. 3) To check if COB is running for a particular company, you can look in the SPF file. 4) The core job that prints all reports setup for a stage during COB is called EB.EOD
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLS, PDF, TXT or read online on Scribd
You are on page 1/ 64

QUESTION 1 2

After the completion of COB, what AGENT.STATUS field


happens to the records in the Removed from marked as STOPPED and
TSA.STATUS? F.TSA.STATUS written
While running multi server, what will be
format of the key of TSA.STATUS record
that runs COB? Agent number Agent number:ServerName

How do you determine whether an agent There is no way of Using the LAST.MESSAGE
is running a single threaded job? determining that field in TSA.STATUS
When does a batch job not require a When it is a Single If it is part of Online stage of
PGM.FILE entry? threaded job COB
If we want to invoke COB for all
companies in the system, what is the ID
of the TSA.SERVICE record? COB-ALL COB-GP
You don’t want a job to run in a process
as a part of COB anymore. The process
contains multiple jobs which have to run
How can you achieve that in a single Set the batch stage of the Reverse the PGM.FILE
action? process to null record of the job
The frequency of the job
What is the reason for a batch record not in the batch is set to Ad- The frequency of the job in
being picked up during cob processing? hoc with a run date the batch is not set to D
What is the name of the core job that is
used to print all reports setup for a stage
during COB? EB.PRINT EB.EOD.REPORT.PRINT

Where can you check to see if COB is


being executed for a particular company? SPF COMPANY

COB cannot use


While running COB, system is trying to COB cannot use F.JOB.LIST.1. It should use
use the list file F.JOB.LIST.1. In this F.JOB.LIST.1. It should F<CompanyMnemonic>.JO
situation, choose the right statement. use FBNK.JOB.LIST.1 B.LIST.1
What should be the value in
ADDITIONAL.INFO field of PGM.FILE for
jobs to use bulking? .BLK .BULK
In COB the dates record
of the companies for
which COB is being run is A new DATES record is
cycled to next working created with suffix "-COB"
Choose the wrong statement. date that is used during COB

A job is running but there is no reference


for the job in F.BATCH.STATUS. What The job is in the Online
could be the possible reason? This is not possible stage of COB
F.JOB.LIST.1 is allocated to a job in
COB. The next day F.JOB.LIST.3 is It should have allocated
allocated to the same job. What is the F.JOB.LIST.1 on the next
problem? This is not a problem day also
I have started COB. The file Yes. All list files should No. COB will not use
F.JOB.LIST.2 is not present in my have been created before F.JOB.LIST.2 so it cannot
account. Will COB crash and why? COB crash

When does the job During every stage of the During all stages except
EB.EOD.REPORT.PRINT run? COB Online stage

For how long is data in JOB.TIMES It is cleared after writing


stored? to TecPack Never cleared

What will happen if a job that is marked TEC entry is created for
as .CRITICAL in PGM.FILE encounters the record and the job The job status is set to 0 in
an error? continues the BATCH record
A job by name ABC runs in a process
called XYZ. This is run as a part of
activation service by Agent 2. Name
the .LIST file used by the activation job
ABC? ABC.LIST F.JOB.LIST.2
After running COB NEXT.RUN.DATE is
not filled up for the jobs even though they
had been run today. What can be the
possible frequency of those jobs? D M

COB is run with 6 agents. The resetting


of the BATCH records happens at the
end of COB. How many agents will be
performing this task simultaneously.
Please note that COB consists of 5
stages. 6 1

There are two batch records PROCESS1


and PROCESS2. PROCESS1 contains
JOB1,JOB2 and JOB3. PROCESS2
contains JOB4 and JOB5. There is a Move JOB5 from
requirement that JOB5 must be executed Move JOB2 from PROCESS2 to PROCESS1
only if JOB2 has executed successfully. PROCESS1 to the first and set the VERIFICATION
How do we set this up? job in PROCESS2 for the job as JOB2

The value entered in the The job name entered in


Each statement describes the use of one field JOB.NAME must be the VERIFICATION field
field in the BATCH application. Pick out a valid PGM.FILE entry must belong to the same
the one false statement from the list. with type B BATCH record

Enquiries can be printed during COB. To


specify what enquiry has to be printed,
we use another BATCH field to specify
the name of the ENQUIRY.REPORT
record associated with the ENQUIRY.
Which field is this? JOB.NAME MESSAGE
Depends on the number of
How many id's are written into each tSA's running during
record in a LIST file that is created after execution of the multi
the .SELECT routine is executed? Always 1 id per record threaded routine
Can be moved to stage
When an existing BATCH job is A000 and be executed as Can be moved to stage
independent of the close of business soon as COB starts to O000 to be executed when
process what must be done? save time the system is online again

When two COB jobs are independent of


each other, what is the best way of The must be in the same They must be in different
setting up the BATCH record(s) for them batch record, placed batch record that belong to
so that they may execute in parallel? exactly one after another the same BATCH stage

Using
When a new lead company is created in BATCH.NEW.COMPANY,
T24, how are the BATCH records for the Must be created manually all entries there are created
company created? for the new company automatically

What is the common variable that is used RUNNING.UNDER.BATC


to check if COB is executing or not? H RUNNING.COB
One record in
JOB.TIMES is created
How many records created in per BATCH record One record per Job in a
JOB.TIMES? executed BATCH record
What details are not recorded in Date of execution of COB Start and End time of
JOB.TIMES? / Service execution
They are not covered
Pick a right statement with regard to jobs under Transaction 10 ids are grouped together
that use Activation files Boundary and written to the LIST file

LC.EOD is a multi threaded COB job. At


the time that this routine is executed,
since 5 tSA's are free, all 5 start to work
on this job. tSA 2 gets to process
the .SELECT component of this job.
Assume that the .SELECT has been
completed successfully. Is there any way
that the remaining 4 agents know what
are the total number of IDs selected as a Refer appropriate record Refer appropriate record in
result of executing the .SELECT? in BATCH.STATUS file F.LOCKING
A job named SOD.XFER.AC.PENDING
is being executed as part of COB.
The .LOAD component of the routine has
been executed. The .SELECT is being
executed. It has been 8 minutes since
the .SELECT routine started executing.
The time out set for the service COB is DEATH.WATCH defined for
60 seconds. This being the case, why the service COB in the
hasn't TSM marked the agent running the Time out does not apply TSA.SERVICE application
.SELECT of the job for jobs when they are in has been set to 1000
SOD.XFER.AC.PENDING DEAD? the .SELECT phase seconds

What is the jBASE command that TSM


internally uses to start tSAs to perform
various jobs?
PHANTOM RUN
Used by TSM to decide
how many more agents
Used to allocate portions need to be started for each
What is the significance of the field of the list file to agents service
HIGHEST.AGENT in TSA.PARAMETER?

Which of the following activities are


performed by TSM until it is stopped?
A. Build service profile
B. Check the status of the various agents
running
C. Assign free agents
D. Start agents as per the value in
HIGHEST.AGENT in TSA.PARAMETER
E. Read values specified in
TSA.PARAMETER A,B,C,D and E A,B,C and D

Which of the following is true about


transaction management done by
BATCH.JOB.CONTROL?
A. Every ID that is processed by the
RECORD routine of a multi threaded job
is enclosed within a transaction block
B. The .LOAD routine of a job is enclosed
within a transaction block
C. If the job is a single threaded routine,
the entire routine is within a transaction
block
D. The .SELECT routine of a job is
enclosed within a transaction block A,B,C and D B,C and D
The job
B.DATE.CHANGE cycles The job B.DATE.CHANGE
the date in the record cycles the date in the
US0010001-COB in the record US0010001 in the
DATES application to DATES application to
match the date in the match the date in the record
Which of the following is true about date record US0010001 in the US0010001-COB in the
change during COB? DATES application DATES application
Assume company code is US0010001

A technical consultant working for


Temenos as part of the development
department has written 2 COB jobs. One
(JOB1) that needs to be executed as part
of stage S010 and the other(JOB2) that
needs to be part of stage S050. For the
job JOB2, he defines the field
SELECT.AHEAD to S010 in the BATCH
application. What does this imply?
Assume that JOB1 is the only job in The list file used by JOB1
batch stage S010 JOB2.SELECT will be will be retained for JOB2 to
Assume that JOB2 is the only job in executed along with use so that JOB2.SELECT
batch stage S050 JOB1 can be bypassed

A technical consultant working on COB


wishes to have 3 agents to run COB. He
has 3 servers and he requires 3 agents to
run on each server. For this, he does the
following
1. Creates a record in
TSA.WORKLOAD.PROFILE with ID COB
and specifies a value 3 in the field
AGENTS.REQUIRED
2. In the record COB in TSA.SERVICE,
he specifies a value THREE in the field
WORK.PROFILE
3. Starts TSM in DEBUG mode on Server
1 but TSM only prompts him to start 1 For service COB to use
agent for COB. agents more than 1, TSM
What could be the possible reason for should not be started in Incorrect value specified in
this? DEBUG mode the field WORK.PROFILE

As part of COB, a multi threaded job Once the job MM.EOD


called MM.EOD is being executed. It is completes and it has the Once the record in
currently using a list file named field JOB.STATUS in the BATCH.STATUS relating to
F.JOB.LIST.1. When will this file get BATCH record marked to this job (MM.EOD) is
deleted? 2 deleted

File that is not relevant during the


processing of COB TSA.SERVICE BATCH
What shall be the ID of the
TSA.WORKLOAD.PROFILE record for
the service COB-<Company Group> for a Not Required(Takes 2 as
particular server? COB default)
Name the file that is used for
broadcasting the allocation of a list file for
a job across all agents. F.BATCH.STATUS Common Variable

Transaction management Transaction Management


is available for all COB can be switched off by
Pick the false statement jobs setting .NTX in PGM.FILE
What is the order of execution of jobs in Application wide, System Offline, System wide, Start
COB Wide, Reporting, Start of of Day, Reporting, Online
Day, Online

Assuming that there is no local On all working days On all holidays


development done, in a normal scenario
going by the HOLIDAY table, when is the
COB process run in T24?
T24 operates in two modes namely 'B' COMPANY DATES
and 'O'. Where is this information stored?

A lot of information scrolls across the No, is not saved by T24. Saved in COB.LOG under
screen when COB is run in DEBUG bnk.run with an individual
mode. Is this information stored log record for each tSA
somewhere for later reference?
To which file are the errors raised by COB.ERRORS EB.COB.ERRORS
COB jobs written?
The PROCESS.STATUS field of a Next batch record is The process status field for
BATCH record called BNK/TRG is set to picked up for processing the record BNK/TRG is set
1. This record contains 3 jobs and all of to 2 and the next batch
them have the field job status set to 2. record is picked up
What is the next activity that will happen?
A bank that is using T24, decides to use Correct setup There can never be 2 TSMs
the capability of two of its servers to run per server. To use multiple
COB (Assume MS is installed). For this servers for COB, the server
purpose the lead technical consultant of name or the IP address of
the IT team of the bank is assigned the the server needs to be
task. He does the following specified in the field
1. Creates a record in the SERVER.NAME in the
TSA.WORKLOAD.PROFILE application TSA.SERVICE application.
with ID as TWO and inputs a value 2 in TSA.WORKLOAD.PROFIL
the AGENTS.REQUIRED field. E IDs which in turn point to
2.Creates a record in the TSA.SERVICE 1 agent also need to be
application with ID as TSM and sets the specified for each server
WORK.PROFILE field to TWO.
Is the setup correct? If not, why?

There are 2 companies set up in a T24 Create a record in the Create a record in the
installation. The mnemonic of the first BATCH application with BATCH application with any
company is BNK while it is CO2 for the ID beginning with BNK alphanumeric ID and define
other company. You, as the technical and define the 2 routines the 2 routines within that
consultant have written 2 single threaded within that BATCH record BATCH record
routines and wish to execute them
simultaneously during COB. Both the
routines need to be executed for the
company with mnemonic BNK alone.
How would you define them in the
BATCH application?

Which field in the BATCH application is VERIFICATION JOB.STATUS


used to ensure job dependency in T24?

When a multithreaded routine is executed All components of a Only if LOAD is executed


as part of COB, the LOAD part of the multithreaded routine will by all agents, the
routine is executed by all agents that are be executed by all JOB.STATUS in the
to perform the job. What could be the agents. Hence there is no BATCH application will be
possible cause for this? specific reason for the set to 1
LOAD component being
executed by all agents

When a multithreaded routine is executed The SELECT component The SELECT routine
as part of COB, the SELECT component of a multithreaded routine selects all required IDs and
of the multithreaded routine is executed is executed only by one gives it to the TSM to
by all agents that are to perform the job. agent distribute to the rest of the
Is this true? And why? agents
There are 2 agents that have been Read F.LOCKING file Read F.BATCH.STATUS
defined to execute COB. Both of them file
have executed the LOAD component of
the multithreaded routine COB.TEST.
tSA 2 executes the SELECT component
of the multithreaded routine COB.TEST
and populates a list file with all IDs that
have been selected. Now, tSA 3 wishes
to pick up IDs that have been selected by
tSA 2 and start processing. But it does
not know the name of the file where tSA2
has populated the IDs. How can it find
out?

After implementation of T24, the COB It is a bug and needs to tSA 2 has processed
operator is taught the procedure to start be reported to help desk multiple jobs at the same
COB and he starts it. It is the first ever time and hence multiple
COB that is run in the bank. 2 agents records in &COMO&
have been assigned to run COB. No
other service is being run at that point in
time. At the end of COB, he wishes to
print the output of COB jobs and hence
lists &COMO&. But to his surprise, he
finds 3 records starting with tSA_2 where
as there is only 1 record each with ID
starting with tSA_1 and tSA_3. He is
puzzled. He has been told that there will
be only 1 record per agent created in
&COMO&. What could be the possible
reason for this?

A bank where T24 has been Since there are equal TSM was running on Server
implemented has set up 2 servers to run number of agents running 1 and not on Server 2. So,
COB. Each of them have been on each server, even if when Server 2 crashed,
configured to have 4 agents to run COB. one server crashes, the TSM allocated the jobs to
The COB operator initiates COB. A total other server takes over agents running on Server1.
of 8 agents (4 on Server 1 and 4 on the job.
Server 2) get initiated and start
performing COB. Suddenly Server 2
crashes and no one knows what the
reason for the crash could be. The
agents running on Server 1 continue
work normally and complete COB. The IT
staff of the bank as quite surprised as to
how the 4 agents running on Server 1
continued without crashing. You are the
technical consultant who needs to
answer them. What would you tell them?

When can the AGENT.STATUS field in The agent did not report The agent was terminated
the TSA.STATUS file, have the value in the give time abruptly by another agent
DEAD? (DEATH.WATCH) and during the last COB
hence the TSM marked it
as DEAD
The current T24 date is 14th July 2005. 14th July 2005 15th July 2005
The COB operator initiates COB. After a
while, the operator realizes that COB is
performing the System Wide job
MM.END.OF.DAY.1 that belongs to the
BATCH record
BNK/AC.CASH.POOL.MM. What will be
the T24 date(The value of the field
TODAY in the DATES application) in the
record with ID set to company code alone
(US0010001) at this point in time? 14th
July 2005 is a Monday and there are no
holidays defined for the week in the
HOLIDAY table.

The current T24 date is 14th July 2005. 14th July 2005 15th July 2005
The COB operator initiates COB. After a
while, the operator realizes that COB is
performing the Start Of Day job
ACCOUNT.DEBIT.LIMIT.UPD that
belongs to the BATCH record
BNK/AC.START.OF.DAY. What will be
the T24 date (The value of the field
TODAY) in the record with ID set to
company code alone(US0010001) at this
point in time? 14th July 2005 is a Monday
and there are no holidays defined for the
week in the HOLIDAY table.

The current T24 date is 14th July 2005. 14th July 2005 15th July 2005
The COB operator initiates COB. After a
while, the operator realizes that COB is
performing the Start Of Day job
ACCOUNT.DEBIT.LIMIT.UPD that
belongs to the BATCH record
BNK/AC.START.OF.DAY. The BATCH
record has the BATCH.STAGE field set
to D110. What will be the value in the
field TODAY in the DATES application for
the record US0010001-COB at this point
in time? 14th July 2005 is a Monday and
there are no holidays defined for the
week in the HOLIDAY table. The
company for which COB is run is
US0010001 (Mnemonic BNK)
The current T24 date is 14th July 2005. 14th July 2005 15th July 2005
The COB operator initiates COB. After a
while, the operator realizes that COB is
performing the Application Wide job
AC.CHG.REQ.LIQ.TO.HIST that belongs
to the BATCH record
BNK/AC.CHG.REQ.EOD. The BATCH
record has the BATCH.STAGE field set
to A100. What will be the value in the
field TODAY in the DATES application for
the record US0010001-COB at this point
in time? 14th July 2005 is a Monday and
there are no holidays defined for the
week in the HOLIDAY table. The
company for which COB is run is
US0010001 (Mnemonic BNK)

The COB operator of a bank that is using Not always tSA 1 is Erroneous definition
T24, sets up the required files to start started when we start
COB and commences COB by typing the TSM. It can be tSA 2 or 3
command START.TSM -DEBUG. Once or any number depending
done, he sees the following message on TSA.STATUS

tSA 1 -DEBUG
COMO tSA_1_1297271750.89
established 19:55:50 07 JUL 2005
Agent 1 started 07 JUL 05 19:55:50
Running on server local
tSM DEBUG
Service Profile TSMÿCOBÒ1ÿ2
Manually launch tSA 2
Manually launch tSA 3

He is puzzled now, as he started the


TSM but he sees a line 'tSA 1 -DEBUG'
which denotes that agent 1 has been
started. What could be the possible
reason for this?

A user has attached a job(NEW.JOB) as The field 'FREQUENCY' The field 'FREQUENCY' for
a part of BATCH application. Then, for the job was left blank the job was set to 'A'
executes COB. At the end of COB, he in the BATCH record
realizes that the job neither executed nor
crashed. What could be the reason?

A value 3 in the field PROCESS.STATUS All the jobs in the BATCH All jobs in the BATCH
in the BATCH application denotes record resulted in an error record have been
completed successfully
When a multithreaded COB routine is Be executed by all Be executed by only one
executed, the record routine will available agents agent
Is there any error in these routines?
Name of the list file has Variable Y.LD.ID should
I_COB.TEST.COMMON been provided in the have been defined as a
COM /TEST.COB/ FN.LD,F.LD SELECT component of common variable in
the routine. COB's I_COB.TEST.COMMON
SUBROUTINE TEST.COB.LOAD framework will assign a
$INSERT I_COMMON list file name during
$INSERT I_EQUATE execution. Hence, a list
$INSERT I_COB.TEST.COMMON file name should not be
FN.LD = 'F.LD.LOANS.AND.DEPOSITS' given
F.LD = ''
CALL OPF(FN.LD,F.LD)
RETURN
END

SUBROUTINE TEST.COB.SELECT
$INSERT I_COMMON
$INSERT I_EQUATE
$INSERT I_COB.TEST.COMMON
SEL.CMD = "SELECT ":FN.LD
CALL
EB.READLIST(SEL.CMD,SEL.LIST,'',NO
.OF.REC,RET.CODE)
CALL
BATCH.BUILD.LIST('LIST.1',SEL.LIST)
RETURN
END

SUBROUTINE TEST.COB(Y.LD.ID)
$INSERT I_COMMON
$INSERT I_EQUATE
$INSERT I_COB.TEST.COMMON
$INSERT
I_F.LD.LOANS.AND.DEPOSITS
CALL
F.READ(FN.LD,Y.LD.ID,R.LD,F.LD,Y.LD.
ERR)
IF R.LD<LD.FIN.MAT.DATE> = TODAY
When agents wish to perform a job To execute the LOAD To prevent other agents
during COB, as the first step, they lock routine from executing other jobs
the record in the F.BATCH file where the defined in the BATCH
job to be executed is defined. What could application
be the possible reason for this kind of
behavior?
There are 3 agents that have been FBNK.LD.MAT FBNK.JOB.LIST.2
defined to perform COB. All of them are
now in the process of executing the
multithreaded job LD.MAT. Agent number
2 processes the SELECT component of
the routine. Name the list file that will be
populated with the IDs that have been
selected by the SELECT component of
the multithreaded routine. The mnemonic
of the company for which the job is
executed is BNK

The name of a job to be processed is


ABC and the ID of the records in
TSA.SERVICE and BATCH is BAC. What
should be the ID of the PGM.FILE
record? BAC ABC

Name the module that needs to be


installed if COB needs to be executed
across multiple T24 application servers?
NS MS

This field holds the ID of


What is the significance of the field the record created under Incase the job results in an
JOB.MESSAGE in the BATCH &COMO& for a particular error, the error message is
application? job stored in this field.

COB is being executed in a bank that has


the NS module installed. While COB is
being executed, online transactions are
pouring in. Name the record in the
DATES application that these online
transactions will use?
Assume that the company code is
US0010001 US0010001 US0010001-COB

The field BATCH.JOB


Looking at the PGM.FILE entry of a batch should contain the value The field BATCH.JOB
job, how will you figure out if the job is a @BATCH.JOB.CONTRO should contain the value
single threaded job? L BATCH.JOB.CONTROL

This is a file that contains


the status of a particular This is the file that stores
job within a BATCH the names of all available
What is the significance of the file record LIST file names
BATCH.STATUS?
Name the enquiry that can be used to
find the status of the various agents
running

AGENT.STATUS COB.STATUS

Next COB cannot be


initiated unless this
critical error is fixed and a Next COB cannot be
fix date is supplied in initiated unless Temenos
What is the significance of any error EB.EOD.ERROR supplies a new
marked as critical in EB.EOD.ERROR? maintenance code

The SELECT routine is The SELECT routine is


executed only by one tSA executed only by one tSA
and is wrapped around and is wrapped around
jBASE transaction jBASE transaction
management. So, if the management. So, if the tSA
tSA crashes while doing the
crashes while doing the select any partial updates
select, another tSA will be rolled back. The
waiting for the lock to be other tSA waiting for the
released on F.LOCKING lock to be released on
What happens if a tSA crashes while will continue with the F.BATCH.STATUS will
processing the SELECT routine? select perform the select

Each contract ID(s) being


processed in the LIST file
is wrapped around a Each contract ID(s) being
transaction block, processed in the LIST file is
therefore any failure in wrapped around a
tSA will result in a transaction block, therefore
rollback. The contract ID any failure in tSA will result
will not be removed from in a rollback. The contract
What happens if a tSA crashes while the LIST record. Any ID will be removed from the
executing a contract ID in the LIST other agent that picks up LIST record. Other agents
record? the record will process will continue processing the
the ID. LIST file

Irrespective of NS being
enabled for an application
in T24, the records with If an application is NS
If an application is NS compliant, then INAU status are treated compliant, all the records
how are the records in INAU status of this the same across all with INAU status are moved
application treated during COB? applications during COB to IHLD status during COB

All the records in IHLD


If an application is enabled for unauth The records in IHLD status are deleted during
processing, then during COB, what status continue to remain COB if unauth processing is
happens to the records in IHLD status? in the same status enabled
All the records in INAU
If an application is enabled for unauth The records in INAU status are moved to IHLD
processing, then during COB, what status continue to remain status during COB if unauth
happens to the records in INAU status? in the same status processing is enabled

For a particular service, the technical


consultant needs to set different number This is possible by writing a
of agents at different points in time. Will Such a setting is not subroutine and attaching it
T24 allow him to set this up? possible in T24 to the service

How can bulking be implemented in T24?


A)By using a parameter to the
BATCH.BUILD.LIST core routine
B)By using the field BULK.NO in the
PGM.FILE
C)By setting .BULK in
ADDITIONAL.INFO field in the PGM.FILE Option A Option B

Updates the Job Status Updates the Process Status


What does a Service Heartbeat update? field in the BATCH record field in the BATCH record

The other TSA's finish the


When running in phantom mode, what current BATCH they have
will happen when the agent who is the been assigned and then
TSM crashes? COB stops stop

The record routine can


contain a filtering logic The .SELECT routine is not
Pick the false statement with respect to that decides which ID to required if an activation file
multi threaded routines in T24 process and what not to is used

Before the record routine


is called by Batch Job CACHE.ON is the common
Pick the false statement with respect to Control, caching is turned variable used to turn
caching during COB ON caching ON

It means the multi The multi threaded job


What does it signify when the field threaded job did not has .NTX set in the
TXN.MANAGEMENT in a JOB.TIMES update any financial ADDITIONAL.INFO field of
record is set to N? transactions PGM.FILE entry
Which one of the following statements is
true with respect to a T24 installation that COB cannot be run in this COB, if started, runs for the
does not use GP installation Lead Company only
When each company in When there are more than
In which situation would I require the GP the T24 installation has a one lead company in the
product to be installed? different local currency T24 installation

What does 001 in GB0010001signify? Group ID Head Office

What is true in an extended multi Branch company COB's


company set up (an installation that can be run individually just
combines Multi Company and Multi Book) GP cannot be installed like for lead companies
What is the name of the field in SPF that
must be set to Y if GP is going to be
used? GLOBAL.PROCESS BATCH.STATUS
Pick the incorrect value from the list that
cannot be part of the field
CURRENT.DAY in the DATES record? NORMAL RESTRICTED

Based on what field in COMPANY does


T24 decide the holiday record to look at
to decide whether COB must be run? BRANCH.HOLIDAY BATCH.HOLIDAY
There are records with ID 2 and 3 in the
application COMPANY.GROUP. Using
this information, pick out the incorrect
possible company code. US0020002 US0050003

The DATE.TIME audit


field is updated The COMPANY record has
automatically depending a field RELATIVE.TIME that
on the physical location of contains the time that
the branch when GP is needs to be updated in the
Pick the one true statement from the list installed DATE.TIME audit field
How many records are required in 1 record for the TSM, one
TSA.SERVICE to run COB in a GP set 1 record for the TSM and record with ID COB and 2
up (Assume there are 3 groups of one record with id COB to records with id COB-
companies set up)? run COB groupno
3 4 5 ANSWER
AGENT.STATUS field
marked as STOP and LAST.MESSAGE field
written is updated as Finished 2

Agent number:"MS" "MS":Agent.number 1

Using the
JOB.PROGRESS field From the COMO of the
from TSA.STATUS agent 3
Always requires a If it is one of the
PGM.FILE entry Reporting jobs If it is a Date Change job 3

COB-<Company
Group> COB COB_ALL 4

Remove the job from


You cannot achieve BATCH record multi Change the stage of the
that in a single action value set batch process to online 4
The BATCH.STAGE
stage is null in the The BATCH.STAGE
batch record has been set to Online 3

REPORT.PRINT.REP
ORTING EB.REPORT 2

COMPANY.CHECK TSA.SERVICE DATES 5

F.JOB.LIST.1 cannot The current running job


be used by COB. Can uses F.JOB.LIST.1 as
be used only tSM the list file 4

Not controlled through


.NTX .UNP ADDITIONAL.INFO 5
DATES record contains
When COB starts, all the indicator as to
the dates records will whether COB is
be cycled to the next running for the
working date. company 3

The job is an Online


The job is an Activation service that uses .LIST
service files It is an Ad-hoc job 1

It should have It could not have


allocated F.JOB.LIST.2 allocated F.JOB.LIST.1 Job has crashed on the
on the next day on the first day itself second and is being rerun 1
Yes. The list file creation
No. COB will ignore should have happened after
No. COB will create using F.JOB.LIST.2 setting
F.JOB.LIST.2 as a and use other list files TSA.WORKLOAD.PROFILE
copy of F.JOB.LIST.1 present for the COB service 3

During all stages


Never runs for COB except Reporting stage 1
Cleared the next day
Keeps the last 10 during
instances of the job EB.CLEAR.FILES 3
The crashed key will be
removed from the
JOB.LIST file and the
service will be marked The COB service is Batch status record is
as STOP marked as STOP written as Error 4

F.JOB.LIST.1 F.ABC.LIST F.XYZ.LIST 5

A or D SW Y 3

Resetting the BATCH record


happens at the end of every
5 2 stage in COB 2

In the VERIFICATION All jobs are


field of JOB5 in interdependent, so no
PROCESS1 set JOB2 special setting required 2

The field DATA is used


by the job to pass back
error messages that
can be viewed after the The FREQUENCY field BATCH.STAGE field can be
COB is executed can contain a value A left blank 3

DATA PRINTER 3
Number of ids depends
on core logic which
depends on the size of
Always 10 the selected list 4

Can be made into a Must be removed from


service the BATCH application 3
They must be in
different batch records
with batch stages in
sequence for example Make one of them a
A100 and A101 service 2

All BATCH records will


have only master
company's mnemonic
as a prefix in the id and
they will be used by all Created automatically
companies in the setup during the next COB 2

COB.RUNNING SYSTEM.OFFLINE 1

One record is created


One record created per for COB and another
service one for all services 2
Number of agents that ran
Select execution time Id's selected the job 4
These jobs can be Multiple such jobs can
attached to the COB be attached to a single
service BATCH record These jobs write to JOB.TIM 5

The total number of IDs


selected is not made
available to tSAs.
BATCH.JOB.CONTRO
Refer to field L internally holds this
MT.KEY.COMPONENT value and uses it when
in appropriate it allocates IDs to
PGM.FILE record various agents
1
REVIEW.TIME defined
for the service
SOD.XFER.AC.PENDI
NG in the
Time out does not TSA.SERVICE
apply for jobs if they application has been
are single threaded set to 1000 seconds
1

START exec 1

Used to allocate jobs to Used by TSM to start


various agents the number of agents
for COB 1

A,B,C,and E B,C,D and E 3

A,B and C A,C and D 4


The job
B.DATE.CHANGE
deletes the record
US0010001-COB as it
The job is executed as part of
B.DATE.CHANGE sets start of day process of
the next run date for all COB. From start of
jobs run during COB day, we do not require
based on their a separate record in
frequency as defined in the DATES application.
the BATCH application 1

Value of the field JOB2 can be executed


SELECT.AHEAD will even before jobs in
be ignored for jobs in batch stages S011,
the 'System wide S012 until S050 get
phase executed
1

Since the agents


required per server
have not been defined
in
TSA.WORKLOAD.PRO
FILE's record COB,
The record COB in TSM has split the 3
TSA.WORKLOAD.PRO agents among the 3
FILE has not been servers. Hence, it has
authorized started 1 agent on
Server 1. 2

Once the record in


F.LOCKING relating to
this job (MM.EOD) is
deleted
Does not get deleted 4
BATCH.NEW.COMPA
NY PGM.FILE DATES 3
Same as Service Name Any Name COB-ServerName 4

FN.LIST.NAME Never Broadcast F.LOCKING 5

Transaction
Management is not SPF field
applicable for reports TXN.MANAGEMENT
done through has to be set for setting Transaction Management is
EB.EOD.REPORT.PRI up Transaction relevant during Online stage
NT management of the COB 4
System wide, System wide, 1
Application wide, Application wide,
Reporting, Offline and Reporting, Start of day,
Online Online
On every calendar day On year ends On month ends 1

PGM.FILE BATCH HOLIDAY 2

Saved in &COMO& Saved in 3


with an individual &SAVEDLISTS& with
record for each tSA an individual record for
each tSA
EB.EOD.ERROR EB.ERROR COB.EOD.ERROR 3

Next batch record is Next batch record is 2


picked up for picked up for
processing and the job processing and the job
statuses and process statuses only for the
status are reset to 0 for batch record BNK/TRG
the batch record are reset to 0.
BNK/TRG
TSM does not need For a particular T24 2
any configuration. By environment, COB
default, all servers cannot be run on
where T24 is installed multiple servers.
can be used to run
COB

Create 2 records with Create 2 records with Create 2 records with ID 4


ID beginning with BNK/ ID beginning with BNK/ beginning with BNK/ in the
in the BATCH in the BATCH BATCH application and
application and define application and define define the 2 routines in the
the 2 routines in the the 2 routines in the batch records - one routine
batch records - one batch records - one in each record. Specify
routine in each record routine in each record. BATCH.STAGE as 100 for
Specify the same batch the first BATCH record and
stage for both the A101 for the second BATCH
records that you record.
created in the BATCH
application

LAST.RUN.DATE JOB.MESSAGE 1

The LOAD routine is Initialization of 4


executed only by one variables used across
agent other related routines,
opening files and other
basic operations
required for the
working of other related
routines are performed
in the LOAD routine

Only if the SELECT Only if the SELECT 1


component is executed component is executed
by all agents, the by all agents, the
JOB.STATUS in the JOB.STATUS in the
BATCH application will BATCH application will
be set to 1 be set to 0
Read F.TSA.STATUS Read F.BATCH file 1
file

COB will always create If tSA 2 has been 4


3 records for agent restarted during the
tSA2 as it is the first process of COB, it
agent that will be would have created
started by TSM. multiple records as the
ID of the records in
&COMO& for tSAs is
tSA_<Agent
Number>_<DateTime>

All tSAs have been Ideally if one server 3


built in such a way that crashes, the agent
they are not dependant running on the other
on each other so that server need to stop.
resilience can be This is a one off case.
achieved. Since there
is a TSM running on
each server, TSM will
monitor the agents
running on that server.

The agent completed The agent was started 1


all jobs assigned to it before TSM was
and has no more jobs started.
to process
Will not contain any Depends on whether 2
value the NS product is
installed or not

Will not contain any Depends on whether 2


value the NS product is
installed or not

Will not contain any Depends on whether 2


value the NS product is
installed or not
Will not contain any Depends on whether 1
value the NS product is
installed or not

TSM is also an agent It is just data that is 3


and is always the first displayed. Internally
to be started tSA 1 is not started

Routine didn't have an Routine didn't have an 2


entry in PGM.FILE entry in EB.API

All jobs in the BATCH One of the jobs in the 4


record are ready to be BATCH record have
executed resulted in an error
TSM will allot the work Be executed by the 1
to any one of the agent that executed the
agents SELECT component of
the routine
EB.READLIST has There are no errors in 4
been used instead of a the routines
jBASE internal select
which is much faster

To change the During COB, the 3


PROCESS.STATUS records in the
from 0 to 1 (If it is the F.BATCH file are not
first job to be executed locked
in that BATCH record)
and to change the
JOB.STATUS from 0 to
1 for the job that is to
be executed
F.JOB.LIST.2 The list file name is List file name should be the 4
decided at run time by same as the first job name
the COB framework. that is executed

T24 generates an auto


ID based on the
TSA.SERVICE and
Any user defined name BATCH ID BAC.ABC 2

GP RE EB 2

Contains user defined


text. User can input
description of the batch
job so that it can be Contains the agent
used for ready number (tSA) that has Incase the job results in an
reference executed this job error, the error message
number is stored in this field 5

US0010001-NS US0010001-ONLINE 1

The field BATCH.JOB


should contain the
name of the subroutine
to be executed prefixed
The field BATCH.JOB with @
should be left blank 4

This is the file that This is the file that


stores the list of jobs to contains the name of
be processed for the the single threaded
current day routines to be executed
1
TSA.STATUS TSA.SERVICE COB.MONITOR 1

All agents running COB Does not have any


as well as other online significance while
services will stop running COB 1

The SELECT routine is


executed by all tSAs.
So, if the tSA
crashes while doing the
select, the rest of the
tSAs will take over
COB will be halted 2

Each contract ID(s)


being processed in the
LIST file is not wrapped
around a transaction
block, therefore any
failure in tSA will result
in a halt of that
COB will be halted particular job. 1

If an application is NS
compliant, all the If an application is NS
records with INAU compliant, then during User should write a routine
status will remain in the COB all the records and attach it to the COB
same status during with status INAU are process if the INAU records
COB deleted need special treatment 3

All the records in IHLD COB cannot be During COB, the user will be
status will be moved to processed if it finds any prompted to edit the records
INAU status during records with status in IHLD status so that the
COB if unauth IHLD and therefore will record status changes to
processing is enabled crash out INAU 2
During COB, the user will be
COB cannot be prompted to authorize the
All the records in INAU processed if it finds any records that are in INAU
status will become live records with status status so that no
during COB if unauth INAU and therefore will transactions are pending for
processing is enabled crash out that day 2

This is possible by
using the multi value
fields TIME and This is possible by
AGENTS.REQUIRED defining multiple
in agents in different This is possible by editing
TSA.WORKLOAD.PRO timings in the BATCH the list file for a particular
FILE application service 3

Option C Option A and B Option A, B and C 4


Updates
LAST.CONTACT.TIME Updates Updates the Job Status field
, JOB PROGRESS and HIGHEST.AGENT in the BATCH record and
LAST MESSAGE in agent field in Process Status field in the
TSA.STATUS TSA.PATAMETER BATCH record 3
T24 prompts the user
that the TSM is dead
A free agent now so that the COB COB completes without a
becomes the TSM and Administrator can start TSM as tSA can now handle
COB continues the TSM again themselves 3
The field BYPASS.SEL in
REC.VERIFY field in A .FILTER routine PGM.FILE always causes a
the PGM.FILE is set to contains logic that simple SELECT to be
Y if there is a .FILTER decides if an ID must executed instead of a
routine be processed or not SELECT with conditions 3

WRITE.CACHE is a .NUC can be in


common variable that ADDITIONAL.INFO of the
We can turn caching is used to decide PGM.FILE entry for a multi
off within the record whether WRITES go to threaded routine for caching
routine if required Cache or to the disk to be turned off 2
The COB frame work
The multi threaded job will take care of the No transaction management
has .NUC set in the transaction is used for all updates done
ADDITIONAL.INFO management of the by the current multi threaded
field of PGM.FILE entry current job job 2
COB can be started for
COB, if started, runs each company
for all companies separately 3
When the branches
span time zones and When COB needs to
have different region be executed without
settings human intervention 3
There is only one
First company where company in the T24
COB will be executed installation 1

Branches can be
grouped together even
if they belong to
Branch COB's are tied separate lead
to their lead company company's to execute
COB COB 3

BATCH.HOLIDAY BATCH.REGION 1

CLOSED TODAY 4

OFFICIAL.HOLIDAY BRANCH.CLOSED 2

US0030001 US0030002 2

The COMPANY record


has a field
RELATIVE.TIME that
contains the time in
relation to the central
server time which is The DATE.TIME audit
displayed as an field is not updated
enrichment in the when GP is installed as
DATE.TIME field. The T24 cannot keep track
central server time is of multiple time zones
what is updated in the the branches are
field situated in 3
3 records for TSM (for 1 TSM and 3 records
3 groups of companies) for COB with record ids
and one record for COB-groupno (for 3
COB groups) 4
QUESTION 1 2
After the completion of COB, what AGENT.STATUS field
happens to the records in the Removed from marked as STOPPED and
TSA.STATUS? F.TSA.STATUS written
While running multi server, what will be
format of the key of TSA.STATUS record Agent
that runs COB? Agent number number:ServerName
Using the
How do you determine whether an agent There is no way of LAST.MESSAGE field in
is running a single threaded job? determining that TSA.STATUS
When does a batch job not require a When it is a Single If it is part of Online stage
PGM.FILE entry? threaded job of COB
If we want to invoke COB for all
companies in the system, what is the ID
of the TSA.SERVICE record? COB-ALL COB-GP
You don’t want a job to run in a process
as a part of COB anymore. The process
contains multiple jobs which have to run
How can you achieve that in a single Set the batch stage of Reverse the PGM.FILE
action? the process to null record of the job
The frequency of the
job in the batch is set
What is the reason for a batch record not to Ad- hoc with a run The frequency of the job
being picked up during cob processing? date in the batch is not set to D
What is the name of the core job that is
used to print all reports setup for a stage
during COB? EB.PRINT EB.EOD.REPORT.PRINT

Where can you check to see if COB is


being executed for a particular company? SPF COMPANY
COB cannot use
COB cannot use F.JOB.LIST.1. It should
While running COB, system is trying to F.JOB.LIST.1. It use
use the list file F.JOB.LIST.1. In this should use F<CompanyMnemonic>.J
situation, choose the right statement. FBNK.JOB.LIST.1 OB.LIST.1
What should be the value in
ADDITIONAL.INFO field of PGM.FILE for
jobs to use bulking? .BLK .BULK

In COB the dates


record of the
companies for which
COB is being run is A new DATES record is
cycled to next working created with suffix "-COB"
Choose the wrong statement. date that is used during COB

A job is running but there is no reference


for the job in F.BATCH.STATUS. What The job is in the Online
could be the possible reason? This is not possible stage of COB
F.JOB.LIST.1 is allocated to a job in
COB. The next day F.JOB.LIST.3 is It should have allocated
allocated to the same job. What is the F.JOB.LIST.1 on the next
problem? This is not a problem day also
I have started COB. The file Yes. All list files No. COB will not use
F.JOB.LIST.2 is not present in my should have been F.JOB.LIST.2 so it cannot
account. Will COB crash and why? created before COB crash

When does the job During every stage of During all stages except
EB.EOD.REPORT.PRINT run? the COB Online stage

For how long is data in JOB.TIMES It is cleared after


stored? writing to TecPack Never cleared

What will happen if a job that is marked TEC entry is created


as .CRITICAL in PGM.FILE encounters for the record and the The job status is set to 0
an error? job continues in the BATCH record
A job by name ABC runs in a process
called XYZ. This is run as a part of
activation service by Agent 2. Name
the .LIST file used by the activation job
ABC? ABC.LIST F.JOB.LIST.2
After running COB NEXT.RUN.DATE is
not filled up for the jobs even though they
had been run today. What can be the
possible frequency of those jobs? D M

COB is run with 6 agents. The resetting


of the BATCH records happens at the
end of COB. How many agents will be
performing this task simultaneously.
Please note that COB consists of 5
stages. 6 1

There are two batch records PROCESS1


and PROCESS2. PROCESS1 contains
JOB1,JOB2 and JOB3. PROCESS2 Move JOB5 from
contains JOB4 and JOB5. There is a PROCESS2 to
requirement that JOB5 must be executed Move JOB2 from PROCESS1 and set the
only if JOB2 has executed successfully. PROCESS1 to the VERIFICATION for the job
How do we set this up? first job in PROCESS2 as JOB2

The value entered in


the field JOB.NAME The job name entered in
Each statement describes the use of one must be a valid the VERIFICATION field
field in the BATCH application. Pick out PGM.FILE entry with must belong to the same
the one false statement from the list. type B BATCH record

Enquiries can be printed during COB. To


specify what enquiry has to be printed,
we use another BATCH field to specify
the name of the ENQUIRY.REPORT
record associated with the ENQUIRY.
Which field is this? JOB.NAME MESSAGE
Depends on the number
How many id's are written into each of tSA's running during
record in a LIST file that is created after execution of the multi
the .SELECT routine is executed? Always 1 id per record threaded routine
Can be moved to
stage A000 and be Can be moved to stage
When an existing BATCH job is executed as soon as O000 to be executed
independent of the close of business COB starts to save when the system is online
process what must be done? time again

When two COB jobs are independent of The must be in the


each other, what is the best way of same batch record, They must be in different
setting up the BATCH record(s) for them placed exactly one batch record that belong
so that they may execute in parallel? after another to the same BATCH stage

Using
When a new lead company is created in Must be created BATCH.NEW.COMPANY,
T24, how are the BATCH records for the manually for the new all entries there are
company created? company created automatically

What is the common variable that is used RUNNING.UNDER.BA


to check if COB is executing or not? TCH RUNNING.COB
One record in
JOB.TIMES is created
How many records created in per BATCH record One record per Job in a
JOB.TIMES? executed BATCH record
What details are not recorded in Date of execution of Start and End time of
JOB.TIMES? COB / Service execution

They are not covered 10 ids are grouped


Pick a right statement with regard to jobs under Transaction together and written to the
that use Activation files Boundary LIST file

LC.EOD is a multi threaded COB job. At


the time that this routine is executed,
since 5 tSA's are free, all 5 start to work
on this job. tSA 2 gets to process
the .SELECT component of this job.
Assume that the .SELECT has been
completed successfully. Is there any way
that the remaining 4 agents know what Refer appropriate
are the total number of IDs selected as a record in Refer appropriate record
result of executing the .SELECT? BATCH.STATUS file in F.LOCKING
A job named SOD.XFER.AC.PENDING
is being executed as part of COB.
The .LOAD component of the routine has
been executed. The .SELECT is being
executed. It has been 8 minutes since
the .SELECT routine started executing.
The time out set for the service COB is DEATH.WATCH defined
60 seconds. This being the case, why Time out does not for the service COB in the
hasn't TSM marked the agent running the apply for jobs when TSA.SERVICE application
.SELECT of the job they are in has been set to 1000
SOD.XFER.AC.PENDING DEAD? the .SELECT phase seconds

What is the jBASE command that TSM


internally uses to start tSAs to perform
various jobs?
PHANTOM RUN
Used by TSM to decide
Used to allocate how many more agents
What is the significance of the field portions of the list file need to be started for
HIGHEST.AGENT in to agents each service
TSA.PARAMETER?

Which of the following activities are


performed by TSM until it is stopped?
A. Build service profile
B. Check the status of the various agents
running
C. Assign free agents
D. Start agents as per the value in
HIGHEST.AGENT in TSA.PARAMETER
E. Read values specified in
TSA.PARAMETER A,B,C,D and E A,B,C and D

Which of the following is true about


transaction management done by
BATCH.JOB.CONTROL?
A. Every ID that is processed by the
RECORD routine of a multi threaded job
is enclosed within a transaction block
B. The .LOAD routine of a job is
enclosed within a transaction block
C. If the job is a single threaded routine,
the entire routine is within a transaction
block
D. The .SELECT routine of a job is
enclosed within a transaction block A,B,C and D B,C and D
The job
B.DATE.CHANGE
cycles the date in the The job B.DATE.CHANGE
record US0010001- cycles the date in the
COB in the DATES record US0010001 in the
application to match DATES application to
the date in the record match the date in the
Which of the following is true about date US0010001 in the record US0010001-COB
change during COB? DATES application in the DATES application
Assume company code is US0010001

A technical consultant working for


Temenos as part of the development
department has written 2 COB jobs. One
(JOB1) that needs to be executed as part
of stage S010 and the other(JOB2) that
needs to be part of stage S050. For the
job JOB2, he defines the field
SELECT.AHEAD to S010 in the BATCH
application. What does this imply? The list file used by JOB1
Assume that JOB1 is the only job in will be retained for JOB2
batch stage S010 JOB2.SELECT will be to use so that
Assume that JOB2 is the only job in executed along with JOB2.SELECT can be
batch stage S050 JOB1 bypassed

A technical consultant working on COB


wishes to have 3 agents to run COB. He
has 3 servers and he requires 3 agents
to run on each server. For this, he does
the following
1. Creates a record in
TSA.WORKLOAD.PROFILE with ID COB
and specifies a value 3 in the field
AGENTS.REQUIRED
2. In the record COB in TSA.SERVICE,
he specifies a value THREE in the field
WORK.PROFILE
3. Starts TSM in DEBUG mode on Server For service COB to
1 but TSM only prompts him to start 1 use agents more than
agent for COB. 1, TSM should not be
What could be the possible reason for started in DEBUG Incorrect value specified in
this? mode the field WORK.PROFILE

As part of COB, a multi threaded job Once the job MM.EOD


called MM.EOD is being executed. It is completes and it has Once the record in
currently using a list file named the field JOB.STATUS BATCH.STATUS relating
F.JOB.LIST.1. When will this file get in the BATCH record to this job (MM.EOD) is
deleted? marked to 2 deleted
File that is not relevant during the
processing of COB TSA.SERVICE BATCH
What shall be the ID of the
TSA.WORKLOAD.PROFILE record for
the service COB-<Company Group> for a Not Required(Takes 2 as
particular server? COB default)
Name the file that is used for
broadcasting the allocation of a list file for
a job across all agents. F.BATCH.STATUS Common Variable

Transaction
management is Transaction Management
available for all COB can be switched off by
Pick the false statement jobs setting .NTX in PGM.FILE
Application wide,
System Wide,
What is the order of execution of jobs in Reporting, Start of Offline, System wide, Start
COB Day, Online of Day, Reporting, Online
Assuming that there is no local
development done, in a normal scenario
going by the HOLIDAY table, when is the
COB process run in T24? On all working days On all holidays

T24 operates in two modes namely 'B'


and 'O'. Where is this information stored? COMPANY DATES
A lot of information scrolls across the
screen when COB is run in DEBUG Saved in COB.LOG under
mode. Is this information stored No, is not saved by bnk.run with an individual
somewhere for later reference? T24. log record for each tSA
To which file are the errors raised by
COB jobs written? COB.ERRORS EB.COB.ERRORS

The PROCESS.STATUS field of a


BATCH record called BNK/TRG is set to The process status field
1. This record contains 3 jobs and all of Next batch record is for the record BNK/TRG is
them have the field job status set to 2. picked up for set to 2 and the next batch
What is the next activity that will happen? processing record is picked up
A bank that is using T24, decides to use
the capability of two of its servers to run There can never be 2
COB (Assume MS is installed). For this TSMs per server. To use
purpose the lead technical consultant of multiple servers for COB,
the IT team of the bank is assigned the the server name or the IP
task. He does the following address of the server
1. Creates a record in the needs to be specified in
TSA.WORKLOAD.PROFILE application the field SERVER.NAME
with ID as TWO and inputs a value 2 in in the TSA.SERVICE
the AGENTS.REQUIRED field. application.
2.Creates a record in the TSA.SERVICE TSA.WORKLOAD.PROFI
application with ID as TSM and sets the LE IDs which in turn point
WORK.PROFILE field to TWO. to 1 agent also need to be
Is the setup correct? If not, why? Correct setup specified for each server

There are 2 companies set up in a T24


installation. The mnemonic of the first
company is BNK while it is CO2 for the
other company. You, as the technical
consultant have written 2 single threaded
routines and wish to execute them Create a record in the
simultaneously during COB. Both the BATCH application Create a record in the
routines need to be executed for the with ID beginning with BATCH application with
company with mnemonic BNK alone. BNK and define the 2 any alphanumeric ID and
How would you define them in the routines within that define the 2 routines
BATCH application? BATCH record within that BATCH record

Which field in the BATCH application is


used to ensure job dependency in T24? VERIFICATION JOB.STATUS

All components of a
multithreaded routine
will be executed by all
When a multithreaded routine is agents. Hence there is Only if LOAD is executed
executed as part of COB, the LOAD part no specific reason for by all agents, the
of the routine is executed by all agents the LOAD component JOB.STATUS in the
that are to perform the job. What could being executed by all BATCH application will be
be the possible cause for this? agents set to 1
When a multithreaded routine is The SELECT The SELECT routine
executed as part of COB, the SELECT component of a selects all required IDs
component of the multithreaded routine multithreaded routine and gives it to the TSM to
is executed by all agents that are to is executed only by distribute to the rest of the
perform the job. Is this true? And why? one agent agents

There are 2 agents that have been


defined to execute COB. Both of them
have executed the LOAD component of
the multithreaded routine COB.TEST.
tSA 2 executes the SELECT component
of the multithreaded routine COB.TEST
and populates a list file with all IDs that
have been selected. Now, tSA 3 wishes
to pick up IDs that have been selected by
tSA 2 and start processing. But it does
not know the name of the file where tSA2
has populated the IDs. How can it find Read F.BATCH.STATUS
out? Read F.LOCKING file file

After implementation of T24, the COB


operator is taught the procedure to start
COB and he starts it. It is the first ever
COB that is run in the bank. 2 agents
have been assigned to run COB. No
other service is being run at that point in
time. At the end of COB, he wishes to
print the output of COB jobs and hence
lists &COMO&. But to his surprise, he
finds 3 records starting with tSA_2 where
as there is only 1 record each with ID
starting with tSA_1 and tSA_3. He is
puzzled. He has been told that there will tSA 2 has processed
be only 1 record per agent created in It is a bug and needs multiple jobs at the same
&COMO&. What could be the possible to be reported to help time and hence multiple
reason for this? desk records in &COMO&
A bank where T24 has been
implemented has set up 2 servers to run
COB. Each of them have been
configured to have 4 agents to run COB.
The COB operator initiates COB. A total
of 8 agents (4 on Server 1 and 4 on
Server 2) get initiated and start
performing COB. Suddenly Server 2
crashes and no one knows what the
reason for the crash could be. The
agents running on Server 1 continue Since there are equal
work normally and complete COB. The IT number of agents TSM was running on
staff of the bank as quite surprised as to running on each Server 1 and not on
how the 4 agents running on Server 1 server, even if one Server 2. So, when Server
continued without crashing. You are the server crashes, the 2 crashed, TSM allocated
technical consultant who needs to other server takes the jobs to agents running
answer them. What would you tell them? over the job. on Server1.
The agent did not
report in the give time
When can the AGENT.STATUS field in (DEATH.WATCH) and The agent was terminated
the TSA.STATUS file, have the value hence the TSM abruptly by another agent
DEAD? marked it as DEAD during the last COB

The current T24 date is 14th July 2005.


The COB operator initiates COB. After a
while, the operator realizes that COB is
performing the System Wide job
MM.END.OF.DAY.1 that belongs to the
BATCH record
BNK/AC.CASH.POOL.MM. What will be
the T24 date(The value of the field
TODAY in the DATES application) in the
record with ID set to company code
alone (US0010001) at this point in time?
14th July 2005 is a Monday and there
are no holidays defined for the week in
the HOLIDAY table. 14th July 2005 15th July 2005

The current T24 date is 14th July 2005.


The COB operator initiates COB. After a
while, the operator realizes that COB is
performing the Start Of Day job
ACCOUNT.DEBIT.LIMIT.UPD that
belongs to the BATCH record
BNK/AC.START.OF.DAY. What will be
the T24 date (The value of the field
TODAY) in the record with ID set to
company code alone(US0010001) at this
point in time? 14th July 2005 is a
Monday and there are no holidays
defined for the week in the HOLIDAY
table. 14th July 2005 15th July 2005
The current T24 date is 14th July 2005.
The COB operator initiates COB. After a
while, the operator realizes that COB is
performing the Start Of Day job
ACCOUNT.DEBIT.LIMIT.UPD that
belongs to the BATCH record
BNK/AC.START.OF.DAY. The BATCH
record has the BATCH.STAGE field set
to D110. What will be the value in the
field TODAY in the DATES application for
the record US0010001-COB at this point
in time? 14th July 2005 is a Monday and
there are no holidays defined for the
week in the HOLIDAY table. The
company for which COB is run is
US0010001 (Mnemonic BNK) 14th July 2005 15th July 2005

The current T24 date is 14th July 2005.


The COB operator initiates COB. After a
while, the operator realizes that COB is
performing the Application Wide job
AC.CHG.REQ.LIQ.TO.HIST that belongs
to the BATCH record
BNK/AC.CHG.REQ.EOD. The BATCH
record has the BATCH.STAGE field set
to A100. What will be the value in the
field TODAY in the DATES application for
the record US0010001-COB at this point
in time? 14th July 2005 is a Monday and
there are no holidays defined for the
week in the HOLIDAY table. The
company for which COB is run is
US0010001 (Mnemonic BNK) 14th July 2005 15th July 2005
The COB operator of a bank that is using
T24, sets up the required files to start
COB and commences COB by typing the
command START.TSM -DEBUG. Once
done, he sees the following message

tSA 1 -DEBUG
COMO tSA_1_1297271750.89
established 19:55:50 07 JUL 2005
Agent 1 started 07 JUL 05 19:55:50
Running on server local
tSM DEBUG
Service Profile TSMÿCOBÒ1ÿ2
Manually launch tSA 2
Manually launch tSA 3
Not always tSA 1 is
He is puzzled now, as he started the started when we start
TSM but he sees a line 'tSA 1 -DEBUG' TSM. It can be tSA 2
which denotes that agent 1 has been or 3 or any number
started. What could be the possible depending on
reason for this? TSA.STATUS Erroneous definition

A user has attached a job(NEW.JOB) as


a part of BATCH application. Then, The field
executes COB. At the end of COB, he 'FREQUENCY' for the
realizes that the job neither executed nor job was left blank in The field 'FREQUENCY'
crashed. What could be the reason? the BATCH record for the job was set to 'A'

All the jobs in the All jobs in the BATCH


A value 3 in the field PROCESS.STATUS BATCH record record have been
in the BATCH application denotes resulted in an error completed successfully

When a multithreaded COB routine is Be executed by all Be executed by only one


executed, the record routine will available agents agent
SUBROUTINE TEST.COB.LOAD
$INSERT I_COMMON
$INSERT I_EQUATE
$INSERT I_COB.TEST.COMMON
FN.LD = 'F.LD.LOANS.AND.DEPOSITS'
F.LD = ''
CALL OPF(FN.LD,F.LD)
RETURN
END

SUBROUTINE TEST.COB.SELECT
$INSERT I_COMMON
$INSERT I_EQUATE
$INSERT I_COB.TEST.COMMON
SEL.CMD = "SELECT ":FN.LD
CALL
EB.READLIST(SEL.CMD,SEL.LIST,'',NO
.OF.REC,RET.CODE)
CALL
BATCH.BUILD.LIST('LIST.1',SEL.LIST)
RETURN
END

SUBROUTINE TEST.COB(Y.LD.ID)
$INSERT I_COMMON
$INSERT I_EQUATE
$INSERT I_COB.TEST.COMMON Name of the list file
$INSERT has been provided in
I_F.LD.LOANS.AND.DEPOSITS the SELECT
CALL component of the
F.READ(FN.LD,Y.LD.ID,R.LD,F.LD,Y.LD routine. COB's
.ERR) framework will assign
IF R.LD<LD.FIN.MAT.DATE> = TODAY a list file name during Variable Y.LD.ID should
THEN R.LD<LD.LOCAL.REF,1>='Y' execution. Hence, a have been defined as a
RETURN list file name should common variable in
END not be given I_COB.TEST.COMMON

When agents wish to perform a job


during COB, as the first step, they lock
the record in the F.BATCH file where the To prevent other agents
job to be executed is defined. What could from executing other jobs
be the possible reason for this kind of To execute the LOAD defined in the BATCH
behavior? routine application
There are 3 agents that have been
defined to perform COB. All of them are
now in the process of executing the
multithreaded job LD.MAT. Agent
number 2 processes the SELECT
component of the routine. Name the list
file that will be populated with the IDs
that have been selected by the SELECT
component of the multithreaded routine.
The mnemonic of the company for which
the job is executed is BNK FBNK.LD.MAT FBNK.JOB.LIST.2
The name of a job to be processed is
ABC and the ID of the records in
TSA.SERVICE and BATCH is BAC.
What should be the ID of the PGM.FILE
record? BAC ABC

Name the module that needs to be


installed if COB needs to be executed
across multiple T24 application servers?
NS MS

This field holds the ID Incase the job results in


What is the significance of the field of the record created an error, the error
JOB.MESSAGE in the BATCH under &COMO& for a message is stored in this
application? particular job field.

COB is being executed in a bank that


has the NS module installed. While COB
is being executed, online transactions
are pouring in. Name the record in the
DATES application that these online
transactions will use?
Assume that the company code is
US0010001 US0010001 US0010001-COB

The field BATCH.JOB


should contain the
Looking at the PGM.FILE entry of a value The field BATCH.JOB
batch job, how will you figure out if the @BATCH.JOB.CONT should contain the value
job is a single threaded job? ROL BATCH.JOB.CONTROL

This is a file that


contains the status of This is the file that stores
a particular job within the names of all available
What is the significance of the file a BATCH record LIST file names
BATCH.STATUS?
Name the enquiry that can be used to
find the status of the various agents
running

AGENT.STATUS COB.STATUS

Next COB cannot be


initiated unless this
critical error is fixed
and a fix date is Next COB cannot be
supplied in initiated unless Temenos
What is the significance of any error EB.EOD.ERROR supplies a new
marked as critical in EB.EOD.ERROR? maintenance code

The SELECT routine


is executed only by The SELECT routine is
one tSA and is executed only by one tSA
wrapped around and is wrapped around
jBASE transaction jBASE transaction
management. So, if management. So, if the
the tSA tSA
crashes while doing crashes while doing the
the select, another select any partial updates
tSA waiting for the will be rolled back. The
lock to be released on other tSA waiting for the
F.LOCKING will lock to be released on
What happens if a tSA crashes while continue with the F.BATCH.STATUS will
processing the SELECT routine? select perform the select

Each contract ID(s)


being processed in the
LIST file is wrapped Each contract ID(s) being
around a transaction processed in the LIST file
block, therefore any is wrapped around a
failure in tSA will result transaction block,
in a rollback. The therefore any failure in
contract ID will not be tSA will result in a
removed from the rollback. The contract ID
What happens if a tSA crashes while LIST record. Any other will be removed from the
executing a contract ID in the LIST agent that picks up the LIST record. Other agents
record? record will process the will continue processing
ID. the LIST file

Irrespective of NS
being enabled for an
application in T24, the
records with INAU If an application is NS
status are treated the compliant, all the records
If an application is NS compliant, then same across all with INAU status are
how are the records in INAU status of applications during moved to IHLD status
this application treated during COB? COB during COB
The records in IHLD All the records in IHLD
If an application is enabled for unauth status continue to status are deleted during
processing, then during COB, what remain in the same COB if unauth processing
happens to the records in IHLD status? status is enabled

All the records in INAU


The records in INAU status are moved to IHLD
If an application is enabled for unauth status continue to status during COB if
processing, then during COB, what remain in the same unauth processing is
happens to the records in INAU status? status enabled

For a particular service, the technical


consultant needs to set different number This is possible by writing
of agents at different points in time. Will Such a setting is not a subroutine and attaching
T24 allow him to set this up? possible in T24 it to the service

How can bulking be implemented in T24?


A)By using a parameter to the
BATCH.BUILD.LIST core routine
B)By using the field BULK.NO in the
PGM.FILE
C)By setting .BULK in
ADDITIONAL.INFO field in the
PGM.FILE Option A Option B

Updates the Job Updates the Process


Status field in the Status field in the BATCH
What does a Service Heartbeat update? BATCH record record

The other TSA's finish the


When running in phantom mode, what current BATCH they have
will happen when the agent who is the been assigned and then
TSM crashes? COB stops stop

The record routine can


contain a filtering logic
that decides which ID The .SELECT routine is
Pick the false statement with respect to to process and what not required if an
multi threaded routines in T24 not to activation file is used
Before the record
routine is called by CACHE.ON is the
Pick the false statement with respect to Batch Job Control, common variable used to
caching during COB caching is turned ON turn caching ON

It means the multi The multi threaded job


What does it signify when the field threaded job did not has .NTX set in the
TXN.MANAGEMENT in a JOB.TIMES update any financial ADDITIONAL.INFO field
record is set to N? transactions of PGM.FILE entry

Which one of the following statements is


true with respect to a T24 installation that COB cannot be run in COB, if started, runs for
does not use GP this installation the Lead Company only
When each company
in the T24 installation When there are more than
In which situation would I require the GP has a different local one lead company in the
product to be installed? currency T24 installation

What does 001 in GB0010001signify? Group ID Head Office

What is true in an extended multi


company set up (an installation that Branch company COB's
combines Multi Company and Multi can be run individually just
Book) GP cannot be installed like for lead companies
What is the name of the field in SPF that
must be set to Y if GP is going to be
used? GLOBAL.PROCESS BATCH.STATUS
Pick the incorrect value from the list that
cannot be part of the field
CURRENT.DAY in the DATES record? NORMAL RESTRICTED

Based on what field in COMPANY does


T24 decide the holiday record to look at
to decide whether COB must be run? BRANCH.HOLIDAY BATCH.HOLIDAY
There are records with ID 2 and 3 in the
application COMPANY.GROUP. Using
this information, pick out the incorrect
possible company code. US0020002 US0050003
The DATE.TIME audit
field is updated The COMPANY record
automatically has a field
depending on the RELATIVE.TIME that
physical location of contains the time that
the branch when GP needs to be updated in
Pick the one true statement from the list is installed the DATE.TIME audit field

How many records are required in 1 record for the TSM, one
TSA.SERVICE to run COB in a GP set 1 record for the TSM record with ID COB and 2
up (Assume there are 3 groups of and one record with id records with id COB-
companies set up)? COB to run COB groupno
3 4 5 ANSWER
AGENT.STATUS field LAST.MESSAGE
marked as STOP and field is updated as
written Finished 2

Agent number:"MS" "MS":Agent.number 1


Using the
JOB.PROGRESS field From the COMO of
from TSA.STATUS the agent 3
Always requires a If it is one of the If it is a Date Change
PGM.FILE entry Reporting jobs job 3

COB-<Company
Group> COB COB_ALL 4

Remove the job Change the stage of


You cannot achieve from BATCH record the batch process to
that in a single action multi value set online 4

The BATCH.STAGE The BATCH.STAGE


stage is null in the has been set to
batch record Online 3

REPORT.PRINT.REPO
RTING EB.REPORT 2

COMPANY.CHECK TSA.SERVICE DATES 5

The current running


F.JOB.LIST.1 cannot job uses
be used by COB. Can F.JOB.LIST.1 as the
be used only tSM list file 4

Not controlled through


.NTX .UNP ADDITIONAL.INFO 5

DATES record
contains the
When COB starts, all indicator as to
the dates records will whether COB is
be cycled to the next running for the
working date. company 3

The job is an Online


The job is an Activation service that
service uses .LIST files It is an Ad-hoc job 1
It could not have
It should have allocated allocated Job has crashed on
F.JOB.LIST.2 on the F.JOB.LIST.1 on the the second and is
next day first day itself being rerun 1
Yes. The list file
creation should have
No. COB will ignore happened after setting
No. COB will create using F.JOB.LIST.2 TSA.WORKLOAD.PR
F.JOB.LIST.2 as a and use other list OFILE for the COB
copy of F.JOB.LIST.1 files present service 3
During all stages
except Reporting
Never runs for COB stage 1
Cleared the next
Keeps the last 10 day during
instances of the job EB.CLEAR.FILES 3
The crashed key will be
removed from the
JOB.LIST file and the
service will be marked The COB service is Batch status record is
as STOP marked as STOP written as Error 4

F.JOB.LIST.1 F.ABC.LIST F.XYZ.LIST 5

A or D SW Y 3

Resetting the BATCH


record happens at the
end of every stage in
5 2 COB 2

All jobs are


In the VERIFICATION interdependent, so
field of JOB5 in no special setting
PROCESS1 set JOB2 required 2

The field DATA is used


by the job to pass back
error messages that The FREQUENCY
can be viewed after the field can contain a BATCH.STAGE field
COB is executed value A can be left blank 3

DATA PRINTER 3
Number of ids
depends on core
logic which depends
on the size of the
Always 10 selected list 4

Must be removed
Can be made into a from the BATCH
service application 3
They must be in
different batch records
with batch stages in
sequence for example Make one of them a
A100 and A101 service 2

All BATCH records will


have only master
company's mnemonic
as a prefix in the id and Created
they will be used by all automatically during
companies in the setup the next COB 2

COB.RUNNING SYSTEM.OFFLINE 1
One record is
created for COB and
One record created per another one for all
service services 2
Number of agents that
Select execution time Id's selected ran the job 4
Multiple such jobs
These jobs can be can be attached to a
attached to the COB single BATCH These jobs write to
service record JOB.TIMES 5

The total number of


IDs selected is not
made available to
tSAs.
BATCH.JOB.CONT
ROL internally holds
Refer to field this value and uses
MT.KEY.COMPONENT it when it allocates
in appropriate IDs to various
PGM.FILE record agents
1
REVIEW.TIME
defined for the
service
SOD.XFER.AC.PEN
DING in the
Time out does not TSA.SERVICE
apply for jobs if they application has been
are single threaded set to 1000 seconds
1

START exec 1

Used to allocate jobs to Used by TSM to


various agents start the number of
agents for COB 1

A,B,C,and E B,C,D and E 3

A,B and C A,C and D 4


The job
B.DATE.CHANGE
deletes the record
US0010001-COB as
it is executed as part
of start of day
The job process of COB.
B.DATE.CHANGE sets From start of day,
the next run date for all we do not require a
jobs run during COB separate record in
based on their the DATES
frequency as defined in application.
the BATCH application 1

JOB2 can be
executed even
Value of the field before jobs in batch
SELECT.AHEAD will stages S011, S012
be ignored for jobs in until S050 get
the 'System wide phase executed
1

Since the agents


required per server
have not been
defined in
TSA.WORKLOAD.P
ROFILE's record
COB, TSM has split
The record COB in the 3 agents among
TSA.WORKLOAD.PRO the 3 servers.
FILE has not been Hence, it has
authorized started 1 agent on
Server 1. 2

Once the record in


F.LOCKING relating to
this job (MM.EOD) is
deleted Does not get
deleted 4
BATCH.NEW.COMPA
NY PGM.FILE DATES 3

Same as Service Name Any Name COB-ServerName 4

FN.LIST.NAME Never Broadcast F.LOCKING 5

Transaction SPF field


Management is not TXN.MANAGEMEN
applicable for reports T has to be set for Transaction
done through setting up Management is
EB.EOD.REPORT.PRI Transaction relevant during Online
NT management stage of the COB 4
System wide, System wide, 1
Application wide, Application wide,
Reporting, Offline and Reporting, Start of
Online day, Online
1

On every calendar day On year ends On month ends


2

PGM.FILE BATCH HOLIDAY


Saved in 3
Saved in &COMO& &SAVEDLISTS&
with an individual with an individual
record for each tSA record for each tSA
3
EB.EOD.ERROR EB.ERROR COB.EOD.ERROR
2

Next batch record is Next batch record is


picked up for picked up for
processing and the job processing and the
statuses and process job statuses only for
status are reset to 0 for the batch record
the batch record BNK/TRG are reset
BNK/TRG to 0.
2

TSM does not need


any configuration. By
default, all servers For a particular T24
where T24 is installed environment, COB
can be used to run cannot be run on
COB multiple servers.
4

Create 2 records Create 2 records with


with ID beginning ID beginning with
with BNK/ in the BNK/ in the BATCH
BATCH application application and define
and define the 2 the 2 routines in the
routines in the batch batch records - one
Create 2 records with records - one routine routine in each record.
ID beginning with BNK/ in each record. Specify
in the BATCH Specify the same BATCH.STAGE as
application and define batch stage for both 100 for the first
the 2 routines in the the records that you BATCH record and
batch records - one created in the A101 for the second
routine in each record BATCH application BATCH record.
1

LAST.RUN.DATE JOB.MESSAGE
4

Initialization of
variables used
across other related
routines, opening
files and other basic
operations required
for the working of
other related
The LOAD routine is routines are
executed only by one performed in the
agent LOAD routine
1

Only if the SELECT


Only if the SELECT component is
component is executed executed by all
by all agents, the agents, the
JOB.STATUS in the JOB.STATUS in the
BATCH application will BATCH application
be set to 1 will be set to 0
1

Read F.TSA.STATUS
file Read F.BATCH file
4

If tSA 2 has been


restarted during the
process of COB, it
would have created
multiple records as
COB will always create the ID of the records
3 records for agent in &COMO& for
tSA2 as it is the first tSAs is tSA_<Agent
agent that will be Number>_<DateTim
started by TSM. e>
3

All tSAs have been built


in such a way that they
are not dependant on
each other so that
resilience can be Ideally if one server
achieved. Since there crashes, the agent
is a TSM running on running on the other
each server, TSM will server need to stop.
monitor the agents This is a one off
running on that server. case.
1
The agent completed
all jobs assigned to it The agent was
and has no more jobs started before TSM
to process was started.
2

Depends on
whether the NS
Will not contain any product is installed
value or not
2

Depends on
whether the NS
Will not contain any product is installed
value or not
2

Depends on
whether the NS
Will not contain any product is installed
value or not
1

Depends on
whether the NS
Will not contain any product is installed
value or not
3

TSM is also an agent It is just data that is


and is always the first displayed. Internally
to be started tSA 1 is not started
2

Routine didn't have an Routine didn't have


entry in PGM.FILE an entry in EB.API
One of the jobs in 4
All jobs in the BATCH the BATCH record
record are ready to be have resulted in an
executed error
1
Be executed by the
agent that executed
TSM will allot the work the SELECT
to any one of the component of the
agents routine
4

EB.READLIST has
been used instead of a
jBASE internal select There are no errors
which is much faster in the routines
3

To change the
PROCESS.STATUS
from 0 to 1 (If it is the
first job to be executed
in that BATCH record)
and to change the During COB, the
JOB.STATUS from 0 to records in the
1 for the job that is to F.BATCH file are not
be executed locked
4

The list file name is List file name should


decided at run time be the same as the
by the COB first job name that is
F.JOB.LIST.2 framework. executed

T24 generates an
auto ID based on
the TSA.SERVICE
Any user defined name and BATCH ID BAC.ABC 2

GP RE EB 2

Contains user defined


text. User can input
description of the batch Contains the agent
job so that it can be number (tSA) that Incase the job results
used for ready has executed this in an error, the error
reference job message number is
stored in this field 5

US0010001-
US0010001-NS ONLINE 1

The field
BATCH.JOB should
contain the name of
the subroutine to be
executed prefixed
The field BATCH.JOB with @
should be left blank 4

This is the file that


This is the file that contains the name
stores the list of jobs to of the single
be processed for the threaded routines to
current day be executed
1
TSA.STATUS TSA.SERVICE COB.MONITOR 1

All agents running COB Does not have any


as well as other online significance while
services will stop running COB 1

The SELECT routine


is executed by all
tSAs. So, if the tSA
crashes while doing
the select, the rest
of the tSAs will take
over
COB will be halted 2

Each contract ID(s)


being processed in
the LIST file is not
wrapped around a
transaction block,
therefore any failure
in tSA will result in a
halt of that particular
COB will be halted job. 1

If an application is NS
compliant, all the If an application is User should write a
records with INAU NS compliant, then routine and attach it to
status will remain in the during COB all the the COB process if the
same status during records with status INAU records need
COB INAU are deleted special treatment 3
COB cannot be During COB, the user
All the records in IHLD processed if it finds will be prompted to
status will be moved to any records with edit the records in
INAU status during status IHLD and IHLD status so that the
COB if unauth therefore will crash record status changes
processing is enabled out to INAU 2

During COB, the user


COB cannot be will be prompted to
processed if it finds authorize the records
All the records in INAU any records with that are in INAU status
status will become live status INAU and so that no transactions
during COB if unauth therefore will crash are pending for that
processing is enabled out day 2

This is possible by
using the multi value
fields TIME and This is possible by
AGENTS.REQUIRED defining multiple
in agents in different This is possible by
TSA.WORKLOAD.PRO timings in the editing the list file for a
FILE BATCH application particular service 3

Option C Option A and B Option A, B and C 4


Updates Updates the Job
LAST.CONTACT.TIME, Updates Status field in the
JOB PROGRESS and HIGHEST.AGENT BATCH record and
LAST MESSAGE in agent field in Process Status field in
TSA.STATUS TSA.PATAMETER the BATCH record 3

T24 prompts the


user that the TSM is
dead so that the COB completes
A free agent now COB Administrator without a TSM as tSA
becomes the TSM and can start the TSM can now handle
COB continues again themselves 3

The field
BYPASS.SEL in
PGM.FILE always
A .FILTER routine causes a simple
REC.VERIFY field in contains logic that SELECT to be
the PGM.FILE is set to decides if an ID executed instead of a
Y if there is a .FILTER must be processed SELECT with
routine or not conditions 3
WRITE.CACHE is a .NUC can be in
common variable ADDITIONAL.INFO of
that is used to the PGM.FILE entry
We can turn caching off decide whether for a multi threaded
within the record WRITES go to routine for caching to
routine if required Cache or to the disk be turned off 2
The COB frame No transaction
The multi threaded job work will take care management is used
has .NUC set in the of the transaction for all updates done by
ADDITIONAL.INFO management of the the current multi
field of PGM.FILE entry current job threaded job 2

COB can be started


COB, if started, runs for for each company
all companies separately 3
When the branches
span time zones and When COB needs to
have different region be executed without
settings human intervention 3
There is only one
First company where company in the T24
COB will be executed installation 1

Branches can be
grouped together
even if they belong
Branch COB's are tied to separate lead
to their lead company company's to
COB execute COB 3

BATCH.HOLIDAY BATCH.REGION 1

CLOSED TODAY 4

OFFICIAL.HOLIDAY BRANCH.CLOSED 2

US0030001 US0030002 2
The COMPANY record
has a field
RELATIVE.TIME that
contains the time in
relation to the central The DATE.TIME
server time which is audit field is not
displayed as an updated when GP is
enrichment in the installed as T24
DATE.TIME field. The cannot keep track of
central server time is multiple time zones
what is updated in the the branches are
field situated in 3
1 TSM and 3
3 records for TSM (for records for COB
3 groups of companies) with record ids COB-
and one record for groupno (for 3
COB groups) 4

You might also like