Text preview for : SB30-0766-1g_FDP_System3_OnlineScreenDesignFacility_ProgramDescription_OperationsManual_5798-NJK.pdf part of



| Home

?




!t- r-
.ts
F
G.
--
I I I I T
- tEE
- D
FIELD
DEVELOPED
F - -cr PROGRAM
F - IrEll
) F I - I I D I T
rF
rF
-- rr IE
ProgramNumber579&NJK

sB30-076S'1




System/3
OnfineScreenDesignFacilitY
-Y:lr\
t




Program Manual
lDescription/Operations

This manualderscribes capabilities
the of
the systemand the programs. Discussion
of designassumptions potential
and mod-
ificationareas are included.Recordand
file layouts are describedand primary
p ro ce ssi n g ro ce d u res
p This
sper :ified.
manualis both a systern description and
an installationand operationsreference
document.

This is a reprintof 583O-0766-O incorpo-
-\ ratingchanges released tl-e following
in
technical newsletter:SN6O-OC78.
P R O G R A MS U P P O F T E R I O D
P

During a specifiednumber of months immediaterv fortowing initiar avairabirity each ricensed of
Field Developed Installecuser Program,designated
or as the pRoGRAM suppoRT pEnloD,
the customer may submit documentation a designated to IBM location when he encounters a
problem which his diagnosis indicatesis causedby a licensed programerror. During this period
o n l y , I B M t h r o u g ht h e p r r o g r a m p o n s o r ( s w i l l , w i t h o u t a d d r t r o n i l
s ), c h a r g er r r p o n i r o . . i u r r o , .
,
in the current unaltered releaseof the licensedprogram
by issuingknown error correction
information to the customer reporting the problem
and/or issu ing crrrected or notice of
availabilityof correctedr:ode.However,l8M does not guarantee
serviceresultsor represenr or
warrant that all errors will be corrected.Any onsrte programming
servic:s assistance be
or will
providedat a charge.


\ ARRANTY

E A C H L I C E N S E D F i E L I ] D E V E L O P E DP R O G R A | I 4
O R I I I S T A L L E D U S E R P R O G R A MI S
D I S T R I B U T E DO N A N ' A S I S ' B A S I SW I T H O U T
W A R R A I { T YO F A N Y K I N D E I T H E R
E X P R ES O R I M P L I E D .
;


P R O G S A M M,II G S U P P O R T E R I O D
P

Programming )ort will be availabie
sutr until

Octot er Zg.197Z

D u r i n g t h i s p e r i o d ,o . l v . I B M t h r o u g ht h e p r o g r a m
sponsor(s) will, without additional charge, respond to
an error in the cur.ent unaltered release of the
licensed program by ssuing known Error sqypggl;96
inforrnation to the cr stomer reporting the problem
andlor issuingcorrecte.J code or notice of availability
or corrected code. Ho 'rever.IBM does not guarantee
servtceresults or reprrsent or warrant that all errors
will tre corrected. ,An\ onsite programmingservices
or assistance be prt vided at a charge.
will

When the user encounters a problem which his
diagnosisindicates is caused by a licensecj
program
error,documentation mry be submittedto:
IBM Corporation
Branch Office G4l
244,45 Northwestern Hrghway
Southfield, Michigan 48037
Attn: Jack Horner
Dale Mansberger

After the Pr.cgramnring Suppon perrocl has expired,
support for this Progra will be avaiiable a cnarqe
n at
throughSystems Enginee,ingServi,:es




o c o P y R r G H T N T E R T I A T T C B U S T N E MS c H T N E S
NAL SA coRpoRATroN 976
r
f-\




P_:gfgglnttoducUon.


The effort necssary to develop and implement a 327A screen design under
Communications Control Prograu' (CCP) can be a time consurning task which
is susceptible to the possibility of programmer error

The CCp Screen Desigr:r Facility was designed to ease the screen development
task and minimize thJ possibilif r of programmer error. The Field Developed
Program (FDP) accompl,ishes this by allowing the programmer !o design screens
Oritty on a 8270, aut,omaticalll' generate Display Format Facility (DFF) speci-
fications, and give the programrJr ttle opporhrnity to execute the screen format
prior to performing a Display Format generation.

Trhis FDp is a signlficant aid to increasing the productivily _of those Prograrnmrs
developing new dcr aSlpticatlons for any systep/3 using 3270 terpinals




L,1
Highlights

