2.1.2 Detailed Flow

Table 2-1 Detailed Flow

Entity Existing length Proposed length
Branch Code VARCHAR2(3) VARCHAR2(6)
User ID VARCHAR2(12) VARCHAR2(320)
Customer Number VARCHAR2(9) VARCHAR2(20)
Customer Name VARCHAR2(35) VARCHAR2(140)
Account Number VARCHAR2(20) VARCHAR2(34)
Account Description VARCHAR2(105) VARCHAR2(140)
GL Code   VARCHAR2(20)
Entity Code   VARCHAR2(20)
  • Maintenance screens enhanced to support the same
  • Online screens and related processing enhanced to support the same :
    • Contract reference number generation
    • Process reference number generation
    • Transaction processing
    • EOD processing
  • APIs enhanced to support the same
    • Simulation and handoff APIs
    • OBDX APIs enhanced to provide branch code
  • Branch code – Increase field length from VARCHAR2(3) to VARCHAR2(6)

Table 2-2 Branch code – Increase field length from VARCHAR2(3) to VARCHAR2(6)

Existing Design Proposed Design
Branch code column definition : VARCHAR2(3) Branch code column definition :VARCHAR2(6)
Branch code length - Static 3 digits only for instance PK1, 001 Branch code length will be Static. Length can be 3/4/5/6 only. Branch code length will be parameterized in CSTB_PARAM. BRANCH_CODE_LENGTH - Common core parameter.
Contract Reference number : VARCHAR2(16) Branch Code – PK1 (First 3 digits) Product Code – ILUN (Next 4 digits ) Julian date – 24019 (YYDDD)

Sequence number – 0017 (NNNN)

Contract Reference number : VARCHAR2(16). Contract Reference number will be derived based on Common Core parameter - CSTB_PARAM.REF_NUM_GEN_FORMAT If REF_NUM_GEN_FORMAT is O – Contract Reference Number will be generated as per existing functionality. If REF_NUM_GEN_FORMAT is N – Contract Reference Number will be generated in new format namely Product / Process Code + Julian Date + Sequence Number
Sequence generation based on branch and product code : trsq_pk1ilun Sequence generation will be as below : TRSQ<Product/Process Code><Julian Date> TRSQILUN<RRDDD> TRSQZRLQ<RRDDD> Sequence will be dropped during EOD as per existing functionality
  • All maintenance screens with branch code enhanced to support 6 digit branch code.
  • All online screens with branch code enhanced to support 6 digit branch code.

    UI display will continue to be the same.

    • Processing impact :
      • Currently branch code and product code is derived from Contract reference number withsubstr (contract_ref_no,1,3) and substr(contract_ref_no,4,4). Dependency of contract referencenumber for branch code and product code derivation is removed. New functions created toderive the same from cstb_tf_contract.
  • APIs enhanced to support branch code up to 6 digit
    • <obt:BRANCH>OBTF02</obt:BRANCH>
  • OBDX APIs enhanced to provide Branch code in response
SlNo Service Name Operation Code Branch Tag
1 OBTFLCService QueryGuaranteeClmDtl <BRANCH>
2 OBTFLCService QueryAmendDtls <BRANCH>
3 OBTFLCService QueryContractListDtl <BRANCH>
4 OBTFLCService QueryTransLCAmend <BRANCH>
5 OBTFLIService QueryLiContractLstDt <BRANCH>
6 OBTFIFService QueryIFDTFCustDisp <BRANCH>
  • User Id – Increase field length from VARCHAR2(12) to VARCHAR2(320)
  • Provision to create user id with length of 320 characters to support email id
  • Maker and Checker id in audit trail to display user id appropriately
  • Handoff and simulation APIs support the same