Application Details

Application Inventory

BankDemo COBOL application is built using various technologies within the mainframe environment. Below is an inventory of its components. components-inventory

Application Screens

Application consists of 12 CICS screens. Each screen has its own set of COBOL programs defined in the CICS system definition tables. These screens are used to maintain the customer information and associated accounts. Below are the list of screens and its functions. screen-functions

Functional Flow

BankDemo application can be invoked via the transaction ID, ‘BANK’. Below is the overall functional flow.

Below screens are just for an illustration purpose. The idea is to show the BankDemo application screens.

1. To enter the BankDemo application, enter transaction Id ‘BANK’ on the CICS screen and hit enter. enter-menu-transaction

2. ‘Login’ screen is displayed. Enter customer credentials and hit enter. login-screen

3. Main Menu is displayed with the list of functions that can be performed for a given customer.
main-menu-functions

4. Main Menu -> Display customer accounts: Select ‘Display your account balances’ from the main menu and hit enter. select-display-acct-balances

  • Accounts associted to the customer were displayed. Select one of the account number and hit enter. customer-accounts
  • Additional details about the account were displayed. For e.g: No of transactions, ATM card status etc. additional-acct-details
  • Press PF6 to list the transactions -> 1st page of transactions should be displayed. transaction-list

    Use PF7 and PF8 to scroll up and down.

  • PF8: Additional transactions. page-down
  • PF8: End of the transaction list. end-of-transactions
  • Press PF4 thrice to navigate to the main menu. main-menu-functions

5. Main Menu -> Transfer funds: Select ‘Transfer funds between accounts’ from the main menu and hit enter. transfer-funds

  • Enter amount to be transferred between source and target accounts. Hit enter. transfer-from-to-accts
  • Balance should be transferred successfully. transfer-successful
  • Press PF4 to navigate to the main menu. main-menu-functions

6. Main Menu -> Update contact information: Select ‘Update your contact information’ from the main menu and hit enter. contact-info

  • Existing contact details of the customer should be displayed. existing-details
  • Update new contact details and press Enter. Press PF10 to commit in the database. updated-details
  • Customer details should be successfully updated in the database. confirm-commit
  • Press PF4 to navigate to the main menu. main-menu-functions

7. Main Menu -> Calculate loan amount: Select ‘Calculate the cost of a loan’ from the main menu and hit enter. calculate-loan

  • Enter loan amount, interest rate and loan duration. Hit Enter. loan-details
  • Monthly loan payment details should be displayed. loan-installment
  • Press PF4 to navigate to the main menu. main-menu-functions

8. Main Menu -> Request for a statement copy: Select ‘Request printed statements (s)' from the main menu and hit enter. statement-copy

  • Select either E-Mail or Mail option. Hit Enter. e-mail or mail copy
  • Press PF10 to confirm the statement delivery. PF10 to confirm
  • Confirmation message should be displayed. confirmation-message
  • Press PF4 to navigate to the main menu. main-menu-functions

9. Main Menu -> For additional information: Select ‘Obtain more information’ from the main menu and hit enter. more-information

  • Micro Focus contact details should be displayed. contact-details
  • Press PF4 to navigate to the main menu. main-menu-functions
  • Press PF4 to logout from the bank maintenance system logoff
  • Press PF3 to terminate the transaction logoff