0% found this document useful (0 votes)
353 views13 pages

Cobol

This document describes the architecture and flow of an online CICS transaction system called VisionPLUS. It contains the following key points: 1) All transactions point to the main control program AROXCTL, which validates the transaction and transfers control to the corresponding program. It uses copybooks AR60PD and AR70PD to handle screen input/output. 2) AROXCTL builds a common data area (COMMAREA) that is passed between programs to share data. 3) Screen numbers range from 00-49. The user can navigate by entering screen numbers, with invalid entries defaulting to the last screen. 4) Control flows from the initial transaction screen through ARO

Uploaded by

Thrinadh B J
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
353 views13 pages

Cobol

This document describes the architecture and flow of an online CICS transaction system called VisionPLUS. It contains the following key points: 1) All transactions point to the main control program AROXCTL, which validates the transaction and transfers control to the corresponding program. It uses copybooks AR60PD and AR70PD to handle screen input/output. 2) AROXCTL builds a common data area (COMMAREA) that is passed between programs to share data. 3) Screen numbers range from 00-49. The user can navigate by entering screen numbers, with invalid entries defaulting to the last screen. 4) Control flows from the initial transaction screen through ARO

Uploaded by

Thrinadh B J
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 13

VisionPLUS

Online Architecture

Content

CICS Transaction Flow


Online System Overview
Programs & Copybooks
Flow
Program Structure
Screen Number Manipulation

CICS Transaction Flow


TCT

ACCT
C
I
C
S

Initial MAP

Receive
MAP

PCT

PPT

LOADLIB

FCT

DASD

Online System Overview

All transaction points to AROXCTL Programs and


Transactions are defined in AROPGM1

File names are defined in AROFIL1

All transactions trigger AROXCTL

AROXCTL will transfer control to corresponding program


using AROPGM1

Use AR60PD & AR70PD Copybooks for MAP handling

Programs & Copybooks

Each subsystem has its own COMMAREA


Generic details, such as Date, Region Name, Access Routine
names etc will be stored in COMMAREA
AROXCTL builds COMMAREA
COMMAREA can be used to pass data between programs.
Example File Key
COMMAREA
AR60WS CMS
OF60WS FAS
OC60LK CTA
LT60WS LTS

Programs & Copybooks


Cont..

Programs does not contain native CICS commands

Use AR60PD & AR70PD to perform SEND MAP, RECEIVE


MAP, XCTL, LINK etc

Use File Access Routines for file handling

Programs & Copybooks


Cont..

AR60PD Functions :

To check new transaction entry


Edit Page Number
Build Page Number
GETMAIN for MAP
Format Standard Line
SEND MAP
RECEIVE MAP

AR60PD

Programs & Copybooks


Cont..

AR70PD Functions

House Keeping
CICS RETURN
CICS RETURN WITH TRANS ID
SEND TEXT
XCTL
LINK
ERROR Routine

AR70PD

Transaction Flow in VisionPLUS

Transaction-id
(User Input)

AROXCTL

Load AROPGM1
AROFIL1

Validate
Entry

Transfers control
to start of program

Load Data into


COMMAREA

Check Security
levels

Online Program Flow In


VisionPLUS
Load & Read
CICS
Triggers
T
R
A
N
S
A
C
T
I
O
N
SCREEN

AROPGM1
A
R
O
X
C
T
L

Fetch Program
Name

XCTL

AR60PD

Sending Map

P
R
O
G
R
A
M

Perform
AR60PD
TO SEND
MAP

Transaction Flow of Control

Trans action Flow of


Control

Screen Number Manipulation

Screen Number Ranges from 00 to 49


Pressing enter on 01 Screen will pass control to Second screen
After Successful edit, Perform AR60PD-EDIT-PAGE-NBR to
edit the Screen number
If the user enters screen number, then the corresponding screen
will be displayed
If the user enters Invalid Screen Number (NBR > MAX
Screen NBR) then Last Screen will be displayed
If the user enters Non Numeric Value, next screen will be
displayed

Thank You

You might also like