$IE FDP IS DES|IE{D 1\) BE EASYTO LmRN At{D EASYTlOUSE. AI1
fr.nstions of the FDP are initiated frcrn a nEnu screen. In
addition, each, individual funetion screen contajns erplanatory
te:
THE FDP IS DTiSIGNEDAND WRITTEN TO OPERA'TEEFFICIENTLY.
the prcgrans arre r,ritten as transacLion oriented Program Request
llnder Format (pFf.lF') prograns occrrpying a 14K OCPuser task area.
This design minimizes contnLion for CPU resources.

THE FDP IS A DESIGN AID. The capability to layout the
screen directly on a 3270 eliminates the need to use the dispiay
layout form. Also, the FDP assists the end-user in visualizing how
the screen will. communicate with the user during execution.

$iE fDP IS DESIGNED BE Atil AID TO PRGRADS4R,
10 PROUtrffVIry. Itle
FDP autcmatically prodtrces tle necessa4/ Drr specifications ttpreby
helping to eliminate the trnssibility of PrograIIIEr aoding ernor. In
additiqr, the capability to re\rierd and ow-il1 allou tlre progranrer to catctr seeen etcution errors prior to
performing tlre Display Format @neration.


THIS FDP IS A DOCUMENTATION AID. ThC FDP hAS AN AUIONAdC
sel,f-documenting feature which enablee the programmer to maintain
current screen documentation. In addition, the FDP contains an off-
li.ne batch program that creaEs documentation of DFF specificad,on that
were generatecl prior to obtaining the FDP.

THE FDP AIDS IN THE MAINTENANCE OF EXISTING SCREENS. ThE FDP
prorrides neintenance capabillLies bry alloaing tlre user to revise
scren designsr by adding, deleting and updating specificattons. It per-
forms this mai:ntenance function by retaining the screen formats in a
Cisk fi1e.

THE FDP SUPI'ORTS ALL MODELS OF THE SYSTEM/3 SUPPORTED BY
CCP. The FD.Pruns on the System/3 Models 4, 8, 10, 12, and 15
requiring a rnlnimum user task area of 14K.

T}TE FDP CAN BE USED WITH SCREENS CREATED PRIOR TO THE
FDP INSTALLLATION. A program is provided that allows the user
to place DFF Sipecifications, contained on Cards, Diskette, on disk
data file to the FORMAT file used b'r' the FDP.




L.2
l G]JNENAL SYSTEMS DESCRIPTION


This system is designed to assist the prcgrilDmer.in the design, cteation,
and maintenance of sc,reen formats used with programs executing under the
Communications Control Program (GCP) support for System/3, Since no
programs remain resident in memory, ttre available resources .can be shared
while application CCP programs arg eXecuting. A minimum user hsk area of
14K bytes is required in addition to the DFF Control Rsutine overhead.

Functions provided:
On-line:
Screen Creation
Screen Mcldification
Sqreen Defietion
Screen Rercall/Display l
Output DFF Specifications
Frint Image of Screen Entry
Assign Usrer DbfThed Nafres to DFF Specification Fields l
Output RPG Input/Ouput Specifrcations for Scr.eens
Screen ExBcution

Off-line:
Create FORMAT File
Reorganiz,e FORMAT FiIe
Screen Dorcumentation
Load Existing DFF Specifi.cations




I.3
DETAILED SYSTEIUSDESCRIPTIOI\


This screen creation aid rrvas designed to ease the programmerrs effort in
designing. creating, maintaining and docurnentfurg 32 /0 screen for.mats for
use with the Cornmunications Control Program {tlCP) support on System/3.;
Programs are provided to allow complete free form creation of 327A formatted
screens with the exception that line 1 pos'1-1.0 1rtfl pos 80 of each line is
unusable.

In developing this aid it was necessary io deter:oine how much function should
.too
be included. Too rnany options tend to make an ai.d too complicated, while
few wi.ll decrease its benerfit to the user . So with this trade-off in mind, the
major program functions ryere coded into tables where possible. This then
allows the user to either :Lncrease or dec?ease the function or options easily
by changing the tables.

One permanent clisk file (FORMAT) is the only requirennent. f6r executing this
aid. Once a scrreen is created, it will b contained in the FOB.I'{AT file and
any further activity will arccess its image from this file. tUhen a screen is
created the FDP assigns a unique sequential ID to that screen., This is rlone
to allow the operator access to a particular screen in the event that mult.ple
screens are created with the same Screen Name

