Professional Documents
Culture Documents
Amendment History
Author /
Version Date Status Change Description
Changed By
0.1 20 Dec 2019 Rajan Shukla
Initial Version
Table of Contents
1. Management Summary…………………………………………………………………………5
1.1. Background…………………………………………………………………………………………………
…….. 5
1.2. Modification
Overview………………………………………………………………………………………. 5
1.3. Reference
Document……………………………………………………………………………………………5
1.4. Reference Number of the Requirement (ODR) which is dependent on this
Requirement ……………………………………………………………………………………………………….5
1.5. Glossary (Optional)
………………………………………………………………………………………………5
2. Functional Overview………………………………………………………………………………6
2.1. Existing
Functionality……………………………………………………………………………………………6
2.2. New
Functionality………………………………………………………………………………………………..6
3. Reusable Components……..……………………………………………………………………6
4. New / Amended Files…………………………………………………………………………….6
4.1. PGM.FILE>DISBURSE.PROJECT.AA …………………………………..…………………………..6
4.2. TSA.WORKLOAD.PROFILE>DISBURSE.DEMO…………….………………………………………..7
4.3. BATCH>BNK/DISBURSE.PROJECT.AA ….
…………………………………………………………7
4.4. TSA.SERVICE>BNK/DISBURSE.PROJECT.AA…………………………………………………………..7
5. Technical Overview……………………………………………………………………………….7
5.1. Architecture…………………………………………………………………………………………………
………7
5.2. Communications (Optional)
………………………………………………………………………………..7
6. Subroutines………………………………………………………………………………………..…9
6.1. DISBURSE.PROJECT.AA.LOAD........……………………………………………………………………...8
6.2. DISBURSE.PROJECT.AA.SELECT…………………………………………………………………………….9
6.3. DISBURSE.PROJECT.AA.DATA………………………………………………………………………
…….10
6.4. DISBURSE.PROJECT.AA.MERGE…………………………………………………………………………..11
7. Accounting………………………………………………………………………………………… 11
8. Limits ………………………………………………………………………………………………….11
9. COB Processing…………………………………………………………………………………. 11
10. Assumptions…………………………………………………………………………………
……..11
11. Dependencies/Exclusions
…………………………………………………………………. 11
12. Testing
Notes……………………………………………………………………………………… 11
13. Packaging /
Installation……………………………………………………………………… 11
1. Management Summary
1.1. Background
1.5. Glossary
This section provides glossary & descriptions that are used in this document.
Glossary Description
Report Generation Generate a report that contains the specified fields for
AA LOANS which are disbursed today
No Fields
1 Date
2 Branch Name
2. Functional Overview
3 Business Unit
4 Officer Name 2.1. Existing Functionality
5 Arrangement Number N/A
6 Account Number
2.2. New Functionality
7 Customer Number
8 Customer Name Below new functionalities will be developed in T24.
9 Product Name o Report for displaying the AA loans disbursed
today.
10 Sector Name
11 Interest Rate New Service has to developed in T24 to write the AA loans
disbursed report to a new file.
12 Approved Rate
13 Disbursed Amount Write another routine to convert the AA loans disbursed
file to a .CSV file.
14 Inputter Name
15 Authoriser Name
3. Reusable Components
N/A
2 PGM.FILE DISBURSE.PROJECT.AA.MERGE
3 TSA.WORKLOAD.PROFILE DISBURSE.DEMO
4 BATCH BNK/DISBURSE.PROJECT.AA
5 TSA.SERVICE BNK/DISBURSE.PROJECT.AA
4.1. PGM.FILE>DISBURSE.PROJECT.AA
1 TYPE B
2 GB SCREEN.TITLE DISBURSE.PROJECT.AA
3 BATCH.JOB @BATCH.JOB.CONTROL
4 PRODUCT EB
@Id DISBURSE.PROJECT.AA.MERGE
1 TYPE B
2 GB SCREEN.TITLE DISBURSE.PROJECT.AA.MERGE
3 BATCH.JOB DISBURSE.PROJECT.AA.MERGE
4 PRODUCT EB
4.3. TSA.WORKLOAD.PROFILE>DISBURSE.DEMO
1 DESCRIPTION DISBURSE.DEMO
2 AGENT.REQUIRED 1
4.4. BATCH>BNK/DISBURSE.PROJECT.AA
1 BATCH.ENVIRONMENT F
2 JOB.NAME.1 DISBURSE.PROJECT.AA
3 FREQUENCY D
4 JOB.NAME.2 DISBURSE.PROJECT.AA.MERGE
5 VERIFICATION DISBURSE.PROJECT.AA
6 FREQUENCY D
4.5. TSA.SERVICE>BNK/DISBURSE.PROJECT.AA
2 WORK.PROFILE DISBURSE.DEMO
3 USER INPUTTER
6 SERVICE.CONTROL START
5. Technical Overview
5.1. Architecture
5.2. Communications (Optional)
6. Subroutines
6.1. DISBURSE.PROJECT.AA.LOAD
Property Specification
Type Batch Load routine
Attached To N/A
Dependency N/A
Arguments – IN N/A
Subroutine Flow
1. Add necessary insert files and I_DISBURSE.PROJECT.AA containing
common variables across batch routine.
2. Open necessary application files.
3. Open sequential file ALLLOAN.csv using OPENSEQ if it’s not existed
then create new file in T24 home directory.(BNK.RUN)
6.2. DISBURSE.PROJECT.AA.SELECT
Property Specification
Type Batch SELECT routine
Attached To N/A
Attached As N/A
Dependency N/A
Description This routine Is used to select record from AA.ARRANGEMENT with product
line equal to lending and the loan that are disbursed today .
Arguments – IN N/A
Subroutine Flow
1. Add necessary insert and I_DISBURSE.PROJECT.AA containing
common variables across batch routine.
2. Select all record from application AA.ARRANGEMENT where
PRODUCT LINE EQ LENDING and ARRANGEMENT STATUS EQ
CURRENT.
3. Pass the selected list to BATCH.BUILD.LIST.
Special Instructions N/A
6.3. DISBURSE.PROJECT.AA.DATA
Property Specification
Type Batch routine
Dependency N/A
Description This is service routine that write all existing records from AA.ARRANGEMENT
to ALLLOAN.csv file
Arguments – IN Y.ARR.ID
Subroutine Flow
1. Add necessary insert and I_DISBURSE.PROJECT.AA.COMMON
containing common variables across batch routine.
2. Read the necessary applications that are used to fetch the required
data using F.READ with the id Y.ARR.ID.
3. Create an array Y.ARR which is the output parameter of the file.
4. Write Y.ARR to sequential file ALLLOAN.txt using WRITESEQ.
6.4. DISBURSE.PROJECT.AA.MERGE
Property Specification
Type Single Thread Subroutine
Attached To N/A
Dependency N/A
Description This routine is used to merge all the text files that were created after running
Arguments – IN N/A
Subroutine Flow
1. Add necessary insert files
2. Open Sequential file .csv file to which those text files will be merged
3. Include all the required field names as headers.
4. Then use the logic to move the data which are present in multiple txt
file to one csv file.
Special Instructions N/A
7. Accounting
N/A
8. Limits
N/A
9. COB Processing
N/A
10. Assumptions
N/A
11. Dependencies/Exclusions
N/A