You are on page 1of 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 PCT PPT
C
S

Initial MAP LOADLIB

FCT
Receive
MAP

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 it’s 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 : AR60PD

 To check new transaction entry


 Edit Page Number
 Build Page Number
 GETMAIN for MAP
 Format Standard Line
 SEND MAP
 RECEIVE MAP
Programs & Copybooks
Cont..
 AR70PD Functions AR70PD

 House Keeping
 CICS RETURN
 CICS RETURN WITH TRANS ID
 SEND TEXT
 XCTL
 LINK
 ERROR Routine
Transaction Flow in VisionPLUS

Transaction-id Load AROPGM1


(User Input) AROXCTL AROFIL1

Validate
Entry

Transfers control
Load Data into Check Security
to start of program
COMMAREA levels
Online Program Flow In
VisionPLUS
Load & Read

CICS AROPGM1
Triggers
T A Fetch Program
R R Name
A O P
N X R
S C O
A T G
C L XCTL R
T A
I M
O
N
SCREEN

AR60PD Perform
AR60PD
Sending Map
TO SEND
MAP
Transaction Flow of Control

Transaction 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