For the lWodel 4 user or art the option of the person installing this sytem, ry
additional disk files wili be used. The secdon 'Installing the Systemr has more
ffifiles.




1.4
) scREEry_CnEATION


Selecting this option will return a blank screen for use in screen design and
creation. The operato,r has complete freedom of entry with the, exception of
Iine 1, pos 1-10, and pos 80 of all scr.een lines. The operabr codes each field
ciisplayed based on type and function. The specific codes to be entered are
contained in Table 1. The programs will interrogate the input from each line
to determine what typer of entry was made. Any characters entered that are.Jlot
part of a genrated litieral and not a defined field specification type will be
ignored (i-.e., 1111 was entered on line, this would be ignored in creating
any DFF Field Specificrations. ) . The same is true in r,ecognizing any non-defined
character within a Non-Generated Field; the field will automatically be terminated
by this character; (MINNBAAA) would be decoded as a 4 pos numeric input
field followed by a 3 pos alphabetic input field.
t*DUP*t
The operator has the option of duplicating a previous .line by keying
in the first five positions for a line. The duplication can then be propagated
by keying the same r*DUP*r on each suceeding line.

All fields with input characteristics will be generated with a default of Auto-
skip-Yes. If tlre operator desires Autoskip-No option for a field, the field
should be terminated r,rrith a concatonation. sign (l) rather than. the normal
termination. Norr^al termination for Input only fields or O/I Non-Genelated
fields is a blank ( ) ,, Generated fields witrl have a :tersinadon character as
defined in Table 1.



TABLE 1




NORI.I- NT
I HIGH-IIiT N O N - DI S P
N P U TF I E T D S : ,AL PHAt'tER CI AA A A cccc a a a a


h I U M E RC
I NNNN DOOD /lt/
{ . ) U T P U F TE L D S :
T I E X E CA L P H A t*** . . #### aaaa
gEN ATPHA ? ?
O/I FIELOS: I E X E CA L P H A xxxx YYYY zzzz
t-xE c N Ut"t 0000 9999
ISEN ALPHA t l ) (
ISEN NUI,I z t




1.5
PRINT SCREENFORMITTAND/OR OUTPUT DFF SPECIFICATIONS

lVith this option the operator can produce the DFF Specification records in a
format ready to input to the DFF generator. The punched output includes the
OCL for generation, specificaticn records, and (/*) card. An irnage of the screen
is also printed on the System Printer. If :desired the DFF output can be pl.aced
on disk and the $$IAII{T utility executed to catalog the screen to the source
library.


SCREEN DISPLAY

This option allows the operator to select from two options:

Name listing - er listing will be displayed cf all active
Screen Names a:nd IDrs. It is expected that this would
be used to deter:mi.ne what screens are active or d.etermine
the specific names chosen or ID's assigned.

Screen Display - The selected screen will be displayed
in the exact for:nai as entered bv the oDerator.


SCREEN MODIFICATIO]V
- F




With this option the ollerator is prompted to enter the selected Screen Name.
The requested Screen is located on the FORMAT file and disptayed to the
operator on the 3270. Any modifications or corrections can then be entered
and when the Enter key is pressed - the same functions are performed as
described under screen creation. Foltowing the completion of this option,
both the original and new versions of the screen are active on the FORMAT
file.


SCREEN DELETION

This option allows the Jperator to delete an active screen from the FORMAT
file. This would be necessary following the lvlodify option to assure the old
screen is no longer ptiesent. Obsolete or no longer desired screens should
be deleted. As a means of providing additional safeguard against deleting an
incorrect screen, the operator must enter both the Screen Name and ID to
complete this function, An unkiF'n ID can be obtained by using the Screen
Display option.




J


1.6
) ASSIGN NAMES TO DFII INPUT RECORDS

This option is used to assign user specified names to the generated DFF
Specifications " The in:itial position of the Cursor can also be modified by
this option.


OUTPUT RPG INPUT E OUTPUT SPECI.ICATIONS

This option is used to produce the'""', record; that would relate to the
generated screens. Ttre Gontrol Card File Specifications for the CRT,
Extension Specificadon for Parameter F.rray, Input and Output Specificadons,
and the Parameter Array are produced. Separate screens can be selected, if
desired for the Input and Output Specifications. The intent is not to produce
a complete program, but rather to aid the programmer with the routine coding
that is normally requlred.


EXECUTE OPTION :

This option allows the operator to sele':t a Screen to be displayed on the GST
he is using or at his crption display on anothe: CRT. The format of the display
is the same as if outpurt from the execrtion of an application program. This will
L
I allow the testing of scr:een options like nunrer c or alpha fields, inteneity of field
displays, or autogkip clptions. Using I :is opt .on to a CRT other than the entry
device will also allow the testing of ov rrlay s:reen formats


DOCT,]MENTATIONAID

A program is provided for the off-line documr ntation of DFF Specifications.
This program will prjnt the literal (Generat ld) fields as defined. Tbe
program output fields 'iuill appear as asterisks (*) . Fieids containing input
to the program will ov,erprint with periods (.


LOAD EXISTING DFF S:PECIFICATIONS

Existing DFF Speciflcations can be loaded to 't re FORMAT disk file used by
this FDP. The Model 4 user will probably hi ve to use a System/3 Model I
or larger of another location to get his DFF S lurce statemnts from the Source
Library to card, diske'tte , or disk data file m :di?




\
I
L.7
INSTALLING THE SYSTEII4




t4\




2.O
\
I
INTRODUCTION


This section will provide the user with the necssary instructions for installing
the Screen Desigrr Facility and is subdividied into four parts. They are:

1. Installation Checklist
2. Installation InstrLctions
3. File Creation and Sizing
Sample problem \

Each one of these parts should be studied and their ,instructions followed to
insure proper installation of the screen Deeign FaciutSr.




)
2.L
INSTALLATION CHECKIIST


This part of Installing 1thsystem is provided to give the user a list of
tasks to be completed i:n order to successfulty ,install the Screen Design
FaciUty. These tasks ire:

TASKS INSTRUCTIONS SECTIONS

1. Copy object code for the programs Installation Instructions
and screens (Modiel 4 only) or compile
the source code lor ttre programs and
screens (Ivlodels lt, 10, 12 6 15)

2. Create the FORMAT File. File Creations 6 Sizing
Appendix A or B


3. Execute appropriarte Assignment Set Instauation Instructions
(SETF).

4. Familiarize yoursellf with the section operating the system
Operating the Systern.

5. Familiarize yourself with the function program Descriptions
of each option on the 'Menu' (initial
screen) by reading the program
Descriptions.

6. Perform the samplLeproblem. sample problem.




2.2
)
INSTALLATION INSTRUCTIONS


The Screen Design Far:ility makes the following assumptions:

A. The Facility assumes the procedure to load the Display Format
Generation Routine OFGR) resides on unit R2 and that the formats
should be compiled on unit R2.
To changer this, the user must modify the OCL Array content in
programs FORSC2 and FORSET.

B. The Facility will provide three RPG tr File comment records when
Program FORSCT is executed. If the user wants more or less
RPG II File @mment records, a modifrcatibn to RPG II alculati6n
Specification (0144) is necessary.

C. The Facility has two programs that use unit record devices . (FORSCS
6 FORC?); tlrerefore a. GGP versicn of ee-FG*"*.Compi{er'(including)
special unit record modules for CCp) must be used for the Models 4,
8, 19, 12 when compiling these progtams.

D. The Facility assumes a 3270 configuration with a 3Z7L Control Unit
and a 3281K Printer attached. A 328X Pri:nter is not required for the
installation or operation of this system, but can be used if available.
If your system ie configured with a 3275 Control Unit/CBT and 3284
Printer you must make the modifi.cations illustratd in,APPENDIX-C
titled 3275/3284

The facility will be distributed from the Program Information Division
(PID) bY three methods:

l. Disk: - 5444 (Modet 4 only)
2. Dislirette
3. Cards - 80 or gG column

Procedure are catalogerd for the luodel 4 User and contained with the distribuiton
disk. All other Users should refer to Appendix B and the Program Descriptions
for the creation of requiied OCL




)

2.3
The contents of these media ar e:

DISK DISTRIBUTiOI.i

All obiect code for the programs ancl screens for the tdodel 4
(no compiles required) .

2 All source code for the rrograrns and ssrens for the lrtodel 4.

3 Assignnent set for the lrlodel 4 (source library entry ,SETF,).
See APPENDIX-A fcrr a listing of this entry.

The OCI- necesary to copy the object cod,: from the distribution pack to tire
unit where the Cornmunications Control Program (CCP) expects them to reside
can be found in APPENDIX-A.

The procedures neessarf to execute the Communications Control program (CCp) ,
to cpy the BPG II Specilications from ,file to the Source Library, and to copy
the Display Format Facility (DFF.) Specifications from file to tlre Source Library
are provided in the procredure library of the distribution pack {see AppENDiX-A) .

DISIGTTE DISTRIBUTION:

1. Label 1 (FOR.RPG) - contains all the source programs,with a // C.ALLRpG,
// cot/IpTLE OBJECT, and a // RUN record. The implementor must rnodify
the / / COMPILE OEIJECT record and rennove the LINKADD Daraneter if the
Systen/3 is other than a lHod,et 15.

2. Label 2 (fOn.DFF) - contains all the source for screens used bv the
Sc;een Design Facility and, // GALL DFGR fi // RUN records. it" Screen
Header Record (the, C Specification) directs to the generated object to
unit R2.

Label 3 tSETF.luls) - contains the assignment set (SETF) for the Model
15 and necessary OCL to execute the Assignment Set Generator ($CCPAS).
(See APPENDIX-B).

0. Label 4 {SETF.MXX) - contains the assignnrent set (SETF) for the Models
8, 10, 12 and necessary ocl. to execute the Assignment set Generator
{$GCPAS). (See AFPENDIX-B) .

5. tabel 5 (FORXXT) - contains an alternate version of FORSCT for use
with disk output of RPG specification records. - Replace the standard
version of F0RSCT with this source program only if you rvant disk
output. The name in the RPG lleader record should be changed to
FORSCT before cornpiiing this program.


I


j
2.4
CARD DISTRIBUTION 80 or 96 column cards will contain the same as the
)
diskette distribution.



A11source code for prog:rams and screens must be compiled for Models A, 10,
t2, E 15 and placed on the unit where the CommunicationControl Program (CCp)
expects them to reside. Before compiling, ttre implementor must decide lf the
Device Names are correct for their system and lf the generatsd screens should
reside on unit R2'.

The source code distributed by PID on diskette and cards will have 'DISK4S' as
the disk device name ancl 'MFCUI/MFCUZaa the read/prtnch device nime. If
your system requires TDISK'as the disk device name, you muet replace the RrG II
File Specifrcacons records iuustrated in AppENDIx-c, titled DISK4S- DISK. If
your system requires an. input or ouq)ut device other than MFCUI/MFCU?, the
ittplenentc rust rePlaae the RPc rI sbecificatiqrs record.s illr.rstJ3ated in appnou ritled, MFcu-DIsK or DIS1K45 and MrCli:oiS-tertg.




I

2.5
FILE CREATION AND SIZING


File creation for the Screen Design Facility consists of creating th
maqter file called iFORI\4/\T' and the work file called 'FORMATWK'.
Thg master file TFORMAT must be created initially since all Display
'
Fsrmat Facility (DFF) Specification records are placed there. The
work file TFORMATWK'isi created only when the master file JFORNIAT'
is to be reorganized. 'FORMAT t FORIIATWK, are created by programs
'FORLOD E FORORI' res5lectively.
Refer to the Program Descriptions
Seqtion for sizing and AIIPENDIX A or B fsr the OCL to create these files.


Twp additional files are :required only by the Model 4 User or any User
selpcting disk output for the DFF and RPG Specificatioris. The fite DFFCARDS
is irsed to contain the card image of the DFF Specificatlon records. The file
RPGCARDSis used to co;ntain the card image of the RPG Specification records.
Each of these files is a Consecutive-Add file used by program FORSCSand
FORSCT respectively. See Appendix A or B far the required OCL to copy the
Specifications to the Sour:ce Library. The size of these files depend on the
size and number of Spec:ifications to be output during the execution of CCP.
It is suggested that the lJser initially altocate 1000 records to each file.

The file DFFCARDS can also be used for input to the program FORPRT.

The files DFFCARDS and RPGCARDS should be deleted following their copy
to the Source Library and/or the execution of FORPRT.
)
SAMPLE PROBLEM


This section will take you through most of the options available with this aid.
It is suggested that this sample problem be followed step by step prior to proceding
with the installation and the use of this syetem.

1. Perform thre steps outlined in the sectlon 'Installing thi System'.
2. Thoroughly review the section 'Operating tJre System'.
3. Initiate the procedure FoRCCp (Model 4) to bring up ccp.
Select Assignment Set: F.
4. Sign on your terminal.
5. Enter the tvord FORMAT in the flrst six positions of screen.



The program FORPRT is not contained as part of the sample problem. This is
an off-liae, non-CCP p;rogram, provided to.assisf-i&-0oc$menU'rrg."EiFF spdcification
records. Review its function and execute as required. All of ,the screen printouts
contained in this section were produced with the aid of thisr:program.



)
Shutdown CCP and pror:eed with the following steps to complete the sample problem.
Select the condition below that applies:

A. Card or Diskette output of DFF Specifications and RPG Input/Output
Specifications.
7. Generate thre screen ($ZFOR2) by placing the DFF Speciftcations
obtained from Option 2 into the System Reader.
2. Review or list the RPG Input/Output Specifications obtained from
Option 7.

B. Disk output of DItF Specifications and RPG Input/Output Specifications.
1. Call the procedure FORDFF to catalog the DFF Specifications
to Source l.ibrary.
2. Call the pr,ocedure FORAPG to c,atalog the RPG Specificatior,s
to Source Library using the selected name of PROG01.
3. Generate the screen ($ZTST2) from Soure Library.
4. Copy the Source Library entry PROGOl to Printer using
$MAINT anrl verify its content.




l
)
2.7
SCREEN AI.IE.IZFoRX
N .\
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
^ I
SCREENPTIONS
0
X
X SELECT HEDESIRED PTTON Y PLACING N IX' IN FRONT
T O B A OF SELECTION--
x
X ? I. CREATE \EI., SCREEN oRIttAT-
A F
' )
NORI.I-INT HTGH-INT NON-OISP
X , P .- F ^
T ,N^ . U T I E L D S : ALPHAI,IERIC AAAA cccc
;
...T )
NUHERIC NN\N DDDD //I/ )
X OUTPUT TELSS: ExEc ALPHA
F **T* #### aaaa )
GEN ALPHA
x oll FTELDS: E X E CA L P H A xxxx yyyy
x zLLi ]
E X E CN U M 0O0o sssg .
X GENALPHA I ' I I : : ]
GENNU|I = = t t ,
x ? 2. P R I N T s c R E E NF o R l i t A T N D / o R o u r p u r D F F l N p u r R E c o R D s -
A
x ? ?. i
D I S P L A YA S C R E E N R 0 B T A I \ L I S T o F A C T I V EF o R f i A T s -
0
x ? 4' ! 4 0 D I F Y X I S T I N GF o R r i l A t - ,
E * * T H E R E V I S E D c R E E Nt J t L L N o T B E D E L E T E T T I
s
A A U T 0 H A T I C A L L Y _ _S E 0 p T t O N 5
U I
X ? 5. DELETION F AN AcIIvE FORI,IAI.
O
x ? I
6' A s s I G N N A i l E s T f O | F FI x P u T R E c 0 R oF I E L D S -
X ? 7. x
OUTPUT PG II{PUT.[.OUTPUT PECS-
R S
X ? 8. I
EXECUTE CREE\--
S
x i * p F l r { r L L C O p yr H I s x
scREEN O 328X
T _.x *r
x
xxxxxxxxxxxxxxxxxxxxxxxxxxxl(xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
t
)


Select option No. 1 from the menu screen.

Press enter kev.




2.8 )
\ . E E \ l\ A q E - s Z t S t l
. , k x x x x x x x x x x x x x x x x x x x x x x x x x xx xx x x x x x x x !x x x x x x x x x x x x x x x x x x x x x x x x
)( xxxxxxxx
x x
x x
X < : ' I J S T O | { EIR r Q U R Y )
i t x
x x
x x
X x
X <:UST \AME-. f * +g***,* * t +t ** * * *t t* X
X ** * * rt*****.*l|* + +* t* :lt X
x Y *t*******f *#r:* +* x
x **:f *+ x
x x
( < sAL ESl AN ------>
f ***:**'*f ******* x
t( <3rE0Ir LI!.tIr--> ***S**r.'t* x
( x
X,^r x
X x
I x
X x
x x
K x
( x
( x
( x
x
xxxxxxx
v{xxxxxx xxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx

Make the above rntries on the blank screen that is displayed.

Press enter key.




The entries from this screen are interrogated by program FORSC2 as tl e
first step of the screen creation. The screen contained on the followinlJ page
will then be displayed to complete this opdon.




2.9
S C R E E NA q E - 3 2 F 3 1 2
\ \
x x x x x x( xx x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x xx x x x x x x x x x x x x x x x x x x x x
xxxxxxxxx XX a
X
a
x
X S:IEEN COI{PLETION
x
x
x I h t I L L r H I S S C R E E ![ \ t r I A T E A p 1 U F p R O G 1 A H ?
X I F S 3 r 3 I V E T l t E p F t O S R A lNlA H E - -
, gr.!r,..
x
X 2 E\IE1 STX POSITIO\I A!.{E F SCREFN--
N O
x $ZTSTI
X 3 S { O U L OT H E S C R E E N E E R A S E D E F O R E
8 B
X C d T P U T T I N GH I S S C ; R E E N ? \ - -
T Y/ Y
x
x
x
X , ^
x lF YOU AqE COIPLE:TI{GA MODIFYSCREE\ FUYCTIJ\ 0R, I{ANTNAI'4ES roM F )
X A I f T { E q S ' R E E V U S E OH I T H T H I S S C R E E N - -
)
X E \ T E R T H E S C R E E NN A M E E I D ( O P T I O X A L ) B E L S ! {
)
X
X SCREEN-.....
. ID-
)
x
x
x --)
1
xxxxxxxxxfxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
j




Enter $ZTST1 fo,r the screen name.

Press enter key.




The screen creation function witl be completed and the menu scfeetr displayed.




.,}
2.10
IEEN\AME-$ZFOR+
xxxxxxxxxxxxxxxxxxxxxxxxxxxlxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
x X
x x
Y * $ D I S P L A YF U N C T I 0 N $
* X
x
) x
, S E L E C TT H E ' I D I N U M B E R N D S C R E E N A f . I E H A T Y O U
A N T x
I d A N T T O D T S P L A , YI.F B O T HO O N T T I A T C H O R A S C R E E N
} F x
I C J l I T A t N E D N I H E t { O R K I L E , A I , I E S S A GtEI I L L B E
C F ' x
' O I S P L A Y E D A Y I \ G T H A TT H E S C N E C N A S \ O T F O U N O .
S U X
l I F I I O I I S N 'T E N T E R E DT H E F I R S T N A T E M A T C I I. iIt L L D I S P L A Y .
T x
I S C R , E EEYI D B L A N K9 ' t L L G t V S C R E E N A I { EL T S T I N S
I N x
I x
x S C R E EN- $,?sr 1 x
x x
x I0 No.- . x
I
x
x x
x x
x x
x x
X X
x x
x x
x
1..XXXXxX).XI XXt(XxX XXXXXXXXXXXXXXXXX) XXXXXX) x xxx x x x x x x x x x x x x x xx x x x x x x x x x x x x x x x
xx
t

Selest option 3 on the menu screi (not ghown).

Press enter key.

Enter $ZTSTI for screen rame.

Press enter key.




)
2.1r
SClEE\ \A\4:-tZTSTI 'n
X X X X X X X X X X X X X X X X X X X X X X X X X X X X X XX X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
XX ( XXXXX XX XXX X , .
X
x ')
X < C U S I O M E RI T , Q U I R Y >
I
x
X
X
f
X < : U ST ) . I A H E - - *$ +i **** t* *** +'t*** ++
x X
X < 3I r Y / S T A T E - - - - > *********'F**** *'r
x x X
x < 5 AL : Sr t A - - - - - - >
\ +** ***f*******
x
X :*******+* X
< g R E D I IL I q I T - - >
X X
l
x
X
X
x X
X
x x
x
x x
x x
x x
x
XXXXXXXxXxXxXXXXXxXxXXXXXxxXXxXXXXXXXx(XXXXXXXXXXxXxXXXXXxXXXXXxXXX
1



Review the displayed screen. It should be identical to the one
previously created.


Press enter key |o return to rnenu screen.




2.L2
.EE\ YAIIE-tZF3t7
x x x x x x x x x x x x x x x x x x x x x lx x x x x x x x x x x x x x x x x x x x x x x x x x x x x x xx x x xxx x x x x x
x xxx xxxx xxxxxx
x
x
f * H o D I F Y F U N S T I O N*
* x
X
X
S E L E S T T H E I I DI N U H B E R , N D S C R E E N A I , I E H A T Y O U
A N T x
.
b , A N T O i l 3 D I F V . I F B O I H D O N I T I I A T C HF O R A S C R E E N
T x
C 3 \ T A I { E 0 l N T H r Et d O R K I L E r A t t E SS A G Et { I L L B E
F x
O T P L A Y E D A Y N I GT H A ' T H E 'S C R E N A S \ O T F O U , N D
S S I { x
I F I I D I T S ! I T E N T E R E DT H E F I R S T N A I , I E, I A T C H { I L L D T S P L A Y
I I T X
x
e?lgn X
Vg.
SCREEN- x
x
ID NO.- .. x
x
x
x
x
x
X
x
x
x
$xxxxxxxxxxxxxxxxxxxxxx
I
xxxxxxxxxxxxx xxxxxxx xxxxxxxxxxxxxxxxxx"xxxxxx
x x xxxxxxxx'xxx


Select option 4 from t}re menu screen (not shown).

Press enter key.


Enter $ZTST1 for screen narne.


PreEs enter key.




)
2.13
S C R E E N. . t A t l E - s ZS f I
f
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,:XXXXXXXXXXXXXXXXXXXX
X
X
X < : U S T C I . I E R ,N Q U T Y >
I
I R
X f




X
x
X <:UST {AME-----> ***r**************+*
x < : - J S A D o lE S S - - >
I *+***r******s**,s*,***
X (
/
X < et P C 3 D E - - - - - - > *****
x (
X *****,s***+****
x <:IEDIr Ltqtr-_> ,*+:B:r*:r*rl* X
X
x X
x ^ x
x
X
X X
x X
X X
x X
x x
x \A

x : x x { x . x x x x x x x x x x x x x x x x x x x x x x , x x x x x x x x x r x x x x x x x x x x x x x x x x x x x x x x x x x x x1
(xxxxxxxxxx
I




The selected screen, i8ZTST1, is retrieved and displayed for operator modiflcations.
For this sernple problem one literal a;:d one input field is added and all execution
outPut fieids are chan;gedto outputiinput type fields. The desired changes
are
shown on the following page.




2.14 )
I




\_.Eex ,YA,!E-3ZTST2
I
l x x x x x x r xx xx x x x x x x x x x x x x , ( x x x x x x x x x x x x x x x x x xxx x x x xx x x x x x x x x x x x x x x x
xx xx x x { xx x x xx
x
X X
{
x
< C I J S I O T ' | E,RA U I R Y >
I { x
( x
< E I f E R P A S S I I O R D - >. . . . . . X
(
X
( < C : J S TN A i I E - - - . - > YYYYYYYYYYYYYYYYYYYY
{ < : u s TA D D I E S S - - > x x x x x x x x x x x x x x x x ) x
( xxx x
x x x x x x x x x x x x x xx
; x
( 00000
( x
( X
xxxxxxxxxxxxxx x
( <;REDtLI{IT-->
r 0o0o0oo0o X
t
x
t '
x
t
I
x
x
x
x
x
i
x
x
x
x
rxxxxxxx(xxxxxxxxxxxxxxxx{x,xxxxxxxxx).xxxxxxxxxxxxxxxxxxxxxxxxxxxx



Make the rrodifi,ra'lions so you. screen looks like the one above.

Press enter key.




The entries from this sc;reen are interrogated by program FoRscz as the
first step of the screen modification. The screen contained on the following
page will then b: displayed to complete tt is option




)
2.L5
S C R E E \ I\ A H E - ' Z F J R 2
XXXXXXXXXTXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
X
x ^
X 5crEE\ COI,IPLETTO\ I
X - X
X Y
X I * T L L T H I S S C R E E \ I . { I T T A T EA P R , U F R O G R A H ?
P A
X IF S0r GIVE THE pf,0GRAf.tNAI{E-_
X
_ -- . _ r.1r.r..r.r.
rrt'l!3 X

, E\TEi, SIx P0SITI0N NAHE 0F SCREEN-- X
i $zTsT2 A
X 3 S i l O U L D T H E S C R E E I ,B E E R A S E D B E F O R E
I X
X O U T P U TITN G T H I S S C i I E E N ?Y / \ - - X
Y
X _
1 X
1 X
1 , . x
^ X
x I F Y o u A R E C O I { P L E I ' I N G I " I O D I F Y C R E E NF U N C T I 0 \
A S C R t iF I N I I I F t;'{: E SF R 0 f 4
X A \ O I H E R , S C R E E YU S I DI { I T H T H I S S C R E E N - . " AI I NA b X
X E N T E R , H E S C R E E Ni l A } T EE I D { O P TI O I . I A L B E L O H
T X
)
x X
X x
5 C R E E i J .-. . . . . ' Iv -
'D
x x
1