GC21 7620 6_IBM_System3_Communications Control Program System Reference Manual_Sep80 6 IBM System3 Communications Manual Sep80

GC21-7620-6_IBM_System3_CommunicationsControlProgramSystemReferenceManual_Sep80 GC21-7620-6_IBM_System3_CommunicationsControlProgramSystemReferenceManual_Sep80

User Manual: GC21-7620-6_IBM_System3_CommunicationsControlProgramSystemReferenceManual_Sep80

Open the PDF directly: View PDF PDF.
Page Count: 252

DownloadGC21-7620-6_IBM_System3_Communications Control Program System Reference Manual_Sep80 GC21-7620-6 IBM System3 Communications Manual Sep80
Open PDF In BrowserView PDF
aaaa
aaaa
aaaa
aaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaoaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaa
aoaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaaa
aaaoaaaaaaa
aaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaa
aaaa
aaaa
aaaa

IBMSystem./3
Model15

Communications
Control Program
System Reference Manual
ProgramNumbers:
5704-SC1
5704-SCz
Features60 11160121603310070/GO71

aaaaaa
aaatao
aaaaaa
aaaaaa
oaaa
aaaa
aaaa
aaaa
aaaaaaaaaaaoaaaaaa
a aa a a a a a a a a a a a a a a a
aaaaaaaaaaoaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaa
aaaa
aaaa
aaaa
aaa aaa
aaaaaa
aaaaaa
aaaaaa

aaaaa
aoaaa
aoaaa

aaaaaaa
aaaa
aaaa

\

GC21-7620-6
File No. 33-36

SeventhEdition (September19801
T h i s i s a m a j o r r e v i s i o no f , a n d o b s o l e t e s , G C 2 l - 7 6 2 0 - 5 . C h a n g e so r a d d i t i o n s t o t h e
t e x t a n d i l l u s t r a t i o n sa r e i n d i c a t e d b y a v e r t i c a l l i n e t o t h e l e f t o f t h e c h a n g e o r
addition.
T h i s e d i t i o n a p p l i e st o t h e f o l l o w i n g I B M S y s t e m / 3 s y s t e m c o n t r o l p r o g r a m sa n d t o a l l
s u b s e q u e n tv e r s i o n sa n d m o d i f i c a t i o n s u n t i l o t h e r w i s e i n d i c a t e d i n n e w e d i t i o n s o r
t e c h n i c a ln e u r s l e t t e r s .
Version

Modification

Program Number

System/3 Model

08
05

00
00

5704-5C1
5704-SC2

Model 15 A-B-C
Model 1 5D

C h a n g e sa r e p e r i o d i c a l l y m a d e t o t h e i n f o r m a t i o n h e r e i n ; c h a n g e sw i l l b e r e p o r t e d i n
t e c h n i c a l n e w s l e t t e r so r i n n e w e d i t i o n s o f t h i s o u b l i c a t i o n .
Use this publication only for the purposes stated in the Preface.
P u b l i c a t i o n sa r e n o t s t o c k e d a t t h e a d d r e s sb e l o w . R e q u e s t sf o r c o p i e s o f I B M p u b l i c a tions and for technicalinformation about the systemshould be made to Vour IBM
r e p r e s e n t a t i v eo r t o t h e I B M b r a n c h o f f i c e s e r v i n gy o u r l o c a l i t y .
T h i s p u b l i c a t i o n c o u l d c o n t a i n t e c h n i c a l i n a c c u r a c i e so r t y p o g r a p h i c a le r r o r s . A d d r e s s
y o u r c o m m e n t s a b o u t t h i s p u b l i c a t i o n t o I B M C o r p o r a t i o n , P u b l i c a t i o n s ,D e p a r t m e n t
2 4 5 , R o c h e s t e r ,M i n n e s o t a 5 5 9 0 1 . I B M m a y u s e a n d d i s t r i b u t e a n y o f t h e i n f o r m a t i o n
y o u s u p p l y i n a n y w a y i t b e l i e v e sa p p r o p r i a t e w i t h o u t i n c u r r i n g a n y o b l i g a t i o n
w h a t e v e r . Y o u m a y , o f c o u r s e ,c o n t i n u e t o u s e t h e i n f o r m a t i o n y o u s u p p l y .

O C o p y r i g h t I n t e r n a t i o n a l B u s i n e s sM a c h i n e sC o r p o r a t i o n 1 9 7 3 , 1 9 7 4 , 1 9 7 5 , 1 9 7 6 , 1 9 7 7 , 1 9 7 8 , 1 9 7 9 , 1 9 B O

Preface

This publicationdescribes
the Communications
Control
P r o g r a m( C C P f) e a t u r eo f t h e I B M S y s t e m / 3M o d e ll S a n d
providesinformation to aid the systeminstallationmanager,
IBM systemsengineer,
and applicationprogrammers
in
generating
the CCPsystem.

o tBM System/3Modet l5 Operator,sGuide,GC21-5075.
.

IBM System/3Model lE SystemControl programmrng
Reference
(S704-SC1).
Manual,GC21.SO77

o IBM System/3 Model lS System Control programming
Conceptsand Reference
Manual,GC21-b162(b704"SC2).

The generationof the CCPsystemis accomplished
by using
the facilitieo
s f the:

o IBM System/3 Model lS System Cantrol programming
MacrosReference
Manual,Gc21-7609.

o f BM System/3Model 15 systemControl programming
( 5 7 0 4 - S Ca1n d 5 7 0 4 - S C 2 )

.
a P r o g r a m m i nsgu p p o r tf o r t h e c o m m u n i c a t i oand a p t e r s :
M u l t i l i n e / M u l t i p o i nf et a t u r eM u l t i p l eL i n eT e r m i n a l
Adapter feature (PSHRPOnumber 5799-WFK)

IBM System/3 Overlay Linkage Editor Reference
M a n u a lG
, C21-7561.

.

IBM System/3Model l5 SchedulerLogic Manual,
sY21_0035.

PrerequisiteKnowledge

t

IBM System/3Model 15 Supervisorand IOS Logic
Manual.SY21-0033.

Y o u s h o u l db e a n e x p e r i e n c eScyl s t e m / 3M o d e l1 b u s e r
familiarwith the basicconceptsof teleprocessing.

.

IBM System/3Model l5 DataManagement
Logic
Manual,SY21-0034.

Devicesand ProgramsSupportedand Required

.

l9M Systeml3Model 15 SystemData Areasand DiagnosticAids. SY21-0032 (5704-SCl).

T h e t e r m i n adl e v i c e ss,y s t e md e v i c e sa,n d s y s t e mp r o g r a m s
r e q u i r e d a n d s u p p o r t e d b y t h e C C P a r e l i s t e d i n A p p e n d i x. l B M S y s t e m / 3 M a d e t l s s y s t e m D a t a A r e a s a n d D i a g D.
nosticAids, Sy21_0052(5704-SC2)"
y'y'oterThis manualfollows the conventionthatre means
he or she.

.

tBM System/3Modet li SystentServices
programs
Logic Manual,Sy21-0036.

RefatedPublications

.

IBM System/3Muttitine/Multipoint Einary Synchronous
Communicati ons ReferenceManual. GCZI_7573.

.

l9M System/3Multiple Line TerminalAdapter Rpe
Program Referenceand Component Descriptiort Manual,
GC21-7560.

.

IBM 1050 Data Cornmunication System principles af
operation. GA24-3474.

.

IBM 2740 Communicatiotts Terminal Models I and 2
Component Description, GA24-3403.

.

IBM 2741 CommunicationTerminal.GA24-341S.

'

IBM System/7SystemsSummary, GA34-0002.

.

I8M System/3 CommunicationsControl Program MessagesManual,GC21-5170.

.

l8M System/3Model l5 CommunicationControl program System Operator Guide, GC21-7619.

.

IBM System/3 Communication Control Program Terminal
Operato r's Gu ide, GC21-758O.

.

IBM System/3 Communications Control Program
Programmer'sReferenceManual, GC21-7 579.

o IBM System/3 Communications Control program System
DesignGuide, GC21-5165.

Preface

iii

I 8M SystemD Binary Synchronous Communications
Module (RPQ) PragrammingGuide and Reference
Manual,SC34-1510.
I BM System/7 TeleprocessingMultiplexor'"TPMM"
ProgrammingGuide and ReferenceManual Supporting
RPODMAt /, SC34-1506.
IBM 3270 lnformation Display System Component
Description. GA2l 27 49.
l8M 3735 Programmer'sGuide, GC3O-3001.
IBM System/3 3735 Support Program Coding Manual,
GC2i-5096.
IBM 3741 Data Station ReferenceManual.G421-9183.
IBM System/3 Disk Sort ReferenceManual,SC21-7522.
IBM System/3 Model | 5 User'sGuide to Spooling,
cc21 7632.
IBM System/3 SabsefAmerican National Standard
COBOL ReferenceManual,GC28-6452.
IBM System/3RPG ll ReferenceManual,SC21-7504.
l8M System/3FORTRAN lV ReferenceManual,
sc28-6874.
a l8M System/3 BasicAsrembler Program Reference

Manual.SC21-7509.
BM Systen/34 lnteractive Communications Feature
lI . IReference
Manual, SC21"7751.

Contents

CHAPTER 1. INTRODUCTION
T e r m i n a l O p e r a t o r F a c i li t i e s
System Operator Facilities.
P r o g r a m m i n gF a c i l i t i e s .
Devices and Programs Supported
E s t a b l i s h i n ga n d O p e r a t i n g t h e C C P
G e n e r a t i o nS t a g e
A s s i g n m e n tS t a g e
O p e r a t i o n a lS t a g e
CCPTasks
R e l a t i o n s h i pt o O t h e r P r o g r a m s
D i s k S y s t e m M a n a g e m e n t( D S M )

I
1
I

2
2
2
2
3
3
3
3
?

E x i s t i n g C o m m u n i c a t i o n sP r o g r a m m i n gS u p p o r t
Application Programs
System Programs

4
4
5

C H A P T E R2 . U S I N GT H E C C PF R O MA T E R M I N A L
a Program
How the TerminalOperatorRequests
How the TerminalOperatorRequests
.
SystemServices

7
7
7
I
I
I
8
I
9
I
I

Terminal Modes
I n i t i a lM o d e
Command Mode .
Data Mode
Command Interrupt Mode .
Terminal Operator Commands
S i g n - O nC o m m a n d ( / O N )
O u e u e / N o - O u e u eC o m m a n d s ( / O a n d / N O O I
Command Meaning
F i l e S p e c i f i c a t i o nC o m m a n d ( / F l L E l .
Name Command (/NAME) .
P r o g r a m R e q u e s tC o m m a n d
Data Mode EscapeCommand
R e l e a s eC o m m a n d ( / R E L E A S E )
M e s s a g eC o m m a n d ( / M S G I .
Run Command(/RUNI .
S i g n - O f {C o m m a n d ( / O F F )
P l a n n i n gC o n s i d e r a t i o n s
CHAPTEB 3. SYSTEM OPERATOR CONTROL
OF THE CCP
l n i t i a t i n gC C P
SystemOperator Commands
M e s s a g eC o m m a n d ( M S G )
DisplayTerminal Status (D T) .
D i s p l a y T e r m i n a l A s s i g n m e n t s( D A )
D i s p l a y U s e r sC o m m a n d ( D U )
C a n c e l a U s e r P r o g r a mo r t h e C C P
S u s p e n d R e q u e s t s / E x e c u t i o n / l n i t i a t i o no f U s e r
Programs
R e s u m e R e q u e s t s / E x e c u t i o n / l n i t i a t i o no f U s e r
Programs
C h a n g et h e S t a t u so f a T e r m i n a l ( V A R Y )
C l o s e / O o e nt h e B S C A L i n e ( C L O S E / O P E N I
A s s i g na S y m b o l i c T e r m i n a l N a m e t o a T e r m i n a l
{ASSIGN)
O n l i n e T e r m i n a lT e s t ( T E S T )
C h a n g et h e I n t e r v a lP o l l i n gT i m e f P O L T I M E )
R e c o v e rf r o m T e r m i n a l E r r o r s( E R P ) .
C o n t r o l A u t o m a t i c R e t r i e so f T e r m i n a l sD u r i n g
E r r o r R e c o v e r y( A U T O E R P ) { P r o g r a mN u m b e r
5 7 0 4 - S C 2O n l v )

o

10
11
11
11
11
12
't2
12
12

15
15
15
16
16
16
16
't6
16
17
17
't7
17
17
18
18

18

S a v eT r a c e T a b l e I n f o r m a t i o n ( T R A C E I
Initiate or Terminate the CCP Trace (TRACE)
( P r o g r a mN u m b e r 5 7 O 4 - S C 2O n l v )
U s i n g t h e S y s t e m O p e r a t o r ' sC o n s o l e a s a
R e q u e s t i n gT e r m i n a l
C l o s i n ga n d O p e n i n gD i s k F i l e sU n d e r C C P
C l o s i n ga n d O p e n i n gD i s k F i l e sF r o m a B a t c h P a r t i t i o n
( P r o g r a mN u m b e r 5 7 0 4 - S C 2O n l y )
Shutting Down CCP
System Operator Messages
CCP Resoonses
M e s s a g efsr o m T e r m i n a l O p e r a t o r s
Messagesf rom User Programs
P l a n n i n ga n d t h e S y s t e m O p e r a t o r
O p e r a t i n gA i d s
C H A P T E R 4 . C C PS E R V I C E SF O R T H E A P P L I C A T I O N
PROGRAMMER
F a c i l i t i e sO f f e r e d b y t h e C C P
C o m m u n i c a t i o n sM a n a g e m e n t
F ile Management
P r o g r a mM a n a g e m e n t

18
18
18
18
18
19
19
19
19
19
an

20

21
22
zl

23
24

CHAPTER 5. DESIGNING YOUR COMMUNICATIONS.

BASEDSYSTEM
Applications
Terminals
Data F iles
Programs
E s t a b li s h i n gt h e S y s t e m
O p e r a t i n gt h e S y s t e m
Startup
Operation
Shutdown
Updating the System
Total Equipment Needs
D i s k S y s t e m M a n a g e m e n t( D S M ) C o n s i d e r a t i o n s
S p o o l i n g C o n s i d e r a t i o n s( P r o g r a mN u m b e r 5 7 0 4 - S C l )
S p o o l i n g C o n s i d e r a t i o n s( P r o g r a mN u m b e r 5 7 0 4 - S C 2 )

27
27
2a
28
29
30
30
J I

31
31
31
31
?2

CCPTrace
Multiple Partition Considerations
S h a r i n gF i l e sB e t w e e nP a r t i t i o n s
327O Display Format Facility (DFF) Considerations

34
34
34
34

U s i n g t h e S a m eT e r m i n a l w i t h D F F a n d
Non-DF F Programs
Terminal Security Considerations

35
36
37
38
40

CHAPTER 6. GENERATION STAGE
P r o c e d u r ef o r G e n e r a t i o n
O p e r a t i o n a l P r o c e d u r e sf o r G e n e r a t i o n
G e n e r a t i o nC o n t r o l S t a t e m e n t s
W r i t i n g G e n e r a t i o nC o n t r o l S t a t e m e n t s
$EFAC-CCP Facilities
$ E P L G- P r o g r a m m i n g L a n g u a g e s
$ESEC-Terminal SignOn Security
$EFlL-$CCPF ILE Allocation
$EMLA-MLTA Support
$EMLD-MLTA Devices
$EBSC-BSC Support
$EBSD-BSC Devices
$ E C S C - B S C C S u p p o r t ( 5 7 0 4 - S C 2o n l y )
$ECSD-BSCC Devices

6q

62
65
66
66
69
10
11

77
78
80
Contents

v

$ E G E N - C C P G e n e r a t i o nS t r e a m
C C P P r o g r a m sU s e d i n G e n e r a t i o n
G e n e r a t i o nU t i l i t v ( $ C C I P P )
S C PG e n e r a t o r( $ C G x x x )
I n i t i a l i z eA s s i g n m e n tF i l e B u i l d ( $ C C l B F l
I n i t i a l i z eT r a c e / D u m pF i l e ( $ C C l D P )

81
84
84
84
U

l P r o q r a mN u m b e r 5 7 0 4 - S C 2o n l y l
SourceModules Used in Generation
G e n e r a t i o nC o n s i d e r a t i o n s
Support of the Display Adapter
Support of BSCC (Binary Synchronous
C o m m u n i c a t i o n sC o n t r o l l e r )
S u p p o r t o f a L a r g eN u m b e r o f T e r m i n a l s
( P r o g r a mN u m b e r 5 7 0 4 - S C 2 o n l y )

84
85
85
85

CHAPTER 7. ASSIGNMENTSTAGE
P l a n n i n gf o r A s s i g n m e n t
R e q u i r e m e n t sf o r A s s i g n m e n t
A s s i g n m e n tR e s t r i c t i o n s( 5 7 0 4 - S C 2o n l y )
A s s i g n m e n tD i a g n o s t i c s
I E)
A s s i g n m e nF
t ile ($CCPFL
A s s i g n m e n tS t a t e m e n t s( A s s i g n m e n tB u i l d P r o g r a m )
A s s i g n m e n tC o n t r o l S t a t e m e n t s
W r i t i n g A s s i g n m e n tC o n t r o l S t a t s m e n t s
SOURCP Statement
// SET Statement
// SYSTEM Statement
// TERMATTR Statement
// BSCALINE Statement
/ / B S C A T E R MS t a t e m e n t
// MLTALINE Statement
// MLTATERM Statement
/ / P O R T L I N E S t a t e m e n t( P r o g r a mN u m b e r

87
87

86
86

a7
88
88
88
88
91
91

112
173

APPENDIX E. GLOSSARY

|

A P P E N O I XF . C O N F I G U R A T I O NL I M I T A T I O N S ,
S T O R A G E E S T I M A T E SA N D P E R F O R M A N C E
CONSIDEBATIONS
C o n f i g u r a t i o n L i m i t a t i o n s a n d M a i n S t o r a g eE s t i m a t e s
E s t i m a t i n gC C P C o n f i g u r a t i o n L i m i t s
U s i n gT h i s A p p e n d i x
M a x i m u m C C P S y s t e m E x a m p l e ( 5 7 0 4 - S C 2O n l y )
D i s k S t o r a g e E s t i m a t e sf o r t h e C C P
T i p s f o r l m p r o v e d P e r f o r m a n c ea n d M a i n S t o r a g e
Utilization
C C P U s e rT a s k P r i o r i t i e s

175
175
175
176
2O4
219
223

.

224

A p p E N D l xc . t N s r A L L A T t o N v E R t F t c A T r o N
PROGRAM
Loading the CCP to Run CCPIVP
P r o c e d u r ef o r R e q u e s t i n gC C P I V P
O p e r a t i n g I n s t r u c t i o n sw i t h C C P I V P
Normal Operating Messages
User Error Messages

Z2g
229
230
23O
23O
23O

o?

93
94
100
103
106

tNDEx

111
113
116
'117

S t o r a g eS i z e s
UserSecurity Data Program ($CCPAU)

143
149

CHAPTER 8. SYSTEMHISTORY AREA COPY PROGRAM
( P R O G R A M N U M B E R 5 7 0 4 - S C 2O N L Y )
UserRequirements
O p e r a t i n gC o n s i d e r a t i o n s

151
151
151

122
126
132
133
133
134
135
137

A P P E N D I XA . G E N E R A TI O N C O N T R O L S T A T E M E N T
153

A P P E N D I X B . A S S I G N M E N TC O N T R O L S T A T E M E N T
SUMMARY CHART

159

APPENDIX C. MESSAGES

167

A P P E N O I X D . D E V I C E SA N D P R O G R A M S
S U P P O R T E DA N D R E O U I R E D
T e r m i n a l s a n d F e a t u r e sS u p p o r t e d
S y s t e m D e v i c ea n d P r o g r a m R e q u i r e m e n t s
D e v i c eR e q u i r e m e n t s

169
169
172
172

231

L 1 S TO F A B B R E V T A T I O N S
ASCII

108

5 7 0 4 - S C 2o n l y )
i/ TERMNAME Statement
// DISKFILE Statement
// SYMFILE Statement
// PROGRAM Statement
P r o g r a m F i n d R o u t i n e ( P r o g r a mN u m b e r 5 7 0 4 - S C 2 o n l y )
F o r m a t F i n d R o u t i n e ( P r o g r a mN u m b e r 5 7 0 4 - S C 2o n l y )
D i s k F i l e C l o s e / O p e nF a c i l i t y
A s s i g n m e n tL i s t P r o g r a m
// LIST Statement
S a m p l eA s s i g n m e n t B u i l d E x e c u t i o n
S a m p l e A s s i g n m e n tS e t : C a l c u l a t i o no f M a i n

S U M M A R YC H A R T

172

A d d i t i o n a l D e v i c e sS u p p o r t e d
S y s t e m P r o g r a m sR e q u i r e d

BSC
BSCA
BSCC
CCP
CPU
CRT
DA
DFCR
DFF
DFGR
DSM
EBCDIC
EOJ
EOT
EXlo
t/O
I' r C f
IOCS
IOS
IPL
LRC
MFCM
MFCU
MLMP
MLTA
MRT
NEP
OCL
PAS
PCT
PFGR
PRUF
RPO
SCp
SWA
TP
VTOC

A m e r i c a nN a t i o n a lS t a n d a r dC o d e f o r I n f o r m a t i o n
I n t e r c h an g e
B i n a r y s y n c h r o n o u sc o m m u n i c a t i o n
Binarysynchronouscommunicationsadapter
B i n a r y s y n c h r o n o u sc o m m u n i c a t i o n sc o n t r o l l e r
C o m m u n i c a t i o n sc o n t r o l p r o g r a r r !
P r o c e s s i nugn i t
C a t h o d er a v t u b e
Displayadapter
Display format control routine
D i s p l a yf o r m a t f a c i t i t y
D i s p l a yf o r m a t g e n e r a t i o nr o u r i n e
D i s k s y s t e mm a n a g e m e n t
Code
E x t e n d e dB i n a r y C o d e d D e c i n r a lI n t e r c h a n g e
End of iob
End of transmission
Executeinput/output
Input/output
I n t e r a c t i v eC o m m u n i c a t i o n sF e a t u r e
I n p u t / o u t p u tc o n t r o l s y s t e m
Input/output supervisor
I n i t i a l p r o g r a ml o a d
L o n g i t u d i n a l r e d u n d a n c yc h e c k
M u l t i - fu n c t i o n c a r d m a c h i n e
M u l t i - f u n c t i o nc a r d u n i t
Multiline/multiooint
M u l t i p l e l i n e t e r m i n a la d a p t e r
M u l t i p l e r e q u e s t i n gt e r m i n a l
N e v e r + n d i n gp r o g r a m
Operation control language
P r o g r a m a p p e n d e ds t o r a g e
P r o g r a mc o n t r o l t a b l e
P r i n t e rf o r m a t q e n e r a t o rr o u t i n e
P r o g r a mr e q u e s tu n d e r f o r m a l
R e q u e s tf o r p r i c e q u o t a t r o n
Systemcontrol program
S c h e d u l ew
r ork area
Teleprocessing
V o l u m e t a b l eo f c o n t e n r s

Chapter 1. Introduction

T h e c o m m u n i c a t i o n sc o n t r o l p r o g r a m ( C C p ) i s a s y s r e m
c o n t r o l p r o g r a m m i n gf e a t u r e t h a t a l l o w s t h e I B M S y s t e m / 3
Model 15 to supportan online network of terminals. CCp
e n a b l e st e r m i n a l st o c a l l a p p l i c a t i o np r o g r a m sa s n e e d e d
and permits those programs to accessa common set of disk
f i l e s . l f s u f f i c i e n t m a i n s t o r a g ei s a v a i l a b l e t, h e C C p p e r m i t s
s e v e r aal p p l i c a t i o np r o g r a m st o b e e x e c u t i n gc o n c u r r e n t l y ,
t h o u g h i n d e p e n d e n t l yo f o n e a n o t h e r ;t h a t i s t h e C C p p r o v i d e sf o r m u l t i p r o g r a m m i n gw i t h i n o n e p a r t i t i o n .
The CCP is designedto make a communications-basedsyst e m a s e a s ya n d i n e x p e n s i v ea s p o s s i b l et o e s t a b l i s ha n d
operate. The CCP can be tailored to suit diverseoata proc e s s i n ge n v i r o n m e n t si n v o l v i n gb a t c h a n d o n l i n e a p p l i c a tions.
Note: lt you are not acquainted with the terms used in
t h i s i n t r o d u c t i o n , y o u c a n f i n d t h e m e x p l a i n e de i t h e r i n
Appendix E: Glossary, or in the Data processing Glosnry,
G C 2 0 - 16 9 9 .

SYSTEM OPERATOR FACI LITI ES
T h e s y s t e mo p e r a t o r i n i t i a t e sa n d t e r m i n a t e st h e a c t i v i t y o f
t h e C C P a n d c o n t r o l s t h e o p e r a t i o no f t h e c o m m u n i c a t i o n s basedsystem. After the CCP is loaded into main storage,
i t a s k st h e s y s t e mo p e r a t o r o n e o r m o r e q u e s t i o n s . T h i s
a l l o w s t h e s y s t e mo p e r a t o r t o i d e n t i fy t h e s e t o f f i l e s ,
p r o g r a m s .t e r m i n a l s ,c o m m u n i c a t i o n l i n e s ,a n d t e r m i n a l
namesto be used by the CCP on the current run (one or
more of these sets were defined prior to the current run of
the CCP-see index entry: assignmentstage). These quest i o n s a l s o a l l o w t h e s y s t e mo p e r a t o r t o m o d i f y a s e l e c t e d
set to adapt to a particular run of the CCP.
During the operation of the CCP, the system operator
c o n t r o l s t h e s y s t e mt h r o u g h t h e C o n s o l eK e y b o a r d . T h e
o p e r a t o rc a n :
o

M o n i t o r t h e s t a t u so f t h e s y s t e ma t a n y m o m e n t .

o
T E R M I N A L O P E R A T O R F A C IL I T I E S

D e t e r m i n et h e u n f u l f i l l e d r e q u e s t sf o r p r o g r a m so r s y s t e m o p e r a t o r r e p l i e si n t h e s y s t e ma t a n y t i m e .

U n d e r c o n t r o l o f t h e C C P ,t h e o p e r a t o r o f a t e r m i n a l c a n :

Send messagesto terminals.

Request programs.

C h a n g et h e s t a t u so f t e r m i n a l so n t h e s y s t e m .

Specify whether a program request should be rejected if
t h e p r o g r a mc a n n o t b e e x e c u t e di m m e d i a t e l y ,o r w h e t h e r

C a n c e l ,s u s p e n d ,a n d r e s u m ea c t i v i t i e so f p r o g r a m s .

t h e r e q u e s ts h o u l d b e p l a c e do n a q u e u e .

C h a n g et h e a c t u a l t e r m i n a l r e f e r r e dt o b y a t e r m i n a l
name.

S p e c i f y t h e d i s k f i l e s t o b e u s e d b y a p a r t i c u l a rp r o g r a m
o r s e r i e so f p r o g r a m s .

a

R e q u e s tt h e o n l i n e t e s t o f t e r m i n a l st o d e t e r m i n ew h e t h e r
they are operating correctly.

a

C l o s eC C P f i l e s .

C h a n g et h e s y m b o l i c n a m e o f t h e t e r m i n a l .
send a messageto the system operator.
O p e n t h e p r e v i o u s l yc l o s e dC C P f i l e s .
O

o

R e l e a s et h e t e r m i n a l f r o m a p r o g r a m i n o r d e r t o e n t e r
another program request or command.
Request the operation of a seriesof tasks via task chaini n g ( P r o g r a mN . u m b e r5 7 0 4 - S C 2o n l v ) .

a Shut down CCP.
C h a n g ei n t e r v a lp o l l i n g t i m e s .
R e c o v e rf r o m t e r m i n a l e r r o r s .

R e q u e s ts o r t o p e r a t i o n sv i a t h e C C P / D i s kS o r t P r o g r a m .
( P r o g r a mN u m b e r 5 7 9 9 - A T H i s u s e d w i t h S C P 5 7 0 4 - S C 1 ;

Save trace table information.

5 7 0 4 - S M 7 i s u s e dw i t h S C P 5 7 0 4 - S C 2 . )
F i n d n e w o r u p d a t e d p r o g r a m sa n d f o r m a t s ( p r o g r a m
N u m b e r 5 7 0 4 - S C 2o n l v ) .
R e q u e s tt h e o n l i n e t e s t t o d e t e r m i n ew h e t h e r t h e t e r m i _
n a l i s o p e r a t i n gc o r r e c t l y .

Activate or deactivate automatic retries to terminals
in error recovery and control the frequency of retries
( P r o g r a mN u m b e r 5 7 0 4 - S C 2o n l y ) .
I n i t i a t e o r t e r m i n a t e t h e C C P l o a d a b l et r a c e .
Introduction

T h e s y s t e mo p e r a t o r c a n a l s o p e r f , r r ms o m e o f t h e f u n c t i o n s
of a terminal operator such as request programs, enter comm a n d s ,a n d , f o r P r o g r a mN u m b e r 5 7 0 4 - S C 2 ,f i n d p r o g r a m 5
and formats.

o

A u t o m a t i c t r a n s l a t i o no f t r a n s m i s s i o nd a t a c o d e s

o

D y n a m i c , p r o g r a m - c o n t r o l l e da l l o c a t i o na n d d e a l l o c a tion of terminals

Becauseof the extent of the control exercisedby the syst e m o p e r a t o r ,h e o r s h e m u s t b e t h o r o u g h l y t r a i n e d i n t h e
o p e r a t i o n o f t h e C C P , a p p l i c a t i o n :o; f t h e C C P i n t h e
i n s t a l l a t i o n ,a n d t h e s p e c i f i ct a s k st o p e r f o r m u n d e r c o n t r o l
of the ccP.

.

Accessto communications l/O error or exception
information

o

.

PROGRAMMING
FACILITlES
P r o g r a r nt h
s a t r u n u n d e rt h e C C Pc a nb e w r i t t e n i n a n y o f
f o u r p r o g r a m m i nlga n g u a g e s :
r

R P GI I

o COBOL
o

FORTRAN lV

o

B a s i cA s s e m b l e r

I n t e r a c t i o nw i t h e x t e r n a l b u f f e r s ( P r o g r a mN u m b e r
5 7 0 4 - S C 2o n t v )
I n i t i a t i o n o f a t a s k ( i n c l u d i n ga s o r t t a s k ) f r o m a n a c t i v e
t a s k v i a t a s k c h a i n i n g ( P r o g r a mN u m b e r 5 7 0 4 - S C 2o n l y )

D E V I C E SA N D P R O G R A M SS U P P O R T E D
T h e t e r m i n a l d e v i c e s ,s y s t e md e v i c e s a
, n d s y s t e mp r o g r a m s
r e q u i r e da n d s u p p o r t e db y t h e C C P a r e l i s t e d i n A p p e n d i x
D.

E S T A B L I S H I N GA N D O P E R A T I N G T H E C C P
T h e C C P c a n b e t a i l o r e d t o s u i t e a c h u n i q u e o p e r a t i n ge n v i r o n m e n t . E s t a b l i s h i n ga n d o p e r a t i n gt h e C C P i n a p a r t r c u l a r e n v i r o n m e n t i s a c c o m p l i s h e di n t h r e e s t a g e s :

A l t h o u g h t h e d e s i g no f p r o g r a m sl v r i t t e n f o r t h e C C P m i g h t
b e d i f f e r e n t f r o m t h o s e t h e p r o g r a m m e rh a s b e e n w r i t i n g ,
p r o g r a m m i n gs t a t e m e n t su s e df o r t e r m i n a l i n p u t / o u t p u t
a r e a l r e a d yf a m i l i a r t o p r o g r a m m e r s :

a

Generation

o I n C O t I O Lo r F O R T R A N : t h e c a l ls t a t e m e n t .

.

Assignmenl

.

I n R P G l l : e i t h e r t h e e x i t o p e r a t i o n o r a s p e c i a lf i l e .

.

O p e r a t i o n a ls y s t e ms t a r t u p

r

I n B a s i cA s s e m b l e rm
: a c r oi n s t r u c t i o ntsh a t c a nb e
processed
by the disk systemrnanagement
macros"

Generation Stage

W i t h e a c h r e q u e s tf o r t e r m i n a l l / O , t h e p r o g r a m m e rp r o v i d e s
a l i s t o f p a r a m e t e r st h a t t e l l t h e C C P w h i c h s p e c i fi c
o p e r a t i o nt o p e r f o r m , w h i c h t e r m i n a l t o u s e , a n d w h a t
d a t a a r e at o u s e .
T h e C C P a l l o w s t h e p r o g r a m m e rt o i d e n t i f y t e r m i n a l sb y
s y m b o l i c n a m e s . l f a p a r t i c u l a rt e r m i n a l i s u n a v a i l a b l ef o r
a n y r e a s o n ,t h e s y s t e mo p e r a t o r c a n r e a s s i g nt h e s y m b o l i c
n a m e t o a d i f f e r e n t t e r m i n a l . T h u s , t h e p r o g r a mn e e d n o t
b e c h a n g e do r r e c o m p i l e dt o a d d r e s sa d i { f e r e n t t e r m i n a l .

C C P g e n e r a t i o ni s t h e p r o c e s sb y w h i c h a u s e r c r e a t e sa n
i n d i v i d u a lv e r s i o no f t h e C C P . T h e p u r p o s eo f g e n e r a t i o nr s
t o c r e a t ea s e t o f C C P o b j e c t m o d u l e sa n d s u b r o u t i n e s ,
u n i q u e t o t h a t u s e r ' sr e q u i r e m e n t s o, n t h e u s e r ' sd i s k p a c k .
T h e p r o c e s so f q e n e r a t i o ni n v o l v e s :
1.

D e s c r i b i n gt h e t y p e o f e q u i p m e n t t o b e u s e d b y t h e
c o m m u n i c a t i o n ss y s t e ma n d t h e f a c i l i t i e st h a t s h o u l d
b e i n c l u d e di n t h a t s y s t e m .

2.

C r e a t i n ga s e t o f c o n t r o l r o u t i n e sw h o s e s p e c i f i cc o n t e n t m a y b e u n i q u e t o t h e u s e r ' si n s t a l l a t i o n .

3.

J o i n i n g t h e r o u t i n e sb y a l i n k - e d i t i n gp r o c e s s .

4.

C o p y i n ga p p r o p r i a t ea d d i t i o n a ls u p p o r t i n gr o u t i n e s ,

5.

I n i t i a l i z i n gt h e a s s i g n m e nf ti l e u s e db y t h e a s s i g n m e n t
s t a g ea n d t h e o p e r a t i o n a ls t a g e .

O t h e r f a c i l i t i e so f f e r e d b y t h e C C P t o t h e p r o g r a m m e ra r e :
o

A c c e s st o t h e n a m e o f t h e t e r m i n a l t h a t r e q u e s t e dt h e
program

.

A c c e s st o a t t r i b u t e so f i n d i v i d u r atle r m i n a l s

.

Support for overlayprograms

Assignment Stage
A s s i g n m e n ti s a s p e c i a l ,b r i e f C C P r u n d u r i n g w h i c h t h e u s e r
s p e c i f i e so n e o r m o r e s e t so f s p e c i f i ce n v i r o n m e n t si n w h i c h
t h e C C Pw i l l r u n . E a c hs e t i n c l u d e s :
a S p e c i fi c i t e m s o f i n f o r m a t i o n p e r t a i n i n gt o t h e e n t i r e
CCP, such as the current password.
o

o

The management
of tasks,as performedby the CCp,permits
t a s k st o b e i n i t i a t e da n d t e r m i n a t e di n d e p e n d e n t layn dt o
o p e r a t ec o n c u r r e n t l yW
. h e nu s e rt a s k sr u n c o n c u r r e n t l y ,
resultsare identicalto thosethat would occur had each
t a s kr u n a l o n e . U n d e rC C P ,1 - 1 5u s e rt a s k sc a ne x e c u r e
concurrently;taskscan be from 4K to 32K bvtes.

R E L A T I O N S H ITPO O T H E RP R O G R A M S
P r o g r a m st h a t c a n b e r u n u n d e r t h e C C p a n d t h e
r e s o u r c e se a c h r e q u i r e s .
F i l e st h a t a r e a c c e s s i b l teo e a c h p r o g r a m a n d h o w t h e y
are to be accessed.

o T h e c u r r e n t l i n e / t e r m i n a lc o n f i g u r a t i o n .
T h e a s s i g n m e n rt u n n e e d b e r e p e a t e do n l y w h e n t h e u s e r
w i s h e st o c h a n g es o m e o f t h e s p e c i f i ci n f o r m a t i o n g i v e n i n
a p r e v i o u sa s s i g n m e n rt u n .

Operational Stage
The operational stage beginswith operational startup,
w h e n t h e C C Pi s l o a d e di n t o m a i n s t o r a g e . D u r i n g s t a r t u p ,
t h e C C P r o u t i n e so p e n d i s k f i l e s ,a < l a p t e r sa,n d c o m m u n i c a t i o n l i n e sa n d c o m p l e t e v a r i o u st a b l e sa n d c o n t r o l b l o c k s .
D u r i n g o p e r a t i o n ,t h e C C P p e r f o r m st h e f u n c t i o n s r e q u e s r ed by terminal operators and the svstem operator,
e x e c u t i n ga p p l i c a t i o np r o g r a m sa s r l i r e c t e db y t h o s e
operators.
T h e o p e r a t i o n a ls t a g ei s c o n c l u d e db y s h u t d o w n . w h i c h i s
i n i t i a t e c lb y t h e s y s t e mo p e r a t o r . D u r i n g s h u t d o w n , t h e
C C P a l l o w s c u r r e n t l y e x e c u t i n gp r o g r a m st o c o m p l e t e
p r o c e s s i n gt,h e n c l o s e sc o m m u n i c a ' t i o nl i n e s ,a d a p t e r s ,
and f iles.

CCP TASKS
E a c h b o d y o f c o d e . s u c h a s a n a p p l i c a t i o np r o g r a m ,e x e c u r i n g i n d e p e n d e n t l yi r r t h e C C P p r o g r a m p a r t i t i o n i s c o n s i d ered a task. lt is possiblefor two or more copies of the
s a m ep r o g r a m t o b e e x e c u t i n gc o n c u r r e n l l y a n d i n d e p e n d e n t l y u n d e r t h e C C P ; i n t h i s c a s e ,e a c h c o p y i s c o n s i d e r e da
task.
Tasks are identified as either user tasks or system tasks
(see CCP System Operator's Guide, for uses of the task
i d e n t i f i c a t i o n ) . A n e x a m p l eo f a u s e r t a s k i s a n i n q u i r y
p r o g r a m ,l o a d e d i n t o m a i n s t o r a g eb y r e q u e s tf r o m
e i t h e r a t e r m i n a l o p e r a t o r o r t h e s y s t e mo p e r a t o r ;a n e x a m p l e
o f a s y s t e mt a s k i s t h e C C P c o m m u n i c a t i o n sm a n a q e m e n t
task, which processesrequestsfor terminal l/O.

F i g u r e1 i l l u s t r a t etsh e r e l a t i o n s h i pbse t w e e nt h e C C Pa n d
disk systemmanagement
and betweenthe CCPand
programs.
application
(DSMI
Disk SystemManagement
T h e C C Po p e r a t eisn c o n j u n c t i o nw i t h D S Ma n d u s e st h e
f o l l o w i n gf a c i l i t i e so f D S Mw h e r e v epr o s s i b l e :
.

DSM Supervisor:Usedfor programloading,disk and
u n i t r e c o r dp h y s i c all/ O c o n t r o l( l O S ) . O n P r o g r a m
N u m b e r5 7 0 4 - S C 2u,s ee n q u e u e
a n dd e q u e u e .
Disk and Unit Record Data Management: Used for
l o g i c acl o n t r o lc f d i s k a n d u n i t r e c o r dl / O .
DSM ConsoleManagement'CertainCCPdisplaytransie n t sr u n i n t h e D S Mt r a n s i e nat r e aa n d i n t e r f a c e
directlv
w i t h D S Mc o n s o l em a n a q e m e n
t rta n s i e n t s .
MLTA and/or MLMP /OCS: The CCPincorporates
e i t h e ro r b o t h o f t h e s eS y s t e m / 3c o m m u n i c a t i o nl /sO
p r o g r a m sd,e p e n d i n u
g p o nt h e l i n ec o n fi g u r a t i o no f
t h e s y s t e m :t h e m u l t i p l el i n et e r m i n a a
l d a p t e r( M L T A )
R P Q( r e q u e sfto r p r i c eq u o t a t i o n )p r o g r a mf o r s t a r t - s t o p
t e r m i n a lt ;h e m u l t i l i n e / m u l t i p o i(nMt L M P )I O C Sf o r
b i n a r ys y n c h r o n o utse r m i n a l a
s t t a c h e dt o S y s t e m / 3b y
t h e b i n a r ys y n c h r o n o ucso m m u n i c a t i o nasd a p t e r( B S C A
l i n e s1 a n d 2 ) . y o u r c o m m u n i c a t i o npsr o g r a mds o n o t
( a n dr n u s tn o t ) u s et h e c o m m u n i c a t i o nI sO C Sd i r e c t l y ;
t h e C C Pc a l l st h e a p p r o p r i a t e
I O C Sw h e nn e e d e db. a s e d
o n t h e i n s t r u c t i o nyso u i s s u ei n y o u r p r o g r a m .
BSCCIOCS: The CCPincorporates
this liO supportif
B S Cl i n e s3 o r 4 a r eu s e d .T h i s l / O s u p p o r ti s p a r t o f
D S Ma n d c a nb e u s e di f B S C Cw a ss p e c i f i e d u r i n g
s y s t e mg e n e r a t i o nT. h i ss u p p o r ti s u s e do n l y b y C C P .
S I O CI O C S : T h e C C Pi n c o r p o r a t et h
s is l/O support
i f a n R P O( r e q u e sfto r p r i c eq u o t a t i o n f) o r S I O C
c h a n n ecl o n n e c t e sd y s t e m iss u s e d .F o r a d d i t i o n a l
information, seel8M System/3Model l5D Channel
Connected SystemsProgram Referenceand Logic
M a n u a lG
, C 2 15 i 9 9 ( P r o g r a m
N u m b e r5 7 0 4 - S C o
2n l y ) .

Introduction

3

S u p e r v i s oArr e a

P r o g r a mP a r t i t i o n 1

U s e r a p p l i c a t i o np r o g r a m

C o m m u n i c a t i o n sC o n t r o l P r o q r a m
C o m m u ni c a t i o n c o n t r o l p r o g r a m
under control of System/3
d i s k s y s t e mm a n a g e m e n t

U s e r a p p l i c a t i o np r o g r a m s
running under CCP

am Partition2
Program Partition 3
( P r o g r a mN u m b e r 5 7 0 4 - S C 2o n l y )

U s e r a p p l i c a t i o np r o g r a m

Figure 1. Relationships between System/3 Disk System Management, the Communications Control Program, and User Application programs

Existing Communications ProgrammingSupport
T h e R P G l l t e l e c o m m u n i c a t i o n sf e r a t u r ew
, hich provides
s u p p o r t f o r b a t c h t e r m i n a l si n R P G l l , i s n o t a p a r t o f t h e
C C P a n d c a n n o t b e u s e du n d e r t h e C C P . A p p l i c a t i o n
prJgrams using these features can, however, be executed in
a n o t h e rp r o g r a mp a r t i t i o n f r o m t h e C C P a s l o n g a s
t h e i r u s e o f c o m m u n i c a t i o n l i n e sd o e s n o t c o n f l i c t w i t h
the CCP.
Application Programs
A p p l i c a t i o n p r o g r a m sc a n e x e c u t e u n d e r c o n t r o l o f t h e
CCPor, in anotherpartition,under control of DSM.

T e l e c o m m u n i c a t i o na p p l i c a t i o np r o g r a m st h a t e x e c u t e
u n d e r t h e C C P a r e o n e s t e p r e m o v e df r o m c o n t r o l b y D S M .
T h e y a r e l o a d e db y t h e C C P a n d r e c e i v ec o n t r o l f r o m t h e
CCP. Requestsby these programs for system servicesare
receivedand scheduled by the CCP. Some requestsare
performed by the CCP; some are passedfrom the CCP to
DSIV1
to be performed.
A t e l e c o m m u n i c a t i o n sa p p l i c a t i o np r o g r a mt h a t e x e c u t e si n
a n o n - C C Pp a r t i t i o n m u s t i n c l u d e t h e c o m m u n i c a t i o n s
I O C S r o u t i n e s i t r e q u i r e s . l t s u s e o f c o m m u n i c a t i o n sl i n e s
must not conflict with the CCP.

S o m e n o n c o m m u n i c a t i o n sa p p l i c a t i o np r o g r a m sn o t
o r i g i n a l l yw r i t t e n t o r u n u n d e r C C P c o n t r o l c a n b e e x e c u t e d
under the CCP. These programs can be requestedfrom the
s v s t e mo p e r a t o r ' sc o n s o l eo r f r o m a t e r m i n a l i f t h e y d o n o t
v i o l a t e a n y o f t h e r e s t r i c t i o n sp l a c u ' du p o n C C P p r o g r a m s
a n d i f t h e y a r e d e f i n e d i n a n a s s i g n m e nst e t . l f s u c h a
p r o g r a m h a s n o t b e e n r e w r i t t e n t o r e l e a s et h e r e q u e s t i n g
t e r m i n a l , t h e n t h e t e r m i n a l i s n o t I ' r e et o e n t e r a n o t h e r
c o m m a n d o r p r o g r a m r e q u e s tu n t i l t h e r e q u e s t e dp r o g r a m
term i nates.
N o n c o r n m u n i c a t i o n sa p p l i c a t i o r rp r o g r a m sc a n b e e x e c u t e d
i n a n o n - C C Pp r o g r a m p a r t i t i o n w f r i l e t h e C C P i s o p e r a t i n g
i f t h e y d o n o t c o n f l i c t w i t h t h e C C P i n t h e i r u s eo f s v s t e m
r e s o u r c e s( d i s k f i l e s a n d u n i t r e c o r d d e v i c e s ) .

System Programs
S y s t e m p r o g r a m f a c i l i t i e s r s u c h a s u r i l i t i e s ,c o m p i l e r s ,
s o u r c el i b r a r y G e t / P u t , o r S Y S P R I N T ) c a n n o t b e r u n u n d e r
CCP. Sorne system ltrogramscan Lrcrun in the non-CCp
p a r t i t i o r t ( s )w h i l e C C P i s e x e c u t i n g ,a n d s o m e d e d i c a t e d
s y s t e m p r o g r a m sr e q u i r et h a t C C P b e s h u t d o w n b e f o r e
t h e y c a n b e e x e c u t e d . F o r m o r e i r r f o r m a t i o n ,s e et h e
appropriate SCP referencemanual listed under Related
Publications in the Preface.

'The

s p o o l f i l e c o p y p r o g r a m ( $ O C O P Y )i s a n e x c e p t i o n . $ O C O P Y
r u n s u n d e r c o n t r o l o f S C P a n d . i f i t s n a m e r s c h a n g e ds o t h a t i t
b e E i n sw i t h s o n r e t h i n go t h e r t h a n $ , $ O C O P Y a l s o r u n s u n d e r
c o n t r o l o f C C P { M o d e t 1 5 5 7 0 4 " S C 2o n l v ) .
Introduction

Cirapter2. Usingthe CCPfnoma Terminal

To the operatorof a terminal,the systemis a resourceto
h e l ph i m a c c o m p l i s hi st a s k s "T h e t e r m i n a o
l perator
rnightthink of the systemasbelongingto him or her alone,
unlessthe combineddemandsupon the systemaregreat
enoughto causedelay in its responsiveness.
All contention
amongterminaloperatorsfor useof the systemis managed
by CCP.
T h e C C Pd i s t i n g u i s h e
t ws o t y p e so f t e r m i n a l s :
Commandterminals,which can requestservicesof the
CCPincludingthe runningof applicationprograms.
Data terminalq which cannot requestservices,and are
usedonly asdirectedby the applicationprograms.
In orderto call for applicationprograms,
the command
terminaloperatormust first signon to the CCP. A sign-on
requestis a message
initiatedby the terminaloperator
signifyingthe wish to requestservices
of the CCP. lf the
systemhasa passwordsecurityfeature(an option selected
duringthe CCPgeneration-see
index entryinitial model,
the terminaloperatormust correctlyentera passwordwith
the sign-onrequest.
O n c ea t e r m i n aol p e r a t o ri s i n c o m m u n i c a t i ow
ni t h t h e
requested
applicationprogram.he or sheentersdata as
requiredby the program.The sequence
of operationsat
the terminal,and the format of data sentto and from it,
areentirelydirectedby the applicationprogram.The
terminaloperationcontinuesto be directedby the application programuntil that programreleases
it. However,the
o p e r a t o rw
, h i l es e n d i n g
d a t af r o m t h e t e r m i n a tl o t h e a p p l i cationprogram,can reestablish
cornmunication
with the
C C Pi n o r d e rt o :
a Senda message
to the systemoperatorand then resume
sendingdata to the program.

H O W T H E T E R M I N A L O P E R A T O R R E O U E S T SA
PROGRAM
W h e n a c o m m a n d t e r m i n a l i s n o t i n u s e ,i t i s c o n t i n u a l l y
monitored by the control prograrn for a request. The
t e r m i n a l o p e r a t o r c a l l sf o r a n a p p l i c a t i o np r o g r a m t o
p e r f o r m a s p e c i f i cf u n c t i o n b y s i m p l y e n t e r i n gt h e p r o g r a m
n a m e a t t h e t e r m i n a l . T h e C C P t h e n a t t e r n o t st o l o a d a n d
e x e c u t et h e p r o g r a m a n d t o p u t t h a t p r c g r a m i n c o m m u n r
cationwith the terminal operator. From then until the
completion of the program, the interaction between the
terminal operator and the system is ijictatecl by that
program.
W h e n t h e a p p l i c a t i o np r o g r a m c o m p l e t e se x e c u t i o n ,i t
y i e l d sc o n t r o l o f t h e t e r m i n a l t o t h e C C F . T h e C C P o n c e
a g a i nm o n i t o r s t h e t e r m i n a l f o r a t e r m i n a l c o r n m a n r ls u c h
as a program request. The next program request does not
have to be for the same program.
E a c ht e r m i n a l o p e r a t o r m u s t b e t r a i n e d i n t h e f u n c t i o n s h e
o r s h e c a n c a l l u p o n a n d i n t h e p r o c e d u r e sf o r i n t e r a c t i n g
w i t h t h e a p p l i c a t i o np r o g r a m st h a t p e r f o r m t h o s e f u n c t i o n s .

H O W T H E T E R M I N A L O P E R A T O R R E O U E S T SS Y S T E M
SERVICES
W h i l e m o n i t o r i n g f o r p r o g r a m r e q u e s t st,h e C C P c a n a l s o
respond to commands to perform servicesf or the ternrinal.
The operator can specify ahead of time what the systern's
r e s p o n s es h o u l d b e w h e n i t i s u n a b l et o c o r n p l y i m m e d i a t e l y
with his request for a program. The systenrmight be
temporarily too busy with requestsfrom other operators.
B y c o m m a n d , h e c a n c h o o s eo n e o f t h e { n l l o w i n g r e s p o n s e s :
o T h e s y s t e md e n i e st h e r e q u e s ta n d a l l o w s h i m t o r n a k e
some other request.

o Release
histerminalfrom control of the program.
Whena terminaloperatorf inishesmakinga seriesof requestsfor services
of the CCP.he or shenormallysignsoff
t h e t e r m i n a l .T h i sa c t i o nr e s t o r etsh e t e r m i n atl o a n i n i t i a l
status,suchthat it must be signedon again(with a password, if that option waschosen)beforeit can request
services
of the CCP.

o The system holds the request and honors it as soon as
possible.
Once the operator of a terminal has specified one of these
requests.the CCP handlesall program requests{rom that
t e r m i n a l a c c c l r d i n g l yu n t i l t h e o p e r a t o r s p e c i fi e s d i f f e r e n t l y .

Usingthe CCP From a Terminal

7

A f i l e s p e c i fi c a t i o n a l l o w s t h e o p e r a t o r t o s p e c i f y t h e d i s k
d a t a f i l t : st h a t a r e t o b e a c c e s s e ldc y p r o g r a m sh e o r s h e
r e q u e s t s i,f t h o s e p r o g r a m sa r e w r i t t e n t o a c c e p tt h e s p e c i f i c a t i o n . V / i t h i n t h e i n f < i r m a t i o ns , y s t e n lt,h e r e m a y b e
s e v e r a fl i l e sc o n t a i n i r r gs i m i l a rd a t a i n t h e s a m ef o r m a t . A
s c h o o l s y s t e m ,f o r e x a r n p l e ,m i g h r th a v e a s e p a r a t es t u d e n t
r e c o r d sf i l e f o r e a c h s c h o o l , A n a p p l i c a t i o np r o g r a m
requeste(Jby the oper€tor might have been written to access
a n y o n e o f t h e s ef i l e s , b u t t h e p r o g r a m m u s t b e t o l d w h i c h
f i l e t o u s e o n a p a r t i c u l a rr u n . A f i l e s p e c i f i c a t i o nc o n r m a n o
i s s u e db y t h e t e r m i n a l o p e r a t o ra p p l i e st o a l l p r o g r a m s
r e q u e s t e da t t h a t t e r m i n a l u n t i l a c o n t r a d i c t o r y c o m m a n o
is issued.
A n o t h e r c o m m a n d p e r m i t s t h e t e r r m i n aol p e r a t o r t o s e n d a
messageto the system operator, requestingsome action to
be taken.
T h e c o m m a n d sd i s c u s s e ds o f a r a r e i s s u e dt o t h r eC C P w h i l e
i t i s m o n i t o r i n g a t e r r n i n a lf < l r r e c ; u e s t sO
. ncea terminal is
i n t e r a c t i r r gw i t h a n a p p i i c a t i o np r o g r a m ,h o w e v e r ,t h e i n p u t
f r o m t h a t t e r r n i n a ii s n r c a n i n g f u lo n l y t o t h e a p p l i c a t i o n
p r o g r a m ,w i t h o n e e x c e p t i o n . T l - r eC C P c h e c k se a c n
messagefrom a termininlto a pro{lram for a certain string
o f c h a r a c t e r sd e f i n e d i r r y o u r s v s l e m . W h e n i t d e t e c t s
t h e s ec h a r a c t e r si n a m e s s a g et ,h e C C P i n t e r p r e t st h e
rnessageas an attempt by the terrninal operator to escape
f r o r r rc o n t r o l o f t h e a p p l i c a t i o np r o g r a ma n d c o m m u n i c a t e
d i r e c t l y w i t h t h e C C P . A t t h i s p o i r r t ,t h e C C P a c c e p t sa
r e q u e $ tf r o m t h e o p e r a t o r t o r e l e i e steh e t e r m i n a l f r o m t h e
c o n t r o l o f t h e a p p l i c a t r o np r o g r a r n ,o r t o s e n d a m e s s a g et o
t h e s y s t e mo p e r a t o r , l f t h e r e q u e s tw a s t o s e n d a m e s s a g e ,
t h e t e r m i n a l o p e r a t o r c a n a s k t h e C C P t o r e s u m ee x e c u t i o n
o f t h e a p p l i c a t i o r rp r o g r a ma f t e r t h e m e s s a g ei s s e n t .

.TERMINAL

MODES

T l - r e r ea r e t w o c l a s s e o
s f t e r m i n a l sd e f i n e d p r e v i o u s l y ,b a s e d
o n w h e t h e r o r n o t t h e t e r m i n a l sa r e c a p a b l eo f e n t e r i n g
c o m m a n r l st o t h e C C P : c o m m a n r lt e r n r i n a i sa n d d a t a
t e r - n t i r t a l(:s; e r A n p e n d i x E . G l c x ; a r y l . D a t a t e r m i n a l sa r e
c a p a b l eo n l y o f t r a n s r n i t t i n go r r e , c e i v i ndga t a u n d e r c o n t r o l
o f a n a p p l i c a t i o np r o g r a n r ;t h e y a r e n o t c a p a b l eo f c c l m m a n d i n g C C P s e r v i c e s .l y ' J h edna t a t e r m i n a l sa r e n o r
c o m m u n i c a t i n gw i t h a n a p p l i c a t i o np r o g r a m .t h e y a r e i n a
s t a n d L ) ym o d e { r r c t p o l l e d b y t h e C C P f o r i n p u t ) . B e c a u s e
t h e o p r e r a t o or f a r J a t at e r m i n a l d o e s n o t i n t e r a c tw i t h t h e
C C P ,t h i s ;c h a p t e rd e a l so n i y w i t h t h e o p e r a t i o n o f c o m m a n d
Lermirrals;.
A t t h n u g h t h e r e a r e o f J eaf t i n g d i f f e r e r r c e a
s j - r . l o nt g
he various
t e r m i r r a lt y F r e $t h a t c a n b e u s e da s c o m m a n d t e r m i n a l s ,
t h e f u n c t i o n s t h a t c a n b e 0 e r f o r n r e dt r v t h e r n a r e t h e s a m e .

The primary function of any commandterminal isto req u e s t t h e e x e c u t i o n o f a p p l i c a t i o np r o g r a m s . A l l o f t h e
a c t i v i t i e sa t e r m i n a l o p e r a t o r p e r f o r m sa r e r e l a t e dt o t h a t
f unction.

lnitial Mode
W h e n a c o m m a n d t e r r n i n a li s o n l i n e , i t i s p h y s i c a l l ya t t a c h e dt o t h e s y s t e ma n d l o g i c a l l ya t t a c h e dt o t h e C C P .
T h e C C P m o n i t o r s i t c o r r t i n u o u s l yf o r p r o g r a m r e q u e s t so r
other commands. Before a program can be requested,the
o p e r a t o r m u s t f i r s t s i g n o n a t t h e t e r m i n a l . S i g n i n go n
i n v o l v e sc o m m u n i c a t i o n b e t w e e nt h e t e r m i n a l o p e r a t o r a n d
t h e C C P . B e f o r e a n d d u r i n g t h i s c o m m u n i c a t i o n ,t h e
terminal isin initial mode. Commands for CCP services
o t h e r t h a n s y s t e m o p e r a t o r c o m m u t l i c a t i o nc a n n o t b e
i s s u e df r o m a t e r m i n a l w h e n i t i s i n i n i t i a l m o < J e .T h e e n d
o f i n i t i a l m o d e o c c u r sw h e n t h e t e r m i n a l o p e r a t o r i s
s u c c e s s f u l l ys i g n e do n .
F r o m t h e p o i n t o f v i e w o f t h e t e r m i n a l o p e r a t o r ,s i g n i n g
o n m a y b e a s s i m p l e a s e n t e r i n gt h e s i g n - o nc o m m a n d . H o w e v e r ,i f a c c e s st o t h e s y s t e mf r o m a t e r m i n a l m u s t b e l i m i t e d
t o c e r t a i na u t h o r i z e dp e o p l e ,t h e s i g n - o np r o c e d u r ec a n
i n v o l v ep r o v i d i n ga d d i t i o n a l i n f o r m a t i o n r e q u i r e db y a
security feature. The security feature can be either the
passwordsecurity option provided by the CCP (see index
entry: pa$swordsecurity aptionl or a routine written by
the user to control accessto the system in some other way.

Command Mode
A f t e r a t e r m i n a l o p e r a t o r i s s u c c e s sufl l y s i g n e do n , t h e
terminal is in command mode. This means the operator
c a n r e q u e s tt h e C C P t o l o a d a n d e x e c u t e p r o g r a m sa n d c a n
i s s u er e l a t e dc o m m a n d s . O n c e a t e r m i n a l i s i n c o m m a n d
m o d e . i t r e m a i n si n c o m m a n d n r o d e u n t i l a p r o g r a m r e quest is made from the terminal (see Terminal Operator
Commandsl, the operator signsoff, or the system operator
v a r i e st h e t e r m i n a l o f f l i n e .

Data Mode
O n c e t h e t e r m i n a l o p e r a t o r i s s u e sa c o m m a n d t o l o a d a n d
e x e c u t ea u s e ra p p l i c a t i o np r o g r a m ,t h e C C P l o a d st h e
p r o g r a ma n d g i v e si t c o n t r o l . A t t h a t p o i n t , t h e t e r m i n a l
e n t e r sd a t a m o d e ; l l \ a t i s , t h e t e r m i n a l i s i n c o m m u n i c a t i o n
w i t h t h e a p p l i c a t i o np r o g r a m i t s e l f . T h e n a t u r e o f t h e
c o m m u n i c a t i o ni s , o f c o u r s e ,d e t e r m i n e db y t h e a p p l i c a t i o n
p r o g r a r n . N o r n r a l l y .t h e t e r m i n a l r e m a i n si n d a t a m o d e
u n t i l t h e a p p l i c a t i o np r o g r a r nc o m p l e t e sp r o c e s s i n go r
r e l e a s etsh e t e r m i r r a l . A t t h a t t i m e . t h e t e r m i n a l i s a g a i n
p l a c e di n c o m m a n d r n o d e a n d i s a b l e t o i s s u ea n o t h e r
rrrogram request.

Commandlnterrupt Mode
The operatorof a terminalneednot wait until a program
completesits job in orderto interruptit. By enteringa
stringof six characters
that aresignificantto the CCp
( d e t e r m i n ebdy t h e u s e ra t g e n e r a t i o n
t i m e ) ,h e c a n i n d i c a t e
that he wantsto escapefrom data modeand entercommand
interruptmode (seeindex entry: datamode escape).
While
in this mode,he can sendmessages
to the systemoperator.
resumeexecutionof the program,or release
his terminal
completelyfrom the control of the program(at which
p o i n t t h e t e r m i n a il s a g a i ni n c o m m a n dm o d e ) .

T E R M I N A L O P E R A T O RC O M M A N D S
Two logicalgroupsof terminaloperatorcommandscan
be
i s s u e da f t e rs i g n - o n .F i r s t ,w h i l et h e t e r m i n a il s i n
commandmode,beforea programrequestis actuallymade,
the terminaloperatorcan issuevariouscommandspertain_
ing to the subsequent
programrequest:
Tell the CCPhow to handlehis requestif it cannotbe
honoredimmediately(seeeueue/No_eueue
Commandsl.
lssuecommandsthat indicatewhich filesareto be
accessed
by programrequests(seeFiteSpecification
Commandl.
T e l l t h e C C Pb y w h a t n a m e ,o f a s e to f n a m e sd e f i n e d
as
valid,the terminalshouldbe known to the prograrnhe is
requesting(seeName Commandl.
Senda message
to the systemoperator(seeMesage
Commandl. This can alsobe done prior to sign-on.
T h e s e c o n dg r o u po f c o m m a n d iss u s e dd u r i n gc o m m a n d
interruptmode. After data modeescape,
the terminal
operatorcan:
o Sendone or more messages
to the systemoperator(by
u s i n gt h e m e s s a gceo m m a n d ) .
o Release
the terminalfrom control of the application
program (seeReleaseCommandl.
o Resumeexecutionof the program(seeRun
Commandl.

Sign-On Command (/ON)
T h e s i g n - o nc o m m a n d n o t i f i e s t h e C C p t h a t t h e t e r m i n a l
operator wishes to begin making requestsof the system. lf
the system usesa security feature, the sign_oncommand
m u s t b e a c c o m p a n i e db y o n e o f t h e f o l l o w i n q :
1.

2.

The current password required by the CCp password
security feature.
lnformation required by a user-written sign-on rou_
tine.

The CCP logs every sign-on attempt on the system operat o r ' s c o n s o l ea n d i n d i c a t e si f s i g n - o nw a s s u c c e s s f u l .l f t h e
s i g n - o nw a s s u c c e s s f u lt,h e C C P n o t i f i e s t h e t e r m i n a l
o p e r a t o ra n d a l l o w s h i m t o e n t e r a c o m m a n d . l f t h e s i g n _ o n
was not successful.the CCP allows the terminal operator to
attempt to signon again.
While a terminal is in initial mode.the name of the terminal
can be changed. The system operator can change the name
b y u s i n gt h e a s s i g nc o m m a n d . S i g n o n r e s t o r e st h e o r i g i n a l
nameof the terminal.
O n c e t h e o p e r a t o r s i g n so n a t t h e t e r m i n a l , h e c a n m a k e
a n y n u m b e r o f r e q u e s t sw i t h o u t s i g n i n go n a g a i n . H o w e v e r ,
i f t h e t e r m i n a l o p e r a t o r l e a v e st h e t e r m i n a l u n a t t e n d e da n d
accessto the terminal is restricted by a security feature, he
should sign off when he leaves(seeSign-Off Commandl. lt
h e s i g n so f f , h e m u s t s i g n o n a g a i nw h e n h e w a n t s t o u s e t h e
t e r m i n a la g a i n .

Queue/No-QueueCommands (/e and /NOOI
T h e q u e u e o r n o - q u e u ec o m m a n d i n d i c a t e sh o w t h e C C p
i s t o h a n d l e p r o g r a m r e q u e s t sf r o m t h i s t e r m i n a l w h i c h
cannot be honored immediatelv:
Command Meaning
/O

/NOO

The operator waits for the program to start.
T h e C C P p l a c e st h e r e q u e s to n a q u e u e a n d
honorsit assoonaspossible.
The operator does not wait if the program
cannot start immediately. The CCp rejectsthe
command if it cannot be honoredimmediately
a n d a l l o w st h e o p e r a t o rt o e n t e r a n o t h e r r e q u e s t .

Usingthe CCP From a Terminal

9

A q u e u eo r n o - q u e u ce o m m a n dr e m a i n si n e f f e c tu n t i l t h e
t e r m i n ao
l p e r a t oe
r n t e r sa d i f f e r e n q
t u e u eo r n o - q u e u e
c o m m a n do r u n t i l h e s i g n so f f . l f n e i t h e ra q u e u en o r a
no-queuecommandis enteredat the terminal,the CCp
assumes
the no-queueoption. For tasksrequestedvia task
chaining,if the requestwassuccessful,
CCp handlesthe
requestthe sameas a queuedterminalprogramrequesr.
y't/ote.'
Oncea terminalhasa programrequestqueued,the
requestcannotbe removedfrom the queueexceptby the
systemoperator. Oueuedchaintask requestscannotbe
canceled.
Therearefive situationswherethe /O commandis effective
for programrequests:

F i l e S p e c i f i c a t i o nC o m m a n d ( / F l L E l
T h e f i l e s p e c i f i c a t i o nc o m m a n d s p e c i f i e sw h i c h o f s e v e r a l
d a t a f i l e st o u s eo n a c u r r e n t p r o g r a mr u n . T h e t e r m i n a l
operator may use the file specification command to vary
t h e f i l e s t h a t a r e u s e d b y t h e p r o g r a m sh e r e q u e s t s .T h e
f i l e s p e c i f i c a t i o nc o m m a n d c a n n o t b e u s e d w i t h m u l t i o l e
requesterprograms and is not used with a chain task request.
C e r t a i na p p l i c a t i o np r o g r a m sa r e w r i t t e n t o a c c e s sa n y o f
s e v e r a fl i l e s c o n t a i n i n gs i m i l a rd a t a i n t h e s a m ef o r m a t b y
referring to a symbolic file in the program. For the program
t o a c t u a l l ya c c e s sa f i l e , t h e n a m e o f t h e s y m b o l i c f i l e m u s t
be associated
w i t h t h e n a m e o f a f i l e t h a t a c t u a l l y e x i s t so n
disk, a physical file.

A d i s k f i l e i s t e m p o r a r i l y n o t a v a i l a b l eb e c a u s eo f f i l e
sharn
i g.

Suppose,for example, a school system has a separatestudent recordsfile for each school. A student report program
can processthe student records file from any of the schools,

T h e n r a i n s t o r a g ef o r t h e p r o g r a m i s n o t a v a i l a b l e .

b u t i t m u s t b e t o l d . b y a f i l e s p e c i f i c a t i o nc o m m a n d , w h i c h
o f t h e f i l e s t o u s e o n a p a r t i c u l a rr u n ( F i g u r e2 ) .

A r e q u i r e dt e r m i n a l i s t e m p o r a r i l y i n u s e .
A m u l t i p l e r e q u e s t i n gt e r m i n a l ( M R T ) p r o g r a m i s a c t i v e
a n d a l r e a d yh a s t h e m a x i m u m n u m b e r o f r e q u e s t e r s .
T h e n r a x i m u m n u m b e r o f p r o g r a m sm i g h t a l r e a d yb e
executinq.

F i l es p e c iifc a t i o nc o m m a n d
s a y s :" F o r t h i sr u n ,
SCHOOLX
i sS C H O O L l . "

(
I

I

-

-

_

_

-

/ l

,
I

I

t - - - - -.,i
I
I
I
I

I

Symbolic file name
u s e di n t h e p r o g r a m .

SCHOOLX
/l

I
I

SCHOOL2

F i g u r e 2 . l l l u s t r a t i o n o f F i l e S p e c i fi c a t i o n C o m m a n d
10

SCHOOL3

P h y s i c afl i l e st o w h i c h
t h e s y m b o l i cf i l e n a m e
can refer.

A f i l e s p e c iifc a t i o nc o m m a n di s i n e f f e c tf o r a l l s u b s e q u e n t
p r o g r a mr e q u e s tfsr o m t h a t t e r m i n a u
l n t i lt h e t e r m i n a l
operatoe
r n t e r sa n e w f i l e c o m m a n df o r t h e s y m b o l i cf i l e o r
u n t i l h e s i g n so f f f r o m t h e t e r m i n a l .T h u s ,t h e f i l e s p e c i fc a t i o n c o m m a n dc a na p p l yt o m o r et h a n o n e p r o g r a m .
l f a t e r m i n ao
l p e r a t o er n t e r sa f i l e s p e c i f i c a t i ocno m m a n d
w i t h o u t n a m i n ga n y f i l e s ,h e c a n c e las l l f i l e e n t r i e sc u r r e n t l y
m a i n t a i n efdo r t h a t t e r m i n a b
l y the CCP.
l f h e e n t e r sa f i l e s p e c i f i c a t i ocno m m a n dt h a t g i v e so n l y a
s y m b o l i cf i l e n a m ew i t h n o a s s o c i a t epdh y s i c afli l e n a m e ,
t h a t s y m b o l i cf i l e e n t r y i s d e l e t e df r o m t h e l i s t o f f i l e
e n t r i e sm a i n t a i n e bd y t h e C C Pf o r t h a t t e r m i n a l .S i g n i n g
o f f f r o m t h e t e r m i n a cl a n c e las l l f i l e s p e c i f i c a t i o ni ns e f f e c t
for thatterminal.
The CCPinformsthe terminaloperatorif the file specification commandhe enteredwasinvalid. Whendoing task
c h a i n i n gt,h e / F I L E c o m m a n di s v a l i do n l y f o r t h e f i r s t
t a s k( t h et a s kl o a d e dv i a a t e r m i n aol r c o n s o l e ) T
. hesymbolic file associations
are not considered
validfor other
t a s k si n t h e c h a i n .
NameCommand(/NAME)
T h e n a m ec o m m a n dt e l l st h e C C Pw h i c h s y m b o l i cn a m et o
u s ef o r t h i s t e r m i n a l .T h i ss y m b o l i cn a m ei s t a k e nf r o m a
s e to f p r e v i o u s lays s i g n esdy m b o l i cn a m e s .T h e C C Pu s e s
t h i s n a m ef o r t h i st e r m i n a fl r o m s i g n - o nt o s i g n - o f fo, r
u n t i l a n o t h e rn a m ec o m m a n di s e n t e r e d .T h e C C Pp a s s e s
t h e s y m b o l i cn a m et o a n y p r o g r a mt h i s t e r m i n a rl e q u e s t s
in order to identify the requesterlseeIBM System/3Communications Control Program Programmer'sReference
M a n u a lG
, C21-75791.
T h e C C Pm a i n t a i n as l i s t o f s y m b o l i cn a m e se l i g i b l ef o r
e a c ht e r m i n a l .T h e s en a m e sa r ea s s o c i a t ewdi t h t h e t e r m i n a l
d u r i n gt h e C C Pa s s i g n m e n T
t .h e t e r m i n a tl o w h i c ht h e y
applycan be changedby the systemoperator. The primary
p u r p o s eo f t h e n a m ec o m m a n di s t o a l l o w a t e r m i n a lt o
assume(with the consentof the systemoperator)the name
o f a n o t h e rt e r m i n a (l o f a s i m i l a rt y p e ) t h a t i s c u r r e n t l yn o t
operable.

ProgramRequestCommand
The terminaloperatorrequests
a programto executeby
e n t e r i n gt h e n a m eo f t h e p r o g r a m .l f a p r o g r a ma l l o w s ,
input data can be enteredwith the programrequest.

Beforethe operatorentersa programrequest,he should
c o n s i d ew
r h e t h e rq u e u eo r n o - q u e u ef i,l e ,a n d n a m e
commandsare requiredfor that program. He should
determine
t h i s f r o m a d o c u m e n st u c ha sa p r o g r a mr u n
sheetfor that program (seePlanningConsiderations),if he
i s n o t f a m i l i a rw i t h t h e r e q u i r e m e n tosf t h e p r o g r a m .
The CCPinformsthe terminaloperatorby a message
if it
rejectsthe programrequest.For a chaintask request,all
messages
aredirectedto the systemoperator.

Data Mode EscapeCommand
The terminaloperatorcan interruptan applicationprogram
h e r e q u e s t e(dw h e nt h e t e r m i n a il s i n d a t am o d e ,u n d e r
control of the program).To do this, he entersa predeterminedsetof six characters
whenthe programattemptsto
g e t i n p u t f r o m t h e t e r m i n a l .T h e s t r i n gc a nc o n s i sot f a n y
s i x c h a r a c t e rpsr e v i o u s ldy e f i n e dd, u r i n gg e n e r a t i o nt o, t h e
CCPasthe data mode escapecharacters.Whilea requesting
t e r m i n a il s i n d a t am o d e .t h e C C Pc o n t i n u o u s lm
y onitors
input from the terminalfor thesecharacters
asthe first six
input characters.
After the terminalhasInterruptedthe applicationprogram,
t h e t e r m i n a il s i n c o m m a n di n t e r r u p tm o d ea n dt h e o p e r a t o r
can:
o Sendone or more messages
to the systemoperator(see
MessageCommandl.
.

Resumeexecutionof the applicationprogramlseeRun
Commandl.

o B e l e a shei st e r m i n a cl o m p l e t e l yf r o m t h e a p p l i c a t i o n
programhe interrupted (seeBeleaseCommandl.

R e l e a sC
e o m m a n d( / R E L E A S E )
T h e r e l e a sceo m m a n dc a no n l y b e i s s u e w
d h i l et h e t e r m i n a l
i s i n c o m m a n di n t e r r u p tm o d e ;i t i s i n v a l i da t a n y o t h e r
time.
T h e r e l e a sceo m m a n dr e l e a s et hs e t e r m i n afl r o m t h e c o n t r o l
p r o g r a m .T h e a p p l i c a t i o p
of theapplication
n r o g r a mt h e n
receives
a returncode. This returncodeinformsthe
applicationprogramof the terminaloperator'saction. The
terminaloperatoris then free to enteranotherprogram
r e q u e sot r o t h e rc o m m a n d s .

Usingthe CCP From a Terminal

11

MessageCommand (/MSG)
The terminal operator usesthe messagecommand to send
a messageto the system operator. The text of the message
follows on the same line. The messagecommand can be
e n t e r e dw h e n t h e t e r m i n a l i s i n i n i t i a l m o d e . c o m m a n d
mode, or command interrupt mode.

PLANNING CONSIDERATIONS
B e c a u s et h e t e r m i n a l o p e r a t o r w i l l p r o b a b l y b e c a l l i n g p r o g r a m sh e d i d n o t w r i t e , h e m u s t h a v e a c c e s st o i n f o r m a t i o n
about the programs (perhapsa program run sheet for each
p r o g r a mh e c a n c a l l ) . T h i s s h e e tw i l l b e u n i q u e t o e a c h
i n s t a l l a t i o n ,b u t w i l l p r o b a b l y c o n t a i n a n s w e r st o t h e f o l l o w _
ing questions:

Run Command (/RUN)
.

W h a t , f r o m t h e t e r m i n a l o p e r a t o r ' sp o i n t o f v i e w , i s t h e
function of the program?

r

Should the program request be queued if it cannot be
h o n o r e d i m m e d i a t e l y ,o r s h o u l d i t b e r e l e c t e d ? ( S h o u l d

The run command causesan application program to resume
r e a d i n gi n p u t d a t a f r o m a t e r m i n a l . T h i s h a p p e n sa f t e r t h e
terminal issueda data mode escapecommand and, possibly
sent one or more messagesto the system operator. This
command returns the terminal to data mode from command
interrupt mode.

the terminal operator enter a queue or n.o-queue
command?)
o

Sign-Off Command (/OFFI
T h e s i g n - o f fc o m m a n d r e t u r n st h e t e r m i n a l t o i n i t i a l m o d e
or placesit offline. The sign-off command can be accompanied by either the word hold or the word drop.
Hold

Drop

T h e t e r m i n a l i s r e t u r n e dt o i n i t i a l m o d e . T h e
CCP acceptsonly a sign-on command or a
messagecommand from the terminal.
l f t h e t e r m i n a l i s c o n n e c t e db y a s w i t c h e d l i n e ,
t h e l i n e i s d i s c o n n e c t e dt;h e t e r m i n a l c a n r e e s t a b l i s ht h e c o n n e c t i o no n l y b y r e d i a l i n gt h e
s y s t e m . l f t h e t e r m i n a l i s c o n n e c t e db y a n o n _

s p e c i fi c a t i o n c o m m a n d s ? )
o

Does the program expect to be requestedby this
t e r m i n a l ? ( M u s t t h e t e r m i n a l o p e r a t o re n t e r a n a m e
command?)

o

S h o u l d t h e t e r m i n a l o p e r a t o re n t e r i n p u t d a t a f o r t h e
program at the same time he makes the program request?

.

W h a t k i n d o f i n p u t ( a n d i n w h a t f o r m a t ) d o e st h e p r o gram expect f rom the terminal operator?

a

A r e t h e r e a n y e x c e p t i o n a lc o n d i t i o n so r s p e c i a ls i t u a t i o n s t h a t c a n a r i s ef r o m t h e p r o g r a m ? ( M u s t t h e t e r m i n a l
operator notify the system operator in certain situations?
Does the program diagnoseerror conditions, what are

s w i t c h e d l i n e , t h e t e r m i n a l i s p l a c e do f f l i n e ;
t h a t i s , t h e C C P w i l l a c c e p t n o c o m m a n d sf r o m
t h e t e r m i n a l u n t i l i t i s a g a i np l a c e do n l i n e b y
the system operator (see index entry'. change
the status of a termina!). At that time, it enters
initial mode.
l f n e i t h e r h o l d n o r d r o p i s e n t e r e d .t h e C C p a s s u m e st h e
option that was selectedduring the CCP assignmentstage
(seeindex entries: MLTATERM statement and BSCATERM
statementl. All sign-off commands are logged on the system
o p e r a t o r ' sc o n s o l ew i t h a n i n d i c a t i o n o f w h e t h e r h o l d o r
d r o p w a s u s e da s t h e s i g n - o f fo p t i o n .
The sign-off command can be entered anytime after the
s i g n - o nc o m m a n d , w h i l e t h e t e r m i n a l i s i n c o m m a n d m o d e .
It cannot be entered following a data mode escapecommand
u n l e s st h e r e l e a s ec o m m a n d h a s b e e n i s s u e d .
T h e s i g n - o f fc o m m a n d c l e a r sa l l f i l e s p e c i f i c a t i o ne n t r i e si n
effect for this terminal (see File Specification Commandl
and restoresthe original name of the terminal lseeName
Commandl.

12

Does the program have to be told which files to use?
( S h o u l dt h e t e r m i n a l o p e r a t o re n t e r o n e o r m o r e f i l e

they, and what must the terminal operator do?)
o What are the names of follow-on programs that might be
i n i t i a t e dv i a t a s k c h a i n i n g ?
o

ls there any file contention for files being used (such as
N O S H R o n A s s i g n m e n ta n d a n o t h e r p a r t i t i o n u s i n g f i l e ) ?

I n a d d i t i o n t o a p r o g r a m r u n s h e e tf o r e a c h p r . o g r a mh e
c a n c a l l , t h e t e r m i n a l o p e r a t o ra l s o r e q u i r e ss o m e c u r r e n t
i n f o r m a t i o n a b o u t t h e s y s t e m ,s u c h a s :
o

lf the passwordsecurity option is in effect. what is the
current password?

o

l f t h e i n s t a l l a t i o nh a s i t s o w n u n i q u e s i g n - o np r o c e d u r e ,
what is it?

a W h a t i s t h e c u r r e n t s e t o f t e r m i n a l n a m e a s s i g n m e n t fso r
the terminal?
o What are the data mode escapecharactersfor the svstem?
o

S h o u l d t h e t e r m i n a l o p e r a t o rs p e c i f yH O L D o r D R O p
w h e n s i g n i n go f f - w h a t i s t h e c u r r e n t d e f a u l t f o r t h e
t e r m i n a l ? P e r h a p st h e o p e r a t o rs h o u l d n o t s i g n o f f u n t i l
the end of the day.

T h e t e r m i n a l o p e r a t o r m i g h t a l s o r e q u i r ei n f o r m a t r o na b o u t
t h e s c h e d u l eo f w o r k h e i s e x p e c t e dt o c o m p l e t e .
o A r e t h e r e c e r t a i n p r o g r a m sc a l l e de a c hd a v ?
o

M u s t t h e p r o g r a m sb e c a l l e d i n a n y p a r t i c u l a ro r d e r ?

.

l s t h e u s eo f t h e t e r m i n a l l i m i t e d i n a n y w a y _ t o c e r t a i n
h o u r s o r t o a c e r t a i n a m o u n t o f t i m e p e r u s e ,f o r
example?

U s i n gt h e C C PF r o ma T e r m i n a l 1 3

Chapter3. System Operator Control of the CCP

The system operator has the role of exercisingfinal control
o v e r t h e c o m m u n i c a t i o n s - b a s esdy s t e m . H e i n i t i a t e si t s
a c t i v i t y b y l o a d i n ga n d r u n n i n g t h e C C p . H e d e t e r m i n e s
when the system should refuse to accept new requestsfrom
t e r r n i n a lo p e r a t o r s . W h i l e t h e s y s t e m i s o p e r a t i n g .h e m a y
i n i t i a t e c e r t a i n s y s t e ma c t i o n s ,d e t e r m i n et h e s y s t e m . s
status, and alter the set of terminals permitted ro access
t h e s y s t e m . H e m u s t a l s o m a k e d e c i s i o n sw h e n e x c e p t i o n
s i t u a t i o n s( s u c ha s e r r o r c o n d i t i o n s )a r e d e t e c t e db y t h e
c o m m u n i c a t i o n sc o n t r o l p r o g r a mo r a p r o g r a m r u n n i n g
under its control.
O n c e t h e C C P i s s t a r t e d ,a l l c o m m u n i c a t i o nb e t w e e n t h e
c o n t r o l p r o g r a ma n d t h e s y s t e mo p e r a t o r i s t h r o u g h t h e
console keyboard. Messages
from the system are displayed
o n t h e C R T , s o m e r e q u i r i n gr e s p o n s e fsr o m t h e o p e r a r o r .
H i s r e s p o n s ea l s o i s k e y e d o n t h e c o n s o l ek e y b o a r d . A t
a n y p o i n t d u r i n g t h e e x e c u t i o no f t h e c o m m u n i c a t i o n s
control program, the operator can command a svstem

o

S u p p r e s st h e u s e o f c e r t a i n t e r m i n a l si n t h e s e t "

a

C h a n g et h e m a i n s t o r a g ea l l o c a t i o nf o r c o r n n r u n i t ; a t i o n s
buffer area assignedin the set.

C h a n g e ss p e c i f i e dt o a s e t d u r i n g s t a r t u p d o n o t p e r m a r r e n t l y
a l t e r t h e a s s i g n m e n t si n t h e s e t . T h e c h a n . c ; easp p i y o n l y t o
the current CCP execution. To reply to prornrrts issued
d u r i n g s t a r t u p ,t h e s y s t e mo p e r a t o r p r e s s e tsh e P F 1 2 k e v ,
t y p e s i n t h e r e s p o n s ea, n d p r e s s e sE N T E R .

SYSTEM OPERATOR COMMANDS
A f t e r s t a r t u p o f t h e C C P ,t h e s y s t e r no p e r a t o rc a n i n t e r a c t
w i t h t h e s y s t e m i n t h e f o l l o w i n g v a r i o u sw a y s :
o

C o m m u n i c a t ew i t h a r e m o t e t e r m i n a l b y t e l l i n g t h e C C p
t o s e n d a m e s s a g et o a s p e c i f i co r a l l a v a i l a b l et e r m i n a l s
a n d b y r e c e i v i n gm e s s a g efsr o m t h e t e r r n i n a l s .

o

I n q u i r e i n t o t h e s t a t u so f t h e C C P a t a n v t i m e .

a c t i o n v i a t h e c o n s o l ek e y b o a r d .
I n a d d i t i o n t o t h e o p e r a t i o n a lc o n t r o l o f t h e C C p . t h e s y s _
tem operator can take part in the generation and assignment
stagesofthe CCP. See Chapter 6: Generation Stage and
Chapter 7: Assignment Stage for tfre required proceoures
and statements"

Modify the status of the CCP.
a

INITIATING CCP
The system operator starts the CCp by entering UCL statem e n t sa f t e r I P L ( i n i t i a l p r o g r a ml o a r l ) . T h e O C L s t a t e m e n t s
l o a d t h e C C P a n d s u p p l y O C L F I L E s t a t e m e n t sf o r a l l d i s k
filesusecb
l y t h e p r o g r a m st o b e r u n u n d e r t h e C C p .

F u n c t i o n a s a r e m o t e t e r m i n a l b y e n t e r i n gp r o g r a r n
requests (see Using the System Operator's Consale as a
Request i ng Term i na | (s) l.
O p e n a n d c l o s eC C P f i l e s u s i n go p e n a n d c l o s ep r u g r a r n s .
F i n d f o r m a t s ( P r o g r a mN u m b e r 5 7 0 4 - S C 2o n l y ) .

a

I n i t i a t eo r t e r m i n a t et h e C C Pt r a c e f a c i l i t y ( p r o g r a n r
N u m b e r 5 7 0 4 - S C 2o n t y r .

A f t e r t h e s t a r t u p r o u t i n e i s l o a d e d .i t a s k sq u e s t i o n so f t h e
s y s t e mo p e r a t o r t h a t a l l o w h i m t o e x e r c i s es e v e r a ol p t i o n . .

a C o n t r o l a u t o m a t i c r e t r i e so f t e r m i n a l sd u r i n g
error
r e c o v e r y( P r o g r a mN u m b e r 5 7 0 4 - S C 2o n l y ) "

o S e l e c tt h e a s s i g n m e nst e t f o r t h i s r u n .

T h e s y s t e mo p e r a t o r s e n d sm e s s a g e sm, a k e sr n q u i r i c s .a r r r J
m o d i f i e st h e s t a t u so f t h e C C P b y e n t e r i n gc o m m a r r c l sr , r s i n g

.

Changethe passwordassignedin the set.

the console keyboard. To enter commands, the sysrem
o p e r a t o r p r e s s e tsh e P F 1 0 k e y a n d i s p r o m p t e d .

.

Suppressaccessto certain disk data files that are nor_
m a l l y a c c e s s i b l teo p r o g r a m si n t h i s s e t .

A l l c o m m a n d sc o n s i s to f a n o p e r a t i o n c o d e a n d o n e o r
m o r e o p e r a n d s . T h e o p e r a t i o n c o d e sc a n b e u s e c li n e i t h e r

o S u p p r e s sa c c e s st o c e r t a i na p p l i c a t i o np r o g r a m sn o r m a l l y
a v a i l a b l ei n t h i s s e t .

t h e i r f u l l - l e n g t hv e r s i o n so r i n a b b r e v i a t e dv e r s i o r r s .I n s o m e
c a s e so, p e r a n d sc a n a l s o b e a b b r e v i a t e d .S p e c i fi c o p r : ra t i o n
codes and operands are given in the IBM Svstern/3 Mrtdet lb

o S u p p r e s st h e u s e o f c e r t a i nc o m m u n i c a t i o n l i n e s i n t h e
s et .

Communications Control Program System Operator,s Guirle,
GC21.7619.

o Supf:ressthe use of certain DFF r-.xternalbuffers in
t h e s e t ( P r o g r a mN u m b e r S 7 0 4 - S C 2o n l y ) .
System Operator Control of the CCP

15

Message
Command(MSG)

o

S u s p e n d e d / a c t i v e /laolc a t i n g / t e r m i n a t i n g /uqe u e d i n d i c a t o r

T h e s y s t e mo p e r a t o r u s e st h e m e s s a g ec o m m a n d t o s e n d a
message
1 o a s p e c i f i co r a l l a v a i l a b l et e r m i n a l s . T h e o p e r a t o r
designatew
s h i c h t e r m i n a l { s )i s t o r e c e i v et h e m e s s a g e .H e
d o e st h i s b y i n c l u d i n g : e i t h e r t h e s y m b o l i c t e r m i n a l n a m e ,
t h e C C P ' : ;t e r m i n a l r e f e r e n c ei d e n t i f i c a t i o nw i t h t h e m e s s a g e
t e x t , o r t h e k e y w o r d A L L i n d i c a t i n ga l l a v a i l a b l et e r m i n a l s

o

U s e r p r o g r a m a r e a m a i n s t o r a g es i z e

o

U s e r p r o g r a ma r e a m a i n s t o r a g ea d d r e s s

.

N O T A S K S A C T I V E i f s y s t e mi s i n a c t i v e

to the current assignmentset.

O Size of largestfree space

T h e C C P n o t i f i e s t h e s y s t e mo p e r a t o rw h e n t h e m e s s a g e
c a n n o t b e t r a n s m i t t e db e c a u s et h e t e r m i n a l i s e i t h e r o f f l i n e .
n o t c o l r n e c t e d ,n o t a c o m m a n d t e r m i n a l , u n d e r c o n t r o l o f
a n a p p li c a t i o n p r o g r a m ,o r n o t i n t h e s y s t e m ,

.

w h e n t h e t a s k n u m b e r o f a n a c t i v et a s k i s e n t e r e d 'a d i s p l a y
a p p e a r sc o n t a i n i n gt h e :

D i s p l a yT e r m i n a l S t a t u s ( D T )
T h e f o l l o w i n g i n f o r m a t i o n a b o u t a s p e c i f i ct e r m i n a l o r
a b o u t a l l t e r m i n a l sd e f i n e d t o t h e C C P c a n b e d i s p l a y e d :
o S y r r r b o l i ct e r m i n a l n a m e '
o

l d e n t i f i c a t i o no f t h e t a s k u s i n ot h e t e r m i n a r .

.

E n c o c l e da t t r i b u t e sa n d s t a t u so f t h e t e r m i n a l . T h i s
i n c l u d e si r r f o r m a t i o na b o u t t h e t e r m i n a l , u . h u , w h e t h e r
i t i : ; o n l i n e o r o f f l i n e , s i g n e do n , o r a w a i t i n gs o m e e v e n t ;
t f r . o p e r a t i n gm o d e i t i s i n ; o r i f i t i s w a i t i n gf o r a T P

II
I

buffer.

D i s p l a y T e r m i n a l A s s i g n m e n t s( D A l
T h i s c o m m a n d c a u s e st h e c c P t o d i s p l a y t h e s y m b o l i c
n a m e sa n d r e f e r e n c ei d e n t i f i c a t i o no f a s p e c i f i ct e r m i n a l o r
o f a l l t e r m i n a l si n t h e s y s t e m . T h e s y s t e mo p e r a t o r c a n u s e
s hen he
t h i s c o m m a n d t o d i s p l a y t e r m i n a l a s s i g n m e n tw
w a n t s t o e n t e r a c o m m a n d t o c h a n g e , n ur u r r , n u i * n i . n , ,
a c t u a l l y a d d r e s s e db y a p a r t i c u l a rs y m b o l i c n a m e ( s e e4 s s i g n
a Symbotic Name to a Terminall"

D i s p r a yu s e r s c o m m a n d ( D u )
T h i s c o m m a n d d i s p l a y st o t h e C C P s y s t e m so p e r a t o r t h e
s t a t u so f a c t i v e u s e rt a s k so r t h e s t a t u so f a n i n d i v i d u a lu s e r
t a s k . T h e C C Pd i s p l a y s
o Task-id
t

P r o g r a mn a m e

o

R e q u r . ' s t i ntge r m i n a l n a m e

to

S i z e o f l a r g e s ta v a i l a b l eT P b u f f e r s e g m e n ta n d s i z e
o f t o t a l a v a i l a b l eT P b u f f e r

I

o

N a m e so f a l l a t t a c h e dt e r m i n a l s

t

,nO'".,ion of terminalwaiting for TP buffer

o

L a b e l so f a l l a l l o c a t e df i l e s

o T a s k a t t r i b u t e ss u c h a s M R T ( m u l t i p l e r e q u e s t i n gt e r m r n a l ) ,S o R T , C H A I N ' D F F ( d i s p l a yf o r m a t f a c i l i t y ) 'o r
program)
NEP (never-ending
'

u n i t r e c o r d d e v i c e sa l l o c a t e dt o t h e t a s k

Cancel a User Program or the CCP
T h i s c o m m a n d c a n b e u s e d b y t h e s y s t e mo p e r a t o r t o s t o p
processing
a p a r t i c u l a ru s e r p r o g r a mo r t o i m m e d i a t e l v
s t o p t h e C C P . T h e C C P i n f o r m s t h e s y s t e mo p e r a t o r i f h e
e n t e r sa n i n v a l i d t a s k i d e n t i f i c a t i o na n d p r o g r a m n a m e t o
c a n c e la u s e r p r o g r a m '

s u s p e n d R e q u e s t s / E x e c u t i o n / l n i t i a t i o on f U s e r P r o g r a m s
This command allows the system operator to suspenduser
activity in any of the following ways:
.

s u s p e n dt h e e x e c u t i o n o f a i l u s e r p r o g r a m sc u r r e n t r y
runningunder control of the CCP.

'

s u s p e n dt h e e x e c u t i o n o f a p a r t i c u l a ru s e r p r o g r a m

o S t o p t h e i n i t i a t i o n o f u s e r p r o g r a m su n d e r t h e C C P ^

o Stoptheinitiation
of a particular
userprogram.

Close/Open the BSCA Line (CLOSE/OPEN)

a Do not allowadditional
program
requests
from requesti n gt e r m i n a l s .

T h i s c o m m a n d a l l o w s t h e s y s t e m o p e r a t o r t o c l o s eo r o p e n
a B S C A l i n e u n d e r C C P . T h e c l o s ec o m m a n d c l o s e st h e
line under CCPfor usein a batch partition. The open
c o m m a n d r e o p e n st h e l i n e f o r u s e u n d e r C C P .

a

D o n o t a l l o wc o m m a n d fsr o m c o m m a n dt e r m i n a l s .

The CCPinformsthe systemoperatorif he entersan
i n v a l i dt a s k i d e n t iifc a t i o na n d p r o g r a mn a m eo r i f s u s p e n s i o ni s a l r e a d yi n e f f e c tf o r t h e p r o g r a mhs e s p e c iife d .

/ V o t e : T h i s c o m m a n d a p p l i e so n l y t o B S C A l i n e 1 o r l i n e 2 ;
i t d o e sn o t a p p l y t o B S C C .

A program can be canceled after its operation is suspended.
A program can also be canceledwhile in wait (/O) state.
Oueued chain task requestscannot be canceled.

A s s i g na S y m b o l i c T e r m i n a l N a m e t o a T e r m i n a l ( A S S I G N )

Resume Requests/Execution/lnitiation of User Programs
The resume command allows the system operator to resume
u s e r p r o g r a ma c t i v i t y a f t e r a p r e v i o u ss u s p e n s i o na, s f o l l o w s :
o W h e n e x e c u t i o n o f a l l u s e r p r o g r a m sr u n n i n g u n d e r t h e
CCP was previously suspended,resume the execution of
all programs.

T h i s c o m m a n d a l l o w s t h e s y s t e mo p e r a t o rt o a s s t g na
s y m b o l i c t e r m i n a l n a m e t o a s p e c i f i ct e r m i n a l . T h i s
c o m m a n d i s u s e d ,f o r e x a m p l e ,t o a s s i g na n a l t e r n a t et e r m i n a l w h e n a p a r t i c u l a rt e r m i n a l i s i n o p e r a t i v e . T h i s
c o m m a n d i s i n v a l i dw h e n :
a T h e s y m b o l i c t e r m i n a l n a m e i s c u r r e n t l y b e i n g u s e db y a
p r o g r a mr u n n i n g u n d e r t h e C C P .
.

The symbolicterminal name is the only name assigned
to an onlineterminal that is in commandor initial mode.
o r h a sa q u e u e d p r o g r a m r e q u e s t .

o

Resumeexecution of a previously-suspendedprogram.

.

A l l o w t h e C C P t o r e s u m ei n i t i a t i o n o f p e n d i n g p r o g r a m
requests.

a W h e n p r o g r a m r e q u e s t sf r o m c o m m a n d t e r m i n a l sw e r e
p r e v i o u s l ys u s p e n d e da, l l o w c o m m a n d t e r m i n a l st o
resume program requests.
o

A l l o w c o m m a n d t e r m i n a l st o r e s u m ee n t e r i n gc o m m a n d s .

The CCP informs the system operator if he specified an
i n v a l i d t a s k i d e n t i f i c a t i o na n d p r o g r a m n a m e o r i f t h e
resumedtask was never suspended.

Change the Status of a Terminal (VARy)
This command allows the system operator to change the
s t a t u so f a t e r m i n a l t o o n l i n e o r o f f l i n e . T h e c o m m a n d
m a y b e g i v e n f o r a l l t e r m i n a l so n a g i v e n l i n e o r f o r a
s p e c i f i ct e r m i n a l . T h e c o m m a n d i s n o t a l l o w e d i f t h e
t e r m i n a l ( s )i s c u r r e n t l y a l l o c a t e dt o a p r o g r a m o r a w a i t i n g
a q u e u e dp r o g r a mr e q u e s t .

o C h a n g i n gt h e a s s i g n m e nw
t o u l d c a u s ea t e r m i n a l u n i t
a l l o c a t i o nc o n f l i c t w i t h a c u r r e n t r e q u e s tf o r a n e v e r e n d i n gp r o g r a m .
T o c h a n g et h e n a m e o f a c o m m a n d c a p a b l et e r m i n a l , n o t i n
i n i t i a l m o d e , t h e t e r m i n a l o p e r a t o r m u s t a l s oe n t e r a c o m mand (seeindex entry: /NAME commandl.

Online Terminal Test (TESTI
T h e T E S T c o m m a n d a l l o w s t h e s y s t e mo p e r a t o r t o i n i t i a t e
t h e o n l i n e t e s t f a c i l i t y f o r t e r m i n a l st h a t a r e s u p p o r t e db y
e i t h e r t h e M L T A , B S C A I O C S o r B S C C ( s e ei n d e x e n t r v :
online terminal testingl. The operator can specify that either
a s i n g l eo r m u l t i p l e o n l i n e t e s t s b e r u n f o r M L T A d e v i c e s .
T h e C C P i n f o r m s t h e s y s t e mo p e r a t o r e i t h e r w h e n t h e c o m m a n d i s i n v a l i d f o r a n y r e a s o no r w h e n t h e t e s t i s s t a r t e d
s u c c e s s f u l l y .F o r B S C , o n l i n e t e s t r e s u l t sa r e d i s p l a V e do n
the console.
fy'ofe.' The system operator can initiate a BSC online test
o n l y t o a n o t h e r p r o c e s s i n gu n i t o r t o t h e B S C C a t t a c h m e n t .

T h e C C P i n f o r m s t h e s y s t e m o p e r a t o r o f t h e s t a t u so f t h e
terminalfollowing the command.

System Operator Control of the CCP

1-l

O n l i n et e r m i n a tl e s tc a na l s ob e i n i t i a t e dd i r e c t l yb y t h e
t e r m i n ao
l p e r a t o ri f h e s u s p e c ttsh a t h i st e r m i n a li s n o t
operatingcorrectlyor if he wishesto test it beforehe
transmitd
s a t a . T h et e r m i n a m
l u s tb e c a p a b l eo f i n p u t a n d
o u t p u t . T h e C C Po r t h e a p p l i c a t i o n
p r o g r a ma r en o t i n f o r m e do f a t e s tt h a t i s i n i t i a t e db y t h e t e r m i n a o
l perator.
C e r t a i nt , e r m i n a m
l s i g h th a v er e s t r i c t i o nasst o w h a t o n l i n e
testscan be executedfrom the centralsystemor requested
b y t h e t e r m i n ao
l perator.

U S I N GT H E S Y S T E MO P E R A T O R ' S
C O N S O L EA S A
REOUESTINT
GE R M I N A L
The CCPallowsthe systemoperatorto requestprograms
u s i n gt h e c o n s o l ei n t h e s a m ew a y a t e r m i n a o
l peratoreq u e s t sp r o g r a m sT. h e f o l l o w i n gc o m m a n d as r ea v a i l a b lteo
the systemoperator:

./a
o /NOO

Changethe lntervalPollingTime (pOLTIME)
O /FILE

T h i sc o m m a n da l l o w st h e s y s t e mo p e r a t o tr o c h a n g e :
o Program request

.

T h e a r n o u n to f t i m e t h a t C C Pp o l l st e r m i n a l sb e f o r e
waiting.

The effect of these commands is the same as described for
the terminal operator (see index entry'. terminal operator
commandsl.

o T h e a r n o u n to f t i m e C C Pw a i t sb e f o r er e s u m i n g
polling.

C e r t a i n r e s t r i c t i o n sa n d a s s u m p t i o n sa p p l y t o u s i n gt h e
system operator's console to request programs:

T h i sc o m m a n di s e f f e c t i v eo n l y i f t h e i n t e r v apl o l l i n g
o p t i o n i s s e l e c t eddu r i n gC C Pg e n e r a t i o n .

o The console is always assumedto be signedon.

RecoverifromTerminalErrors(ERPI

o T h e c o n s o l ec a n n o t b e i n d a t a m o d e o r c o m m a n d
i n t e r r u p t m o d e . A l l r e q u e s t sb y t h e u s e r p r o g r a m f o r

This commandallowsthe systemoperatorto removeone or
a l l o f t h e t e r m i n a l so n a l i n ef r o m C C pe r r o rr e c o v e r ya f t e r
t h e c o n d i t i o nt h a t c a u s e d
t h e t e r n r i n ael r r o rh a sb e e nc l e a r e d .

i n p u t d a t a f r o m t h e c o n s o l em u s t b e m a d e b y a p u r t h e n - g e to p e r a t i o n i s s u e dt o t h e c o n s o l e .
o T h e P F 9 k e y o n t h e c o n s o l ek e y b o a r d m u s t o e
pressedto tell the CCP to expect a program requesr.

Controll\utomatic Retriesof TerminalsDuring Error
Recovery(AUTOERP)(ProgramNumber5704-SC2Only)

o C C P p r o m p t sE N T E R P G M N A M E .

T h i sc o m r n a n da l l o w st h e s y s t e mo p e r a t o tro e n a b l eo r
d i s a b l et l ^ r e
a u t o m a t i ce r r o rr e c o v e r fya c i l i t yi f t h a t f a c i l i t yi s
specified
by theassignmen
se
t tc u r r e n t l yi n u s e . T h e
s y s t e mo l ) e r a t ocr a na l s ou s et h i sc o m m a n dt o c h a n q et h e
frequenc,/of retries.

.

B e f o r ee n t e r i n gt h e p r o g r a m n a m e , t h e p F 1 2 k e v m u s t
be pressed.

o T h e p r o g r a m n a m e ( a n d d a t a , i f a p p l i c a b l e )m u s t b e
entered.

SaveTraceTableInformation(TRACE)

o The ENTER key must be pressed.

T h i sc o m m a n da l l o w st h e s y s t e mo p e r a t o tr o e n a b l eo r
d i s a b l et h r eS C Pt r a c ef a c i l i t y .

C l o s i n ga n d O p e n i n g D i s k F i l e s U n d e r C C p

Initiateor Terminatethe CCPTrace(TRACE) (program
Number1i704-SC2
Onlyl

T h i s f a c i l i t y a l l o w s t h e s y s t e m o p e r a t o r t o l o g i c a l l y c l o s ea
d i s k f i l e i n o r d e rt o :
.

M a k et h e f i l e u n a v a i l a b l teo C C P p r o g r a m sb y i n h i b i t i n g
p r o g r a m r e q u e s t st h a t r e q u i r et h e f i l e .

o

M e r g ea d d e d r e c o r d sw i t h e x i s t i n gr e c o r d so f a d d f i l e s
f o r s u b s e q u e n tr e t r i e v a lo r u p d a t i n g b y C C P p r o g r a m so r
b y t h e o t h e r p a r t i t i o n ,t h e n r e - o p e nt h e d i s k f i l e .

T h i sc o m m a n da l l o w st h e s y s t e mo p e r a t o tro i n i t i a t eo r
t e r m i n a t €t h, e C C Pt r a c ef a c i l i t v .

T h e O P E No r C L O S Er e q u e sits e n t e r e da sa p r o g r a mr e q u e s t
f r o m t h e s y s t e mo p e r a t o r ' cs o n s o l eF. o r i n f o r m a t i o no n h o w
to useOPENand CLOSE,seethe IBM System/3Model lS
Communications Control ProgramSystem Operator,sGuide,
G C 2 17 6 1 9 .

lf operating under control of 5704-SC2, the system operator
can entera delay time with the SHUTDOWN commano.
When a delay time is entered with the shutdown request, the
t e r m i n a l o p e r a t o r so n l i n e a r e i n f o r m e d t h a t s h u t d o w n i s
p e n d i n g ,b u t a c t u a l s h u t d o w n d o e s n o t b e g i n u n t i l t h e d e l a y
t i m e h a se l a p s e d .

Closingand OpeningDisk FilesFrom a Batchpartition
(ProgramNumber5704-SC2Onlyl
T h e $ C C P C Ou t i l i t y a l l o w st h e s y s t e mo p e r a t o tro l o g i c a l l y
c l o s ea m a i nd a t aa r e ad i s kf i l e f r o n ra b a t c hp a r t i t i o ni n
o r d e rt o :
.

M a k et h e f i l e u n a v a i l a b lt eo C C Pp r o g r a m bs y i n h i b i t i n g
p r o g r a mr e q u e s ttsh a t r e q u i r et h a t f i l e .

o M e r g ea d d e dr e c o r d sw i t h e x i s t i n gr e c o r d so f u p d a t ef i l e s .
.

P e r f o r mf i l e m a i n t e n a n cseu c ha se n l a r g i n gr e
, organizing,
o r d e l e t i n gT. h i sf i l e c a nt h e n b e r e o p e n e tdo c o n t i n u e
p r o c e s s i ni n
g CCP.

T h e u t i l i t y ( $ C C P C Oi )s e n t e r e db y t h e s y s t e mo p e r a t o fr r o m
a n a v a i l a b lbea t c hp a r t i t i o n .F o r i n f o r m a t i o no n h o w t o u s e
$CCPCOseethe IBM System/3 MocJetlS Communications
Control ProgramSystemOperator'sGuide, GC21-7619.

SYSTEM OPERATOR MESSAGES
The system operator can receivemessagesfrom several
s o u r c e sw h i l e m o n i t o r i n g t h e C C P o p e r a t i o n . S o m e o f t h e
messagesrequire a response (seeIBM System/3 Communications Control Program MessagesManual , GC21-5170).

CCP Responses
One type of messagethe system operator can receive is a
C C P r e s p o n s et o a c o m m a n d h e h a s i s s u e d( t h a t i n q u i r e s
a b o u t o r m o d i f i e s t h e s t a t u so f t h e C C P ) . T h e s e r e s p o n s e s
c a n b e e i t h e r c o n f i r m a t i o n sf r o m t h e C C P t h a t i t h a s c a r r i e d
out a command or error messages
when the CCP encounters
a n e r r o r i n t h e c o m m a n d . T h e s em e s s a g ecso n t a i n t h e
identification of the task that issuedthe messaoe.

Messages
from Terminal Operators

SHUTTING DOWNCCP
Whenit is time for the systemoperatorto stop the CCp,
h e i s s u etsh e c o m m a n dS. H U T D O W N .T h e s h u t d o w n
c o m m a n da l l o w sa l l p r o g r a mtsh a t a r ec u r r e n t l yr u n n i n g
u n d e rt h e C C Pt o c o n t i n u eu n t i l t h e y t e r m i n a t et h e m s e l v e s .
F o l l o w i n ga s h u t d o w nc o m m a n dt,h e C C pi n f o r m st h e u s e r
program,via a returncode,that the systemoperarorwants
the programto terminateas soonas possible.Eachuser
programexecutingat that time is responsible
for recognizi n g t h e r e t u r nc o d ea n d t e r m i n a t i n g .
Onceshutdownhasstarted,only commandsissuedby the
systemoperatorareaccepted.No new programrequests
areaccepted.However,programscurrentlybeingexecuted
o r q u e u e df o r e x e c u t i o nr u n u n t i l t h e y t e r m i n a t e .A l s o
t a s kc h a i n i n gs e q u e n c er u
s n u n t i l c o m p l e t e dT
. hesystem
o p e r a t o cr a ns h u td o w n t h e C C Pw i t h o u t a l l o w i n ga l l
programsto continueto completionby issuinga cancel
command (seeCancela UserProgram or the CCp).
T h e C C Pw i l l n o t g o t o e n d o f j o b u n t i l a l l e x e c u t i n gp r o gramshavegoneto end of job or havebeencanceled.

The system operator can also receivemessagessent by a
t e r m i n a l o p e r a t o r u s i n gt h e m e s s a g e
c o m m a n d . T h e s em e s s a g e sa r e a c c o m p a n i e db y t h e r e f e r e n c el D o f t h e t e r m i n a l
that issuedthe message.These messagesmight ask for the
system operator to return a message. lf a responseis
required, the system operator also issuesa message
c o m m a n d , a c c o m p a n i e db y t h e s y m b o l i c n a m e o r C C P
r e f e r e n c ei d e n t i fi c a t i o n o f t h e t e r m i n a l t h a t i s t o r e c e r v e
the message.

Messagesfrom User Programs
The system operator can also receivemessages
from user
programs. To respond to a messagefrom a user program,
the system operator enters the task identification given in
the output messageand the appropriate text.
W h e n a u s e r p r o g r a m g o e st o E O J , ( e n d o f j o b ) a l l m e s s a g e s
that the user program has written to the system consote are
removed from the screen. This might causethe messageto
disappearfrom the screenbefore the system operator
n o t i c e si t o r i s f i n i s h e dw i t h i t . I n t h i s c a s e ,t h e s y s t e m
operator can refer to the history file or a log to review all
the messages.

System Operator Control of the CCP

1g

PLANNING AND THE SYSTEM OPERATOR
T h e C C P s y s t e mo p e r a t o r r e q u i r e sa d e e p e ru n d e r s t a n d i n g
o f t h e s y s t e mt h a n t h e o p e r a t o r o f a b a t c h s y s t e m . T h e
o p e r a t o r m u s t m a k e d e c i s i o n sa l o n e a n d i n a v a r i e t y o f
s i t u a t i o n s . M a n y o f t h e s ed e c i s i o n sr e q u i r ea t h o r o u g h
u n d e r s t a n d i n go f t h e C C P o p e r a t i o n . T h e s y s t e m o p e r a t o r
c a n d i s p l a y a n d m o d i f y t h e c u r r e n t s t a t u so f t h e C C P , a n d
m u s t t h o r o u g h l y u n d e r s t a n dt h e e f f e c t o f a c t i o n sa t t h e
c o n s o l eo n t h e C C P a n d o n t h e i n f o r m a t i o n p r o c e s s i n g
s y s t e r na s a w h o l e .
The system operator should be involved as early as possible
i n p l a n n i n gf o r i n s t a l l a t i o no f t h e C C P . B e f o r e o p e r a t i n g

o S y s t e m r e s o u r c e su s e d b y t h e p r o g r a m . T h i s s h o u l d l i s t
t h e f i l e s u s e d b y t h e p r o g r a m ,t h e t e r m i n a l su s e d ,h o w
t h e t e r m i n a l sa r e u s e d ,a n d w h a t n a m e st h e p r o g r a m u s e s
f o r t h e t e r m i n a l s . T h e m a i n s t o r a g er e q u i r e m e n to f t h e
p r o g r a ma n d i t s t y p i c a l o p e r a t i n gt i m e s h o u l d a l s o b e
given.
o

D o e s t h e p r o g r a m r e q u i r eo n e o r m o r e f i l e s t a t e m e n t s ?

o W h a t k i n d o f i n p u t d o e s t h e p r o g r a me x p e c t - w i l l i n p u t
d a t a b e r e q u i r e da t t h e s a m et i m e t h e p r o g r a m r e q u e s t
is made?
.

the system, the system operator should become familiar
with:

A r e t h e r e a n y s p e c i a lc o n s i d e r a t i o n s ?l s t h e u s e o f t h e
program restricted in any way? Are there potential
p r o b l e m si n v o l v e d i n s u s p e n d i n go r c a n c e l i n gt h e p r o g r a m b e f o r e i t h a s f i n i s h e di t s r u n ?

.

T h e f u n c t i o n s o f t h e a p p l i c a t i o np r o g r a m si n t h e s y s t e m .

.

T h e { i l e su s e db y e a c h p r o g r a m .

o

The configuration of the system.

a

The current status of the systL'm.

'

T h e c u r r e n t s y s t e ma s s i g n m e n t s '

a

l s t h e p r o g r a ma s o r t p r o g r a m ? l f s o , w i l l i t p r e v e n t
o t h e r p r o g r a m sf r o m u s i n gt h e f i l e s f o r a l o n g w h i l e ?

o What task chain sequencesare defined and what resourcesare required for successfulexecution of the
entire sequence?

operatorshouldbe trained. This might be the system
m a n a g e ro r o n e o f t h e t e r m i n a l o p e r a t o r so r p r o g r a m m e r s .

l n a d d i t i o n t o . p r o g r a md e f i n i t i o n s ,t h e s y s t e mo p e r a t o r
n e e d so t h e r i n f o r m a t i o n a b o u t t h e s y s t e m . H e s h o u l d h a v e
a c o p y o f t h e c u r r e n t C C P a s s i g n m e n tw
s ith information
a b o u t t h e t e r m i n a l sa t t a c h e dt o t h e s y s t e m ,t h e l i n e s
a v a i l a b l eo n t h e s y s t e m ,t h e f i l e s a v a i l a b l ea, n d t h e p r o g r a m s
u s e du n d e r t h e C C P .

OPERATING
AIDS

The system operator also needscurrent system information
like:

T o k e e p t h e c o m m u n i c a t r o n - b a s esdy s t e m r u n n i n g s m o o t h l y
w h e n t h e s y s t e mo p e r a t o r i s a b s e n t .a b a c k u p s y s t e m

T h e s y s t e mo p e r a t o r m u s t h a v e c e r t a i n c u r r e n t i n f o r m a t i o n
a b o u t t h e s y s t e ma v a i l a b l ea t a l l t i m e s . T h i s i n c l u d e ss u c h
things as descriptions of CCP programs and current system
assignments.
A program description sheet for each application program
s h o u l d i n c l u d e a t l e a s tt h e f o l l o w i n g i n f o r m a t i o n :
.

S y r n b o l i cn a m e o f t h e p r o g r a m .

o

F u n c t i o n o f t h e p r o g r a m ( i n c l u d i n gh o w i t a f f e c t st h e
f i l e si t u s e s ) .

20

o W h a t i s t h e c u r r e n t p a s s w o r d( o r o t h e r s e c u r i t v i n f o r m a t i o n . i f t h e i n s t a l l a t i o nh a s i t s o w n s e c u r i t y p r o c e d u r e s ) ?
a What are the current data mode escapecharactersf or
the system?
.

l s t h e r e a p a r t i c u l a rs c h e d u l eo f w o r k t o b e c o m p l e t e d ?

Chapter4. CCPServicesfor the Applicationprogrammer

T h e c o m m u n i c a t i o ncso n t r o lp r o g r a ma i d st h e p r o g r a m m e r
i n t w o p r i m a r yw a y s :

T h e s t a n d a r dd i s k d a t a m a n a g e m e n tm e t i r o d sa r e s u p p o r t e d
b y t h e c o n t r o l p r o g r a m . O n l y t w o e l e m e n t sa r e l i k e l v t o
differ significantly:

o B y r e l i e v i nh
g i m o f m a n yp r o g r a m m i ncgo n c e r n isn h e r e n t
i n a n e v e n t - d r i v esny s t e mi,t l e t sh i m c o n c e n t r a toen a p _
p l i c a t i o np r o g r a mtsh a t d o t h e p r o c e s s i nhge r e q u i r e s .
.

l t p e r m i t sh i m t o w r i t e a p p l i c a t i o p
n r o g r a mtsh a t i n c l u d e
c o m m u n i c a t i o ni ns p u t / o u t p u ti n a h i g h - l e v er al n g u a g e .

P r o g r a mtsh a t r u n u n d e rt h e c o m m u n i c a t i ocno n t r o lp r o g r a mc a nb e w r i t t e ni n a n y o f f o u r i l a n g u a g e s :
.

R P GI I

o coBol
O FORTRANIV
o

B a s i cA s s e m b l e r

B y w r i t i n g i n R P G l l , C O B O L ,o r F O R T R A N , t n e p r o .
g r a m m e rc a n a v o i d t h e s t r i c t r u l e s r e q u i r e dw h e n u s i n g

o

T h e o v e r a l ll o g i c o f t h e p r o g r a m .

o

T h e m e a n so f c o m m u n i c a t i n gw i t h t e r m i n a l so r w i t h t h e
syslem operator.

E x c e p t f o r R P G l l , t h e h i g h - l e v e l a n g u a g eds o n o t o f f e r a n y
s t a t e m e n t sf o r a c c o m p l i s h i n gt e r m i n a l i n p u t / o u t p u t . T e r m i n a l sc a n n o t b e t r e a t e d a s d a t a f i l e s . F u r t h e r m o r e ,t h e
M L T A I O C S , B S C A I O C S ,a n d B S C C t O C S d o n o t p e r m i t
a c c e s st o t h e i r f a c i l i t i e sd i r e c t l y f r o m a h i g h - l e v e p
l rogtamm i n g l a n g u a g e .T h e c o m m u n i c a t i o n sc o n t r o l p r o g r a m
i n c o r p o r a t e sM L T A I O C S , B S C C I O C S , a n d l o r B S C A t O C S
a n d o f f e r s t h e a p p l i c a t i o np r o g r a m m e ra m e t h o d o f u s i n q
t h e s e I O C S f a c i l i t i e st o i n t e r a c t w i t h t e r m i n a l s .
T h e a p p l i c a t i o np r o g r a m i n d i c a t e st e r m i n a l a c t i o n st o t h e
CCPby o,reof the following statements:
o

In COBOL or FORTRAN-call statement

o

I n R P G l l - e x i t s t a t e m e n to, r a s p e c i afl i l e

o

I n B a s i cA s s e m b l e r - a s u p p l i e dm a c r o i n s t r u c t i o r r

B a s i cA s s e m b l e rl a n g u a g e .
I n w h a t e v e rl a n g u a g eh e w r i t e s ,t h e p r o g r a m m e rc a n i g n o r e
t h e p r o b l e m st h a t a r i s ef r o m h i s p r o g r a m c o n t e n d i n gw i t h
others for system resources. Those problems are manageo
b y t h e C C P . T h e p r o g r a m m e ri s a s s u r e dt h a t a l l r e q u i r e d
r e s o u r c e sa r e a v a i l a b l et o h i s p r o g r a r ne a c h t i m e i t i s e x e c u t e d . l f n e c e s s a r yt,h e C C P d e f e r st h e e x e c u t i o no f h i s
p r o g r a mu n t i l t h o s e r e s o u r c e sa r e a v a i l a b l e . l f h i s p r o g r a m
s h a r e sa c c e s st o a d i s k d a t a f i l e w i t h a n o t h e r e x e c u t i n gp r o _
g r a m , t h e C C P a n d D S M m a n a g et h e c o n t e n t i o n . l t a l s o
preventsthe two programs causinga wrong record update
t i r r o u g h c o n f l i c t i n g r e a d sa n d w r i t e s .
P r o g r a m st h a t e x e c u t eu n d e r t h e C C p a r e w r i t t e n m u c n
t h e s a m ea s p r o g r a m si n t h e s a m e l a n g u a g ef o r a s y s t e m
w i t l r o u t t e l e c o m m u n i c a t i o n s .T h a t i s , t h e s t a t e m e n t su s e d
t o p r o c e s sd a t a a n d t h e h a n d l i n go f d a t a f i l e s a r e i d e n t i c a l .

E a c h o f t h e s es t a t e m e n t si s a c c o r n p a n i e db y p a r a m e t e r st o
indicate the specificsfor the operator. See IBM System/3
Communications Control Program Programmer's Reference
Manual, GC21 7579.
M o s t c o m m u n i c a t i o nb y p r o g r a m sr u n n i n g u n d e r t h e C C P
i s w i t h t h e r e q u e s t i n gt e r m i n a l . B u t t h e a b i l i t y a l s o e x i s t s
t o a d d r e s so t h e r t e r m i n a l s . T h e u s e rc h o o s e sa n a t n er o
a d d r e s sa t e r m i n a l i n t h e p r o g r a m . T h i s n a m e n o r m a l l y
a p p l i e st o o n e p a r t i c u l a rt e r m i n a l . H o w e v e r ,i f a c e r t a r n
t e r m i n a l b e c o m e su n a v a i l a b l ed u r i n g a r u n o f t h e C C P ,t h e
s y s t e mo p e r a t o r c a r rr e a s s i g nt h e n a m e t o a n o t h e r t e r m i n a l .
A n y p r o g r a ma d d r e s s i n ga t e r m i n a l b y t h e r e a s s i g n e n
da m e
a d d r e s s etsh e n e w t e r m i n a l . F o r t h e m o s t p a r t , t h e a p p l i c a t i o n p r o g r a m n e e d n o t b e c o n c e r n e dw i t h t h e t y p e o f t e r minal with which it is comrnunicatinq.

C C P S e r v i c e sl o r t h e A p p l i c a t i o n P r o g r a m m e r

21

A n a p p l i c a t i o np r o g r a mc o m m u n i c a t e sw i t h t h e s y s t e m
o p e r a t o r b y a d d r e s s i r rtC
h e s y s t e n ro p e r a t o r , sc o n s o l ea s
a n o l h e rt e r r n i n a l "A n a m e ( C O N S O L )i s a l w a y su s e dt r
a r J d r e stsh e c o n s o l e . T h e o n l y o p e r a t i o n sa v a i l a b l eh e r e
arrfl
o \tVritea message.
o \ l t i r i t ta
: message
a r - i dw a i t f o r a r e p l y .
e

r \ r " c e p tt n p u t d a t a ( o n l y d a t a e n t e r e dw i t h a p r o g r a m
r e q u e s tc o m m a n d i .

Terminal Monitoring and Selection. Terminals that are
d e s i g n a t e ad s c o m m a n dt e r m r n a l sd u r i n g C C Pa s i i g n r n e r r t
a r e m o n i t o r e df o r c o m m a n d sb y C C Pc o m m u n i c a t i o n s
m a n a g e m e n t .F o r m u l t i p o i n t l i n e s ,t h e u s e rs p e c i l i e a
s
p o l l i n gl i s t d u r i n g C C Pa s s i g n m e n(ts e ei n c i e xe n r n e s :
BSCALINE statement and MLTALINE srare/l)enr). This
l i s t g i v e st h e o r d e r i n w h i c h t h e t e r m i n a l so n a l r n ea r e
t o b e p o l l e d ( i n t e r r o g a t e d )f o r d a t a a n d c o m m a n d sw h e n
n o n e o f t h e t e r m i n a l so n t h e l i n e a r e b u s v .
F o r B S C A s w i t c h e d l i n e s ,t h e u s e r c a n s p e o f y a l i s t o t v a l r c l
s w i t c h e d l i n e i d e n t i f i c a t i o nc h a r a c t e r s .W h e n a c o n n e c t i o n
i s e s t a b l i s h etdo a t e r m i n a lo n t h e l i n e ,t h e i d e n t i f i c a t i o n
c h a r a c t e r so f t h e t e r m i n a l a r e v a l i d a t e da q a i n s t h e l i s t .

F A I ] I I - I T I E SO F F E R E D B Y T H E C C P
'the

C C P p e r f o r m sl h e c o m p l e x c o n t r o l p r o g r a ms e r v i c e s
t h a t n t a k e t h e c o m m u n i c a t i o n s - b a s esdy s t e me a s yr o u s e
{ o r t e r m i n a l o p e r a t o r s ,a p p l i c a t i o np r o g r a m m e r sa, n d t h e
systrlm operator.
T l r e C C P p e r f o r m st h r e e t y p e s o f c o n t r o l p r o g r a m s e r v i c e s :

C o m m u n i c a t i o n sm a n a g e r n e nat l s o m o n i t o r s p r o g r a m
s e l e c t e dt e r m i n a l sf o r i n p u t a n d s e l e c t st h e m f o r o u t p u t .
S e l e c t i o ni s t h e s p e c i f i ca d d r e s s i n go f a t e r m i n a l b y c o m ,
m u n i c a t i o n sm a n a g e m e n t o t r a n s m i t o u t p u t d a t a t o t h e
t e r m i n al .
(Seeindex entry terminal types for additional information
a b o u t c o m m a n d t e r m i n a l sa n d p r o g r a m - s e l e c t etde r m i n a l s . )

t l [ i r : r n m i : n i c a t i o n sm a n a g e m e n t
o

f:ile management

o

Frro,;rammanagement

ConrrnunicationsManagement
f l i . l Fc' o m m u n i c a t i o n sm a n a g e m e n ti n c l u d e sa l l s e r v i c e sr e lati:rl to requeststrom user pror3ramsand CCp prograrnsfor
t e r r n i n a ll / O . T h e C C Pd o e s n o t a c t u a l l y p e r f o r m t h e p h y s i c a l l l O , b l t t p e r f o r m ss e r v i c e sf o r t h e r e q u e s t e rt h a t s i m p l i f y r h r eur s e o f r h e M L T A I O C S , M L M p B S C A I O C S , a n d
B S C : t .i O
1 .C S r o u t i r l e st h a t p e r f c , r mt h e p h y s i c a ll / O . A m o n g
ttr€c{rrnmunicationm
s a n a g e m e n st e r v i c e sp e r f o r m e d b y t h e
C C Fa r e :

Symbolic Terminal Naming: CCP communications manage"
m e n t a l l o w s a p p l i c a t i o n p r o g r a m st o r e f e r t o t e r m i n a l sb y
s i x - c h a r a c t esr y m b o l i c n a m e s . T h i s a l l o w s t , r e a p p l i c a t i o n
p r o g r a mt o b e i n d e p e n d e n to f t h e s p e c i fi c t e r m i n a l a m o n g
a g r o u p o f l i k e t e r m i n a l s( a ! la r e 2 7 4 O M o d e l 1 ; a l l a r e
3 2 7 0 ; . . . ) w i t h w h i c h i t i s c o m m u n i c a t i n gC. o m m u n i c a t i o n s m a n a g e m e n ta s s o c i a t etsh e s y m b o l i c n a m e w i t h t h e
p h y s i c a la d d r e s so f t h e t e r m i n a l b a s e do n t h e e n t r i e si r r a n
i n t e r n a lt a b l e . T h i s t a b l e i s f i l l e d i n d u r i n g C C Pa s s i g n m e n t
(seeindex entry: TERMNAME statementl . The actual
t e r m i n a l a s s i g n e dt o a s y m b o l i c n a m e c a n b e c h a n g e db y
t h e s y s t e mo p e r a t o r d u r i n g t h e r u n n i n g o f t h e s y s t e m ( s e e
irrdex entry: assign a symbolic terminal narne to a terminal\
T o c h a n g et h e n a m e o f a c o m m a n d t e r m i n a l , t h e t e r m i n a l
o p e r a t o r m u s t a l s o e n t e r a c o m m a n d ( s e ei n d e x e n t r v :
name commandl .

t r I - e r m i n a lm o n i t o r i n g a n d s e l e c t i o n .
Euffer nranagement.
5 \ r n r b o l i rt:e r r n i n a ln a m i n g .
L . r i r es c h e t l u l i n g ^
s

lll;it,rcorJetranslation.
-[errninal
testirrg.
f - l t f r e rs e r v i c e st h a t a l l o w t h e a p p l i c a t i o np r o g r a m m e rt o
b t , l a r q e l yi n d e p e n d e n to f d i f f e r e n c e sb e t w e e n i n d i v i d u a l
ti-.1rnillals.

..,

Communications Service Requests: The CCP provides a
s u b r o u t i n et o a p p l i c a t i o n p r o g r a m sw r i t t e n i n R P G l l ,
C O B O L , a n d F O R T R A N l V . T h e s e p r o g r a m sc a l l t h i s s u b r o u t i n e w h e n e v e rt h e y r e q u i r ea c o m m u n i c a t i o n ss e r v i c e
T h i s c o m m u n i c a t i o n ss e r v i c es u b r o u t i n ep u t s t h e u s L ' r ' s
r e q u e s ti n t o a s t a n d a r df o r m a t { i n d e p e n d e n to f t h e l a n g u a g e
of the request) that can be interpreted by the CCP. See
Wri ti n g Com m u n icat i ons Program s-

After encodingthe informationfor a communications
servicerequest,CCPcommunicaticlns
management
calls
the IOCSroutineto performthe physicall/O. The CCp
schedules
l/O operations,determiningwhich requestto
honor next by chainingthe parameterlistsprovidedby the
variousrequesters.

Data Code Translation: CCPcommunicationsmanagemer.
t r a n s l a t et sh e t r a n s m i s s i ol inn ed a t ac o d et o t h e i n t e r n a l
EBCDICcode requiredfor System/3processing
and vice
versa.However,the usercan specifythat the translation
shouldnot be made(seeindex entrv: translationl
.

Buffer Management'In additionto the line buffersfor
e a c hc o m m u n i c a t i o nl isn e ,C C Pm a i n t a i n as n d m a n a g e s
a commonmainstorageTP (teleprocessing)
buffer (hold)
area. This aidsin carryingout TP operationsrequested
by both userprogramsand systemtasks. CCPcommunications management
reserves
portionsof this
and releases
buffer areafor input and output data. Because
the buffers
areallocatedon an as-required
basis,a programcan be
temporarilysuspended
if sufficientmainstorageis not
immediatelyavailable
to satisfyan l/O requestto a terminal. The programis resumedwhen sufficientmain stora g eb e c o m eas v a i l a b l e .
The sizeof this TP buffer areais specifiedby the user
d u r i n gt h e a s s i g n m e nr ut n . T h e u s e ra l s oc a nc h a n g et h e
s i z eo f t h i s a r e ad u r i n gC C Ps t a r t u p .

Online TerminalTesting: With CCPcommunications
management,
the terminaloperatoror systemoperator
c a n i n i t i a t eM L T A , B S C A ,a n d B S C Co n l i n et e r m i n a tl e s t i n g .
(Seeindex entryi start and stop online terminal test.) Results
f r o m t h e M L T A o n l i n et e s ta p p e a ar t t h e t e r m i n a fl o r t h e
t e r m i n aol p e r a t o tr o a n a l y z e .B S Co n l i n et e s tr e s u l t sc a n
a p p e aa
r t t h e t e r m i n a l( d e p e n d i nogn t h e t e r m i n a tl y p e )
and arealsologgedon the systemoutput deviceor in the
systemhistoryareafor the systemoperatorto analyze.

Note: The systemoperatorcan initiatea BSConlinetest
only to anotherprocessing
unit or to the BSCCattachment
(wraptest).

File Management
CCPfile management
includesall control functionsprovidedby the CCPrelatedto disk and unit recordfiles. CCP
(DSM with ProgramNumber5704-SC2)
file management
handlesthe schedulingproblemsrr..rhen
two or more conprogramsaretrying to access
currently-executing
the same
physicalfile. In addition,CCPfile management
protects
datain this file from errorsthat could resultfrom conflicting operationsby contendingprograms.

Openingand ClosingFiles: CCPbeginsits f ile managemenr
functionduringCCPstartup(seeindex entry..startup)when
a l l f i l e sa v a i l a b lteo p o t e n t i apl r o g r a mas r eo p e n e dT. h e C C P
r e t a i n s u f fi c i e n tf i l e i n f o r m a t i o ni n m a i ns t o r a g et ;h e r e f o r e ,w h e na u s e rp r o g r a mr e q u e s ttsh e f i l e ,m i n i m u mt i m e
is requiredto performopenoperationsfor the program.
W h e nt h e r e q u e s t i npgr o g r a mi s f i n i s h e dw i t h t h e f i l e s ,t h e y
a r ec l o s e db y C C Pf i l e m a n a g e m e nltn. r e a l i t y t, h e y a r en o t
f i n a l l yc l o s e d( V T O Cu p d a t e d u
) n t i l C C Pi n i t i a t e s h u t down, the systemoperatorentersa closerequestusingthe
CCPcloseprogram($CCPCL)or the systemoperatorspecif i e sa K S O R Tp a r a m e t eor n t h e P R O G R A Ms t a t e m e n t .
From a batch partitionthe systemoperatormay clo5ea
) .h e o p e r a t o r
m a i nd a t aa r e ad i s k f i l e w i t h u t i l i t y ( $ C C P C O T
can then performfile maintenance
suchas sort,delete,
e n l a r g ea,n d r e o r g a n i zwei t h o u t r e q u i r i n gC C Pt o s h u t d o w n .
This f ile may then be reopenedto continueprocessing
in
CCP.

CCP Servicesfor the Application Programmer

23

SharingAccessto DiskFiles.' Whentwo or more usertasks
areexecutingconcurrently,they can sharedatafiles. Sharing of dataf ilesis managedby CCPf ile management.(DSM
h a n d l e fsi l e s h a r i n gu n d e rP r o g r a mN u m b e r5 7 0 4 - S C 2 . )
S o m et a s k sc a ns h a r ef i l e sw h i l eo t h e r sc a n n o t d
, epending
on how they processthe file. The generalrulesfor file
s h a r i n ga r ee x p l a i n e di n t h e f o l l o w i n gc h a r t :
Methodof Processing

Type of SharingAllowed

O r d e r e di n d e x e dl o a d :
Serialsharing.'the usingtask
c o n s e c u t i voeu t p u t l o a d ; must completebeforeanother
consecutive
add
task can usethe file. Ordered
i n d e x e dl o a d i n gi,f u s e d m
. ust
be the first accessof the file
anclcan be done only once
per run of CCP
Unordered
indexed
load

Serialsharing.'file can be
s h a r e do n l y b y p r o g r a mds o i n gu n o r d e r e d
i n d e x e dl o a d .

I n d e x e ds e q u e n t i a l
a d d( l S A l ;i n d e x e d
s e q u e n t i aulp d a t ea n d
a d d( I S U A )

R e c o r d cs a nb e a d d e d u
, sing
one of thesemethods.only
o n c ep e r r u n o f C C P( u n l e s s
t h e f i l e i s c l o s e da n d r e openedby the systemopera t o r ) . W h i l et h e a d d i n gp r o g r a mi s i n p r o g r e s s .h a r i n gi s
not allowed. After the addi n g p r o g r a mi s c o m p l e t e d ,
n o r m a ls h a r i n go f t h e f i l e i s
a l l o w e d .A l s o ,n o o t h e ri n dexedaddscan precedeISA
o r I S U A ( u n l e stsh ef i l e i s
closedand re-openedby the
systemoperator). However,
program
if a subsequent
accesses
the newly added
records,it must be codedas
an indexedrandomadd programeventhough it doesnot
add records.

All other methods

Concurrentsharingis allowed.

ManagingPhysicaland Symbolic Files: CCPfile managem e n t i s a l s or e s p o n s i b fl e
o r a s s o c i a t i nt hge p r o p e rp h y s i c a l
f i l e w i t h a s y m b o l i cf i l e . T h i si s r l o n ew h e nt h e r e r m i n a l
o p e r a t oe
r n t e r sa f i l e s p e c i f i c a t i ocno m m a n dp r i o rt o
the programrequest. (Seeindex entryt filespecification
c o m m a n df o r a d e s c r i p t i oonf s y m b o l i cf i l e s . )

24

ProgramManagement
T h e C C Pp r o g r a mm a n a g e m e n
f ut n c t i o n si n c l u d e v: e r i f y i n g
terminaloperatorrequests
for programs,loadingprograms,
, i t i a t i n gp r o g r a m
a l l o c a t i n sgy s t e mr e s o u r c et so p r o g r a m si n
purgingprograms
operation,deallocating
systemresources,
f r o m t h e s y s t e mm
, a i n t a i n i nag r e c o r do f t h e n u m b e ro f
requests
for eachprogram,taskchaining.and settingthe
priority of tasks.
ProgramBequests:Whena terminaloperatoror the system
operatorrequests
execution,the CCPverifiesthat the req u e s t e dp r o g r a mw a sd e f i n e dt o t h e s y s t e md u r i n ga s s i g n ment (seeindex entry: programstatementl. lf the prog r a mw a sd e f i n e d m
, a i ns t o r a g e
i sa l l o c a t e d
for the
r e q u e s t epdr o g r a m .l f s u f fi c i e n tc o n t i g u o um
s a i ns t o r a g e
i s n o t a v a i l a b l et h, e r e q u e sits r e j e c t e du n l e s tsh e r e q u e s t i n g
t e r m i n a il s i n / O s t a t u s .I n t h i sc a s et,h e p r o g r a mi s p l a c e d
on a wait queueuntil mainstoragespacebecomes
availa b l e . W h e nt h e s p a c ei s a v a i l a b l et h, e r e q u e sits s e n tt o
allocation.
Allocationlnitiation/Termination: Whena pendingpro.
g r a mr e q u e srte a c h easl l o c a t i o nt ,h e C C Pa t t e m p t st o
allocatesystemresources
to the programbasedon the
d e s c r i p t i oonf t h e p r o g r a mg i v e nd u r i n gt h e C C Pa s s i g n m e r r t
stage.The CCPallocatessystemresources
and initiates
p r o g r a me x e c u t i o nw h e na l l t h e r e q u i r e dr e s o u r c e(sm a i r r
storage
s p a c ed, i s k a n d u n i t r e c o r dd e v i c e sa,n dt e r m i n a l s l
a r ea v a i l a b laen d f i l e u s a g er e q u i r e m e n ct sa nb e m e t . l f a
programrequiresseveralresources
but someare not
s a t a r ea v a i l a b laer en o t b o u n dt o
a v a i l a b l et h, e r e s o u r c et h
t h a t p r o g r a mu n t i l a l l a r ea v a i l a b l e .
Unit recorddevicesareallocatedto only one programat a
t i m e i f t h i sw a ss p e c iifc a l l yr e q u e s t eddu r i n ga s s i g n m e n t
(seeindex entry'.programstatementl. The printercan
b e s h a r e db y m u l t i p l ep r o g r a m isf e x p l i c i t l yp e r m i t t e db y
a p r o g r a ms t a t e m e n t .D i s kf i l e sc a nb e s h a r e di f t h e p r o sharing
c e s s i nrge q u i r e db y t h e p r o g r a mds o e sn o t p r e c l u d e
(seeindex entry sharingaccessto disk filesl.
the CCPreleases
Whena programcompletesprocessing,
usedby the programand makesmain storage
the resources
a v a i l a b lfeo r a n o t h e rp r o g r a m .

Program-Reque$ts
Count: lf this option is selectedduring
generation,
CCPprogrammanagement
accumutates
a
recordof the numberof timeseachprogramis requested.
(Not all programrequestscausethe programrequest
count
to be incremented.
The exceptionsincluderequests
for an
alreadyactiveMRT programand certainrejectedrequests.l
However,runningthe assignment
programto updateor
deletean activeassignment
set causesprogramcountsto be
l o s t .A l s o ,t h e c o u n t i n $ C C p F I L Ei s u p d a t e dd u r i n gC C p
shutdown.The count can be printedand/or resetto 0 by
r u n n i n gt h e a s s i g n m e nl i ts t p r o g r a m( s e ei n d e xe n t r y :
assignmentIist programl .

TaskChaining(ProgramNumberS704-SC2only): When
a CCPprogramis readyto requestinitiationof another
CCPprogram,the requesting
programmust havea chain
task requestusingthe communications
servicesubroutines.
The requested
task is then handledby the CCp program
requestfunction and is executedwhen all requiredresources
a r ea v a i l a b l e .

TaskPriority: The priority of usertasksunder CCp is
handledaccordingto the programtype. A never-ending
p r o g r a m( N E P )i s g i v e nt h e h i g h e spt r i o r i t y ,a m u l t i p l e
requesterprogram(MRT) is giventhe next highestpriority, and a singlerequesting
program(SRT)rsss;yss16.
lowestpriority. ProgramNumber5704-SC2providesfor
selectioo
n f a l o w p r i o r i t yo n t h e A s s i g n m e nPt R O G R A M
s t a t e m e n tA
. n N E Pw i t h t h i s l o w p r i o r i t yh a sa p r i o r i t y
l o w e rt h a n N E P so f n o r m a lp r i o r i t yb u t h i g h e rt h a n M R T s
o r S R T s . A n S R T o r M R T w i t h l o w p r i o r i t yr e c e i v eas
priority lower than SRTsof normalpriority. The
establ i s h e do r d e ro f p r i o r i t yi s a sf o l l o w s :
Highest N E P

n o r m a lp r i o r i t y
NEP
low priority
MRT
n o r m a lp r i o r i t y
SRT
n o r m a lp r i o r i t y
Lowest M R T
or
S R T - low priority

C C P S e r v i c e sf o r t h e A p p l i c a t i o n P r o g r a m m e r

25

Chapter 5. DesigningYour Communications-Based
System

This chapterintroducesyou to the factorsyou must cons i d e ri n d e s i g n i nagc o m m u n i c a t i o n s - b a isnefdo r m a t i o n
processing
systemusingthe System/3Model 1S and the
CCP. For more information,referto IBM System/3Co,m_
munications Control Program System Design Guide,
G C 2 15 1 6 5 . Y o u s h o u l dr e g a r dt h e C C pa n d t h e c o m m u n i cationssystemasa meansto an end,the end beingincreased
accuracyand fasterflow of information,greatereff icierrcy
in theorganization
a ,n d i n c r e a s evdo l u m eo f w o r k . D u r i n g
the preinstallation
activity,definethe overallobjectivesof
t h e c o m m u n i c a t i o nssy s t e md, e fi n et h e r e q u i r e m e n tosf a l l
departments
that will usethe system,and producea
d e t a i l e dp l a nf o r p r e i n s t a l l a t i oann d i n s t a l l a t i oanc t i v i t y .
Y o u s h o u l dp l a na p p l i c a t i o n u
s ,s eo f t e r m i n a l sd, a t af i l e s ,
programs,
and equipmentneedsbeforeinstallationof tlre
CCPto speedthe installationof the CCpand reduceerrors.
Publications
referredto in this chapterand elsewhere
ii.r
t h i s m a n u a sl h o u l dn o t b e c o n s i d e r eadc o m p l e t eb i b l i o g r a p h yf o r d e s i g n i nag c o m m u n i c a t i o n s - b assyesdt e m .
M a n yp u b l i c a t i o nasr ea v a i l a b lteo d e s c r i b e
i n d e t a i lt h e
designfactorssummarizedin this chapter. IBM systems
engineers
and marketingrepresentatives
can help obtain
t h e s ep u b l i c a t i o nasn d c a na l s oa s s i sitn a r r a n g i negd u c a tion classes
concerningSystem/3communications
system
d e s i g n .A l t h o u g hm a r r yp u b l i c a t i o ncsu r r e n t l ya v a i l a b l e
a r ef o r l a r g e sr y s t e mas n d a p p l i c a t i o n(ss u c ha sa i r l i n e s
reservations
systems),
the basictypesof applications
and
t e c h n i q u eosf d a t ac o m m u n i c a t i oanl s oa p p l yt o S y s t e m / 3
with the ccP.

APPLICATIONS
The basicelementin any systemdesignprocessis determ i n i n gw h a t t h e a p p l i c a t i o nosf t h e s y s t e mw i l l b e . y o r , r
probablyhavealreadydeterminedthat you needto processinformationmore accuratelyand efficiently. For exa m p l e .p e r h a p tsh e f l o w o f i n f o r m a t i o na n dt h e p r o c e s s i n g
requiredto performweekly payrollfor a growingnumber
of employeesin scatteredlocations,performingdifferent
jobs hasbecomeinefficient. An informationbottleneck
h a sd e v e l o p e idn t h e c e n t r a p
l a y r o l lo f f i c e . A n e t w o r ko f

t e r m i n a l sc o m m u n i c a t i n gt h e p a y r o l l i n f o r m a t i o n t o t h e
c e n t r a l p r o c e s s o ri n t h e p a y r o l l o f f i c e e l i m i n a t e st n e
bottleneck. To do this, payroll data is sent as soon as it is
a v a i l a b l ea
, n d p r o c e s s e di m m e d i a t e l y . P a y r o l l i n q u i r i e s
from the remote locations can also be processedimmediately.
A s s u m ep a y r o l l i s i d e n t i fi e d a s a n a p p l i c a t i o nf o r y o u r c o m munications-basedsystem. The next step is to determine
what related applications can be performed by your sysrem.
Perhapsyou have a need for more immediate processingof
personnel information, which is closely related to the payroll information. Sortson information in the files may be
r e q u i r e d . I n f o r m a t i o n i n t h e p e r s o n n e fl i l e s m a i n t a i n e db y
t h e c e n t r a l p r o c e s s o rc a n a l s o b e m a d e a v a i l a b l et o i n q u i r i e s
from the remote terminals. Perhapsyou can use the product i o n t o t a l s f o r i n d i v i d u a l si n t h e s e p a r a t ew o r k a r e a si n p r o duction accounting.

TERMINALS
W h e n y o u h a v e i d e n t i fi e d a m a j o r a p p l i c a t i o na n d r e l a t e d
a p p l i c a t i o n s y, o u c a n d e t e r m i n e p r e l i m i n a r y l o c a t i o n sf o r
t e r m i n a l s . P e r h a p sy o u l o c a t e s e p a r a t et e r m i n a l si n a m a n u f a c t u r i n g a r e a ,a n a s s e m b l ya r e a ,a w a r e h o u s ea, r e a ,a s h i p p i n g a n d r e c e i v i n ga r e a ,a s a l e so f f i c e , a n d t h e c e n t r a lb u s i n e s so f f i c e . W h e n y o u h a v ed e t e r m i n e dt h e p r e l i m i n a r y
l o c a t i o n s ,y o u c a n c o n s i d e rt h e o t h e r p o s s i b l eu s e sf o r t h e
t e r m i n a l i n e a c h l o c a t i o n . I n t h e m a n u f a c t u r i n ga n d a s s e m b l y a r e a s ,p e r h a p sy o u h a v e a n e e d f o r p a r t s c o n t r o l ; i n t h e
warehousearea you may have a need for inventory managem e n t ; i n t h e s h i p p i n ga n d r e c e i v i n ga r e a ,a n e e d f o r a s h i p p i n g o r d e r a n d i n v o i c e p r o c e s s i n gi;n t h e s a l e so f f i c e , a
need for purchaseorder and serviceorder processingand
s a l e sa n a l y s i s ;i n t h e c e n t r a l o f f i c e . a c c o u n t sr e c e i v a b l e ,
b i l l i n g , a n d g e n e r a la c c o u n t i n g .
T h e p o s s i b i l i t i e sf o r a p p l i c a t i o n si n a n y k i n d o f o r g a n i z a t i o n
a r e m a n y . A t e r m i n a l i n o n e l o c a t i o n c a n s e r v em o r e t h a n
one application.

D e s r g n i n gY o u r C o m m u n i c a t i o n s - B e s e d S y s t e m

27

I n c h o o s i n gt e r m i n a l sf o r d i f f e r e n t l o c a t i o n sa n d u s e s ,y o u
s h o u l dc o n s i d e rt h c l o l l o w i n g :

O t h e r w a y s o f d i f f e r e n t i a t i n gb e t w e e nf i l e sc o u l d b e :
.

.

l s t h e t e r m i n a l t o b e s h a r e db y o p e r a t o r sw i t h d i f f e r e n t
r e q u i r e m e n t s ?l f s o , t h e t e r m i r r a lt y p e m u s t b e c o m p a t i b l e y v i t ha l l r e q u i r e m e n t s .

o

l s a h e a v y w o r k l o a d e x p e c t e d l ' l i s o , p e r h a p sm o r e
t h a n o n e t e r r m i n a il s r e q u i r e da l t h e l o c a t i o n o r a f a s t e r
l i n e s p e e di s r e q u i r e d ( l i n e t y p e s a r e d e s c r i b e di n I B M
General lnforntation Binary Synchronous Communications, GA27 3004).

.

W i l l a c l i s p l a y - t y p et e r m i n a l ( l B M 3 2 7 0 ) o r a t y p e w r i t e r
t e r m i n a lb e n e e d e d( a l l t e r m i n a l so n t h e s a m em u l t i p o i n t
iinemust be compatible)i

.

W i l l a h i g h v o l u m e o f a c t i v i t y o f t h e t e r m i n a lj u s t i f y
s p e c i a lf e a t u r e so n t e r m i n a l s ,s u c h a s t h e b u f f e r - r e c e i v e
f e a t u r eo n t h e l B M 2 7 4 0 , M o d e l 2 ?

/ V o t e . ' U s e sf o r t e r m i n a l si n a c o m m u n i c a t i o n s - b a s esdy s t e m
( d a t ae n t r y , i n q u i r y , i n q u i r y - w i t h - u p d a t e a
) redefinedand
described briefly in the General lnformation Manual,
GC21-7578.

DATA FILES
W h e n a p p l i c a t i o n so f t h e c o m m u n i c a t i o n s - b a s esdy s t e m
a r e d e t e r n r i n e d ,p l a n sm u s t b e m a c l ef o r t h e d a t a f i l e st o
s u p p o r t t h o s e a p p l i c a t i o n s .T h e b i a s i cd e c i s i o n st o b e m a d e
i n i t i a l l ya r e :

S e p a r a t ef i l e s f o r s e p a r a t eb r a n c h e so f a n o r g a n i z a t i o n ,
s u c h a s s c h o o l si n a s c h o o l s v s t e m .

o S e p a r a t ef i l e s f o r d i f f e r e n t p r o d u c t s .
A f t e r y o u i d e n t i fy t h e s e p a r a t ef i l e s y o u n e e d ,y o u m u s t
f i n d t h e b e s t f i l e o r g a n i z a t i o nf o r e a c h f i l e a c c o r d i n gt o i t s
u s e . F o r e x a m p l e ,f i l e st h a t a r e n o r m a l l y u s e df o r o n l i n e
p r o c e s s i n gm i g h t b e s u b j e c tt o b a t c h p r o c e s s i n g
when the
f i l e sa r e l o a d e d . A n a l y z i n g t h e p e r c e n t a g eo f o n l i n e p r o c e s s i n gt i m e v e r s u st h e p e r c e n t a g eo f b a t c h p r o c e s s i n gt i m e
a i d s i n s e l e c t i n gt h e f i l e o r g a n i z a t i o nt h a t i s m o s t e f f i c i e n t
o v e r a l l . F o r e x a m p l e ,i f p r o c e s s i n gi s 9 0 % o n l i n e a n d 1 0 %
b a t c h , y o u r c h o i c e o f f i l e o r g a n i z a t i o ns h o u l d b e w e i g h t e d
t o w a r d d i r e c t o r g a n i z a t i o n -T h a t i s , y o u c a n d e v i s ea n
e f f i c i e n t m e t h o d o f d e r i v i n g r e l a t i v er e c o r d n u m b e r s .( S e e
IBM System/3 Disk Concepts and Planning Guide, GC217 5 7 1 , f o r a d e s c r i p t i o no f d i r e c t f i l e s ) . l f p r o c e s s i n gi s 5 0 %
o n l i n e a n d 5 0 % b a t c h , i n d e x e d o r g a n i z a t i o ni s t h e b e s t
c o m p r o m i s eo r g a n i z a t i o n . P e r h a p sy o u w i l l u s e t h e f i l e f o r
o n l i n e p r o c e s s i n gi n o n e p a r t i t i o n a n d f o r b a t c h p r o c e s s i n g
i n t h e o t h e r p a r t i t i o n . I n t h a t c a s e ,e i t h e r d i r e c t o r i n d e x e d
o r g a n i z a t i o nm i g h t a p p l y , s i n c e b o t h c a n b e p r o c e s s e d
either randomly or consecutively.
l f y o u a r e g o i n g t o d o a s o r t o p e r a t i o no n i n p u t f i l e s ( P r o g r a m N u m b e r 5 7 0 4 - S C 2o n l y ) , y o u m a y w a n t t o s p e c i f y
N O S H R i n t h e F I L E S p a r a m e t e r( o f t h e P R O G R A M
s t a t e m e n t )a t a s s i g n m e nt i m e t o c o n t r o l t h e o u t p u t o f t h e
s o r t . H o w e v e r ,b y s p e c i f y i n gN O S H R y o u p r e v e n ta c c e s st o
t h e i n p u t f i l e s w h i l e s o r t i s r u n n i n g . T h e r e f o r e ,i t i s i m p o r tant to plan when to perform your sort operations.

o W h a t s e p a r a l ef i l e sa r e n e e d e d ?
.

H o w s h o u l d t h e f i l e s b e o r g a n i z e dt o b e s t s a t i s f yt h e
d i f f e r e n t u s e st o w h i c h t h e f i l e sw i l l b e p u t ! '

o l f i n d e x e df i i l e sa r e b e i r r gu s e d ,a r e r e c o r d st o b e a d d e d
d u r i n g a C C [ ' r u n i A r e t h e a d d e d r e c o r d st o b e a c c e s s e d
d u r i n g t h e s a m eC C P r u n l
.

W i l l t a s k sa n d b a t c h p a r t i t i o n s n e e d t o s h a r ef i l e s ?

M a n y a p p l i c a t i o n sr e q u i r e s e p a r a t ef i l e s c o n t a i r r r n gc u r r e n r
i n f o r m a t i o n , a r r dt o - d a t e i n f o r m a t i o n . I n a p a y r o l l a p p l i c a ,
t i o n , f o r e x a m p l e ,t h e f o l l o w i n gf i l e s m i g h t b e r e q u i r e d :
o A f i l e o f d a i l y i n fo r m a t i o n ( h o u r sw o r k e d , p r o d u c t i o n ) .
o A f i l e c o n t a i n i n gi n f o r m a t i o n a b o u t e a c h e m p l o y e ea n d
t h e t o - d a t ei n fo r m a t r o n .

The IBM System/3 Disk Concepts and Planning Guide,
G C 2 1 - 1 5 7 1 c, o n t a i n si n f o r m a t i o nt h a t w i l l a i d y o u i n
c h o o s i n ga f i l e o r g a n i z a t i o na n d p l a n n i n gd i s k f i l e s .

PROGRAMS
Y o u m u s t a l s o p l a n h o w y o u r a p p l i c a t i o n sa r e t o b e p e r f o r m e d b y y o u r c o m m u n i c a t i o n sp r o g r a m s . P r o g r a m s
s h o u l d b e s i n g l ef u n c t i o n i f p o s s i b l e .Y o u c a n d e b u g y o u r
p r o g r a me a s i e ra n d u s e l e s sm a i n s t o r a g e . l t a l s o p r o v i d e s
s p a c ef o r a d d i n g n e w a p p l i c a t i o n s .
Y o u s h o u l d c o n s i d e rt h e p r o v i s i o no f t h e C C P f o r p h y s i c a l
f i l e sa n d s y m b o l i cf i l e si n a p p l i c a t i o n tsh a t i n v o l v ep r o c e s s i n g d i f f e r e n t f i l e s o n d i f f e r e n t r u n s ( s e ei n d e x e n t r y : s y m bolic filesl. lf programs are to accessrecordsadded to an
i n d e x e df i l e d u r i n g t h e C C P r u n , t h e p r o g r a m sm u s t b e
w r i t t e n t o i n c l u d et h e a d d f u n c t i o n ( r e f e r t o i n d e x e n t r y :
program assignment statententl even when the program
t dd anv records.
will r-roa

28

F o r i n f o r m a t i o n o n p r o g r a ms t r u c t u r ea n d o v e r r a y s s, e e
the following publications:
o

IBM System/3 Overlay Linkage Editor Reference
Ma:tual, GC21-7561

.

IBM System/3 Sabset American National Standard
COBOL Reference Manual. GC2A-6452

.

IBM System/3 RpG ll Reference Manual, SC2l-7504

.

IBM System/3 FORTRAN lV Reference Martual.
sc28-6874

.

IBM System/3 Basic Assembler program Reference
Manual. SC21-7509

W h e n d e s i g n i n ga p r o g r a m t o r u n u n d e r t h e C C p , y o u m u s t
c o n s i d e rt h e p r o g r a m ' su s e o f t e r m i n a l s . S h o u l d t h e p r o g r a m s e r v i c ea r e q u e s tf r o m o n e t e r m i n a l a t a t i m e o r f r o m
m u l t i p l e t e r m i n a l s ? S h o u l d t e r m i n a l sb e s e l e c t e db y t h e
p r o g r a mo r s h o u l d i n d i v i d u a lt e r m i n a l sr e q u e s tt h e p r o g r a m
when they need it? Perhapsthere are security considerations that indicate the program should have a single requester
o r a l i m i t e d n u m b e r o r r e q u e s t e r s .H o w l o n g w i l l t h e p r o gram remainin main storage?ls it a brief inquiry applicat i o n o r a m o r e t i m e - c o n s u m i n gd, a t a - e n t r ya p p l i c a t i o n Z l f
t h e p r o g r a mw i l l b e u s e d f r e q u e n t l y , p e r h a p sm u l t i p l e
r e q u e s t e r s h o u l d b e a l l o w e d ,o r p e r h a p st h e p r o g r a m
s h o u l d b e w r i t t e n a s a n e v e r - e n d i n gp r o g r a m . P r o g r a md e sign under the CCP is described in I BM System/3 Communications Control Program Programmer's Reference Manual .
GC21-7579.
l f y o u r u n a p p l i c a t i o n su n d e r t h e C C p c o n c u r r e n f l y ,y o u
m u s t p l a n t h e p r o g r a ms o t h e y r u n s m o o t h l y t o g e t n e r ,
e s p e c i a l l yd u r i n g p e a k t i m e s . p r o g r a m sr u n n i n g t o g e t n e r
c a n n o t , f o r e x a m p l e ,e a c h r e q u i r ed e d i c a t e du s e o f u n i t
record devices. Perhapsyou should run batch programs
o n l y d u r i n g p a r t i c u l a rt i m e s o f t h e d a y . y o u m u s t p l a n
p e a k p r o c e s s i n gt i m e s s o t h a t s y s t e m r e s o u r c e sa r e
available
t o t h e p r o g r a m st h a t m u s t e x e c u t e .
Y o u s h o u l d t e s t i n d i v i d u a l p r o g r a m sa n d t h e e n t i r e s v s t e m
i n a d v a n c et o e n s u r et h a t a l l a p p l i c a t i o n se x e c u t ea s p l a n n e d
a n d t o e v a l u a t et h e p e r f o r m a n c eo f t h e s y s t e ma g a i n s ti t s
p l a n n e dp e r f o r m a n c e . l f t h e s y s t e md o e s n o t p e r f o r m a s
p l a n n e d ,r e v i e w y o u r p r o g r a ms t r u c t u r e s ,f i l e o r g a n i z a t i o n s ,

E S T A B L I S HI N G T H E S Y S T E M
T h e C C P i s d e s i g n e dt o s u i t d i v e r s ed a t a p r o c e s s i n ge n v i r o n m e n t s i n v o l v i n go n l i n e a p p l i c a t i o n s .T e l e c o m m u n i c a t i o n s
l i n e a n d t e r m i n a l c o n f i g u r a t i o n sa
, n d t h e c o n f i g u r a t i o n so f
central processorsthat host them, vary greatly among the
u s e r so f t h e C C P . D i f f e r e n t u s e r sh a v ed i f f e r e n t r e q u i r e m e n t s i n f u n c t i o n a l a n d p e r f o r m a n c ec h a r a c t e r i s t i cos f
t h e i r t e l e c o m m u n i c a t i o n s u b s y s t e m .T h e C C p . a s d i s t r i buted, consistsof a set of instructions that can be tailored
t o t h e n e e d so f t h e u s e r .
T h e C C P i s e s t a b l i s h e di n t h e f o l l o w i n g s t a g e s :
.

Generation

o

Assignment

a

O p e r a t i o n a ls y s t e m s t a r t u p

G e n e r a t i o no f t h e C C P b y t h e u s e r i s t h e f i r s t s t a g ei n t a i l o r ing the system to his needs. This stage requirestne process_
i n g o f a n u m b e r o f g e n e r a t r o nc o n t r o l s t a t e m e n t s a
. s e r i e so f
l i n k - e d i t s ,a n d a s e t o f d i s k u t i l i t y o p e r a t i o n s . D u r i n g t h i s
stagea set of the CCP system is created that defines the
f u n c t i o n s t h a t t h i s v e r s i o no f t h e C C p c a n p e r f o r m .
O n c e g e n e r a t e d t, h e C C P i s s t i l l n o t b o u n d t o a s p e c i f i cs e t
o f u s e r p r o g r a m s ,d a t a f i l e s , o r t e r m i n a l a s s i g n m e n t s T
. he
s e t o f p r o g r a m s .d a t a f i l e s ,a n d t e r m i n a l so f a n y C C p s y s tem will probablyvary throughout the life of that version
o f t h e C C P , e v e n a s t h e r e q u i r e df u n c t i o n a l a b i l i t i e sr e m a i n
constant. Therefore, a procedure separatefrom generation.
calledassignment is provided for the establishmentand
m o d i f i c a t i o n o f t h e s ed e f i n i t i o n s .
L i k e g e n e r a t i o n t, h e a s s i g n m e nst t a g ei s p e r f o r m e d a s a
n o r m a l S y s t e m / 3 o p e r a t i o n : i t s s p e c i f i cf u n c t i o n i s t h e
c r e a t i o n ,m o d i f i c a t i o n , o r r e p l a c e m e n to f a s e t o f c o n t r o l
t a b l e su s e db y t h e C C P t o m a n i p u l a t eu s e r p r o g r a m s ,f i l e s ,
a n d t e r m i n a l r e s o u r c e s .B u t u r r l i k et h e g e n e r a t i o np r o c e s s ,
w h i c h t e n d s t o b e l e n g t h y .t h e a s s i g n m e nst t a g ei s r a t h e r
b r i e f , r e q u i r i n go n l y t h e r e a d i n g ,i n t e r p r e t a t i o n ,a n d e n c o d i n g o f s t r a i g h t f o r w a r du s e r s p e c i f i c a t i o n sa, n d t h e
w r i t i n g o f t h e s et o a d i s k d a t a f i l e .

a n d p l a c e m e n to f f i l e s a n d p r o g r a m so n d i s k .

D e s i g n i n gY o u r C o m m u n i c a t i o n s - B a s e d S y s t e m

29

T h e a s s i g n m e nst t a g ei d e n t i fi e s p r o g r a m s ,t e r m i n a l s ,d i s k

Startup

f i l e s ,u n i t r e c o r d d e v i c e s a
, n d s y m b o l i c t e r m i n a l n a m e sr o
b e u s e d i n a p a r t i c u l a re x e c u t i o ns e t f o r t h e C C P . A s w i t h
g e n e r a t i o n t, h e p r o g r a m sn e c e s s a r tyo p e r f o r m t h e a s s i g n -

In order to initiatethe CCPstartuproutine,the operator
e n t e r st h e f o l l o w i n g O C L c a r d sf r o m t h e r e a d e r :

m e n t s t a g ea r e s u p p l i e da s p a r t o f t h e d i s t r i b u t e d C C P
m o d u l e s . T h e u s e r c a n r u n t h e a s s i g n m e nst t a g em a n y
t i m e s i n t h e d e v e l o p m e n to f h i s t e l e c o m m u n i c a t i o n sa p p l i c a t i o n s . F o r e x a m p l e ,h e m i g h t h a v e . j u s d
t e v e l o p e da n e w
a p p l i c a t i o np r o g r a m t h a t h e n o w w i s h e st o i n c o r p o r a r e

// LOAD $CCP,unit
l l F I L E ( o n e f i l e s t a t e m e n ti s r e q u i r e df o r e a c h p h y s i c a l
'
u s e rf i l e a c c e s s e d u r i n g t h e c u r r e n t C C P r u n )

u n d e r t h e C C P . H e m i g h t a l s o h a v r . ' d i f f e r e nat s s i g n m e n t
setsthat can be used for different runs of the execution of
the CCP.
// RUN
After he performs the generation and assignmentstages,the
user is ready to operate his CCP system. The system opera t o r n o w l o a d st h e C C P , s p e c i f y i n gt h e a s s i g n m e n st e t t h e
svstem will execute under. Certail additional elements for
o n l y t h e c u r r e n t r u n o f t h e C C P c a n b e s p e c i f i e dd u r i n g
operati o na I system start up.

After the CCP startup routine is loaded into main storage,
i t a s k sq u e s t i o n so f t h e s y s t e mo p e r a t o rt h a t a l l o w h i m t o
exerciseseveraloptions. See index entry'. initiating the
C C P f o r a d e s c r i p t i o no f t h e q u e s t i o n s .
S t a r t u p p e r f o r m st h e f o l l o w i n g i n i t i a l i z a t i o nf u n c t i o n s :

O P E R A T I N GT H E S Y S T E M

o

L o a d s t h e r e s i d e n tC C P

A f t e r t h e C C P i s t a i l o r e d t o t h e u s e r ' se n v i r o n m e n ta n d
n e e d sb y t h e g e n e r a t i o na n d a s s i g n m e nst t a g e si.t c a n b e
p u t i n t o o p e r a t i o n . T h e C C P o p e r a t i o n a ls t a g eo c c u r s i n
t h r e e p a r t s : s t a r t u p , o p e r a t i o n ,a n d s h u t d o w n .

o

U p d a t e sv a r i o u st a b l e sf r o m t h e c u r r e n t a s s i g n m e n st e t
in $CCPFILE.

o

B u i l d s c o n t r o l t a b l e s i n m a i n s t o r a g ef o r f i l e s a n d
termrnars.

User application programs must be placed in an object
l i b r a r y b e f o r e C C P s t a r t u p . l f a n e w p r o g r a mi s b e i n g a d d e d .
it must be placed in the object library and the CCP assignm e n t b u i l d p r o g r a mm u s t b e r u n t o u p d a t et h e a s s i g n m e n t
file ($CCPFILE)beforeCCPstartup.
lf you are running under Program Number 5704-SC2,
you can specify EXECFIND-YES {in the PROGRAM statem e n t ) i n t h e a s s i g n m e n st e t . W i t h t h i s s p e c i f i e da n d
w i t h c a t a l o g i n gt o a n a c t i v e l i b r a r y a l l o w e d ,a n e w o r u p d a t e d p r o g r a mc a n b e f o u n d d u r i n g C C P e x e c u t i o nw i t h o u t

o V e r i f i e st h a t a d e q u a t em a i n s t o r a g ei s a v a i l a b l e .
1 l A l l o c a t e sa n d o p e n st h e f i l e st h a t w i l l b e u s e d d u r i n g
the current run.
.

Locates all user programs that might be requestedduring
t h e c u r r e n t r u n ( u n l e s sE X E C F I N D - Y E S i s s p e c i f i e di n
t h e P R O G R A M s t a t e m e n ta t t h e a s s i g n m e nt i m e ) .

a

F i n d ss o r t m o d u l e si f t h e y a r e r e q u i r e d .

o

L o a d s r e s i d e n tm o d u l e s a s r e q u i r e d .

a n i n t e r v e n i n gs h u t d o w n .
Also, under Program Number 57O4-5C2,the program
C C P F M T c a n b e r u n a t C C Pe x e c u t i o nt i m e t o f i n d f o r m a t s
which have been added or updated since startup, and to
u p d a t et h e D F F S F D T v a l u e ( i n t h e P R O G R A M a s s i g n m e n t
s t a t e m e n t ) . F o r a s s i g n m e n st t a t e m e n tc o n s i d e r a t i o n ss, e e
// PROGRAM statement in the As:signmentStage section
of this manual.

30

o O p e n sc o m m u n i c a t i o n sa d a p t e r sa n d l i n e s .
S t a r t u p i s s u e sd i a g n o s t i cm e s s a g eisf t h e s y s t e m r e q u i r e m e n t s f o r s t a r t u p a r e n o t m e t . i f t h e u s e re n t e r e di n v a l i d
instructions, or if it cannot complete its initialization for
s o m eo t h e r r e a s o n .

Operation

T O T A L E O U I P M E N TN E E D S

D u r i n g i t s o p e r a t i o n ,t h e C C P m a n a g e st h e e n v i r o n m e n t i n
w h i c h t e l e c o m m u n i c a t i o n sa p p l i c a t i o np r o g r a m sr u n a n d
p r o v i d e ss e r v i c e su p o n w h i c h t h e y c a n c a l l . T h e m a n a g e -

W h e n y o u h a v ec o n s i d e r e da l l f a c t o r s - a p p l i c a t i o n s ,u s e o f
t e r m i n a l s ,d a t a f i l e s .p r o g r a m s ,a n d p r o v i s i o n sf o r s y s t e m

m e n t f u n c t i o n so f t h e C C P a r e o f t h r e e t y p e s : c o m m u n i c a
t i o n s m a n a g e m e n t f, i l e m a n a g e m e n t a, n d p r o g r a m m a n a g e -

u p d a t i n g - y o u c a r rm a k e d e c i s i o n sc o n c e r n i n gt h e t o t a l
e q u i p m e n t n e e d so { y o u r o r g a n i z a t i o n :

meirt.

a W h a t a r e t h e t o t a l s t o r a g er e q u i r e m e n t so f t h e s u p e r v i s o r , t h e C C P , t h e T P b u f f e r , a n d t h e u s e ra r e a ?

Shutdown

.

CCPshutdown is initiatedby command from the system
operator (see index entry'. shutdown command). After the
shutdown command. the CCP goesto EOJ when programs
running under CCPf inishexecuting.

H o w m u c h d i s k s t o r a g ei s n e e d e da n d o f w h a t t y p e ?
H o w m u c h s p a c ei s n e e d e df o r l i b r a r i e s ,h o w m u c h f o r
f i l e s ? ( F o r d e t a i l e d s t o r a g ee s t i m a t e sf o r t h e C C p . s e e
Appendix F, Storage Estimates.l
W l r a t t e r m i n a l sa r e n e e d e d l

T h e f o l l o w i n g s p e c i fi c o p e r a t i o n sa r e p e r f o r m e d a t C C p
shutdown:

W h a t c o m m u n i c a t i o n se q u i p m e n t a n d l i n e sa r e n e e d e d ?
a What is the total costi

a

E x e c u t i n gp r o g r a m sa r e n o t i f i e d t o g o t o e n d o f j o b .

.

C o m m u n i c a t i o n l i n e sa n d a d a p t e r sa r e c l o s e d .

o

D i s k d a t a f i l e sa r e c l o s e d .

W h e n c a n d e l i v e r i e sb e m a d e l

l f t h e p r o g r a m r e q u e s tc o u n t o p t i o n w a s s e l e c t e dd u r i n g
g e n e r a t i o n ,t h e n u m b e r o f r e q u e s t sf o r e a c h u s e r p r o g r a m d u r i n g t h e C C P r u n a r e a d d e dt o t h e p r e v i o u s
a c c u m u l a t e dc o u n t . F o r P r o g r a mN u m b e r 5 7 0 4 - S C 2 ,i f
t h e s e t h a s b e e n c h a n g e ds i n c es t a r t u p ,t h e a d d i t i o n w i l l
not be done.

W h a t u n i t r e c o r d d e v i c e sa r e n e e d e da n d h o w f a s t s h o u l d
they bel
.

A r e y o u s p o o l i n gt h e u n i t r e c o r d d e v i c ei n p u t o r o u t p u t ?

I n f o r m a t i o n c o n c e r n i n gt e l e p r o c e s s i negq ui p m e n t c h a r a c t e r i s t i c sc o m m u n i c a t i o n sc o n c e p t s ,c o m m o n c a r r i e r s ,n e t w o r k d e s i g n ,a n d o t h e r u s e f u l i n f o r r n a t i o ni s c o n t a i n e di n
the following publications:

a T h e C C P s e n d sa c l o s i n gm e s s a g e
t o t h e s y s t e mo p e r a r o r .

IBM Data CommunicationsPrimer. C20-1668

o T h e C C P e x i t s t o t h e s y s t e me n d - o f- j o b r o u t i n e .

I BM System/360 I ntroduction to Teleprocessing,
c30-2007

UPDATING THE SYSTEM
D I S K S Y S T E M M A N A G E M E N T ( D S M )C O N S I D E R A T I O N S
I n t i m e , t h e u s e so f t h e c o m m u n i c a t i o n ss y s t e m m i g h t
c h a n g e . Y o u m u s t p l a n f o r p o s s i b l eu p d a t i n g a n d a d d i t i o n a l t a i l o r i n g o f t h e s y s t e ma s y o u g a i n e x p e r i e n c ew i t h t h e
s y s t e m . Y o u s h o u l d m a k e a l l o w a n c e ,f o r e x a m p l e ,f o r t h e
t u r n p i k e e f f e c t , a p h e n o m e n o no b s e r v e da f t e r t h e f i r s t
m o d e r n s u p e r h i g h w a y sw e r e p l a n n e da n d b u i l t . U s e o f t h e
n e w h i g h w a y sw a s g r e a t e rt h a n a n t i c i p a t e d ,b e c a u s ed r i v e r s
t e n d e d t o s t o p u s i n gt h e o l d r o u t e s i n f a v o r o f t h e n e w h i g h
w a y . O v e r a l lt r a f f i c f l o w i n c r e a s e db e y o n d e x p e c t a t i o n s
b e c a u s eo f t h e c o n v e n i e n tn e w h i g h w a y . T h e t u r n p i k e
e f f e c t h a s b e e n o b s e r v e di n p r e v i o u sc o m m u n i c a t i o n ss y s t e m s a n d i s a f a c t o r t o c o n s i d e ri n p l a n n i n gf o r a S y s t e m / 3
c o m m u n i c a t i o n - b a s e sdy s t e m .

T h e C C P o p e r a t e si n c o n j u n c t i o n w i t h D S M a n d u s e sD S M
f a c i l i t i e sw h e n e v e rp o s s i b l e i, n c l u d i n gt h e l / O s u p e r v i s o r
for disk and unit record l/O devices.
C e r t a i nc o n s t r a i n t sa r e p l a c e do n t h e e x i s t i n g D S M p r o g r a m ming support.
1.

C C P u s e r p r o g r a m su s e a d d i t i o n a l D S M t a s k c o n t r o l
b l o c k s i n t h e D S M n u c l e u s ,w h i c h m u s t b e r e q u e s t e d
via CCPUT keyword of DSM generation.

2.

P r o g r a m sn c l t l i n k - e d i t e df o r C C P c a n n o t r u n i n t h e
CCP partition.

D e s i g n i n gY o u r C o m m u n i c a t i o n s - B a s e d S v s t e m 3 1

a

( P r o g r a mN u m b e r 5 7 0 4 - S C 2o n l y . ) M a i n d a t a a r e a
d i s k f i l e s m a y a l s o b e c l o s e df o r f i l e m a i n t e n a n c e
f r o m a b a t c h p a r t i t i o n u s i n ga s y s t e mo p e r a t o r
u t i l i t y ( $ C C P C O ) . $ C C P C Oe x e c u t e si n a n o n C C P p a r t i t i o n . A f t e r $ C C P C Oh a s b e e n s u c c e s sufl l y

F o r p r o g r a mp a r t i t i o n s :
o C C P c a n b e u s e di n o n l y o n e p a r t i t i o n a t a t i m e .
H o w e v e r ,w h e n C C P i s r u n n i n g i n o n e p a r t i t i o n ,
user programs not controlled by CCP can run conc u r r e n t l Vi n t h e o t h e r p a r t i t i o n ( s ) .
o

executed, the operator can use other programs to
e n l a r g eo r s o r t t h e f i l e a n d d e l e t e r e c o r d sf r o m t h e
f i l e . $ C C P C Oc a n t h e n b e u s e dt o r e o p e n t h e f i l e
for CCP access.

C C P s h o u l d r u n i n t h e h i g h e s tp r i o r i t y p a r t i t i o n
t o m a x i m i z et h r o u g h p u t .

o A p r o g r a m r u n n i n g i n t h e n o n - C C Pp a r t i t i o n c a n
use a teleprocessingadapter (MLTA or BSCA)
c o n c u r r e n t l yw i t h t h e e x e c u t i o n o f C C P . H o w e v e r ,
t h i s a d a p t e rm u s t n o t b e s u p p o r t e db y t h e s a m e

.

C C P p e r m i t s c o n c u r r e n t l y r u n n i n g p r o g r a m st o
u p d a t e t h e s a m ef i l e o r t o d o i n d e x e d a d d t o t h e
f i l e . T o d o t h i s , C C P ( 5 7 0 4 - S C 1 )o r t h e s y s t e m
( 5 7 0 4 - S C 2 )p r o t e c t st h e b l o c k o f s e c t o r sc o n t a i n i n g t h e r e c o r d u n t i l t h e p r o g r a m r e l e a s e tsh e b l o c k
o f s e c t o r s . T h e b l o c k i s r e l e a s e dw h e n a n e v e r e n d i n gp r o g r a m ,m u l t i p l er e q u e s t i n g
terminal.
w r i t e s t h e b l o c k t o t h e d i s k , r e a d sa n o t h e r b l o c k ,
g o e st o e n d o f j o b , o r i s s u e sa n a c c e p t i n p u t
o p e r a t i o n . H o w e v e r ,a p o s s i b l el o c k - o u t c o n d i t i o n
c a n o c c u r i f t h e p r o g r a m n e v e rr e l e a s e tsh e b l o c k .

a s s i g n m e nst e t c u r r e n t l y u s e d b y C C P . M L T A a n d
B S C Ca r e m u t u a l l y e x c l u s i v ef e a t u r e s .

4.

M u l t i v o l u m e d i s k d a t a f i l e s a r e n o t s u p p o r t e db y
P r o g r a mN u m b e r 5 7 0 4 - S C 1 . R a n d o m a c c e s st o
m u l t i v o l u m e f i l e s i s s u p p o r t e db y P r o g r a mN u m b e r
5704,5C2.

tr

To reduce degradation from disk accesscontention,
c o n s i d e ri n c l u d i n g m o r e t h a n o n e d i s k d r i v e i n t h e
CCP configuration of the system.

o.

S p o o l i n gw h i l e r u n n i n g C C P a l l o w s m u l t i p l e C C P
user programsto use spooled devices. Also, programs
are not limited by the device speeds. lSeeSpooling
Considerations later in this chapter.)

8.

A u n i t r e c o r d d e v i c ec a n n o t b e s h a r e db V c o n c u r r e n t
programs running under CCP. (Exception: the
p r i n t e r c a n b e s h a r e db y c o n c u r r e n t p r o g r a m sr u n n i n g u n d e r C C P i f s p e c i f i e db y t h e a s s i g n m e n ct o n t r o l s t a t e m e n t . ) W h e n a p r o g r a me n d s ,t h e d e v i c e
i s a v a i l a b l et o a n o t h e r p r o g r a m .

9.

C h e c k p o i n t / r e s t a r it s n o t s u p p o r t e du n d e r C C P , b u t
c a n b e u s e d i n t h e n o n - C C Pp a r t i t i o n .

10.

I n q u i r y ( r o l l o u t / r o l l i n ) i s n o t s u p p o r t e du n d e r C C P
b u t c a n b e u s e d i n t h e n o n - C C Pp a r t i t i o n ( f o r P r o g r a m N u m b e r 5 7 0 4 - S C 1o n l y ) .

For diskfiles:
A l l d i s k f i l e st o b e p r o c e s s e d u r i n g a C C P r u n
m u s t b e o n l i n e , a n d s p e c i fi e d i n O C L f i l e s t a t e m e n t s f o l l o w i n g t h e O C L l o a d s t a t e m e n tt o l o a d
CCP.
a A l l d i s k f i l e sa r e n o r m a l l y o p e n e d a t C C P s t a r t u p
a n d c l o s e da t C C P s h u t d o w n . B e c a u s eo f t h i s , n o
i n d e x e d - ifl e , k e y - s o r to c c u r s u n t i l C C P s h u t d o w n .
P r o g r a m sw i s h i n g t o a c c e s sa l l r e c o r d sa d d e d t o a n
i n d e x e df i l e s h o u l d i n c l u d e i n d e x e da d d d a t a
m a n a g e m e n ti n t h e i r p r o g r a m s . H o w e v e r ,f i l e s c a n
be closed and a key sort performed via the system
o p e r a t o r f i l e c l o s i n gf a c i l i t y ( $ C C P C L ) .A f i l e m a y
a l s o b e c l o s e dt h r o u g h t h e u s e o f t h e K S O R T p a r a m e t e r o n t h e P R O G R A M s t a t e m e n t ,a s s u m i n gn o
o t h e r p r o g r a m i s u s i n gt h e f i l e a t e n d o f l o b .
R e c o r d sa d d e d p r i o r t o t h e c l o s er e q u e s ta r e
m e r g e dw i t h e x i s t i n gr e c o r d sa n d a v a i l a b l et o a l l
p r o g r a m sw h e n t h e f i l e i s r e o p e n e d( $ C C P O P ) .

32

1 1 . F o r u s e rp r o g r a m s :
o

U s e r p r o g r a m sm u s t b e d e fi n e d t o C C P w i t h i n a n
a s s i g n m e n st e t .

o T e l e p r o c e s s i nm
g u s t b e d o n e t i r r o u g hC C P .
.

A t e r m i n a l r e q u e s t i n ga p r o g r a m i s t i e d t o t h a t
p r o g r a m u n t i l r e l e a s e db y t h e p r o g r a m .

o

U s e r p r o g r a m sw i t h n a m e sb e g i n n i n gw i t h $ a r e
not permittedto run under CCPexcept $CCPDD,
$ C C P C L a n d $ C C P O Pw h i c h a r e n o n c a n c e l
programs.

.

T o u s e a c o n s o l e ,y o u m u s t u s e C O N S O L a s t h e
t e r m i n a ln a m e .

.

P r o g r a m sc a n n o t b e l a r g c , trh a n 3 2 K i n c l u d i n g
D F F P A S ; f o r p r o g r a m N u m b e r 5 7 0 4 - S C 2 ,t h e
3 2 K d o e s n o t i n c l u d ee x t e r n a l b u f f e r s o r a n y
a r e af o r m e m o r y r e s i d e n to v e r l a v s . ( 3 2 K i s
t h e m a x i m u m s i z eb e c a u s ee a c h p r o g r a mc a n o n t y
a d d r e s s6 4 K ; e a c h m u s t a d d r e s s1 6 K o f s u o e r v i s o r ,a n d 1 6 K o f C C p l e a v i n g3 2 K f o r t h e u s e r . )

o T h e p r o g r a ms i z e r s r o u n d e d t o a m u l t i p l e
of 2K
with a minimumof 4K.
.

C C P d o e sn o t s u p p o r t t a p e u n i t s .

.

CCP does not support user programs accessingthe
3284 attached to the processingunit.

.

U s e r p r o g r a m sm u s t b e l i n k - e d i t e da t 3 2 K
( X ' 8 0 0 0 ' ) . T h i s a l l o w sf a s t e r p r o g r a m l o a d

and
r e d u c e st h e l o a d o n t h e D S M t r a n s i e n ta r e a .
.

'12.

For Program Number S7O4-5C2,disk DTFs
( d e f i n et h e f i l e s ) , l O B s ( i n p u t / o u t p u t
blocks).
a n d i n t e r n a l b u f f e r sc a n n o t b e l o c a t e da t a n
a d d r e s sg r e a t e rt h a n l o g i c a l X . D F F F . .

T h e a s s e m b l eu
r sercannot:
.

U s e a s p e c i a la l l o c a t e .

o

D o a r e a d u s i n gs y s t e m i n p u t .

.

W r i t e t o t h e s c h e d u l e rw o r k a r e a ( S W A ) .

o W r i t e t o t h e v o l u m e t a b l e o f c o n t e n t s( V T O C ) .
o

E x e c u t ep r i v i l e g e di n s t r u c t i o n s .

Spooling Considerations(program Number 5704-SCl
l
For printing:

lf the printer is allocated to only one subtask
a n d a / / P R I N T E R c o n t r o l s t a t e m e n tw i t h a D E F E R - N O
parameter was specified at CCp startup,
the spooling routirres
c l o s et h e s p o o l p r i n t f i l e w h e n t h e C C p C L O S E f o r
a subtask
is called.

For punching: lf DEFER-NO is specified on the
// PUNCH
control statement. each subtask which closesa punch
device
c a u s e st h e s p o o l i n gr o u t i n e st o c l o s et h e s p o o l p u n c h
file at
t h e s a m et i m e .

Spooling Considerations(Program Number 5704-SC2)
For reading: Only a nonspooled partition can read data
d i r e c t l y f r o m t h e c a r d d e v i c et h a t i s t h e s p o o l r e a d e r . T o
read data, the spool reader must be terminated and data
must be ready in the card input device.
A n o n s p o o l e dp a r t i t i o n c a n i n d i r e c t l y r e a d d a t a f r o m t h e
s p o o l r e a d e r . l f t h e c a r d i n p u t d e v i c ef o r a s p o o l e d p a r t i _
tion is not the spool reader, requestsfor data from the spool
r e a d e rb y a p r o g r a m g e n e r a t ea n ' S p U T N R , m e s s a g e( i n p u t
d e v i c ei s s p o o l r e a d e r ). l f a z e r o o p t i o n i s s e l e c t e d t, h e
s p o o l i n gr o u t i n e s u s e a s i n p u t d a t a t h e j o b s t r e a mo f t h e f i r s t
j o b o n t h e r e a d e rq u e u e s c h e d u l e df o r e x e c u t i o n i n t h e
p a r t i t i o n r e q u e s t i n gd a t a f r o m t h e s p o o l r e a d e r . l f t h e
d a t a i n c l u d e sa j o b c a r d , t h e j o b c a r d w i l l b e u s e d a s t h e
first card of data.
l f t h e c a r d i n p u t d e v i c ef o r a p a r t i t i o n i s t h e s p o o l r e a d e r ,
then the data for a program must be put behind tne
/ / R U N s t a t e m e n to f t h e p r o g r a m u s i n gt h e d a t a , a s s h o w n
in the following example.
// SAMPLE JOB
//CATL PROG,Fl
// RUN
data

(endof data)
(endof job)
For printing: lf the printer is allocated to only one CCp
t a s k , t h e s p o o l i n gr o u t i n e sc l o s et h e s p o o l p r i n t f i l e a t t h e
c o m p l e t i o n o f t h a t t a s k , u n l e s sC L O S E - N O i s s p e c i f i e do n
t h e P R I N T E R O C L s t a t e m e n ta t o r b e f o r e C C p s t a r t u o .
For punching.' Each task that closesa punch device causes
t h e s p o o l i n gr o u t i n e s t o c l o s et h e s p o o l p u n c h f i l e a t t h e
s a m et i m e u n l e s sC L O S E - N O w a s s p e c i f i e do n t h e p U N C H
O C L s t a t e m e n tb e f o r e o r d u r i n g s t a r t u p .
When the output on a spool print or punch queue is produced by a programrunningunder CCp,the terminal name
is used as the jobname, and the stepname is generatedby
t a k i n g t h e p r o g r a m n a m e a n d a p p e n d i n ga s e q u e n c en u m b e r
The sequencenumber starts at 0l and is increasedby one
for each jobstep placed on the queue. After g9 is used. the
sequencenumber is reset to 00. A separatecounter is used
for the print and punch queues.

T h e j o b n a m e a n d s t e p n a m eo n t h e p r i n t a n d p u n c h s p o o l
q u e u e sa r e t h e s a m ea s t h e p a r t i t i o n j o b n a m e a n d s t e p n a m e .

D e s i g n i n gY o u r C o m m u n i c a t i o n s - b a s e d
System

33

lf a CLOSE-NO
p a r a m e t ei rs s p e c i f i e o
dn a p R I N T E R
OCL statementat or beforeCCPstartup,the partition
jobnameand stepnameareusedto identify taskson the
s p o o lq u e u e .
l f t h e 1 4 0 3i s t h e s y s t e ml o gd e v i c ef o r t h e C C Pp a r t i t i o n ,
the partitionjobnameand stepnameare usedto identify
CCPtaskson the print queue;after a CCPtaskcausestne
s p o o l i n gr o u t i n e st o c l o s et h e p r i n t e r ,t e r m i n a n
l a m ea n d
programnameare usedto identify a CCPstepon the queue.
l f t h e p r i n t e ri s a l l o c a t e tdo m o r et h a n o n et a s ka t a t i m e ,
t h e i d e n t i f i c a t i oonn t h e p r i n t q u e u ew i l l b e t h a t o f t h e
first task to put dataon the queue.
CCPTrace
TraceTYPE-CCPis an optionalfeatureof the DSM system
trace.which providesa log of systemactivity. This trace
c a n b e u s e f u il n d e t e r m i n i ntgh e c a u s eo f p r o b l e m s T
. he
DSM interrupttraceis a separately
loadedprogramthat
must be executedbeforeCCPstartup. TraceTypE-CCpis
i n v o k e db y s p e c i f y i n C
g C Po n t h e T Y P E p a r a m e t eorf t h e
tracecontrol statement.For ProgramNumber5704-SC2
o n l y ,a n d O C Cl o a d a b l eC C Pt r a c ef u n c t i o nm a y b e
initiatedafter CCPstartupand beforeCCpshutdown.
This CCPtracefacility providestraceentriesformatteo
l i k et h o s ec r e a t e db y t h e D S Mt r a c e( g T R A C E )w i t h T y p E C C Pa n d T Y P E - A L L . F o r f u r t h e ri n f o r m a t i o no n t h e C C p
trace facility, seethe l8M System/3Model I S Communications Control Program Data Areasand Diagnostic Aids,
S Y 2 1 - 0 0 4 0 .F o r a d e t a i l e dd e s c r i p t i oonf t h e o p e r a t i o n
and tracetableformats,seethe appropriatedataareas
a n dd i a g n o s t iaci d so r p r o g r a ml o g i cm a n u a l i s t e du n d e r
Related Publications in the Preface.

M U L T I P L EP A R T I T I O NC O N SD
I ERATIONS
T h e C C Pi s p a r t i a l l yi n h i b i t e di n i t s p r o c e s s i nwgh e nt h e
p a r t i t i o n ( si)s u s i n gt h e D S Ms y s t e mt r a n s i e nat r e a
non-CCP
a n d t h e C C Pp a r t i t i o na l s or e q u i r e tsh e t r a n s i e nat r e a .T h i s
would mostcommonlyhappenwlrenthe systeminput trans.
i e n t ( S Y S I N )i s i n t h e t r a n s i e nat r e af o r t h e o t h e rp a r t i t i o n
( f o r e x a m p l ef,o r j o b i n i t i a t i o n ) .C C Pi s a l s op a r t i a l l yi n h i b i t e dw h e nt h e s c r e e ni s u s e df o r t h e d i s p l a yc o m m a n d
a n dt h e d i s p l a yi s n o t i m m e d i a t e lcva n c e l e od r w h e nP F 1 0
( O C C )i s k e y e da n d t h e r ei s a d e l a yi n e n t e r i n gd a t a .
T h e D S Mt r a n s i e nat r e ai s a l s ou s e dw h e nt e r m i n a t i n q
a
CCPuserprogram.

Sharing Files Between Partitions
F o r P r o g r a mN u m b e r 5 7 0 4 - S C 1 ,C C P u p d a t e a n d a d d f i l e s
can be accessedand updated by the non-CCP partition if no
C C P p r o g r a m sa r e c u r r e n t l y u p d a t i n g o r a d d i n g t o t h e s a m e
file. However, records added to a f ile by CCP programs
cannot be accessedby the other partition until shutdown,
or until the file is closed by the system operator (seethe
index entry:

Disk File Close/Open Facilityl .

F o r P r o g r a mN u m b e r 5 7 0 4 - S C 2 ,e n h a n c e df i l e s h a r i n gi s
a v ai l a b l e .

3270 DISPLAY FORMAT FACILITY (DFF)
CONSIDERATIONS
T h e 3 2 7 0 d i s p l a yf o r m a t f a c i l i t y ( D F F ) i s a f a c i l i t y o f t h e
CCP that is selectedseparatelyduring the CCP generation.
T h e f a c i l i t y a l l o w s p r o g r a m sw r i t t e n i n R P G l l , C O B O L ,
F O R T R A N l V , a n d B a s i cA s s e m b l e rt o c o n t r o l t h e d i s p l a y
or printer format for the 3270 information display system.
T h e D F F m a k e si t p o s s i b l et o c o n t r o l t h e d i s p l a yo r
printer format and perform operations involving data
f i e l d s i n t h e f o r m a t d i r e c t l y f r o m t h e a p p l i c a t i o np r o g r a m ,
s i m i l a rt o p e r f o r m i n g t h e o p e r a t i o n w i t h a n y o t h e r
t e r m i n a l s u p p o r t e du n d e r t h e C C P .
T h e D F F i s c o m p o s e do f : t h e d i s p l a y f o r m a t g e n e r a t o r
r o u t i n e $ C C P D F ( D F G R f o r s i n g l eo r m u l t i p l e f o r m a t
b u i l d s ) ,t h e p r i n t e r f o r m a t g e n e r a t o rr o u t i n e $ C C P P F
( P F G Rf o r s i n g l eo r m u l t i p l ef o r m a t b u i l d s ) ,t h e d i s p l a y
format test routine $CCPDT (DFTR), and the display
f o r m a t c o n t r o lr o u t i n e( D F C R ) . T h e D F G R o r P F G R ,
which is executed prior to the CCP startup, processes
s p e c i a lD F F s p e c i fi c a t i o n s .b u i l d s d i s p l a y o r p r i n t e r
formats, and stores the formats in an object library. The
D F T R i s a s t a n d - a l o n ep r o g r a me x e c u t e dp r i o r t o C C P
s t a r t u p w h i c h d i s p l a y sD F F f o r m a t s o n a 3 2 7 0 I n f o r m a t i o n
D i s p l a yS y s t e m f o r t e s t i n gt h e s c r e e no r p r i n t e r l a y o u t .
D F T R c a n n o t b e u s e di f B S C Ci s t h e o n l v c o m m u n i c a t i o n s
i n t e r f a c ei n t h e s y s t e m . T h e D F C R p r o c e s s e rse q u e s t sf o r
D F F s e r v i c e si s s u e db y a p p l i c a t i o np r o g r a m sr u n n i n g u n d e r
the CCP.
T h e D F G R o r P F G R o p e r a t e si n e i t h e r p r o g r a m p a r t i t i o n
b u t n o t c o n c u r r e n t l yi n b o t h p r o g r a mp a r t i t i o n s . T h e
m a i n s t o r a g er e q u i r e df o r e x e c u t i o n i s a l w a y s 1 8 K . T h e
D F G R o r P F G R c a n n o t p l a c en e w f o r m a t si n a l i b r a r y i f
t h e o t h e r p a r t i t i o n i s u s i n gt e m p o r a r y e n t r i e s ,o r d o i n g
l i b r a r yf u n c t i o n so n t h e s a m ep a c k . l f D F G R o r P F G R i s
r u n n i n g w i t h C C P e x e c u t i n gi n t h e o t h e r p a r t i t i o n , t h e
f o r m a t b e i n g p r o c e s s e db y D F G R o r P F G R c a n n o t b e
p l a c e do n t h e p a c k C C P w a s l o a d e df r o m . l f a t t e m p t e d ,
an EO Fb PP halt occurs.

For ProgramNumber5704-5C2,the SCpSYSGENprompt
for catalogprotectiondetermineswhetherthe format being
processed
by DFGR or PFGRcan be placedon the pack
CCPwas loadedfrom.
F o r a d d i t i o n adl i s c u s s i oonf t h e D F G R a n d D F C R ,s e eI B M
System/3 Communications Control Program programmer's
ReferenceManual, GC21-7579.

Usingthe SameTerminalwith DFF and Non-DFFPrograms
A terminalattributesset (definedat assignment
time with
the TERMATTR assignment
control statement)is in
effectwhen a terminalis communicating
with user'sprogramunderthe CCP. Therearea numberof waysof controlling the attributesset of a terminal:
1.

The first TERMATTR statementassigned
to a terminal in an assignment
set is the defaultattributes
set of a terminal. Whenneitherof the followingtwo
methodsare used,this is the attributesset in effect
for theterminal.

2.

The attributesset of a requiredterminalcan be
specifiedfor the terminalduringits attachmentto
the programvia the programassignment
control
. h e nt h e t e r m i n a il s
s t a t e m e n tT, E R M Sp a r a m e t e rW
no longerattachedto the programbecause
of an
end-of-jobconditionor a release
terminaloperation
lseeIBM System/3 Communications Control Program
Programmer'sReferenceManual, GC21-7579),the
defaultattributesset is in effect.

3.

The attributesset can be specifiedfor the terminal
duringits attachmentto the programvia the Acquire
Terminal operation lseeIBM System/3Communications Control Program Programmer's Reference
Manual, GC21-75791
with the set terminalattribute
modifier. A terminalalreadyattachedto a program
with one attributesset can be re-acquired
to change
the attributesset. The defaultattributesset is in
effectwhen the terminalis no longerattachedto the
program.

C o m p o n e n tws i t h i n t h e 3 2 7 0s y s t e mt h a t a r es u p p o r t e d
are
a sf o l l o w s :
Component Function

Model Numbers

t B M3 2 7 1

Control unit

Model 1 and Model 2

IBM3274

Control unit

Model1Ct

r B M3 2 7 5

D i s p l a ys t a t i o n

Model 1 and Model 2

t B M3 2 7 6

Control unit display
stat Ion

Model 2r

r B M3 2 7 7

D i s p l a ys t a t i o n

Model 1 and Model 2

r B M3 2 7 8

D i s p l a ys t a t i o n

Model 2r

rBM3284

P r in t e r

Model 1 and Model 2

rBM3284

P r in t e r

Model 32

rBM3286

P r in t e r

Model 1 and Model 2

IBM3287

P r in t e r

Model 1 and Model 2

tBM3288

Line printer

Model 2

rBM3289

Line printer

Model 1 and Model 2r

Specialfeatures of the 3270 system supported are: tne
s e l e c t o rp e n , t h e a u d i b l e a l a r m , a n d t h e o p e r a t o r i d e n t i f i _
cation card reader.
The 3270 is supported as a remote attachment to the
S y s t e m / 3 M o d e l 1 5 . C o m m u n i c a t i o n sb e t w e e nt h e S y s t e m / 3 a n d t h e 3 2 7 0 a r e m a i n t a i n e du s i n gt h e b i n a r y s y n c h r o n o u sc o m m u n i c a t i o n sm u l t i p o i n t d a t a l i n k m o d e o f
operation. All operations that can be performed with the
327O in the remote operation are supported except for the
r e a d - t y p ea n d g e n e r a lp o l l c o m m a n d s . p o l l i n g s e q u e n c e s
are used for remote read operations.

t
l n 3 2 7 0 c o m p a t a b i l i t ym o d e o n l y .
'3284
M o d e l 3 a t t a c h e st o 3 2 7 5 d i s p l a y s t a t i o n o n l v

D e s i g n i n gY o u r C o m m u n i c a t i o n s - B a s e dS y s t e m

35

T E R M IN A L S E C UR I T Y C O N SD
I ERATIONS
l f y o u h a v en o t e r m i n asl e c u r i t yf e a t u r eb u i l t i n t o y o u r
system,eachcommandterminalcan issueprogramrequests
and other commandsto the systemafter the sign-oncommandhasbeenenteredat that terminal.
lf you areconcernedwith securityof access
to the system,
you can includea passwordfeaturein the CCPat generation (seeindex entries:$ESEC-terminal sign-ansecurity
and sysfem assignmentcontrol statementl.
In a systemwith passwordprotection,no requests
are
acceptedfrom a terminaluntil its operatorpresents
the
currentpasswordand the CCPverifiesit. Oncean operator
s i g n so n w i t h t h e p a s s w o r dh.e c a nm a k ea n y n u m b e ro f
requests
without repeatingit. lf the operatoris not always
a t h i st e r m i n a l h, e c a ns i g no f f t h e t e r m i n a a
l n y t i m eh e
leavesit. Oncehe hassignedoff. the CCPrequiresany
f u r t h e ru s eo f t h e t e r m i n a l t ob e a c c o m p a n i ebdy t h e p a s s word. Thus if other, possiblyunauthorized,
personsgain
access
to that terminal,they cannotgainaccess
to the
system.
The valid passwordfor the currentrun is established
in an
assignment
set,but can be changedby the systemoperaror
at startup of the CCP (seeSfartup Procedurein the IBM
System/3 Model 15 Communications Control program
SystemOperator'sGuide, GC21-7619). The password
canchangeat startupon everyrun, or can be retainedfor
daysor evenweeks. In any case,only terminaloperarors
who know the passwordare permittedaccess
to the system.
l f t h e u s e rw i s h e st o w r i t e h i so w n t e r m i n a sl i g n - o ns e c u r i t y
routinesratherthan usethe CCPpasswordfacility, there
a r es t r i n g e nrte q u i r e m e n h
t si sr o u t i n e sm u s to b s e r v e
regardingthe interfacewith the CCP(seeindexentry: $ESFC
*term i naI sign -on securityl.
A l l s i g n - o na t t e m p t sa r el o g g e do n t h e c o n s o l e .

36

Cliapter 6. GenerationStage

CCP generation is the processwhereby the user selectsthe
p o r t i o n s o f t h e d i s t r i b u t e d C C P t h a t p r o v i d e st h e c a p a b i l i t i e s
h e w a n t s i n h i s v e r s i o no f t h e C C P . G e n e r a t i o ni s t h e f i r s t
s t a g ei n c r e a t i n gt h e C C P ,w h e n t h e u s e r e s t a b l i s h e ist s
m a x i m u m c a p a b i l i t y . F u r t h e r s e l e c t i o ni s d o n e a t a s s i q n _
m e n t t i m e a n d a t o p e r a t i o n a ls t a r t u p .

G e n e r a t i ocnr e a t e as n d i n i t i a l i z easn a s s i g n m e n
f itl e
( $ C C P F I L E )w, h o s ec o n t e n t s - t h es p e c i f i c a t i o no sf a n
a c t u a tl e r m i n a cl o n f i g u r a t i o nd,i s kf i l e st o a c c e s sa,n o
p r o g r a mtso u s e - a r ef i l l e di n a t a s s i g n m e n
t i tm e .

T h e u s e rd e s c r i b e sh i s s y s t e mc o n f i g u r a t i o na n d t h e f u n c t i o n s h e w a n t s b y a s e r i e so f s t a t e m e n t sc o n s i s t i n go f k e y words with associatedvalues. Some of these statements
d e s c r i b et h e s y s t e m c o n f i g u r a t i o n ( m a i n s t o r a g es i z e ,
t e r m i n a l a n d l i n e c a p a b i l i t y )w i t h i n w h i c h t h e C C p o p e r a t e s .
O t h e r g e n e r a t i o ns t a t e m e n t ss p e c i f y t h e c a p a b i l i t i e so f t h e
C C P a n d w h e t h e r t h e C C P i s t o h a v ec e r t a i n o p t i o n a l
f e a t u r e ss u c h a s p a s s w o r ds i g n - o na n d u s e r p r o g r a m - r e q u e s t
counts.

G e n e r a t i o nS t a g e

37

P R O C E D U R EF O R G E N E R A T I O N
T h e k e y s t e p f o r t h e u s e r i n t h e g e n e r a t i o np r o c e d u r ei s t o
d e s c r i b et h e k i n d o f C C P r e q u i r e db y m o d i f y i n g t h e s a m p l e
g e n e r a t i o ns t a t e m e n t s . I n o r d e r t o m o d i f y t h e s t a t e m e n t s ,

D u r i n g g e n e r a t i o n t, h e u s e rc h o o s e st h e f e a t u r e sf o r h i s
s y s t e m . I n d o i n g t h i s , t h e u s e rs h o u l dc a r e f u l l yc h e c ke a c h
g e n e r a t i o no p t i o n a n d s p e c i f i c a t i o nt o s e ei f t h e s y s t e m

t h e u s e r m u s t k n o w c e r t a i n f a c t s a b o u t t h e s y s t e ma n d a b o u t
t h e c a p a b i l i t i e so f t h e C C P h e o r s h e w a n t s t o g e n e r a t e .T h e s e
f a c t s a r e d e t e r m i n e dd u r i n g t h e C C [ , s y s t e md e s i g n . D e s i g n

r e q u i r e si t . A s a r e m i n d e r ,m o s t f e a t u r e si n c r e a s et h e s i z e
o f t h e c o n t r o l p r o g r a mw h i c h , i n t u r n , l e s s e n s t o r a g es p a c e
f o r a p p l i c a t i o np r o g r a m st o e x e c u t e ( s e eA p p e n d i x F .

considerationsare given in Chapter 5, Designing Your Communication-BasedSystem. The following is a checklist of
t h e f a c t s a u s e r m u s t k n o w b e f o r e p e r f o r m i n gg e n e r a t i o n :

Storage E stimatesl .

Generation Check list
W h e t h e r o r n o t t h e d a t a m o d e e s c a p ef e a t u r e
i s t o b e u s e d ,a n d i f s o t h e s i x u s e r - s p e c i f i e d
rJatamode escapecharacters
l s a p r o g r a m r e q u e s tc o u n t t o b e k e p t
l s d i s p l a yf o r m a t f a c l l i t y ( D F F ) t o b e
s up p o r t e d
t s p r o g r a m r e q u e s tu n d e r f o r m a t ( p R U F )
to be supported

M a x i m u m n u m b e ro f t e r m i n a l so l a n n e d
S p a c et o b e r e s e r v e di n $ C C P F I L E ( $ C C P D U M P
f o r 5 7 0 4 - S C 2 )f o r d y n a m i c m a i n s t o r a g ed u m p s
M a i n s t o r a g es i z eo f p r o c e s s i nugn i t
D i s k u n i t a n d p a c k n a m eo n w h i c h t h e p a c k
t o c o n t a i n$ C C P F I L Ew i l l b e m o u n t e d
during generation

l s r e s i d e n to p e n / c l o s et o b e s u p p o r t e d

D i s k u n i t a n d p a c k n a m eo n w h i c h t h e p a c k
t o c o n t a i n $ C C P D U M Pw i l l b e n r o u n t e d d u r i n g
g e n e r a t i o n( 5 7 0 4 - S C 2o n l y )

l s r e s i d e n tp r o g r a mr e q u e s tt o b e s u p p o r t e d
( 5 7 0 4 - S C 2o n l y )

N u m b e r o f t r a c k si n t h e C C Pd u m p f i l e
( $ C C P D U M P )t o b e u s e df o r w r i t i n g t h e

ls resident accept inFjrutto be supportecJ

ls DFF moveoutto be implemented
( 5 7 0 4 - S C 2o n l y )
ls Terminal NameTable (TNT) moveoutto
b e i m p l e m e n t e d( 5 7 0 4 - S C 2o n l y )

t r a c e t a b l e si f C C P t r a c e i s a c t i v e ( 5 7 0 4 S C 2o n l y )
B e g i n n i n gt r a c k l o c a t i o nf o r $ C C P FI L E
N u m b e r o f M L T A l i n e st o b e s u p p o r t e d

ls 328X printer busy facility to be supported
(5704 SC2 only)

W h e t h e ro r n o t M L T A i n p u t a n d o u t p u t
w i l l a l w a y s b e t r a n s l a t e dt o a n d f r o m E B C D I C

A r e i n f o r m a t i o n m e s : ; a g e(sS t y p e ) t o D e s e n t
to CPUs

M L T A t e r m i n a l d e v i c e st o b e s u p p o r t e d
M L T A l i n e t r a n s m i s s i o nc o d e s

P r o g r a m m i n gl a n g u a g e ( st)o b e s u p p o r t e d
by CCP

B S C l i n e s ,l i n e f e a t u r e s ,a n d B S C c o n t r o l
l o g i c t o b e i n c l u d e di n C C Ps u p p o r t

W h i c h 5 4 4 4 1 3 3 4 0D i : s kS t o r a g eD r i v e ( s )
y o u w i l l u s e t o m o u n t t h e p a c k sd u r i n g
g e n e r a t i o nt h a t w i l l l a t e r b e u s e df o r p r e p a r i n g p r o g r a m st o b r : r u n b y C C P

B S C l i n e t r a n s m i s s i o nc o d e s

W h a t t y p e o f s i g n - o ns e c u r i t yw i l l b e u s e d .
if any
L e n g t h o f y o u r s e c u r i t yc o m p a r i s o ni n f o r m a t i o n , i f y o u u s e y o u r o w n s i g n - o ns e c u r i t y c h e c k i n gr o u t i n e
A r r t i c i p a t e dn u m b e r o f a s s i g n m e nst e t st o
b e p l a c e di n t o $ C C P F : l L E
M a x i m u m n u m b e r o f p r o g r a m sa n d f i l e s i n
a n a s s i g n m e nst e t

B S C t e r m i n a l d e v i c e st o L r es u p p o r t e d
B S C i n t e r v a lp o l l i n g
l s t h e d i s p l a y a d a p t e rt o b e s u p p o r t e d
l s s e r i a l l / O c h a n n e lt o b e s u p p o r t e d
(5704 SC2 only)
D i s k u n i t o n w h i c h d i s k s y s t e mm a n a g e m e n t
r e s i d e (sF 1 o r R 1 )
Disk unit onto which CCPwill be generated
D i s k u n i t ( s ) a n d p a c k n a m e ( s )w h e r e w o r k
f i l e s p a c ec a n b e f o u n d d u r i n g g e n e r a t i o n
Disk unit on which the distributionCCp
M o d u l e sr e s i d e

Followingaretwo methodsfor doing the CCpgeneration.
The first methodusescardsasthe primaryinput medium.
The secondmethodis cardless-oriented.
This methoduses
the sourceand procedurelibrariesas the primary input
medium.

o Copy additionalselectedrelocatable
modulesto the
programpreparationpacks(packsthat will be usedfor
c o m p i l a t i o nasn d l i n k a g ee d i t so f u s e rw r i t t e na p p l i c a tion programsthat will executeunderthe CCp).
.

The basicprocedurefor the card-oriented
CCpgenerationis:
1.

A samplecontrol statementdeck is punchedfrom the
s o u r c el i b r a r yo f t h e d i s t r i b u t i o np a c k .

2.

The sampledeck is modifiedby the userto his speci_
ficationsand enteredas input to the next stepof
generation.

3.

A full job streamto accomplishthe necessary
functions is punchedfor the user.

4.

The job streamis usedto generateyour versionof
the CCPa
, n d t h e C C pa s s i g n m e n
f itl e ( $ C C p FI L E ) i s
readyfor the user'sinitial assignment
run.

The basicprocedurefor the cardless-oriented
CCp generation is:
1.

Sourceand proceduremembersare printedfrom the
distributionpack.

2.

The usermodifiesthe sampleprocedures
usingthe
$MAINT modify functionfor the systemconfiguration as input to the next stepof generation.

3.

The userentersthe CCPspecifications
to create
sourceand proceduremembersusedto generateyour
versionof the CCPand the CCp assignment
file
( $ C C PIFL E } .

A l l o c a t ea n d i n i t i a l i z e( b u t n o t f u l l y e n t e ri n f o r m a t i o n
i n t o ) t h e C C Pa s s i g n m e n
f itl e ( g C C p F l L E o) n t h e
pack.
designated

The generationstageassumes:
.

That the DSM is properlygenerated
on the systempack,
includingthe appropriateMLTA, BSC,A,
and/or BSCC
l/O macrosand subroutines.
MLTA: The MLTA microcodedeck (obtainedfrom the
servicerepresentative)
must be loadedinto the object
l i b r a r yu n d e rt h e n a r n e$ M L M C 1o n t h e s y s t e mp a c k .
The BSCCMicrocodeDeck (obtainedfrom the service
representative)
must be loadedinto the objectlibrary
underthe nameggBSYDon the systempack.
T h e M L T A e r r o rs t a t i s t i cfsi l e ( M L T E R F I L )m u s to e
c r e a t e da n d i n i t i a l i z e do n t h e s y s t e mp a c k . T o i n i t i a l i z e
M L T E R F I L ,t h e M L T A f e a t u r ep r o v i d e m
s o d u l e$ $ t U l f t
i n t h e o b j e c tl i b r a r y . T h e O C L s t a t e m e n trse q u i r e dt o
i n i t i a l i zM
e L T E R F IL a r e :

The function of the generation stageof the CCp, regardless
of the method used, is to:

8SC: lf BSCA or BSCC lines are used. a file on the system
pack for logging control station terminal statistics must
be
p r o v i d e d . T o i n i t i a l i z eM L T E R F I L , t h e M L M p ( m u l t i -

o

G e n e r a t em o d u l e st h a t r e q u i r e m o d i f y i n g a t t h e s o u r c e
level.

l i n e / m u l t i p o i n t ) f e a t u r e p r o v i d e sm o d u l e $ $ B S F I i n t h e
o b j e c t l i b r a r y . T h e O C L s t a t e m e n t sr e q u i r e dt o i n i t i a l i z e
MLTERFILare:

o

Link-edit the generatedmodules and certain other re_
locatable modules. This is done to create three load
modules: two are the resident control program during
C C P o p e r a t i o n s ,t h e o t h e r i n i t i a l i z e s$ C C p F l L E .

o

C o p V t h e s ea n d o t h e r l o a d m o d u l e st o t h e d e s i g n a t e d
CCP production pack. The production pack is the pack
f r o m w h i c h t h e C C P i s l o a d e df o r e x e c u t i o n . T h e C C p
production pack can be any pack other than the distri_
b u t i o n p a c k . l t m i g h t b e a D S M s y s t e mp a c k a n d m i g h t
also be the current system pack during the CCp
g e n e r a toi n .

lOne

t r a c k i s n o r m a l l y s p e c i f i e d ,b u t f o r B S C C . t w o t r a c K sm u s l
be specified.

G e n e r a t i o nS t a g e

39

l / o t e ; M L T E R F I L n e e d b e i n i t i a l i z e do n l y o n c e t o
accornmodateBSCC, BSCA, and MLTA statistics. part
o f M L T E R F I L c o m p r i s e st h e B S C C / B S C At e r m i n a l l o g
a r e aa n d i s u s e d f o r l o g g i n gt h e c o n t r o l s t a t i o n t e r m i n a l
s t a t i s t i c s .A n o t h e r p a r t o f M L T E R F I L i s u s e df o r l o g g i n g
M L T A s t a t i s t i c si f M L T A i s p r e s e n t . D o n o t i n i t i a l i z e
the file twice if you use both BSC and MLTA.
a

That during generation the copy of the macro processor
( $ M P X D V a n d a l l i t s s u b s e q u e n lt o a d m o d u l e s )a n d t h e
o v e r l a y l i n k a g ee d i t o r t h a t e x i s t so n t h e C C p p a c k a r e
u s e dd u r i n g t h e C C P g e n e r a t i o n .

o That an appropriate sized object library and source
library were allocated on the production pack
15444/3340 only). See index entry: disk storage
estimates for the CCP.
.

That the object library on the production pack was
r e o r g a n i z e da n d n o m o d u l e sw e r e d e l e t e ds i n c e r e o r g a n i z a t i o n .. A l l t h e C C P m o d u l e ss h o u l d b e c o n t i g u o u so n
the production pack after the CCP generation. (The
C C P h a s n o c o n t r o l o v e r w h e r e D S M c a n p l a c em o d u l e s
i f m o d u l e sw e r e d e l e t e d . )

o T h a t i f S I O C i s t o b e s u p p o r t e d b y C C P ,t h e
a p p r o p r i a t eS I O C l / O m o d u l e sm u s t b e o n t h e s y s t e m
pack. Refer to IBM System/3 Model l5D Channel
Connected Systems Program Reference and Logic
Manual,GC21-5199.
o T h a t $ C C P i s n o t r u n n i n gd u r i n g g e n e r a t i o n .
Notes:
1 . T h e p r i n t e d o u t p u t r e s u l t i n gf r o m g e n e r a t i o nm u s t b e
s a v e di n c a s eo f r e q u i r e dm a i n t e n a n c eb y I B M F i e l d
E n g i n e e r i n gp e r s o n n e l .T h i s p a p e r i s t h e o n l y d o c u m e n tation of the user's unique system and the preciseseq u e n c eo f e v e n t sd u r i n g t h i s p a r t i c u l a rC C P g e n e r a t i o n .
2. The user should consider backup procedures (of his own

To generate
the CCP,you must mount the CCPdistribution
packon a unit separate
from the systempack. You must
h a v ep e r f o r m e da n I P L ( i n i t i a lp r o g r a ml o a d )f r o m t h e s y s s o i n t . U n l i k et h e g e n e r a t i oonf
t e m p a c ka t s o m ep r e v i o u p
D S M ,y o u c a nd i r e c tt h e o u t p u tf r o m t h e C C Pg e n e r a t i o n
to morethan one pack. The output consistsof:
o T h o s em o d u l e sr e q u i r e df o r t h e a s s i g n m e n
s t a g ea n df o r
executing
t h e o p e r a t i o n aCl C P . T h e s em o d u r e as r e
directedto the CCPproductionpack.
o T h e s u b r o u t i n etso b e u s e do n c o m p i l i n ga n d l i n k e d i t p r o g r a mtso b e r u n u n d e rt h e C C p
i n ga p p l i c a t i o n
(macrosin the caseof BasicAssemblerlanguage
prog r a m m i n g )T. h e s es u b r o u t i n easr ed i r e c t e dt o o n eo r
more programpreparationpacks.
Eachof the abovemight be a differentpack,or could be
t h e s a m ep a c k . Y o u s p e c i f yt h e d i s k u n i t o n w h i c he a c h
of thesepacksis mounted.
The CCPgenerationprocedureis dependentupon the
presence
of the macrosand subroutines
for BSCA,BSCC,
a n d / o rM L T A ( a sa p p r o p r i a t feo r t h e t e r m i n adl e v i c e tso
b e s u p p o r t e do) n t h e I P L p a c k .
F i g u r e3 o u t l i n e st h e p r o c e d u r feo r g e n e r a t i ntgh e C C p .
The procedureassumes
that disk systemmanagernent
was
g e n e r a t eadn dd i s k s y s t e mI P L w a sp e r f o r m e dp r e v i o u s l y .
At this point the usermustdecidewhetherto usecardorientedCCPgenerationor cardless-oriented
CCpgeneration. Six stepsfor the card-oriented
generationare:

Step 1 (User, Card Oriented):
The userentersfrom the systeminput device(the console
o r t h e c a r dd e v i c e s) t a t e m e n tosf t h e f o l l o w i n gf o r m :

d e s i g n )i n c a s et h e C C P d i s t r i b u t i o n p a c k o r a g e n e r a t e d
pack are inadvertently destroyed.
3 . G e n e r a t i o nc a n b e a c c o m p l i s h e col n a S y s t e m / 3 M o d e l 1 5
o t h e r t h a n t h e o n e u s i n gt h e C C P i n t e l e p r o c e s s i n g .
Operational ProceduresFor Generation
The CCP is distributed on a pack-separatefrom the distribution of the other components of the System/3 Disk
S y s t e m M a n a g e m e n t . l f y o u a r e g e n e r a t i n gb o t h t h e b a s i c
D S M a n d t h e C C P ,y o u m u s t g e n e r a t et h e b a s i c D S M f i r s t ,
following the proceduresdescribed in IBM System/3 Model
l5 System Generation Reference Manual . GC21-7616.

40

y'Vote.'dsunit on the /l LOAD statement is the unit on
w h i c h t h e D S M s y s t e m p a c k r e s i d e s .T h e d i u n i t i n t h e
// COPY statement is the unit on which the CCP distribu
tion pack is mounted.

SYSIN

i&
II LOAD $IVIAINT,
dsunit
// RUN
I/COPY FROM.
d i u ni t , T O - P R
lNT,
LIBRARY-S,
N A M E . $ C G1 , A L L
// COPYFROMd i u ni t , T O - P R
lNT,
L I BR A R Y . P ,
N A M E . $ C G1 - A L L
// END

IICOPY FROI\4,
diunit,TO-PRTPCH,
LIBRAR Y-S,NAfV]E$CGSMP

$MAINT
SOURCE
card device
or console

$MAINT

$CG1.ALL

Printand punches
t h e C C Pg e n e r a t i o n
s a m p l ed e c k

P r i n t sC C P g e n e r a tron instruction
and procedures

// Compile
Added to
$ C G 1G 3

$ M A IN T
P r e p a r e$ E m a c r o
controtstatements,
e i t h e rm o d i f y t h e
s u p p l i e ds o u r c e
m e m b e r ,S C Gi G M
or createa new
s o u r c em e m b e r

In stru ctt on s
Sample CCP Genera.
tron statements
G e n e r a t io n

Instructrons to use
OC L cards

U s e rm o d i f i e sg e n e r a t r o n p r o c e d u r e sf o r
h i s s y s t e mc o n f i g u r ation

Sample CCP generation statements
Generationutility

Call procedure

-Card
U s e r r e m o v e st h e
I n s t r u c t t o n cs a r d s
and modifies
the sample
deck to deribe h is ver-

$CG1G1

u s e r sC C P .

( s c c1 G 3 )

Part 2

Statements

M A C R O SF e a t u r e
W r i t e s r e q u i r e dc o n t r o l s t a t e m e n t so n
the $SOURCE
workf ile

ments In the modtt h e f a c i l i t i e so f t h e

Member
Conlrol

From

Generation statefred deck specify

Sou rce

MACROS Fealure
Writes required control Statementsand

Contrcl
S tat em en ts

directions for pro

SYSIN-

ceding with the f inal
generation operalaons
on the $SOURCE
workf ile

To next
page

F i g u r e 3 ( P a r t 1 o f 3 ) . C C p G e n e r a t i o np r o c e d u r e
(Card and Cardlessl

Generation Stage

41

From
previouspage

$SOURCE
Workf ile
o SCPsource
statements

. ocl
a Overlay
Linkage
Editor
Control
Statements
a Disk
Utility
Control
Statements

( $ c G1 G 4 )
G e n e r a t i o nU t i l i t y
$cc I PP
P r i n t s u s e r ss p e c i fi c a tionsf rom $SOURCE
workfile

To
Part 1

P r i n t a n d P u n c ht h e
input to Step 6 from

Print the input to
Step 6 and reformat the $SOURCE
workfile

$SOUBCEworkfile

( $ c G1 c 5 )
$MAINT
Carddeckcontaining
control statements
irnd directionsfor the
f i n a l C C Pg e n e r a r i o n
|fperatton
SYSIN

U s i n gc o n t e n t so f
$ S O U R C Ew o r k f i l e
c r e a t e t h e s o u r c ea n d
proceduremembers
for Step6

$CCPSA
To next
page

F i g u r e 3 ( P a r t 2 o f 3 1 . C C P G e n e r a t i o np r o c e d u r e ( C a r d
and Cardless)

42

From
previouspage

\4acros Feature, SCP

tr

Generator and Overlal
L inkage Editor

D istribution

Establish contents ot
Tne buurF I Ltr ano
generate a Load
module ($CCl BF) to

$ c c 1B F

i n i t i a l i z et h e f i l e

lenerator and Overla'

oducilon

pac

-inkage Editor
Create execution
resident module

\

$cc4

SMAINT
)ther CCP
Copy startup, execute

-oad module

t r a n s r e n l S ,a s S r g n m e n t
shutdown Load
ards

$cc429

)z

/

i----l

| ,, I
ER I
I u s""r,

Macros Feature, SCP
Generator and Overlay Linkage Editor

I

Spec'fied
I

i."*""I

Create empty user
security information

l _ _ l

modu le

SMAINT

r

I

Copy Language
Support modules

_)

I

Program
Preparation
P a ck s

Main data
area pack

$CCPDUMP

$CCI DP
Create and
initialize $CCPDIJMP

Yes

Card
onenteo

No

$MAINT
Punch and Prinl

$ M A IN T

s e t ( $ C G S E T )a n d
p u n c no u m p p r o grams

File pack

Pftnt Sample assign
ment set ($CGSST)

$ c c 1B F

$ C C P FLI E

Create initial
S C C P F IL E

END

Figure 3 (Part 3 of 31. CCP Generation Procedure (Card and Cardlessl
G e n e r a t i o nS t a g e

z+J

Step 2 (System, Card-Oriented):
T h e s y s t e m r e t r i e v e s$ C G S M P ( C C Ps a m p l eg e n e r a t i o nd e c k )
f r o m t h e s o u r c el i b r a r y o n t h e C C P d i s t r i b u t i o n p a c k , a n d
t h e n p r i n t s a n d p u n c h e st h e e n t i r e m e m b e r .
T h e s e c t i o n st o t h e i n f o r m a t i o n p r i n t e d a n d p u n c h e d a r e :
I n s l . r u c t i o n tso t h e u s e rf o r m o d i f y i n g t h e p u n c h e d
cleck.

2.

O C L t o c a l l t h e m a c r o p r o c e s s o rf,o l l o w e d b y s a m p l e
$ E g e n e r a t i o nc o n t r o l s t a t e m e n t st o g e n e r a t ea C C P
s y s t e m . O n e c a r d i s p r o v i d e df o r e a c h o p e r a n d o f a
g e n e r a t i o nc o n t r o l s t a t e m e n t . T h e c a r d g e n e r a l l y
c o n t a i n st h e d e f a u l t v a l u e ,a n d p r o v i d e sa c o m m e n t
i n d i c a t i n ga l t e r n a t i v ev a l u e sf o r t h e o p e r a n d .
O C L t o c a l l t h e C C P g e n e r a t i o nu t i l i t y p r o g r a m
($CC1PP}.

For ProgramNumber57O4-5C2,alll/ FILE carctspunched
d u r i n gg e n e r a t i ow
n i l l s p e c i f yS H A R E - N O .A n e x a m p t e
of the printout that accompanies
the samplegeneratton
d e c ki s :
gCGSMP
+t*l*n+*********l$:t**a'l**t********t**'t+**+:tt**+***+:i*t****+******t*+**a**+
*
J N P U T T O
C C P
G E N E R A T I O N
+****l*****:B****t**+***+***+*t***ir****t**t**t+t**t*****:r****t*******r****

*
*
*

*
t
IB

T H E S EC A R D S . - A F T E RY O U H A V E I { O D I F I E DT H E H T O Y O U RS P E C I F T C A T I O N-SH I L L 8 E T H E I I ( P U T T O T H E F I R S T P A S SO F C C P G E N E R A I I O N

,F

*
*

D I S C A R DT H E L E A D T N G
C A R D SO F T H T S D E C K , F R O MT H E / / C O P Y C A R D A T T H E
EEGTNNING
THROUGH
T H E C A R D T H A T I . , I A R K*S* * E N D O F I N S T R U C T I O N S* * *

+
i
+
a

*
*

D I S C A R DA L S O T H E / /

*

C E N DC A R D- -

tl

T H E L A S T C A R DO F T H E D E C K

rt

*
*
t

*
*

Y O U M U S T I 4 A K ET H R E E K T N D S O F I I O D I F I C A T I O N ST O T H E R E I , I A I N I N GC A R D S- _
I.

a
+

*
$

$

IS

H I T H T H E U N I T O N I { H I C H Y O U R S Y S T E MP A C K I S

##

h I T H T H E U N I T O N H HI C H T h E C C P D I S T RI E U TI O N P A C K I S
LOCATFD

LOCATED

2.

R E P L A C EC A R D N U M E E R0 0 2 9 9 I . i I T H A C A R D P U N C H E D / 1

3.

H O C I F Y T } . 8 G E N E R A T I O NC O N T R O LS T A T € H E N T S
* - T H O S EC A R D S
F O L L O H I N GC A R D N U M B E RO O 2 0 6 _
T O S P E C I F YT H E R E C U I R E I . I E N O
TS
F
THE CCP YOUI{ISH TO GENERATE

rl

*
*
*

I N T H O S EC A R D S T H A T A R E I . t A R K E D + +
I N C O L U I , , I N7S4 _ 7 5 . R E P L A C E
ANY $$ OR il(
I N T H E C A R D t . I I T HT H E I O E N T I F I C A T I T ] N
OF A DISK
UNIT

*
*
*
t
a
t
a

*
+
*
'l

:t

*
*

a

I N C O L U I { N SI - 2

I

*
*
t

*
*
*
:}
*
*

+ I F Y O U D O N O T H T S HT O U S E T H E D I S T R , I B U T I O N
P A C KF O R T H E R E Q U T R E D
+
$ S O U R C EF I L E r S P E C I F Y T H E L 0 C A T I O N 0 F T H A T F t L E 8 y C H A N G I N GT H E
UNIT +
*
A N D P A C K P A R A I , ! E T E RI 5
N cARDs oo2o4 AND oO306
:|

*
*

*

+
* I { H E N Y o u H A V E H A D E T H E S Ec H A N o E s , p L A c E
THE t4ootFIF0 0EcK IN THE
*
t
H O P P E RO F T H E S Y S T E I .IIN P U T D E V I C E A N D B E G I N P A S S I O F C C P
*
G
E
N
E
R
A
T
I
O
N
*
+
******
E N D 0 F I N S T R U C T I O N S* + ' i * * , F ' t * * $ + * , r r * * * * * *
E N D O F I N S T R U C I I O N S* , r * * , B r
t
00lo0
*
00200
: * ' I * P R O C E S SS P E C I FT C A TI O N S F O R
THE CCP TO 8E GENERATED
OO2O1
+
oo2o2
ll
L I A D $ t , pt x D v r # #
++00203
II FILE
AAME-tSOURCE,RETAtN-T,UNTT-##,PACK-PIDOOI,TRACKS-2Or
++QQ2O4
/ I
L 0 C A Tr O N - 3 8 6
00205

Generation Stage

45

//

RUN
- - I C C C C C C I/ X I X X X X X X X X X X X X I
$EFAC ESCAPE-NO,
-- YES -P G N C T I T - N, O
-- YES -PRUF-NO,
-- YES -_
FORNAT-NO,
-- YES -ACCEPT-NO,
-- YES -RESOPN-NO,
-- YES -BSYPRT-NO,
-. YES -I'IOVTNT-NO,
-- YES __
t4ovDFF-No,
-- YEs -RESREQ-NO,
-- YES -_
5I0C-N0,
-- NO -O P P R U F - Y E, S
_- YES -CPUI'ISG-NO,
-- PFl _ PFLZ __
L0t^tcAS-No,
-- YEs -TTASK-NO
_ - C O B O L, / R P G II / F O R T R A N/
SEPLG LANG,
A S 5 E I . 1- -- Rl / FL / R2 / F2 -PPUNIT-- CCP / USER-$EsEC SECURE-NO,
- - 1 - 4 0 9 5 I F S E C U R E - U S E- R
LUSI-0
-- 2 - 25 -SEFIL 5ET5-1,
-- 1 - 999 -PR0G5-10,
-- 1 - L92 -DFILES-s,
__ 2 _ 25q __
T E R | ' 1 5 - ,1
-- ? - 99 -DUNPS-I,
- - L ? B K /1 6 0 K l l 9 2 K / 2 2 q K / ? 5 5 K / 3 8 q K / 5 L ? K
c 0 R E - 9 6 K,
_- R1 / FL / R2 / F2 -FLUNIT- ,
-- VALID TRACKNUI.IBER
TRKLOC,
/ O } 1 I T T E D- - - N A I , I EO F P A C K - FLPACK,
-- 0 - 1000 -DPTRAC-6
-- 0 - 8 -$ E I ' 1 L AL I N E S - ,
-- NO -XLATE-YES
- - S E E S Y S T E I ,R
S E I 1 L DT Y P E ,
I EFERENCE
I , I A N U A L- - - 5 E E S Y S T E T ,Rl E F E R E N C E
Xi'1CODEIlANUAL-- - 0 - 2 - S E B S C B S C A - ,
-- YES -D I A L - N O,
_ YES -PP-NO
__ YEs __
HP-N0,
-- YES -c5-N0,
-- YES _GETI'ISG-NO,
-- YES -ITB-I.IO,
- - T I , J OH E X D I G I T S - RECSEP-1E,
-- YES -A S CI I - N O ,
-- N0 -EBCDIC-YES,
-- YES -X P R N C Y - N, O
-- YEs -RESPOL-NO,
-- YES *A U T o R S - N ,0
-_ YES -INTPOL-NO,
.- YES -.
D A - N O,
-- YES -PORT-NO
- - S E E 5 Y 5 T E I ' 1R E F E R E N C E
SEBSDTYPEI ' I A N U A L- -- Rl / FI -$ E G E ND S U N I T - $ $ ,
-- RI / FL / R2 / F2 -CCUNIT- ,
-. UNIT,/ 'UNIT,UNIT,UNIT' -I,IKUNIT- ,
- - P A C K / I P A C K ,P A C K ,P A C KI - I.,IKPACK,
-- Rt / FI / R2 / F2 -DiUNIT-SS,
-. YES.r'1INRES*NO,
- - P A C K N A M E- DPPACK,
_- UI{IT -DPUNIT- - R E P L A C ET H I S C A R D I . I I T H / X
IN COLUI'INS
T-2 --

X/X
XXX
x
XXX
ta

//
/ /
//

P R I N T R E S U L T SO F C C P G E N E R A T I O N
PASS 1
I F N O E R R O R S ,P U N C HI N P U T T O C C P G E N E R A T I O N
PA55 2

LOAD 9CC1PP,S*
F I L E NAil E- 9 5 OURCE , RET A I N- S , UNI T - * S , P ACK - P I DOO1 , 5 HAR E- NO
RUN

I
F o r P r o g r a m N u m b e r 5 7 0 4 - S C 2o n r y .
'$ECSC
a n d $ E C S D a r e a v a i l a b l et o g i v e B S C C s u p p o r t ( B S C A l i n e s 3 a n d 4 ) f o r P r o g r a m N u m b e r 5 7 O 4 - S C 2o n l y

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
x
x
X
X
x
X

x

x
X
X
X
X
X
X

00206
FACOO
FACOI
FACOZ
FACOS
FACO4
FACO5
FACO6
FACOT
FACOS
FACO
9
FACIO
FAC12
FAC13
FAC14
FACl5
PLGOO
PLGOl
SECOO
SECOI
FILOO
F I L O1
FILO2
FILOS
FILO4
FILO5
FILO6
FILOT
F I L0 8
FILO9
t'11A00
MLAOl
NLDOO
NLDOl
85C00
BSCO
l
B5CO2
BSCOS
BSCO4
BSCO5
BSCO6
BSCOT
85C08
85C09
BSCTO
BSCIl
B5C12
BSC13

Bsc14

BSC15
BSDOO
++GEt{00
GENOl
GENOz
GENO3
++GENO4
GENO5
GENO6
GENOT
00299
00300
00301
00302
00303
00304
++00305
++00106
00307

Step 3 (User, Card-Oriented):
The user modifies the sample deck to reflect the
requirem e n t s o f h i s s y s t e m . S p e c i f i c a l l yt h e u s e rc a n m o d i f v :
o The unit parameteron the LOAD
$MpXDV, unit card to
i n d i c a t et h e u n i t o n w h i c h t h e C C p d i s t r i b u t i o n
oack
resides.
o The unit and pack parameters
on the //FILE of the
macro processorOCL statementsto indicate
the unit
and pack on which the work f ile $SOURCEshould
be
a l l o c a t e dd u r i n g s t e p 4 .
o T h e C C P $ E g e n e r a t i o nc o n t r o l
s t a t e m e n t sa n d t h e i r
operands to indicate the requirements of the
svstem.
r

The

*

l* card following the $E control statements. This
card is replacedwith a /* card.

o The unit parameteron the l/ LOAD
$CC1pp, unit card
t o i n d i c a t et h e u n i t c o n t a i n i n gt h e C C p d i s t r i b u t i o n
p a c k ( $ C C 1 P Pi s t h e C C p s u p p l i e dg e n e r a t i o n
utititv).
o The unit and pack parameters on the // FILE
statement
g e n e r a t i o nu t i l i t y O C L s t a t e m e n t st o i n d i c a t e
the unit
and packwhere the work file $SOURCE is to
be allo_
c a t e dd u r i n g s t e p4 . T h e $ S O U R C E w o r k f i l e w i l l
be
s c r a t c h e dd u r i n g s t e p 6 a n d t h e s p a c ew i l l b e a v a i l a b l e
for other work files.
T h e u s e rs h o u l d n r o d i f y t h e p u n c h e d
control starements,
w i t h o u t i n s e r t i n ga n y a d d i t i o n a lc a r d s i n
t h e d e o < ,e x c e p t
w h e r e h e r e q u i r e sm o r e t h a n o n e :

Note: lf any errors are detected in the user.sspecifications,
t h e u t i l i t y p r o g r a m $ C C 1 P Pp r i n t s t h e m , b u t o o e s n o t
permit the user to proceed to the next step until those
errors are corrected, and the macro processorstep repeated.
T h e m o d i f i e d d e c k , w i t h t h e i n i t i a l i n s t r u c t i o nc a r o s
r e m o v e d ,m u s t b e p l a c e di n t h e s y s t e m i n p u t d e v i c ef o r
the
next generation step.

Step 4 (System, Card-Oriented):
T h e s y s t e mc a l l st h e m a c r o p r o c e s s o tr o a n a l y z ea n d
expand
t h e C C P g e n e r a t i o n$ E c o n t r o l s t a t e m e n t s .
T h e p r o c e s sc r e a t e sr e c o r d si n t h e f i l e $ S O U R C E . l f
anv
e r r o r sa r e d e t e c t e d i n t h e u s e r ' ss p e c i f i c a t i o n so, n l y d i a g nostic messages
from the CCp generation are written to the
f i l e . l f t h e r e a r e n o s p e c i f i c a t i o ne r r o r s ,t h e C C p g e n e r a t i o n
writes to $SOURCE the recoros necessaryto create
the
specified version of the CCp.

Step 5 (System, Card-Oriented):
T h e p r o g r a m $ C C l P P r e a d st h e w o r k f i l e ,
$ S O U R C E ,a n d
p r i n t s w h a t w a s g e n e r a t e dt o t h a t f i l e . l f
t h e r e a r e s p e c i if c a t i o n e r r o r s .o n l y t h e u s e r , so r i g i n a ls t a t e m e n t sa n d t h e
error diagnostic messagesare printed. In order to proceed
further, the user must correct those errors and perform
the
macro processorstep again.
l f t h e r e a r e n o e r r o r s ,t h e u s e r ' so r i g i n a ls t a t e m e n r s
are
p r i n t e d . T h e n t h e r e c o r d s ,w h i c h a r e i n p u t
for step 6 to
create the user'sversion of the CCp, are printed and punched.

o $EPLG statement-additional
$ E p L G s t a t e m e n t sw
, ith
b o t h t h e L A N G a n d p p U N l T p a r a m e t e r sp r e s e n t ,
are required if more than one programming
l a n g u a g er s
supported.
$ E M L D s t a t e m e n t - a d d i t i o n a l$ E M L D s t a t e m e n t s ,
with
b o t h t h e T Y P E a n d X M C O D E p a r a m e t e r sp r e s e n t ,
are
r e q u i r e di f m o r r - ' t h a no n e t y p e o f M L T A
terminal is
supported.
$ E B S D s t a t e m e n t - a d d i t i o n a l$ E U S D s t a t e m e n t s ,
with
the TYPE par.ameterpresent,are required if
more than
one type of BSCterminal is supported.

G e n e r a t i o nS t a g e

47

Step6 (System,Card-Oriented).'
The userplacesthe punchedoutput from the previous
s t e p .w i t h o u t m o d i f i c a t i o ni ,n t o t h e s y s t e mi n p u td e v i c e ,
a n d b e g i r rtsh e m a l o rs t e po f t h e C C Pg e n e r a t i o nD
. uring
thissteptheuser'sCCPiscrea
T theeds. e q u e n c e f o r t h i s
s t e pi s :

S.

Creatingan initializedmodule,$CC4Z9,if
S E C U R E - U S EoRp e r a n dw a ss p e c i f i e d
in the $ESEC
generationcontrol statement,laterto containtne
u s e r ' s e c u r i t yi n f o r m a t i o n .

6.

I n i t i a l i z i n g $ C C P F l La E
t e, r t o b e f i l l e d w i t h u s e r
s p e c i fc a t i o n sb y a n a s s r g n m e rnut n .

1.

Creating
a l o a dm o d u l et h a t c o n t a i n st h e i n i t i a l
c o n t e n t so f $ C C P F I L Ea n d t h e i n s t r u c t i o nc o d et o
i n i t i a l i z et h a t f i l e ( $ C C 1 B F ) .

7.

C o p y i n gt h e s u b r o u t i n easn d m a c r o su s e di n t h e
c o m p i l a t i o na n d l i n k - e d i t i nogf a p p l i c a t i o n
programs
t o r u n u n d e rt h e C C p .

2.

Sourcegenerating
of $CC4#1,$CC4#2,$CC4VT,and
link-editingof the two modules($CC4#1and $CC4*p)
that makeup the residentcontrol programfor CCP
operatlon'

g.

punchingthe followingcards:

3.

L i n k - e d i t i nB
g S Ca n d / o rM L T A t r a c er o u t i n e s .

4.

C o p y i n gs u p p o r t i n g
l o a dm o d u l e sf o r t h e o p e r a t i o n a l
s t a g di,n c l u d i n gs t a r t u pa n d s h u t d o w na. n d f o r t h e
assignmen
stage.

o OCL and samplegenerationcontrol statements
f o r a n a s s i g n m e nbtu i l dr u n , n e c e s s a rt o
y execute
t h e i n s t a l l a t i ovne r i f i c a t i o p
nr o g r a m .
o OCL statements
for installationverificationorogram.
o CGEND.
9.

Initializing
f i l e t o b e u s e df o r t r a c ea n d
$CCPDUMP
storage
d u m p sf o r 5 7 0 4 - S C o
2n l y ( o p t i o n a l ) .

Note: For ProgramNumber5704-SC2only, step6 follows
step8.

T h e f o l l o w i n gi s a n e x a m p l eo f t h e s a m p l ea s s i g n m e ni nt p u t :
i C G SET
X X X X X X x S A I T IA
PS
LE
S I G N N E NATN D 5 A I ' , I P LsET A R T - U PD E c K X x X X X X X X ) < X x x x x x x X x 0
x x0x0X1 0 0 0 0
x
00020000
X X X X X X X X X S A M P L EA S S I G N I . I E N TS E T 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 X X X X
00050000
X
00040000
X X X X X F I L LI N U N I T
00050000
X
00060000
// LOAD $CCPAS,
00070000
X
00060000
X X X X X F I L LI N P A C K A N D U N I T
00090000
x
00100000
// FILE NAI.1E-SCCPFILE,RETAIN-P,UNIT-,PACK00110000
X
00120000
X X X X X F J L LI N P A C K A N D U N I T
00130000
x
00140000
/ / F I L E N A I ' I E - S C C P l , , l 0RREKT, A I N - S ,T R A C K S - J , U N I T - , P A C K 00150000
//
RUN
00160000
x
00170000
x x x x x x x x x T H EF 0 L L 0 l ^ t I N S
GT A T E N E N TCSA N B E T , l O D I F I E F
y
0
U
R
D0 R
00180000
XXXXXXXXXCONFIGURA
T
I
O
N
B U T S O M EN U S TB E K E P TT O R U NC C P I V P . 5 E E T H E
00190000
x x x x x x x x x c 0 M N E N TI N
s 'lHI5 DECK.
00200000
x
00210000
/ / S E f I D - A , A C T I O N - C R E AD
TF
E L, T E X E C - Y E s , A N Y S P E C s - N O
00220000
,/,/ SY5TEI'I I'1I NUPA 2 2 K, I'1I NTPBUF- 28 4 O,
00250000
PASSI..IORD-FECD,
00240000
COI'1I,IANDL - 5 O, D F FPA CK- P ROGRAI'I, P GMREQL - 1 5
00250000
x
00260000
/ / T E R I ' I A T TAR
TTRID-l,TRANSLAT-NO,BLKL-512,DATAFORM-HESSAGE,
00270000
//
VERIFYID-NO
D ,F F 3 2 T O I Y E S
00260000
x
00290000
X X X X X X X X X T HSI S
T N N TT Y P E R E Q DF O R C C P I V P ( O R
I.lLTALINE
STIINT)
00300000
x
00110000
/ / B S C A L I NT
EY P E - C S
L ,I N E N U I , l - l , P O L L L I S T - r O O
1 0, O
, 11I ,t
0 0 52 0 0 0 0
/ / B s c A T E R lTl E R r ' 1 I D * 0 0 , T Y P E - 3 2 7 7 N 2 , A T T R I D - 1 , c o l ' l t l A N D - Y E S , 0 F F A c T N
- H5 o5 L0D0 ,0 0
00
//
ADDRCHAR- x 6 0 6 0 4 0 4 0 x , p 0 L L c HAR- x 4 0 4 0 4 0 4 0 x
0 0 34 0 0 0 0
/ / B S c A T E R lT' |E R I ' I I D - 0 1 , T Y P E - 3 2 7 7 1 ' I 2 , A T T R I D - 1 , c o t ' l N A N D - Y E s , 0 F F A c T N - 0
H 00 L
5D
5 ,0 0 0 0
//
ADDRCHAR- x 5 0 6 0 C1CI x , p 0 L L c HAR- x 4 0 4 0 c 1 c 1 x
0 0 36 0 0 0 0
/ / B S C A T E RTME R N I D - 1 O , T Y P E - 3 2 7 7ANT2T, R I D - I , C O I , I I I A N D - N O ,
00370000
//
ADDRCHAR-x616l4040x,p0LLcHAR-xC1C14040x
003E0000
/ / B S C A T E RTI ,EI R I ' I I D - 1TI ,Y P E _ 3 2 7 7 NA2T, T R I D - 1C, O N N A N D - N O ,
00390000
A D D R C H A R1- x616 C 1 C 1 xp, 0 LL c H A R - x C 1 C 1 C 1 C 1 x
00400000
x
00410000
/ / T E R I ' , 1 N AN
I 'A
I EI ' 1 E - C U O DTVEOR, I ' I I D - O O
00420000
/ / T E R M N A I 'NI E
ANE-CUODV
1
,
T E R I ' I I D -1O
00430000
// TERT4NANE
A N E - C U 1 D VT(E) ,R I " l I D - I O
00440000
, / , / T E R N N A NNEA M E - C U I D VTl ,E R N I D - I 1
00450000
x
00460000
x x x x x x x x x T H l s s T 1 ' l N T y p E R E Q DF 0 R C C p I V p
00470000
x
00480000
/ / D I S K F I L EN A l ' 1 E * C G I V F I L
, G-C,RECL-16
OIR
00490000
x
00500000
x x x x x x x x x T H l s s T l ' 1 N T y p E R E Q DF 0 R C C p I V p
00510000
x
00520000
/ / D I S K F T L EN A I . 1 E - C G I V F I O
L 2R, G - CR, E C L - 1 6
00530000
00540000
X X X X X X X X X N OTTHEA T O N E D I S K F I L E S T A T E T . l E -NCTG I V F I L E - I . I O U L D
BE NEEDED 0 0 5 5 0 0 0 0
x x x x x x x x x J F s Y t 4 B 0 L I cF I L E S A R E N 0 T B E I N GU S E D .
00550000
x
00570000
X T H E F O L L O I . I I NTGI , I OD I S K F I L E S T A T E M E N TASR E F O R E X A I ' , I P LOEN L YA N D
005E0000

G e n e r a t i o nS t a g e

49

f + * + + * * * * N t i T F T H A T t t f t t LD I s x F ] L E : T A T F ] , ! I N T- c G I V F I L F +f****+'r*JF
S Y f { t . f } L I CF I L F S A c L N r } f E E I h G U S F D -

00 r.50000
o
oi60000
*
OO570Oo(|
+ THt Hltlorlhc
rtao urlsK FtLE srArFHFNrs ARF FoR FxAliptF ntuly AND
t)O58OOOO
* s H [ . ] U L tB
l F R F H O V E Tp R I c R , T O R U N N ] N ( T h I S A S S I G N ] , t F N sr t f .
oo590000
*
0060f)ooo
/ / L t t s K F I L F N A r r t [ - . t ] u t t H yr lo R ( _ _ t r q t c L _ 2 > 6
oo6 loooo
/ / D l s r ( FI L t N A l t t - D U i r H y 2r o k ( . - I , R F C L _ 6 4 r K t y L _ 8
I
,HSTRINT'X-YTS
oo620000
:}
"KEypt)s_1
OO63oOOCl
I*I*+{I5**THIS
sT}tNr TYPE RFGD Fbu ccPTYP IF SYI{BoLIc F l L t s A r . t u s E D r
OOc4O(XlO
+
oo650000
// SYnFILENAHE-cGIVF
rLt'DIsKFIL[-.cGlvFrLrrcc.IvFI LZr
(io660000
I
o
o670000
*rr+t++*r*'***rkrs
sil{NT NEcESsAky F(JR ccpIVp,pAc}.
AND FRrt\rrFr{ vAttrFs
oo5800()0
******+x.>k***+cAN
bE ChANGF-r FOR yJilR CONFIG.
oo6900c)0
+
oo700000
pI Vp,pbhLATA-yFS,
//
PRUGRAA t\AF[tC
u07 loooo
f /
FILI S-rCGI VFI L5 /C O./t{,]sHRr ,
o(i72u00c|
P A CK _ [ . R O G A
q ' { , P RI N T r q - N C
r'ro7300c)C)
I
oo740()0C'
**'*v>i<>i'::*>:NurtT
, HAT ccPtrvp husr
Bt JN coRREcr pACx AT sfAr.TLrp t'rF ccPoo7500()0
t
oo760000
I T H E F I ] L L U b , I N G T h , U P R T I G R A ! 4S T A r f ' ' 1 [ N T S
AIiE FOR TXAHPLE ONLY ANt'
oo770000
I SH'JULD eE PFr+ovLt PRI oc To DUNNING
TFrrs ASSIr-ili,rEi:r s5r.
oo76()000
I
oo79o()oo
/./ PROGRAIi NAttE-DlJHHyl rMx THAX-2, pcXfATA_yE S,
oo8(x)ooo
//
Fi LLS-rDtrHt{Y l/ftlt/SHR,Dus4My ?/lr.UA/Sht,r
,pACK-SySTf }r,DFFt{TI RH_4 r
oo5.Ioooo
/ / 0r FxrlF-2 TDFFSF DT-l 0,J6
oo A200()0
t
oo6 30000
q
/ / P a a G A A l t A t ' ,E
t -ouh4v 2, t{R f HAX _2, pcti DATA_yt,(,
ooa40000
//
FItFS-tI\tAAYl/bU/SH(rDl.FlMyZ./IRA,/SbtRrrpACK-SySTtMrLFFi.IFRil_2,
008 5000()
lf
oFFNttF-l,DFFSFur-196
OOF{,OOOO
*
ooF 70000
a
oo88()000
*/*
REPLACT IrITH /*
(rOt 9OOOO
I
OOe3OOOO
tt**+
+ i')t'tF wD oF S AHPL E AS Si (,NTHE
*+r *+*r+*+*+****+$+*r*)B**
NT r)tc K**:i*T*;
oolt\:***SAtlpLtsTAFr{Jp u!.L Fuk ccpl
vp*****:+**+**********,;,+*r**r***,r
oo9300()0
I
O0e4trOOO
+
FILL IIti UNII
o
oe10000
I
ooe6f'0()0
//
LOLj tcct,,
ooe70000
I
O O e g9 6 6 6
+**FL,LLOI{II](' II.fJ /,/ }ILL
sTATTl{ENTs CORRLSPoI\t) To SAPPI f ASSlGNHINT
Oolo66gg
ftrDtcK
sY'.tFOLIc F I LF S.
OItroOO0O
*
Ol(,lOO0O
FILF NA|tft{GIvFIt-lrRFrAIN_TrTkACr.S_lrtrNlr_
//
+ * * A N Y 5 4 4 4 o 1r}20000
rpAc.K_
//
FILT NAhE-CGTVFIL2.RTTA]:t-T.TKACKS_t,UN]T-,PACK_
+ t * A N Y 5 4 4 4 o I o30 0()0
*
ol o4()0c)0
'3**IF
SYnttrLIC FILTS AR,t NOI USti/ 3f:PLACt IHt
P R t C F f t ) I f t G T t { ( r S T A T F H F N I S OI i , 5 0 O O O
**rSIlfGLE //
FILE STATEHLNIT**l*,1+*!+sx.r+**,r*l**+*5yvf;***,:***r*+rl**+
OI O TO O O O
*
Ol07()OOo
//
FILF NAlrt-t.GMItE
TRETAtN-TrTkA6f.s_lluNIr_
r*+AlUy 5444 ol otroooo
rFAcK_
+
ol o9()0()f'
/ / RatN
( rI I O O O O O
* * * - i * r ; i : > t + f t \ r { rt l F s A f . l p L t S r A R T _ u p o c t r * *
*+!*+,.,***++**.,8:*}**+*:+r*:}a*r+:
olltoooo

'Not

50

a p p l i c a b l ef o r p r o g r a r n N u m b e r 5 7 0 4 _ S C 2

rttrult) Ft

NFFDED

To verify that an operationalCCPsystemwasqenerated
the usershould:

1. Modifv
theparameters
necessarv
intheocLstatementsand sampleassignment
control statements'
2.

3.

performan assignment
run that specifies
the necessary
environmenta
i nl f o r m a t i o nt o e x e c u t et h e i n s t a l l a t i o n
v e r i fi c a t i o np r o g r a m( o p t i o n a l ) '
s t a r t t h e c c p a n d e x e c u t et h e i n s t a l l a t i ovne r i f i c a t i o n
program'

Step 1 (lJser,Cardless-Oriented):

Step2 (System,Cardless-Oriented):

I.:;'f:":J:::::'j;::":::'JJ il#il

l;ISillll;flt

,ion pr"t. The systemthen printsthesemembers.Tnere
arethreesectionsto the informationprinted:
o c c p c a r d r e sgse n e r a t i o inn s t r u c t i o ntso m o d i f yt h e
p r o c e d u r et so r e f r e c yt o u r s y s t e mr e q u i r e m e n t s
suppried
{ m e m b e nr a m e$ c G 1 G l } .
o Sample$E macrostatements
entereddirectly from the
sourcelibraryto generatethe CCpsystem(membername
$CGIGM) or via the systeminput device.

'
rheuser
enters
therorowins
statements
rrom
trre
system
n:':ffi;[1tTEl[J,T.%.i.T:illl.JJffi*'
input device:
/&
// LOAD$MAlNT,dsunit
i/ RUN
/ / C O P YF R O M . d i U N i t , T O -IPNRT , L IB R A R Y - S ,
NAME.$CG1.ALL
/ / C O P YF R O M - d i u n i I , T O - P
I NRT , L tB R A R y - p ,
NAME-$CG1.ALL
// END
wheredsunit in the // LOAD statementis the unit on which
DSM resides.The diunit in the /l COpy statementis the
u n i t o n w h i c ht h e C C Pd i s t r i b u t i o np a c kr e s i d e s .

Generation Stage

51

An example
of the printedsource
andprocedure
members
is:

tcclGt
l*t******ft**t**'l****'}*f+********a**t***********+f*t************+t,*$rf***+
*
C A R D L E S SC C P G E N E R A T I O N
INSTRUCTTONS
*
*:i**tlll'+l*****+f****l***tt+****+++*******tfttl*********+*t**+at*t**+r****
*
*
t T H E C A R D L E S SC C P G E N E R A T T C N
PROC€DURM
E A K E ST H E F O L L O t r I N c A S S U t t p r I g N S : *

*
.
*

.

T H A T D S I , IR
' \ LEJS
r uI D
L JE S u
r Ll
Or N
r F

t

$
*
*
*
*
*
I
*
*
*
*
t
*
t
*
*
t
*

*
+
,
. T H A I T H E L A S T 2 0 T R A C K SO N T H E C C P D I S T R I B U T I O N P A C K O N R T A R E
*
F R E E F O R T H E $ S O U R C EF I L E U S E D B Y T H E I . I A C R O
PROCESSOR
r,
o
. T H A T T H E $ E f l A c R o s r A T E t { E N T s| I I L L B E R E A D F R c t t r H E s o u R c E
*
L I B R A R Y M € M 8 E R , $ C G I G i , 4 ,O N T H E C C P D I S T R I B U T I O N P A C K
r
*
T F A N Y O F I H E A B O V EA S S U H P T I O N S
A R E N O T T R U E T U S E T H E M O D T F YF U N C T I O N *
O F ! I { A I N T T O C H A N G ET F € S U P P L I E D G E N E R A T T O P
N R O C E O U R ETSO R , E F L E C TT H E *
R E Q U I R E X E N TO
S F YOURSYSTE}.!.
*
o
S U P P L I E DG E N E R A T I O N
PROCEDURES:
*
o
* * * C A R D L E S SG E N E R A T I o NC O N T R o L
$cclcl
*
* * * p R o c Es s u s E R s p E c t F I c A T I O N S
3CGIG3
*
+ I + P R I N T R E S U L T SO F G E N E R A T I O S
$CGIG4
NP E C I F I C A T I O N S
*
* * } C R E A T ES O U R C EA N D P R C C E D U RM
ICGI65
EE M E E R S
I

f

Y O U I ( A Y 4 A K E F O U R K I N D S O F M O D I F I C A T I O N ST O T H E S U P P L I E D P R O C E D U R E S : *

*

*

,

THAT CCP DISTRIBUTIONPACK IS ON RT

*
I . I N I H O S E S T A T E H E N TM
S A R K E D+ + I N P o s I T I o N 7 4 - ? 5 Y o U M A Y C H A N G E
I
T H E D S f { P A C K L O C A T I O NF R O MF I T O R T .
*
+
2 . I N T H O S ES T A T E M E N TM
S A R K E D# I I N P O S I T I O N 7 2 _ ? 3 Y O U M A Y C H A N G E
*
T H E C C P D I S T RI B U TI O N P A C K L O C A TT O N F R O I , R
I t. TO FI, R2 OR F2.
.
*
3 . I N r H O S E S T A T E M E N TlSl a R K E 0 t $ t N p 0 s I T I o N 7 4 - 7 5 y O U H A y C H A N c E
*
T H E i S O U R C EF I L E L O C A T I O NF R O I . R
, II T O F I , R 2 O R F 2 .
*
I STATEMENT
+
4. fHE t // CO!{PILE
H A Y B E R E I { O V E DF R O M P R O C E D U R tEC G l G 3
+
T O S P E C I F Y T H A T T H E M A C R OP R O C E S S O IR' I L L R E A C T H E $ E H A C R O
+
STATEHENTF
S R O HT H E S Y S T E MI N P U T D E V I C E .
-- srarEHENT 03070 __
r
|
*
N O T E _ _ I F A S O U R C EM E I , I B E iRs U S E D 1 T M U S TB E P R E P A R E D
PRIoR TO
I
C A L L I N G ' r H E p R O C E D U R$Ec G 1 G 1 .
*
+ tfHENYOU HAVE flAllE THESE CHANGES;
+
C A L L P R O C E D U R $EC G I G I 8 Y E N T E RI N G T H E F C L L C I . N
J IG O C L F R O I , T
I HE
:fS Y S T E f , I N P U T o E VI C E .
*
*
/ / C A L L $ C G I G I T U N I T - _ C C P D I S T R I B ( J T I O NP A C K - i
//RUN
*
aa:i*** ENDoF INSTRtTCTI0NS
***:r++*rrr*r****+***
E N D O F I N S T R U C T I O N S. * * * r *

52

00000
OOOIO
oo02o
00030
00040
* OOO5O
00060

00070
OOOSO
ooogo
OOI.OO
oot lO
ool2o
ool3o
OO14O
ool5o
OOI6O
OO[?O
OOISO
00190
OO2OO
oozlo
00220
00240
OO25O
00260

* oo27o
OO28O

* oo29o

* Oo3oO
I OO3IO
o oo320
t OO33O
* OO3+O
+ 00350
+ 00360
I OO37O
r 00380
:t 00390
+ OO4OO
* OO4IO
: oo420
* oo43o
* Oo44O
:r oo45o
* 00460
, OO47O
+ OO48O
* O0{r9O
* 00500
* OO5IO
*00520
* OO53O
00540

9 E F A C E S C A P E -/ t/ / / / / t ,
PGIICNT"YES,
FORIlAT_YES,
PRUF-NO,
ACCEPT-NO,
RESOPN_NO,
BSYPRT-NO,
MOVTNT-NO,
NOlJDFF-NO,
RESREQ-NO,
5I0C-N0,
OPPRUF-NO,
CPUi'1SG-NO,
L0ilcA5-N0,
TTASK_NO
9 E P L GL A N G - R P G I I ,
PPUNIT-R2
9 E P L GL A N G - C O B O L ,
PPUNIT-R2
S E S E CS E C U R E I C C P
SEFIL SETS-],
PROGS-15,
DFILES-5,

I C C C C C C I/
X'XXXXXXXXXXXXI
N0 -N0 -YES _rE5 -YES -Yt5 -YES _YES -YE5 -YES -YE5 -YE5 -PFl - PF12 *YES -*
c 0 B 0 L / R P G II / F 0 R T R A N/ A S S E i , t- R l / F I / P . 2 / F 2 - C O B O L/ R P G I I /
/ A S S E I ,-I R l / F L / R 2 / F 2F _O R
_ TRAN
C C P , / U S E R_ 1 - 2 5 - 1 - 9 9 9 - -

x00010000
x00020000
x00030000
x00040000
x00050000
x00060000
x00051000
x00062000
x00063000
x00064000
x00065000
x00065000
x00067000
x00068000
00069000
x00070000
00080000
x00090000
00100000
00110000
x00120000
x00130000
- * 1 - r 9 2 - x00140000
TtrPMC,-(
- - 2 - 2 5 4 - x00150000
- ' a
DUtlPS-2,
Y Y - x 0 0 1 60 0 0 0
- - 1 2 8 K /I 6 0 K /
cllRE-96K,
L92K/224K/256K/3EqK/5LzK x 0 0 1 7 0 0 0 0
- - N A T l EO F P A C K - FLPACK-R2R2R2,
x001E0000
- - R l / F I / R 2 / F 2 - _
FLUNIT_R2,
x00190000
-- 0 - 1000 -DPTRAC-6
00195000
-- 0 - 2 -S E B S CB S C A _ I ,
x00200000
-- YES -DA-NO,
x00210000
-- YES -_
D]AL-NO,
x00220000
*- YES -PP-NO,
x00230000
-- YEs-NP-NO,
x00240000
-- N0 -cs-YE5,
x00250000
-- N0 -JETPlSG_YE5,
x00260000
-- YES -]TB-NO,
ptraqtrp-rtr
x00270000
- - T I , ] OH E X D I G I T 5 - _
x00260000
-- YES -ASCII-NO,
x00290000
-- N0 -EBCDIC-YE5,
x00300000
-- YES _XPRNCY-NO,
x00510000
-- YE5 -RESPOL-NO,
x00520000
-- N0 -Ii.lTP0t,-Y[5,
x00530000
*- YES -ALITOFIS-NO,
x00340000
-- YES -P C I R TN. O
00345000
-- 5EE SYSIEi'1
S E B S DT Y P E - , 3 ? 7 7 N 2
REFERENCE
I , l A N U A L- 00t50000
-- 0 - 2 -s E c s cB 5 C C - i . ,
x00560000
-- N0 -c E T: N S G - Y E : 5 ,
x00370000
-- YES -I]B-NO,
x005E0000
- - T I , J OH E X D I G I T S - RECSEP-1E,
x00390000
*- YES -A S C II - N 0 ,
x00400000
-- N0 -EBCDIC-YE5,
x 0 0 4 1 c0 0 0
-. YES -XPRIICY-NO,
x00420000
-- N0 -INTPOL-Y85,
x00430000
-- YES -PORT*NO,
x00432000
-- YES -PP-NO,
x00454000
-- N0 -CS-YES
00436000
_- 5EE SYSTEM
9EC5DrYPE-3277n2
R E F E R E N C IE' l A N U A L- 00440000
-- R1 / Ft -S E G E ND S U N I T - F 1 ,
x00450000
* - R l / t I
CCUNIT-R2,
. / R 2 / F 2 - x00450000
' U N I T ,U N I T ,U N I T '
I , I K U N I T' R
- 2 ,R 1 ,R 1 '
x00470000
t , ] K P A C K - ' R 2 R 2 RP2I ,D O O I , P I D O IO, I - - ' P A C K J A C K , P A C K '
x00480000
- - R l / F I / R 2 / F 2 - DIUNIT-RI,
C C P - PI D x 0 0 ( 9 0 0 0 0
-- YES -I - 1NI RE S * N O ,
x00500000
-* YE5 -C/rRD-N0,
x00510000
.- PACKNANE-DFPACK-D2D2D2,
x0c5r0001
-- UNIT _DPUNIT-D2
00510002
--*
-_
----_
--------- -- -- - -

'Prograrr,
N u m b e r 5 7 0 4 - S C 2: n l y

G e n e r a t i o nS t a g e

53

$cGlGl
/I LOG PRINTER
/,/ NOHILT

*

+*t
t
/l
ll
I I
| |

C C P G E N E R , A T I OCNI R D L E S S P R O C E D U R ET * *
CAI-I
clLL
ci.LL
CALL

$CGtG-:,,R1
$CGlG4,Rl
$cGt05rRt
$CCPSA'Rl

sr+
*++
**+
+t+

P R O C E S SL r S E RS p E C t F I C A T I 0 N Sr * ,
? R l r - l i R E S U L T SC F S p E C ' F I C A T t O N S* + +
c R E a i e s o u * c e A t , t c p R c c E D U R t H E N B F R s* 4 *
C O t r p L E r E r H E C C p G E N € F . A T J O+
Ns *

**
H
,til
It*

01000
01010
0 1 0 20
0I 030
01040
01060
CI070
0 t 080
01090

$ c Gl G 3
***
**+

*

C C PC A R D L E SG
S E N F R A T I OP
NR O C E D U R E
***
E X P A N DU S E R SC C P S P E C I F T C A T I O N S * * *

//
/ |
/ /
/ /
//

LOAN ${PXDV,RI
F I L E N A i { F - t s o l ' t R C EFr R
T AI N - T r u NI T - R r , p A c K - p I D c 0 r , r R A c K s - 2 0 ,
LOCATTON.3B6
C O I T P I L FS N U R C E * f CI G Y , U N I T - R I
RUN

*

NOTE:

*
*

{{
#{
t#

*
+
*
*

i E M A C R OS T A T E M E N T AS R E F N T F R F DV I A T H E
S O U R C EL I t s R A R YI l E M B E R$ C G I G M
O N T H E C C P D I S I R I E U T I O NP A C KO R F R C P T h E S Y S T E P
I N P U T C E V I C EI F T H F
IIl
C O I . ' P T L ES' I A T F I I E N TI S R E ' . I O V EFDR O I .T' H I S P R C C E D U R E .

ri3C00
0 3 0l o
03020
03030
03040
$so3050
03060
03070
03080
03090
J3100
0 3 1 t0
03120
o3130
03140
0?150
03160

$ c GI G 4
***

C C P C A R D L E S SG E N F R A T I N N
P R O C E C U R E* + *

***

P R I N T R E S U L T SO F C C P G E N E R A T I O SNP E C I F I C A I I O N S

,i

//
/ I
//

54

LOAD tCClPPrRl
F T L F N A I . t E - $ S o U R C E T U N I T -PRAI cI K - P I D O o T
RUN

0 4 0t 0
c4020
04030
04040
04050
#* 04060
##$304070
04080

$ccl65
0 50 1 0
+ { + C C PC A R D L E SG
SE N E R I T I O N
P R O C E D U R *E* *
O5O2O
t
05030
T * * I F N C E R R O R ISN G E N E R A T I OSN
PECIFICATIONL
SC
, A O$ H A I N TT O C R E A T E
O
5O4O
***
S O U R CA
E N OP R O C E D U R
MEE I . I B E RTSH A I I I I L L C O M P L E TTEH E C C P G E N E R A T I O N O 5 O 5 O
+
05060
tt L}AD ir',tAlNTrFl
+ + 0 5 0 70
/ , F I L F N I I { E - S S O U R C E , U N I T _PRAIC
I K - P I D O ORI T
ETAIN.S
##5S05O8O
// RUN
o5o9o
_
/ / copy FRof4-DISKrro-RI,RECL_95,RETAIN_RTFILE_jSOURCE
1#$r05loo
/ / END
o5llo

G e n e r a t i o nS t a g e

55

Sfep 3 (User, Cardless-Oriented):
The usermodifiesthe sampleprocedures
to reflectthe
r e q u i r e m e no
t sf t h e u s e r ' s y s t e m .T h i s i s d o n eb y u s i n g
t h e M O D I F Ys t a t e m e nitn t h e u t i l i t y p r o g r a m$ M A l N T .
(For a descriptionof the MODIFY starement
. seethe IBM
System/3 Model l5 System Control programming Reference
Manual, GC21-5O77or IBM System/3 Model | 5 System
Control Program Conceptsand ReferenceManual.
G C 2 1 - 5 1 6 2 .SI p e c i f i c a ltl hy e u s e rc a nm o d i f y :
o T h e D S M p a c kl o c a t i o n .
o T h e C C Pd i s t r i b u t i o np a c kl o c a t i o n .
o T h e u n i t , p a c ka n d l o c a t i o nf o r t h e $ S O U R C Ef i l e r e quiredby the macroprocessor.
o T h e s o u r c em e m b e rn a m eo n l h e / / C O M P I L E s t a t e m e n t
to reflectwhich sourcemembercontainsthe user,sCCp
g e n e r a t i osnp e c iifc a t i o n s .
o The //COMPILE statementcan be removedfrom oroc e d u r e$ C G 1 G 3t o s p e c i f yt h a t ,d u r i n gs t e p4 , t h e m a c r o
processor
readsthe userspecificationfrom the system
i n p u td e v i i ei n s t e a do f f r o m a s o u r c el i b r a r vm e m b e r .

Procedure
$CGlG3 loadsthe macroprocessor
and allows
the userto enterthe $E control statements.Therearetwo
w a y st h e u s e rc a nd o t h i s : v i a t h e s y s t e mi n p u t d e v i c eo r
from a sourcelibrary member. However,to enter input
from the systeminput device,the usermust removethe
/l COMPILEstatementfrom this procedure.(For a descriotion of the // COMPILEstatement,seethe IBM System/3
Model l5 System Control Programming ReferenceManual,
GC21-5077or IBM System/3Model l5 SystemControl
Program Conceptsand ReferenceManual, GC21-51r62.\
T h e s o u r c em e m b e r$, C G 1 G M p
, r i n t e di n s t e p1 c a nb e
usedasa guidefor enteringthe $E control statements.This
modulecan alsobe modifiedfor useas input to the macro
processor
sincethe // COMPILEstatementin procedure
$ C G 1 G 3s p e c i f i e$sC G I G Ma st h e i n p u t s o u r c em e m b e r .
The usershouldenterthe control statements
without inserting any additionalstatements
exceptwheremore than one
isrequired:
o $ E P L Gs t a t e m e n-t a d d i t i o n a$l E P L Gs t a t e m e n t sw,i t h
b o t h t h e L A N G a n d P P U N I Tp a r a m e t e rpsr e s e n ra. r e
r e q u i r e di f m o r et h a n o n e p r o g r a m m i nlga n g u a gies t o
be supported.
.

Note: lf the // COMPILEstatementis usedin procedure
$CG1G3,the sourcememberdescribedmust be prepared
p r i o rt o c a l l i n gp r o c e d u r $
e C G 1 G 1 .S e es t e p4 t o r a d e s c r i p tion of enteringthe $E control statements.

$ E M L D s t a t e m e n-t a d d i t i o n a$l E M L D s t a t e m e n t sw,i t h
both the TYPE and XMCODEparameters
presenr,are
r e q u i r e di f M L T A t e r m i n a l sa r et o b e s u p p o r t e d .

o $ E B S Ds t a t e m e n-t a d d i t i o n a$l E B S Ds t a t e m e n t sw,i t h
the parameterTYPE present,are requiredif more tnan
one type of BSCAterminalis to be supported.

Step 4 (User/System, Cardless-Oriented) :
.
e C G 1 G 1f r o m t h e C C pd i s t r i b u t i o n
T h e u s e rc a l l sp r o c e d u r $
pack. This procedurecontrolsthe remainingportion of the
C C Pg e n e r a t i o nl.t d o e st h i s b y n r a k i n gc a l l st o t h e s ep r o c e d u r e s :$ C G l G 3 ,$ C G 1 c 4 ,$ C G 1 G Sa, n d $ C C p S Ar e s pectively.Eachof theseprocedures
performsa different
generationprocess.procedure$CG1G3is described
in this
s t e p . P r o c e d u r egsC G 1 G 4a n d g C G 1 G 5a r ed e s c r i b e d
in
step5; procedure$CCPSAis describedin step6. procedure
$CCPSAis a proceduregenerated
duringstep 5, basedon
t h e u s e r ' si n p u t ,t h a t c o n t r o l st h e g e n e r a t i oonf t h e
user,s
C C Pp a c k .

$ E C S Ds t a t e m e n(tP r o g r a mN u m b e r5 7 0 4S C 2o n l y ) a d d i t i o n a$l E C S Ds t a t e m e n t sw,i t h t h e p a r a m e t eTr y p E
present.are reguiredif morethan one type of BSCC
t e r m i n a il s t o b e s u p p o r t e d .

Step 5 (System/User, Cardless-Oriented) :
P r o c e d u r$eC G 1 G 4p r i n t st h e r e s u l t so f t h e C C Pg e n e r a t i o n
s p e c i f i c a t i o n sl f. t h e r ea r es p e c i f i c a t i oenr r o r st,h e u s e r ' s
statements
and the error diagnosticmessages
are printed.
Beforecontinuing,the usermust restartthe CCPgeneration
e C G 1 G 1a n d p r o v i d ee r r o rf r e es p e c iifc a t i o n s .
a t p r o c e d u r$
lf thereare no errors,the user'sstatements
are printed.
e C G 1 G 5i s c a l l e da n d t h e r e c o r d sw h i c h
T h e np r o c e d u r $
eC G 1 G 5
w i l l b e i n p u t t o s t e p6 a r ep r i n t e d .p r o c e d u r $
loads$MAINT to createthe sourceand proceduremembers
t h a t w i l l c o m p l e t et h e C C Pg e n e r a t i o nA. l s o p r i n t e di s t h e
$ S O U R C Ef i l e s e t u pf o r t h e $ M A I N T f i l e - t o - l i b r a rryu n .

56

Step 6 (System,Cardless-Oriented
);
The systemcallsthe generatedprocedure$CCpSAfrom
t h e d i s t r i b u t i o np a c ka n d b e g i n st h e m a j o rs t e po f t h e C C p
g e n e r a t i o nD
. u r i n gt h i s s t e pt h e u s e r ' sC C pi s c r e a t e d .T h e
s e q u e n cfeo r t h i ss t e pi s :
1.

C r e a t i o no f a l o a dm o d u l ew h i c hc o n t a i n st h e i n i t i a l
c o n t e n t so f $ C C P F I L Ea n d t h e i n s t r u c t i o nc o d et o
i n i t i a l i zteh a t f i t e ( $ C C 1 B F ) .

2.

S o u r c eg e n e r a t i oann d l i n k e d i t o f t h e m o d u l e s
$CC4#1and $CC4#2,which is the residentcontrol
p r o g r a md u r i n gC C Po p e r a t i o n .

3.

C o p y i n go f s u p p o r t i n gl o a dm o d u l e sf o r t h e o p e r a t i o n a ls t a g ei,n c l u d i n gs t a r t u p s, h u t d o w na, n d t h e
a s s r g n m esntta g e .

4.

C r e a t i o no f a n i n i t i a l i z e d
m o d u l e$ C C 4 2 9i f
S E C U R E - U S Ew
Ra ss p e c i f i e idn t h e $ E S E Cs t a t e m e n t ;
t h i s m o d u l ew i l l c o n t a i nt h e u s e r ' s e c u r i t v
information.

5.

I n i t i a l i z a t i oonf $ C C P F I L E
a n d$ C C P D U M P
( 5 7 0 4 - S Co2n l y ) l a t e rt o b e f i l l e dw i t h u s e rs p e c iifc a t i o n sb y a s s i g n m e nr ut n s .

6.

C o p y i n go f t h e s u b r o u t i n easn d m a c r o su s e di n t h e
c o m p i l a t i o na n d l i n k e d i t o f a p p l i c a t i o n
p r o g r a mtso
r u n u n d e rt h e C C P .

7.

P r i n tt h e s a m p l ec o n t r o ls t a t e m e n tfso r a n a s s i g n m e n t
b u i l d r u n n e c e s s a rt o
y e x e c u t et h e i n s t a l l a t i ovne r i f i c a t i o n p r o g r a m .O n t h e f o l l o w i n gp a g ei s a n e x a m p l e
o f t h e s a m p l ea s s i g n m e ni nt p u t .
Note: For ProgramNumber5704-SC2only, step 5
f o l l o w ss t e o7 .

G e n e r a t i o nS t a g e

57

$CGSST
XXXXXX

S A l I P L E A S S I G N M E N TS E T C O N T R O LS T A T E T ' I E N T S

XXXXXX

00010000
00020000
00030000
000q0000
00050000
00060000
00070000
mrNUpA-zN
ZK
T ,N T n B U F _ i a l o , .
!PyA9SISEIr, 4
000E0000
IORD_FECD,
00090000
CONI'lANDL - 5 O, DFFPACK- PROGRAI,1,PGI,I
REQL 1 5
00100000
X
00110000
T ERl'lAT TR ATTRI D- 1, TRANSL AT- N0, BL KL - 5 I 2, DATAF0Rr't-t'tEs sA GE,
00120000
V E RF
I Y I D - N OD, F F 3 2 O
7 -YE5
00130000
X
00140000
X X X X X X T H I S 5 T I ' 1 NTTY P ER E Q DF O RC C P I V P ( O R
M L T A L I N ES T M N T )
00150000
/ / b S C A L I N ET Y P E - C SL,I N E N U I , I - I , P O L L L I SOi -O
,O
, r ,i i J ,i r ,
, / / B S C A T E RT
I ,EI R I ' I I D * O ( l , T Y P E - 3 2 7 7 N 2 , A T T R I D - i , C O T I N A H P - Y E S , O F F A C T N -0H0O1 L6D0 ,0 0 0
00170000
,/ / ADDRCHAR- x 6 0 6 0 4 0 4 0 x , p o L L c HAR_ x q o q o c o q o x
01E0000
// BScATERN
T E R I ' 1 I D - 0 1 , T Y P E - 3 2 7 7 t ' t z , A T T R I D - t , c o m t ' i A N D - y E S , 0 F F A c T N - H0
0 00L1D9, 0 0 0 0
,/ / ADDRCHAR- x 6 0 6 0 c I c I x , p 0 L L c HAR_ x COq o c t c r x
00200000
' / / B5 c AT E R I ' Ir E R rI' lD - 1 0 , T y p E - i 2 7 7 N z , A TT RI D 00210000
, / , / A D D R C H A R -I x66I 4 0 4 0 x , P 0 LL C H A R - x CC1I 4 0 40 xI r c 0 r ' f i ' r A N D - N 0 ,
00220000
/ ' / B5 c ATE R I ' IT E R t ' lDI - 1 1 , T Y PE - J 2 77 l ' t z ,A TT RI D - 1 , c 0 r ' T N A N D - N 0 ,
00230000
/ , / A D D R 9 H A R -I x6o1 c t c 1 x , p 0 LL c H A R _ x 6ct l c t c 1 x
002q0000
x
00250000
/ , / T E R N N A I TN1AEI ' I E - C U O D V
, MID-(}O
TO
ER
00260000
/ / T E R I , l N A I INEA I ' I E - C U O D V
T IE, R I , l I D - 0 1
00270000
, / , / T E R I . l N A I 'N1 A
E r ' 1 E - C U l D VTO
E,R I , I I D -O
I
00260000
, / / T E R I ' 1 N A 1N4AEI ' 1 E - C U 1 D V
1
,
TERf,IID-1t
00290000
*
00500000
X X X X X X T H I S S T M N TT Y P E R E Q DF O R C C P I V P
00510000
/ / D I S K F IL E N A N E - C G I V F I L O
E ,R G - CR, E C L - 1 5
0 0 3 20 0 0 0
x
00550000
X X X X X X T H I S S T M N TN E C E S S A RFYO RC C P I V P
0 0 3 40 0 0 0
/ , / P R O G R AN
I,A
I I ' 1 E - CICVPP , P G I , I D A T A _ Y P
ER
SI,N TE R - 5 H R ,
00350000
/ / F I L E S -I C G I V F I L E / C O l N O S H R I ,
00360000
// ?ACK-PROGRAM
00570000

*

xxxxxx
THEF0LL0l{ING
STATEI'IENT
CS
A N B E N O D I F I E DF O R Y O U R
x , ( x x x x c 0 N F I G U R A T I 0BNU T 5 O I . 1 IE' I U
s TB E K E P T T O R U N C C P i ' P .
x
x
! E I I D - a , A c T I 0 N * C R E A T E , D F L T E X-E C _ y E s , A N y s p E C 5 _ N O

To Ver i fy Generati on ( U ser, Card I ess-Orien ted)

) u s tb e i n
All generationcontrol statements( i f p r e s e n tm
the followingorder:

To verify that an operationalCCPsystemhasbeengenerated,the usershould:
1.

2.

3.

$EFAC
$EPLG
$ESEC
$EFIL
$EMLA'
$EMLD'
$EBSC
$EBSD
cpncc )

Modify the sampleassignment
set containedin the
sourcelibrary member$CGSSTon the CCPproduct i o n p a c k . T o d o t h i s ,u s et h e M O D I F Y s t a t e m e nitn
t h e u t i l i t y p r o g r a m$ M A l N T . { F o r i n f o r m a t i o no n
the MODIFY statement,seethe appropriateSCP
referencemanuallisted under RelatedPublications
in the Preface.)
Performan assignment
run which specifiesthe
necessary
environmentalinformationto executethe
installationverificationprogram.
Start the CCPand executetherinstallationverification program.

G E N E R A T I O NC O N T R O LS T A T E M E N T S
EachCCPgenerationrequiresa set of generationcontrol
statements.lf the requiredstatements
are not specified,no
generationtakesplace. Somegenerationstatements
are
alwaysrequiredfor CCPsupport,and othersare required
only if the userdesiresa certainoption.
Thosecontrolstatementsalwaysrequiredare:
$EFAC
$ E PL G
$EFIL
$EGEN

C C Pf a c i l i t i e s
Programming
langtuages
$ C C P F I L Ea l l o c a t i o n
CCPgenerationstream

The optionalcontrol statements
are:
$ESEC
$EMLA
$EMLD
$EBSC
$EBSD
$ECSC
$ECSD

Terminalsign-onsecurity
MLTA support
MLTA devices
BSCsupport
BSCdevices

szoa.scz
onrv
::::::lr:l
nsuu supporrI
I

Optionalstatements
must be presentto includesupportfor
MLTA, BSCA.or BSCC;that is, the $EMLA statementand
at leastone gEMLD statementmust be presentfor MLTA
support,the $EBSCstatementand iatleastone gEBSDstatement mLlstbe presentfor BSCAsupport.and the $ECSC
statementand at leastone $ECSDstatementmust be present
for BSCCsupport(5704-SC2
only).

ontv
il;;; I szo+-scz
$EGEN
I

M L t A a n d B S C Ca r e m u t u a l l y e x c l u s i v e .

Writing GenerationControl Statements
Startingin
Column
14

72

Name

Operation

Operands

Continuation

Symbol
or blank

Statement
name

No operands
or one or more
separatedby
commas

Any nonblank
character if
continuationis
beingused

The namefield can containany validassemblylanguage
s y m b o l i cn a m eb e g i n n i n ign c o l u m n1 . T h e n a m ei s a s s i g n e d
to the first byte of generatedcode. Becausethe name is
optional, it is not shown.

:I
;,;$$$fi ,:T*r*
The desiredmnemonicoperationcode (corrtrolstatement
name)must appearas specified in the controlstatement
description.The operationcodemust start in column8.

'I
Ifr"1"'ry1*
I l:;'="1*'*.
Generation Stage

59

The operandsspecifyavailableservices
and options. The
operandsmust start in column 14 and arewritten asfollows:

Braces ( ) indicatethat a choicemust be made. One
of the parameters
from the verticalstackwithin braces
must be coded,dependingon which of the associated
s e r v i c eis d e s i r e d .T h e s y m b o l s{ } . r . u s e dt o h e l p
definethe control statements.Thesesymbolsare not
coded;they areonly usedto indicatehow a control
statementcan be written.

1.

fiiiffiril.l**r:
:i:::f
le,ir.:lir;
L

3.

Commasprecedeall but the first operand.

**'
,",
,I
r+r
*:"
{,
"'"'"'
I
I | |
4"

The operands can be written in any order. lf a keyw o r d i s n o t s p e c i f i e d ,t h e d e f a u l t v a l u e i s u s e d . A
default value is selectedfor optionai keywords that
a r e o m i t t e d . T h e d e f a u l t v a l u e i s i n d i c a t e di n t h e
m a c r o i n s t r u c t i o nd e s c r i p t i o nb y a l i n e u n d e r t h e
defaultoption. For example,

(a)

KEY-B
<)
l c l

The parameterpart of the operandmust immediately
f o l l o wt h e d a s h .

i n d i c a t e st h a t o p t i o n A i s t h e d e f a u l t v a l u e .

,,'.*,.1+
' I I l,;.,,
,
li**
f
I l**l::-*tlffi"frtrer+r
1,._.,_* I
5.

The keywordpart of eachoperandmust corresDond
to one of the keywordsin the control statement
description.

L

N o o p e r a n dcsa nb e s p e c i f i e b
d e y o n dc o l u m n7 1 . l f
c o n t i n u a t i o ni s r e q u i r e dc. o l u m n7 2 m u s tc o n t a i na
nonblankcharacterand the lirstoperandmust be foll o w e db y a c o m m a .A n o p e r i r n d
c a n n o tb e d i v i d e d
a n d c o n t i n u e do n t h e n e x t l i r r e .T h e o p e r a n dos f t h e
c o n t i n u e df i e l d m u s tb e g i ni n c o l u m n1 4 . F o r a n
e x a m p l eo f c o n t i n u a t i o n
c o d i n g s, e eF i g u r e4 .

10.

Commentsmust be separated
from the operandor
commaby at leastone blank space.Commentscannot be insertedbetweenoperlndson a one-linecontrol statement.Figure5 shovrsexamplesof com.
mentsusedwith control statements.On tne assemb l y l i s t i n g a, l l c o m m e n t so n t l r eg e n e r a t ecdo d ea r e
justifiedby the macroprocesrior
to beginin column
40. Any commentstoo long to be containedin
c o l u m n s4 0 t h r o u g h7 1 a r et r l n c a t e df r o m t h e r i g h t .

ilfiil

6,

Someoperandsare not iequired-.Theseoptional
operandsare indicatedby enclosingthe operand
w i t h i n b r a c k e t sI K E y W O R D - p a r a m e t e. rT] h e
operandenclosedin the braaketscan be codedif the
associated
option is desired.The bracketsymbols[]
are usedto help definethe control statements.These
symbolsare not coded;they'areonly usedto indicate
how a control statementcan be written.

,
l+l
lF:"t,,.,,
I l*_."1,,=",",
I
7.

An option list for a keyworctparameteris specified
a sf o l l o w s :

{No I
< c c PI
( usrn)

60

Figure4, Continuation Coding Examples

Figure5. Commentson Macro Instructions

M o s t o p e r a n d sh a v ed e f a u l t v a l u e s . T h e u s e r c a n h a v ea
c o n t r o l s t a t e m e n tp r e s e n ta n d h a v e a l l o p e r a n d sa b s e n ti f
h e a c c e p t st h e d e f a u l t v a r u e s .
I n a l l c a s e sw h e r e Y E S i s a p p r o p r i a t e ,t h e s i n g l el e t t e r y
c a n b e u s e d . I n a l l c a s e sw h e r e N O i s a p p r o p r i a t e ,t h e
s i n g l el e t t e r N c a n b e u s e o .
I n t h e f o l l o w i n g g e n e r a t i o nc o n t r o l s t a t e r n e n td e s c r i o t i o n s
the term object system refers to the system that execures
the CCPafter generation.

G e n e r a t i o nS t a g e

61

$ E F A C - C C PF a c i l i t i e s

\

What You Must Know

1 cccccc

P

I

|

)

Ix'rr***"**"***'\

W h e t h e r t h e d a t a m o d e e s c a p ef a c i l i t y i s t o
b e g e n e r a t e da, n d i f s o t h e s i x u s e r - s p e c i f i e d
d a t a m o d e e s c a p ec h a r a c t e r s .

[ , P G N 4N
CT

W i l l a p r o g r a m - r e q u e $cto u n t b e k e p t ?
[,FORMAT

l s d i s p l a yf o r m a t f a c i l i t y ( D F F ) s u p p o r t e d r
l s p r o g r a mr e q u e s tu n d e r f o r m a t ( P R U F )

,YESI

r,

i*o f
/vesl

[,OPPRUF-

IYESI
J(s704SC2onlv)
i*
t

l s r e s i d e n tO P E N / C L O S Es u p p o r t e d ?
ls 328X printer busysupport to be
i n c l u d e d?

,l

[,PRUF.

s u p p o r t e d?
l s c o r e r e s i d e n ta c c e p t i n p u t s u p p o r t e d ?

tYESI
'1ruo
f

INg/

{ Y^ }
tYES'
[,ACCEPT-

YES\
l
lNo I

r

r { 5 7 0 4 . s co2n r y }
,

ls DFF to be movedout to support more
terminals?

L , RE S O P N

A r e t h e T e r m i n a l N a m e T a b l e s( T N T ) t o b e
m o v e d o u t t o s u p p o r t a d d i t i o n a lt e r m i n a l s ?

[,BSYPRT.

l s r e s i d e n tp r o g r a m r e q u e s ts u p p o r t e d ?

[ , M O V D FF

l s t h e s e r i a l l / O c h a n r r e lR P O t o b e
supported?

IMOVTNT-

(vesI
'i
*o i

I (5704
sc2onrY)

[ , R E S RE O -

lvesl
1 ryp i

-sc2onry)
l t57o4

l s t h e T a s k - t o - T a s kf a c i l i t v t o b e
supported?

| t 5 7 o 4S C 2 o n r vr

{ :r -v u }
I
I

lves[ ]
lu.o J
(vrsl

I {5i04-SC2
onrv)

1 ,lp i

(ves)
1' n I

T h e $ E F A C g e n e r a t i o nc o n t r o l s t a t e m e n ti n d i c a t e so p t i o n s
t h a t d e t e r m i n et h e C C P f a c i l i t i e st o b e i n c l u d e dd u r i n o
g e n e r aito n .
T h i s s t a t e m e n ti s a l w a y s r e q u i r e da n d m u s t b e t h e f i r s t o f
t h e g e n e r a t i o nc o n t r o l s t a t e m e n t s .O n l V o n e $ E F A C s t a t e m e n t c a n b e e n t e r e d . A l l o p e r a n d so f t h i s s t a t e m e n ta r e
o p t i o n al .

/No

l(57o4sc2wrrh

\

\ P F rI

< PF2 )

I ( 5 7 o 4 - S Co2n l y )

l\ P ,F 1 2)\

[,TTASK

(

l:t

lt\u

I
I

2r v r
on
r (5704.SC

(uq

ESCAPE- \'cccccc'

I
I

PGMCNT-

IX'**""""*""*r.*,)
The ESCAPEoperandspecifies
whetherdata mooeescape
is supportedand if so.the six data modeescapecharacters
to be used. The data modeescapefunction is usedby
the
terminaloperatorto instructthe CCpto acceptthe next
i n p u ta sa c o m m a n dt o t h e C C pa n d n o t a sd a t af o r
the
p r o g r a mw i t h w h i c ht h e t e r m i n a h
l a db e e nc o m m u n i c a t i n g .
T h i si s t h e o n l y w a y a t e r m i n acl a n i n t e r r u p t h e n o r m a l
courseof a programit requesterl.The CCpchecksall data
i n p u t f r o m a r e q u e s t i ntge r m i n afl o r t h i s s t r i n go f
characters
asthe first six bytes.
B e s u r et h i s s t r i n gi s n o t a s e q u e n coef b y t e st h a t c a n
inadvertentlybe enteredasdata. lt is suggested
that the
s t r i n gb e m a d eu p o f s i x s p e c i acrh a r a c t e rssu c ha ss r a s h( / ) .
E B C D I Cc h a r a c t e rosr h e x d i g i t rc; a nb e u s e df o r t h i s v a l u e .
l f E B C D I Cc h a r a c t e rasr eu s e d .t h i sv a l u em u s tb e m a d e
uo
of exactlysix characters.lt is suggested
the valuebe
enclosedin apostrophes
asshown.because
certaincharacters
c h o s e nf o r t h i s s t r i n gm i g h tb e c o n s i d e r eodp e r a n d
delimiterb
s y t h e m a c r op r o c e s s o r .
lf the apostrophe(') is to be one of the characters
of the
string,then eachsuchapostrophemust be codedasfour
successive
apostrophes,
and the parametermust be bounded
by apostrophes.
lf the hex form is used,the pararneter
must be codedas:
o The letter X
r A s i n g l ea p o s t r o p h (e' )
o E x a c t l y1 2 h e x d i g i t s
o A s i n g l ea p o s t r o p h (e' )
T h e d e f a u l tv a l u ei s N O , i n d i c a t i n g
n o t e r m i n a cl a n i n t e r r u p t
a p r o g r a ma n dc o m m u n i c a tdei r e c t l yw i t h t h e C C p . F o r a
m i n i n r u ms y s t e mt h i s v a l u ei s N O .

J YESI
I N OJ

T h e P G M C N T o p e r a n ds p e c i fi e s w h e t h e r a c o u n t s h o u l d b e
k e p t o f t h e n u m b e r o f t i m e s a u s e rp r o g r a mw a s r e q u e s t e d .
N o t a l l r e q u e s t sf o r a u s e r p r o g r a ma r e c o u n t e d . T h e e x c e o _
t i o n s i n c l u d e r e q u e s t sf o r a n a l r e a d ya c t i v e M R T a n d
certain rejected requests.The count is a request count, not
a n e x e c u t i o n c o u n t . Y E S i n d i c a t e st h e s ec o u n t s a r e t o b e
a c c u m u l a t e dd u r i n g t h e e x e c u t i o n o f t h e C C p , a n d a r e t o b e
a d d e d t o p r e v i o u sc o u n t s i n $ C C p F I L E d u r i n g t h e C C p
s h u t d o w n . T h e d e f a u l t i s N O , i n d i c a t i n gp r o g r a m - r e q u e s t
c o u n t sa r e n o t r e q u i r e d .
These counts can be used to design or redesignuser
programs to take advantageof certain CCp features (such
a s r e u s a b i l i t yo r m u l t i p l e r e q u e s t i n gt e r m i n a l s )a f f e c t i n q
p r o g r a mr e q u e s tr e s p o n s et i m e .
For Program Number 5704-5C2, if the active assrgnment
s e t h a s b e e n c h a n g e ds i n c es t a r t u p . t h e c o u n t s w i l l n o t b e
updated.
F o r a m i n i m u m s y s t e mt h e v a l u e i s N O .

FORMAT-

I YESI
t N o,

T h e F O R M A To p e r a n ds p e c i f i ews h e t h e rt h e d i s p r a y
f o r m a tf a c i l i t y( D F F ) i s t o b e i n c l u d e di n t h e C C p . A v a l u e
o f Y E S i n c l u d e sD F F s u p p o r ti n t h e C C p . T h ed e f a u l t
v a l u ei s N O i n d i c a t i n ga C C Ps y s t e mw i t h o u t D F F s u p p o r t
is to be generated.

PRUF.

lvesI
t N ot

The PRUF operandspecifies
whetherprogramrequest
u n d e rf o r m a t ( P R U F )i s s u p p o r t e d .y E S m u s tb e s p e c i f i e d
i f u s i n gt h e P R U F L N Gp a r a m e t ei rn t h e p R O G R A Ms t a t e m e n ta t a s s i g n m e nt itm e . T h e d e f a u l ti s N O . F o r m o r e
informationon PRUF, seethe lgM System/3Communications Control Program Programmer,sBeferenceManual.
GC21.7579.

G e n e r a t i o nS t a g e

63

O P P RU F

I

YES\

l r u ol

( 5 7 0 4 - S Co2n l v )

MOVDFF.

f Y E S I (5704-SC2
only)

l lro f

T h e O P P R U Fo p e r a n ds p e c i f i ew
s h e t h e rP R U Fi s t o o p t i m i z et h e T P b u f f e rf o r P R U Fm o d et e r m i n a l s .l f Y E S
i s s p e c i f i e dC, C Pw i l l i n v i t ec o m m a n dm o d eP R U Ft e r m i n a l so n l y f o r t h e d a t ae x p e c t e d
from thatterminal.
( D F F c a l c u l a t et sh e a m o u n to f d a t at h a t i s t o b e r e c e i v e d
f r o m a t e r m i n a l . )l f N O i s s p e c iife d ,t h e c o m m a n dm o d e
P R U Ft e r m i n a l w
s i l l a l w a y sb e i n v i t e df o r t h e m a x i m u m
P R U F L N Gs p e c iife d i n t h e a s s i g n m e n
t t . T h i sf u n c t i o n
se
m a y b e n e e d e di f C C Pi s c o m m u n i c a t i nwgi t h a S y s t e m / 7
o r a S e r i e s ,;/f1o r e x a m p l et,h a t i s s u p p o r t i n g
l i n e si n
a d d i t i o nt o C C P .T h e d e f a u l ti s N O .

T h e M O V D F Fo p e r a n ds p e c i f i ew
s h e t h e rt h e r e s i d e n t
routinethat supportsDFF is to be movedfrom $CCp#2to a
4 K - b y t ea r e at h a t w o u l d o t h e r w i s e
b e a l l o c a t e rdo t n e u s e r
p r o g r a ma r e a .T h e p u r p o s eo f t h i s m o v ei s t o e n a b l et h e
s y s t e mt o s u p p o r ta d d i t i o n atle r m i n a l s y. E S i n d i c a t e s
t h a t D F F i s m o v e do u t . T h e d e f a u l ti s N O . l f M O V D F F
i s Y E S ,D F F m u s ta l s ob e y E S .

(NO )
CPUMSG- {} (5704-SC2onty}
(YES'

T h e M O V T N T o p e r a n ds p e c i f i e sw h e t h e r t h e T e r m i n a l N a m e
Tables (TNT) within resident CCp are to be moved to a 2K

T h e C P U M S Go p e r a n ds p e c i f i ews h e t h e ri n f o r m a t i o n
(S type) areto be sentto the CPUs. YES indicates
messages
that message
a sr et o b e s e n t . Y E Ss h o u l db e s p e c i f i e idf t h e
C P Ui s a S y s t e m / 3 4T
. h e d e f a u l ti s N O .

M ovr Nr .

l ves\
INA J

The ACCEPToperandspecifies
whetherthe residentcode
w i l l h a n d l et h e u s e ri n p u t d a t ao r w h e t h e ra t r a n s i e nw
t ill
haveto be called. YES indicatesthe residentcodewill
h a n d l et h e i n p u t ;N O i n d i c a t eas t r a n s i e nw
t i l l h a v et o b e
c a l l e d .T h e d e f a u l ti s N O .

RES O P N .
{Gt }

o n ry)
ru ro o .r.2

T h e R E S O P N o p e r a n ds p e c i f i e sw h r : t h e ro r n o t t h e r e s i d e n t
r o u t i n e i s t o b e i n c o r p o r a t e dt o h a n d l e t h e p s e u d oo p e n /
close/allocate
f u n c t i o n s o f C C P . Y E S i n d i c a t e st h a t t h e
r e s i d e n tr o u t i n e h a n d l e st h e p r o c e s s i n ga n d o c c u p i e s1 0 K
bytes that would otherwise be allocated to the user program
a r e a . N O i n d i c a t e st h a t t r a n s i e n t sa r e i n v o k e d f o r t h i s
function. The default is NO. lf RESOPNis yes for genera_
t i o n , a n e x t e r n a lp o i n t e r l i s t ( E p L ) i s b u i l t d u r i n g s t a r t - u p
time.

BSYPRT.

J

YES\

triroJ

T h e B S Y P R T o p e r a n ds p e c i f i e sw h e t h e r t h e c o d e t o h a n d l e
a 3 2 8 X p r i n t e r b u s y c o n d i t i o n i s t o b e i n c l u d e di n t h e C C p .
Y E S i n d i c a t e st h a t t h e s u p p o r t i s t o b e i n c l u d e d . y E S
a l l o w sC C P t o d e t e c ta p r i n t e r b u s y c o n d i t i o n , r e t a i n c o n t r o l
u n t i l t h e p r i n t e r h a s c o m p l e t e d t h e o p e r a t i o n ,a n d t h e n
r e t u r n c o n t r o l t o t h e a p p l i c a t i o np r o g r a m . T h e d e f a u l t
is NO.
64

( 5 7 0 4S C 2o n l y )

or 4K-byte area that would otherwise be allocated to the
u s e r p r o g r a ma r e a . T h e p u r p o s eo f t h i s m o v e i s t o e n a b l e
t h e s y s t e mt o s u p p o r t a d d i t i o n a lt e r m i n a l s . y E S i n d i c a t e s
that the TNTs are to be moved out. The default is NO.

RESREoACCEPT-

{ [' ]

YES\

{ NOJ

T h e R E S R E O o p e r a n ds p e c i f i e sw h e t h e r t h e r e s i d e n t
routine is to be incorporated to handle the program request
f u n c t i o n s o f C C P . Y E S i n d i c a t e st h a t t h e r e s i d e n tr o u t i n e
h a n d l e st h e p r o c e s s i n ga n d o c c u p i e s4 K - b y t e a r e at h a t
w o u l d o t h e r w i s eb e a l l o c a t e dt o t h e u s e r p r o g r a ma r e a . N O
i n d i c a t e st h a t t r a n s i e n t sa r e i n v o k e d f o r t h i s f u n c t i o n .
T h e d e f a u l t i s N O ( 5 7 0 4 - S C 2o n l v ) .

SIOC

( YES)

i *o I

(5704-sc2
with57e9-wNK)

T h e S I O Co p e r a n ds p e c i f i ew
s h e t h e rs u p p o r tf o r c h a n n e l
c o n n e c t e sdy s t e m iss t o b e i n c l u d e di n t h i s g e n e r a t i o n .
The default is NO. (Seel8M System/3Model l5D
Channel Connected SystemsProgram Referenceand
LogicManual,GC215199.)

LOWCAS-

lHr
t
;,,,1

( 5 7 0 4 - S Co2n l v )

{

The LOWCAS operand specifies the PF key to be used to
i n d i c a t e l o w e r c a s ei n p u t f r o m a t e r m i n a l f o r p r o g r a m r e q u e s t
d a t a o n l y . N O i n d i c a t e st h a t a l l i n p u t w i l l b e u p p e r c a s e . T h e
default is NO.

YES i
TTASK i
l N o I

( coaoL ,
,L AArN
N \,r^
- )io*i*o*{

( 5 7 0 4S C I Z
onlv)

T h e T T A S K o p e r a n ds p e c i f i e sw l - r e t h esr u p p o r t f o r t h e
task_
t o - t a s kc o m m u n i c a t i o nf u n c t i o n i s t o b e i n c l u d e d i n t h i s
g e n e r a t i o n .T h e d e fa u l t i s N O . ( S e et B M S y s t e m / 3 C o m _
mun ications Control Program programmer,s Reference
Manuitl, GC21 7579.1

) assrna

/

(ffi;' !

T h e L A N G o p e r a n d s p e c i fi e sa p r o g r a m m i n gl a n g u a g et n a t
i s t o b e s u p p o r t e db y t h e C C p . T h i s o p e r a n d i n d i c a t e st h e
l a n g u a g et h a t i s t o b e i n c l u d e d i n t h e C C p . A S S E M i s t h e
a b b r e v i a t i o nf o r B a s i cA s s e m b l e rl a n g u a g e .A t l e a s to n e o f
t h e l a n g u a g e iss r e q u i r e d . T h e r e i s n o d e f a u l t .

$ E P L G* P r o g r a m m i n gL a n g u a g e s

What You Must Know

PPUNIT.

P r o g r a m m i n gl a n g u a g etso b e s u p p o r t e db y t h e

I:;i
l:;l

CCP.
D i s k u n i t o n w h i c h t h e p a c k u s e dt o p r e p a r e
p r o g r a m sw n t t e n i n t h a t l a n g u a g ei s m o u n t e d
during generation.

E a c h $ E I , L G g e n e r a t i o nc o n t r o l s t a t e m e n ti n d i c a t e sa p r o g r a m m i n r ]l a n g u a g ef o r p r o g r a m p r e p a r a t i o nu n d e r C C p .
T h e f c , l l o w i n gr u l e sa p p l y t o t h i s : ; t a t e m e n t :
.

A t l e a s to n e $ E P L G s t a t e m e n ti s r e q u i r e d .

o

O n e $ E P L " Gs t a t e r n e n ti s r e q u i r e df o r e a c h p r o g r a m m i n g
l a n q u a g es u p p o r t e db y t h e C C p . O n l y o n e $ E p L G s t a t e _
m e r ) t c a n b e e n t e r e df o r a n y o n e l a n g u a g e .

.

a

T h e ,f i r s t $ E P L G s t a t e r n e n tm u s t i r n m e d i a t e l yf o l l o w a
$ E f : A C s t a t e m e n t . M u l t i p l e $ E p L G s t a t e m e n r sc a n
come in any order after the first.
A l l o p r : r a n d so n t h i s s t a t e m e n ta r e r e q u i r e d .

i C O B OL
LANG

l Rlt

.lronrnanril
]' A
RS
P SGEI i M

I

, P P U NI T .

T h e P P U N I T o p e r a n d s p e c i f i e st h e d i s k u n i t c o n t a i n i n ga
p a c k u s e df o r c o m p i l i n g a p p l i c a t i o np r o g r a m sf o r t h e C C p .
F o r e x a m p l e ,t h i s i s t h e p a c k c o n t a i n i n gt h e R P G l l
c o m p i l e r . U s e t h i s o p e r a n dt o s p e c i f Vt h e d i s k u n i t f o r t h i s
pack during generation.There is no default. Anv 5444
u n i t i s v a l i d ,e x c e p tt h e u n i t o n w h i c h t h e d i s t r i b u t i o n
pack is mounted.
T h e a s s e m b l e ur s e r g e t st h e C C P $ N m a c r o sc o p i e d i n t o h i s
s o u r c el i b r a r y o n t h i s p a c k . H e m u s t d e s i g n a t et h e P P U Nl T
a s a u n i t o n w h i c h t h e M a c r o P r o c e s s o r e s i d e s .T h e C C P
$ N m a c r o sm u s t b e o n t h e s a m ep a c k a s t h e m a c r o
processoo
r r t h e D S M p a c k f r o m w h i c h t h e u s e rw i l l p e r f o r m
i n i t i a l p r o g r a ml o a d ( l P L ) w h e n a s s e m b l i n C
g Cp programs.
A / / P A U S E c a r d c o n t a i n i n gc o m m e n t s o n d i r e c t i o n sf o r
p r o c e e d i n gi s g e n e r a t e di n t o t h e i n p u t s t r e a m f o r c o p y i n g
a n d / o r r e n a m i n gd a t a m a n a g e m e n tm o d u l e s . T h i s a l l o w s
t h e u s e rt o e n s u r et h a t t h e c o r r e c t p a c k i s m o u n t e d o n t h e
c o r r e c t u n i t . T h e r o u t i n e sc o p i e d t o t h e p a c k o n t h i s u n i t
ar e :

LANG Parameter

What is Copied

COBOL

C o m m u n i c a t i o n ss e r v i c e
s u b r o u t i n eC C P C I O

FORTRAN

C o m m u n i c a t i o n ss e r v i c e
s u b r o u t i n eC C P Fl O

ASSEM

C o m m u n i c a t i o nsse r v i c e
m a c r o s$ N C O M , $ N P L O ,

)"(

I:;J

$ N O P V ,$ N R T V , $ N P L , A N d

$NCrO
R P GI I

C o m m u n i c a t i o nsse r vi c e
s u b r o u t i n eSsU B R 9 0S, U BR 9 1 ,
S U B R 9 2S, U B R 9 3a, n d
S U BR 8 8

G e n e r a t i o nS t a g e

65

$ E S E C * T e r m i n aSl i g n - O n
Security
LUSI.

What You Must Know
W h a t t y p e o f s i g n - o ns e c u r i t y u s e d ,i f a n y .

f0 t

i;f

T h e L U S I o p e r a n d s p e c i f i e st h e l e n g t h ( n u m b e r o f b y t e s )
o f t h e u s e r ' ss e c u r i t y i n f o r m a t i o n . l t s h o u l d b e o m i t t e d
u n l e s sS E C U R E - U S E Ri s a l s o s p e c i f i e d . T h e d e f a u l t v a l u e
i s 0 a n d t h e m a x i m u m i s 4 0 9 6 . H o w e v e r ,t h e v a l u e o f t h i s
o p e r a n dm u s t n o t b e 0 i f S E C U R E - U S E Rw a s s p e c i f i e d .

L e n g t h o f t h e u s e r ' ss e c u r i t y i n f o r m a t i o n , i f a
u s e rw r i t t e n s i g n - o ns e c u r i t y r o u t i n e i s u s e d .

T h e $ E S E C g e n e r a t i o nc o n t r o l s t a t e m e n ti n d i c a t e st h e t y p e
o f t e r m i n a l s i g n - o ns e c u r i t y u s e d ( i f a n y ) .
T h i s s t a t e m e n ti s o p t i o n a l . l t i s i n c l u d e d o n l y i f t e r m i n a l
s i g r r - o ns e c u r i t y i s d e s i r e d . l f i n c l r _ r d e tdh, i s s t a t e m e n tm u s t
i m m e d i a t e l yf o l l o w a $ E P L G s t a t e m e n t . O n l y o n e $ E S E C
s t a t e m e n tc a n b e e n t e r e d . A l l o p e r a n d so f t h i s s r a t e m e n t
a r eo p t i o n a l .

l f t h e u s e r s p e c i f i e sS E C U R E - U S E R ,a t s t a r t u p t h i s n u m b e r
of bytes is moved from load module $CC4Z9 to the user,s
security work area reservedin the resident CCp supervisor
during the CCPgeneration.
F o r a m i n i m u m s y s t e m ,t h e v a l u e i s 0 "

$E F I L-$CCPF I LE Allocation

What You Must Know

,,,.,.,{*}
, I
l3::_t
|,,,",..
l*.,,.
JtrLU I( t

{No )
( ccP

(usen
I

T h e S E C U R E o p e r a n d s p e c i f i e sw h e t h e r t e r m i n a l s i g n - o n
s e c u r i t y s u p p o r t i s w a n t e d . T h e d r - ' f a u l it s N O . l f t h e
d e f a u l t i s u s e d ,a n y c o m m a n d t e r m i n a l c a n s i g n o n t o t h e
u s e r ' ss y s t e mw i t h o u t p r e s e n t i n ga n y v a l i d a t i o n i n f o r m a tion.
C C P i n d i c a t e st h a t t h e C C P p a s s w o r ds e c u r i t y r o u t i n e sw i l l
b e i n c l u d e da n d u s e d . E a c h c o m m a n d t e r m i n a l u s e r m u s r
t h e n g i v et h e p r o p e r o n e - t o - s i xc h a r a c t e rp a s s w o r da s t h e
o p e r a n do f h i s s i g n - o nc o m m a n d b e f o r e h e c a n a d d r e s st h e
s y s t e mt o u s e f u r t h e r f a c i l i t i e s . T h e a c t u a l p a s s w o r di s
s p e c i f i e di n a n a s s i g n m e nrt u n .
U S E R i n d i c a t e st h a t t h e u s e rw i s h e st o i n c l u d e h i s o w n
s r g n - o ns e o u r i t yr o u t i n e s i n s t e a do i u s i n gt h o s e o f t h e C C p .
T h e s em u s t f o l l o w t h e r u l e s s p e c i fi e d f o r s u c h r o u t i n e s ( s e e
IBM System/3 Communications Control program programmer's ReferenceManual, GC21 75'19l.. In addition, at
s t a r t u p t h e u s e r ' ss e c u r i t y i n f o r m a t i o n m u s t e x i s t i n a l o a d
module named$CC4Zg.
F o r a n r i n i m u ms y s t e m ,t h e v a l u ei s N O -

ob

A n t i c i p a t e d n u m b e r o f a s s i g n m e nst e t st o b e
p l a c e di n t o $ C C P FI L E .
A n t i c i p a t e d n u m b e r o f p r o g r a m sa n < Jf i l e s i n a n
a s s i g n m e n st e t .
A n t i c i p a t e dn u m b e ro f t e r m i n a l si n y o u r
c o nf i g ur a t i o n .
N u m b e r o f m a i n s t o r a g ed u m p s t o b e r e t a i n c r i
i n $ C C P D U M Pd u r i n ge r r o r s i t u a t i o n s .
M a i n s t o r a g es i z eo f p ro c e s s i n g
unil.
D i s k u n i t a n d p a c k n a m eo n w h i c h $ C C P F I L E
is to be created.
B e g i n n i n gt r a c k l o c a t i o nf o r $ C C P Fl L E , i f y o u
w i s h t o p o s i t i o nt h e f i l e o n t h e p a c k .

T h e $ E F I L g e n e r a t i o nc o n t r o l s t a t e m e n p
t r o v i d e si n f o r r n a
t i o n t h a t a f f e c t st h e a l l o c a t e ds i z ea n d l o c a t i o n o f
$ C C P FI L E .
T h i s s t a t e m e n ti s a l w a y s r e q u i r e d . O n l y o n e $ E F I L s t a t e "
m e n t c a n b e e n t e r e d . T h i s s t a t e m e n tm u s t i r n m e d i a t e l y
f o l l o w t h e $ E S E Cs t a t e m e n t( i f p r e s e n t o
) r the $EFAC
s t a t e m e n t( i f $ E S E C i s n o t p r e s e n t ) .
A l l o p e r a n d se, x c e p tt h e F L U N I - t , F L P A C K , a n d T R K L O C
o p e r a n d s ,a r e u s e d b y t h e C C P g e n e r a t i o nt o e s t a m a t et h r :
d i s k s p a c er e q u i r e df o r $ C C P F I L Ea n d S C C P D U I M P

Y o u n e e dn o t b e o v e r l yc o n c e r n eadb o u ta l l o c a t i n tgo o
l i t t l es p a c ef o r $ C C P F I L Eo r $ C C P D U M p .l f l a t e ry o u f i n d
that the spaceis too smallfor your requirements,
you can
e n l a r g teh e s p a c ef o r t h e f i l e b y d o i n go n eo f t h e f o l l o w i n g :
Usethe $COPYprogramto copy $CCPFI LE to a larger
s p a c eo n d i s k .
U s et h e p r o g r a m$ C C 1 B Fw
, h i c h i s p r e s e not n y o u r
p a c k ,a n ds p e c i f ya F I L E O C L s t a t e C C PP r o d u c t i o n
m e n tt o i n d i c a t et h e n u m b e ro f t r a c k sr e q u i r e d .R u n
t ot r e e s t a b l i st h e c o n $ C Cl B F ; t h e n r e r u na s s i q n m e n
t e n t so f $ C C P FI L E .
U s et h e p r o g r a m$ C C l D P ,w h i c h i s p r e s e not n y o u r
p a c k ,a n ds p e c i f ya F I L E O C L s t a t e C C PP r o d u c t i o n
ment to indicatethe numberof tracksrequiredfor
thc $CCPDUMP
f i I E ,A SW C IAI SA / / T R A C ET R A C K S - N N
statementto allocatethe tracearea.
( 5 7 0 4 - S Co2n l y . ) l f y o u a n t i c i p a t e
r u n n i n gt h e a s s i g n m e n t b u i l d p r o g r a m( $ C C P A Sw) h i l eC C Pi s i n t h e e x e c u
tion phase,the numberof setsanticipatedshouldbe
i n c r e a s ebdy o n e . T h i sw i l l i n c r e a steh e i n i t i a ld i s ks p a c e
a l l o c a t i o no f $ C C P F I L Ea l l o w i n gt h e C C Ps t a r t u pp h a s e
enoughspaceto copy certaintablesto the end of the
file. Thesetablesare neededby the CCPexecuilon
p h a s e .W i t h t h i s a r r a n g e m e nt th, e r e s to f $ C C P F I L Ei s
availablefor $CCPASto performits functionson the
file.

ISETS.

( rl

i;i ,

[,TERMS. f

f rol

lsl
,
[,DFILESi;/
i;i
48K

r | , r,ourvresr

FT'

{l

/R1r

, FL U NI T -

)"(

)::i

,F LPACK-pack

\lz./

[.TRK LOC-n]

64K
96K I
128K
160K
192K
224K
256K
384K2
512K2

I

D e f a u l t f o r P r o g r a mN u m b e r 5 7 0 4 - S C 2 .
" A v a i l a b l e a s o p t i o n s f o r P r o g r a mN u m b e r 5 7 O 4 - S C 2 .

G e n e r a t i o nS t a g e

67

A n o t h e rf a c t o rt o b e c o n s i d e r eidn d e t e r m i n i n tgh i s o p e r a n d
v a l u ei s t h e n u m b e ro ' tl / F I L E c a r d st h a t c a nb e e n t e r e d
at
t h e C C Ps t a r t u p( t h em a x r m u mn u m b e ro f f i l e st h a t c a nb e
T h e S E T So p e r a n di n d i c a t etsh e m a x i m u mn u m b e ro f
a s s i g n _ u s e di n a n y C C Pr u n ) . T h e D S Ma l l o w a b l em a x i m u mi s 4 0
m e n ts e t st h a t t h e u s e ra n t i c i p a t epsl a c i n gi n t o $ C C p F l L E .
for ProgramNumber5704-SC1,and 1g2for programNumO n l y o n ea s s i g n m e n
t tn e e db e d e f i n e d . l f s p a c ei s a v a i l se
b e r 5 7 0 4 - S C 2 l.f m o r et h a nt h e m a x i m u mn u m b e ro f
a b l ea t a s s i g n m e ni t ,i s p o s s i b l teo p l a c em o r es e t si n t o
f i l e si s d e f i n e df o r a n a s s i g n m e n
t tw h e ns t a r t i n gu p t h e
se
$CCPFILE
t h a nt h e v a l u eg i v e nh e r e .T h i sv a l u es i m p l y
CCP,the excessmust be suppressed,
duringstartupby the
s e r v eas sa g u i d e l i n e
i n a l l o c a t i n sgp a c ef o r t h e f i l e .
s y s t e mo p e r a t o r .F o r a m i n i m u m$ C C P FI L E , a v a l u eo f 0
c a nb e s p e c i f i e d .
T h ed e f a u l vt a l u ei s 1 . F o r a m i n i m u m$ C C p F I L Et h e
v a l u ei s 1 ; t h em a x i m u mi s 2 5 .

S E T S -{ 1 I
l nI

TERMS.l1I
l n l

( r n)
P R O G S .{ - l
l n l
T h e P R O G So p e r a n di n d i c a t etsh e n u m b e ro f u s e rp r o g r a m s
a n t i c i p a t efdo r b a c ha s s i g n m e n
t t i n $ C C p F l L E .T h e
se
minimLtm
v a l u ei s 1 ; t h e m a x i m u mf o r 8 7 0 4 _ S Ci1s 2 5 5 .
for 5704-SC2
i s 9 9 9 . T h e d e f a u l tv a l u ei s 1 0 .
T h e v a l u eg i v e nh e r ed o e sn o t p l a c ea n y a c t u a lr e s t r i c t i o n
o n t h e n u m b e ro f u s e rp r o g r a m isn a n a s s i g n m e ns te t ,b u t
s i m p l ys e r v eas sa g u i d e l i n teo t h e C C pg e n e r a t i oinn a l l o c a t i n gs p a c e
for $CCPFILE.

T h i so p t i o n a lo p e r a n di n d i c a t etsh e n u m b e ro f t e r m i n a l s
a n t i c i p a t efdo r e a c ha s s i g n m e n
t ti n $ C C p F l L E .T h e
se
m i n i m u mi s 1 ( t h ed e f a u l tv a l u e )a n d t h e m a x i m u mi s 2 5 4 .
T h e v a l u eg i v e nh e r ed o e sn o t p l a c ea n y a c t u a lr e s t r i c t i o n
o n t h e n u m b e ro f t e r m i n a l si n a n a s s i g n m e n
t t ,b u t s i m p l y
se
s e r v eas sa g u i d e l i n e
t o t h e C C pg e n e r a t i oinn a l l o c a t i n g
s p a c ef o r $ C C P F I L E .
F o r a m i n i m u m$ C C P F I L E
t h i sv a l u ei s 1 .
I

g
D F I L E S{
}
( n l
T h e D F I L E So p e r a n di n d i c a t etsh e a v e r a gneu m b e ro f d i s k
f i l e sa n t i c i p a t efdo r e a c ha s s i g n m e n
t ti n g C C p F l L E . T h e
se
m i n i m u mi s 0 . T h e m a x i m u mf o r p r o g r a mN u m o e r
5704-SC1
i s 5 0 ; t h e m a x i m u mf o r p r o g r a mN u m b e r
5704-SC2
i s 1 9 2 . T h e d e f a u l tv a l u ei s b .
T h e v a l u eg i v e nh e r ed o e sn o t p l a c ea n y a c t u a lr e s t r i c t i o no n
t h e n u m b e ro f d i s kf i l e si n a n a s s i g n m e n
t t ,b u t s i m p l y
se
s e r v eas sa g u i d e l i n e
t o t h e C C pg e n e r a t i oinn a l l o c a t i n g
s p a c ef o r $ C C P F I L E .

a

t

DUMPS.1 .!-!
I n l
T h e D U M P S o p e r a n d i n d i c a t e ss p a c ei s t o b e r e s e r v e di n
$ C C P F I L E ( o r $ C C P D U M Pf o r 5 7 0 4 - S C 2 )f o r t h i s n u m b e r
o f d y n a m i c m a i n s t o r a g ed u m p s . T h e d e f a u l t v a l u e i s 1 .
T h e m i n i m u m v a l u ei s 1 , a n d t h e m a x i m u m v a l u ei s 9 . F o r
P r o g r a mN u m b e r 5 7 0 4 - S C 2 ,t h e m a x i m u m v a l u e i s 9 g .
W h e n a u s e r p r o g r a m i s a b n o r m a l l y t e r m i n a t e db v t h e C C p
a n d s p a c ei s a v a i t a b l ei n $ C C p F t L E ( o r g C C p D U M p f o r
5 7 0 4 - S C 2 )f o r d u m p s , t h e s u p e r v i s o ra n d t h e p r o g r a m
p a r t i t i o n i n w h i c h C C P i s r u n n i n g ,a r e w r i t t e n
to disk. lf
s p a c ef o r a c o m p l e t e d u m p i s n o t a v a i l a b l e n
, o dump is
m a d e . F o r a d i s c u s s i o no f t h e d u m p t o d i s k f r o m f o r c i b l e
termination, see l8M System/3 Model lS Communicatiot-Control Program System Operator,s Gui

lprrceco!

T h e X M C O D Eo p e r a n di n d i c a t etsh e M L T A l i n et r a n s m i s s i o nc o d et h a t t h e t e r m i n a il n t h i s $ E M L D s t a t e m e nwt i l l
use.
COR R indicatescorrespondence
code
PTTCEBCDindicatespapertapetransmission
code
EBCDIC
PTTCBCDindicatespapertapetransmission
code BCD
( b i n a r yc o d e dd e c i m a l )
generationto includethe
Specifyinga particularcodecauses
l i n e - c o d e - t o - E B C D( u
I Cp p e ra n d l o w e rc a s e a) n d E B C D I C t o - l i n e - c o dter a n s l a t i o m
n o d u l e sw h e nc o p y i n gm o d u l e st o
the productionpack.
T h e f o l l o w i n gt a b l ei n d i c a t etsh e v a l i dv a l u e so f X M C O D E
for eachterminaltype and its features:

ValidTransmission
Code(s)

Terminal
1050
1050D

)

i

2740
2740C
2740D
2740DC
2740DT
274ODTC
2740M25
2740M258
2740M25C
2740M2SCB
27405
27405C

PrrcEBcD

CORR
PTTCEBCD
PTTCBCD

T h e 5 1 0 0 p o r t a b l ec o m p u t e r c a n b e u s e du n d e r C C p t o
s a m u l a t et h e f o l l o w i n g M L T A t e r m i n a l s : 2 7 4 1 a n d 2 7 4 1 D .
T h e o n l y r e s t r i c t i o no n g e n e r a t i o ni s t h a t t h e C O R R a n d
P T T C E B C D o p e r a n d sa r e t h e o n l y v a l i d t r a n s m i s s i o nc o d e s

2741
2741D

C O RR
PTTCEBCD
PTTCBCD

w h e n t h e 5 1 0 0 i s u s e d t o s i m u l a t eo n e o f t h e t e r m i n a l s
l i s t e d a b o v e . ( F o r a s s i g n m e n ts, e et h e M L T A T E R M s t a t e -

CMCSTD

CORR

ment under Assignment Stage.)

SYSTC
SYSTDC
SYSTSC

PTTCEBCD

)

$ E B S C - B S CS u p p o r t

hat You Must Know
B S C A l i n e s ,l i n e f e a t u r e s ,a n d B S C c o n t r o l

l o g i ct o b e i n c l u d e di n t h e C C ps u p p o r t .

-_

B S C Al i n et r a n s m i s s i ocno d ef o r e a c ht e r m i n a
type.
l s t h e d i s p l a ya d a p t e(rD A )s u p p o r t e d z

T h e $ E B S Cg e n e r a t i ocno n t r o ls t a t e m e nitn d i c a t egse n e r a l
s p e c iifc a t i o n sc o n c e r n i nbgi n a r ys y n c h r o n o ucso m m u n i c a t i o n s( B S C )s u p p o r t .
T h i ss t a t e m e nits o p t i o n a l . l t n e e db e i n c l u d e d
only if the
B i n a r yS y n c h r o n o uCs o m m u n i c a t i o nAsd a p t e r( B S C A )
is
s u p p o r t e dT
. h e B S C As t a t e m e n t(s$ E B S Ca n d g E B S D ) .
t h e M L T A s t a t e m e n t(s$ E M L Aa n d $ E M L D ) , ( f o r
or
P r o g r a mN u m b e r5 7 0 4 - S C o
2 n l y ) t h e B S C Cs t a t e m e n t s
(SECSC
a n d $ E C S D )m u s tb e i n c t u d e d .B o t h M L T A
and
B S C Ac a nb e s p e c i f i e d H
. o w e v e rB, S C Ca n d M L T A a r e
m u t u a l l ye x c l u s i v eO
. n l y o n e$ E B S Cs t a t e m e nct a n
be
e n t e r e d .l f i n c l u d e d :
T h i s$ E B S Cs t a t e m e nfto l l o w st h e l a s t
$ E M L Ds r a r e _
m e n t i f M L T A s u p p o r ti s i n c l u d e d .l f M L T A
s u p p o r ti s
n o t i n c l u d e dt.h i ss t a t e m e nitm m e d i a t e lfyo l l o w s
the
$EFILsitatement.
A t l e a s to n e g E B S D s t a t e m e n ti s r e q u i r e d
to immediately
f o l l o w t h i s s t a t e m e n ti f t h e v a l u e o f t h e B S C A
operand
rsother than zero.

G e n e r a t i o nS t a g e

13

$EBSC

\ei

I B S C A -1 1 > I

{c'}

fz !

, . r r - J Y E S i\
tNO J

t,MP.

,r.D'|AL. '
{[']

{ [ ' ] , t , c {sf f } ,

f v e s f, [ , R H C S E P tNOJ'
f v e s l,

1 * oi '

[,XPRNCY

[,EBCDIC-

I YESt
I N OJ

(q)
BSCA-( 1 )

(z)

T h e B S C A o p e r a n d i n d i c a t e st h e n u m b e r o f B S C a d a p t e r s
( l i n e s )t h e C C P s u p p o r t s . T h e m i n i m u m ( a n d d e f a u l t ) i s
0; the maximumis2.
A v a l u e o f 0 i n d i c a t e st h a t B S C s u p p o r t i s n o t i n c l u d e d ,
i n w h i c h c a s e ,n o o t h e r o p e r a n d ss h o u l d b e s p e c i fi e d ,
( i f s p e c i fi e d , t h e y m u s t n o t h a v eo t h e r t h a n d e f a u t t
v a l u e s ) . A l s o , n o $ E B S D s t a t e m e n t sa r e a l l o w e d .
A v a l u e o f 1 o r 2 i n d i c a t e st h a t B S C c o n t r o l l o g i c s u p p o r t
i s i n c l u d e di n t h e C C P .

DA{fi'l
T h e D A o p e r a n d i n d i c a t e sw h e t h e r t h e d i s p l a y a d a p t e r i s
s u p p o r t e db y C C P . D A - Y E S i s v a l i d o n l y i f t h e v a l u e o f
o p e r a n dB S C A w a s 1 o r 2 . T h e d e f a u l t i s N O . ( S e e
Support of the Display Adapter at the end of this chapter.)

DIAL

JY E S I
tNof

T h e D I A L o p e r a n d i n d i c a t e sw h e t h e r a B S C A d i a l ( s w i t c h e d
l i n e ) n e t w o r k i s t o b e s u p p o r t e db V t h e C C P . T h e d e f a u l t
isNO.

D I A L - Y E S i s v a l i d o n l y i f t h e v a l u eo f o p e r a n dB S C A w a s 1
or 2, anclthe 3275,3735,37,41', CpU or processingunits are
s up p o r t e d .
Y E S i n c l u d e st h e s u p p o r t a n c lN O e x c l u d e si t .

YES\
P PI
f No I
The PPoperandindicateswhethera BSCApoint-to-point
(leasedor private)network betweena 3741 or processing
units is supportedby the CCP.
P PY E S i s v a l i do n l y i f B S C A - 1o r I I S C A - 2w a ss p e c i f i e d .
Y E S i n c l u c l et sh e s u p p o r ta n r lN O e x c l u d etsh e s u p p o r r .
MPlYES\
tNo (
T h e M P o p e r a n di n d i c a t ew
s h e t h e ra B S C Am u l t i p o i n t
t r i b u t a r y( l e a s eodr p r i v a t e r) r e t w o r ki s s u p p o r t e d
under
t h e C C P . T h i sm e a n st h e S y s t e m / 3w i t h t h e C C pi s p o l l e d
a n da d d r e s s ebdy a n o t h e rc o m p u t e r .
M P Y E S i s v a l i do n l y i f B S C A - 1o r B S C A - 2w a ss p e c iife d .
Y E S i n c l u d e tsh e s u p p o r ta n r JN O e x c l u d etsh e s u p p o r t .
T h e d e f a u l ti s N O .

.'{G'}
The CS operand indicateswhether a BSCA control station
( l e a s e do r p r i v a t e )n e t w o r k i s s u p p o r t e du n d e r
the CCp.
T h i s m e a n st h e S y s t e m / 3 w i t h t h e C C p p o l l s a n d a d d r e s s e s
other terminals.
C S - Y E S i s v a l i d o n l y i f B S C A - 1o r B S C A - 2 w a s s p e c i f i e d .
Y E S i n c l u d e st h e s u p p o r t a n d N O e x c l u d e st l r e s u p p o n .
CS-YES must be specified when using a 3271 control unit
t o c o n t r o l d i s p l a yt e r m i n a l so r w h e n u s i n ga 3 2 7 5 d i s p l a y
station with nonswitched lines.
The default is NO.

cErMSG.[l5s]
T h e G E T M S G o p e r a n d i n d i c a t e sw h e t h e r t h e B S C A c o n t r o l
logic to get a messageshould be included in the CCp (see
IBM System/3 Communications Control program programmer's Reference Manual . GC21 -7 STgl .

Y E S i n c l u d e st h e f u n c t i o n a lc a p a b i l i t yt o r e a d ( i n o n e u s e r
r e q u e s t e do p e r a t i o n )f r o m s t a r t - o f - m e s s a gt oe E O T . F o r
e x a m p l e ,o n e c o u l d r e a d f r o m m a n y s e p a r a t e df i e l d so n
t h e d i s p l a y s c r e e no f t h e 3 2 7 7 a n d r e c e i v ea l l t h e o a t a a s
o n e c o n t i n u o u ss t r i n g . G E T M S G Y E S i s r e q u i r e d i f
F O R M A T - Y E S i s s p e c i f i e do n t h e $ E F A C s t a t e m e n to r i f
p r o g r a m r e q u e s tu n d e r f o r m a t i s u s e d . ( S e et h e P R U F L N G
p a r a m e t e ro f t h e P R O G R A M s t a t e m e n ti n t h e a s s i g n m e n t
stage.)
T h e d e f a u l t i s N O a n d e x c l u d e st h e s u p p o r t .

" {il5'}
T h e I T B o p e r a n d i n d i c a t e sw h e t h e r B S C i n t e r m e c l i a t e t e x t - b l o c k c h a r a c t e r sw i l l b e u s e d i n c o m m u n i c a t i n qw i t h
B S Ct e r m i n a l s .
Y E S o n t h i s o p e r a n di s v a l i d o n l y i f B S C A 1 o r B S C A - 2
w a s s p e c i fi e d . Y E S i n c l u d e st h e c o n t r o l l o g i c t o h a n c l l e
f i x e d l e n g t h b l o c k r e c o r d sw i t h i n t e r m e d i a t et e x t - b l o c k
c h a r a c t e r s .T h i s c o n t r o l l o g i c i s u s e d p r i m a r i l y f o r b a t c h
t r a n s m i s s i o nd e v i c e s s, u c h a s C P U s .
T h e d e f a u l t i s N O a n d e x c l u d e st h e s u p p o r t .

RECSEP- f r e i

i;/

T h e R E C S E Po p e r a n d s p e c i fi e s t h e h e x a d e c i n r arl e c o r o
s e p a r a t o rb y t e f o r B S C t r a n s m i s s i o n .T h i s f e a t u r e t s u s e o
p r i m a r i l y f o r b a t c h t r a n s m i s s i o nd e v i c e s s, u c h a s C P U s ,
3 7 4 1 ,o r 3 7 3 5 t e r m i n a l s .
T h e u s e rc a n s p e c i f y a r e c o r d s e p a r a t o rb y t e a s a n y r w o
h e x a d e c i m a dl i g i t s . W h e n s e p a r a t o rb y t e s a r e u s e d ,t l ' r e
m o s t c o m m o n l y u s e d b y t e i s h e x a d e c i m a l1 E w h i c h i s t h e
c l e f a u l tv a l u e . T h e r e c o r d s e p a r a t o rb y t e s p e c i t r e dh e r e i s
t h e c h a r a c t e ru s e d i n e v e r y i n s t a n c eo f v a r i a b l el e n g t h
block records.

aqr'r- /YESI
""""
) No r
T h e A S C I I o p e r a n d s p e c i f i e sw h e t h e r B S C A l i n e 1 a n d l o r
l i n e 2 u s e sA S C I I t r a n s m i s s i o nc o d e .
Y E S i n c l u d e st h e c a p a b i l i t yo f t r a n s l a t i n g
b e t w e e nA S C I I
t r a n s m i s s i o nc o d e a n d E B C D I C c o d e u s e db y p r o g r a m sr n
the system. lf BSCA is not 0, either ASCII-YESmust ne
specifiedo
, r E B C D I C - N Om u s t r r o t b e s p e c i f i e d .
T h e d e f a u l ti s N O a n d e x c l u d e st h e t r a n s l a t i o nf o r A S C I I
code.
Generation Stage

75

EBCD'C{H}
T h e E B C D I Co p e r a n ds p e c i f i ews h e t h e rB S C Cl i n e 1 a n d / o r
l i n e2 u s e sE B C D I Ct r a n s m i s s i o
nd e .
co
W h e nn o A S C I Io r E B C D I Co p e r a n di s s p e c iife d a n d B S C A
i s n o t 0 , E B C D I C - Y Ei S
sa s s u m e o .
T h ed e f a u l it s Y E S .

RE S P OL

fYES)

l*qi

T h e R E S P O L o p e r a n ds p e c i f i e sw h e t h e r B S C p o l l i n g
m o d u l e sa r e m a i n s t o r a g er e s i d e n tr a t h e r t h a n e x e c u t e d

Y E S c a u s e st h e p r o p e r m o d u l e t o r e s i d ei n m a i n s t o r a g e .
N O m e a n st h a t n o r e s p o n s ei s g i v e nt o t h e P O L L / A D D R E S S
r e q u e s tf r o m t h e c o n t r o l s t a t i o n u n t i l t h e p r o g r a m i s
l o a d e du n d e r C C P . T h u s t i m e o u t s c a n o c c u r a t t h e c o n t r o l
s t a t i o n . T h e u s e rs h o u l ds p e c i f y Y E S i f h e e x p e c t s
s e r i o u st i m e o u t p r o b l e m s .
l f A U T O R S - Y E S i s s p e c i f i e d ,M P - Y E S m u s t b e i n e f f e c t .
T Y P E - C P U m u s t b e s p e c i f i e do n a $ E B S D g e n e r a t i o n
control statement. The defaultfor AUTORS is NO.

xPRNCY
{J5s}
T h e X P R N C Y o p e r a n d s p e c i fi e sw h e t h e r t h e t e x t t r a n s p a r e n c yf e a t u r e i s u s e db y a p p l i c a t i o np r o g r a m sr u n
under control of the CCP.

a st r a n s i e n t s .
Y E S m a k e st h e p o l l i n g r o u t i n e sr e s i d e n t . N O s p e c i fi e s
p o l l i n g i s d o n e b y t r a n s i e n t s .T h e r e i s n o d i f f e r e n c e r n
f u n c t i o n i n t h e t w o m e t h o d s . M a i n s t o r a g er e s i d e n t
p o l l i n g i s u s e do n l y f o r i m p r o v e d r e s p o n s et i m e . T h e u s e r
c a n u s e t h i s f e a t u r e ( m a i n s t o r a g er e s i d e n tp o l l i n g ) w h e n
h i s p r o g r a m sc a n b e i n t e r a c t i v ew i t h m a n V t e r m i n a l so n

Y E S i n c l u d e ss u p p o r t f o r t e x t - t r a n s p a r e n c y .N O e x c l u d e s
tne support.
l f Y E S i s s p e c i f i e dE
, B C D I C - N OI n u s tn o t b e s p e c i f i e di n
this $EBSCstatement.
T h e c i e f a u l ti s N O .

one line.
I VtrqI

Y E S i s v a l i d o n l y i f B S C A - 1 o r B S C A - 2w a s s p e c i f i e di n
t h i s s a m e c o n t r o l s t a t e m e n t . l f R E S P O L Y E S i s s p e c i fi e d ,
C S - Y E Sm u s t b e i n e f f e c r .
S p e c i f y i n gN O o r a l l o w i n g t h i s o p e r a n dt o d e f a u l t m a y
c a u s ep e r f o r m a n c et o d e g e n e r a t ei n t h e o t h e r p r o g r a m
p a r t i t i o n sd u e t o d i s k r e a d so f t h e p o l l i n g t r a n s i e n t s .
T h e d e f a u l ti s N O .

AUToRS
{J:s}
T h e A U T O R S o p e r a n ds p e c i f i e sw h e t h e r t h e B S C m u l t i p o i n t t r i b u t a r . y( n o n c o n t r o l s t a t i o n ) s u p p o r t t o a u t o m a t i c a l l y s e n da n e g a t i v er e s p o n s et o p o l l i n g a n d a d d r e s s i n g s e q u e n c e si s i n c l u d e d i n t h e C C P . T h i s w i l l b e i n e f f e c t
o n l y a f t e r t h e f i r s t d a t a t r a n s f e rh a s c o m p l e t e d a n d w i l l
r e m a i n i n e f f e c t u n t i l a s u b s e q u e nB
t SCA l/O operation
o r a M L M P C L O S E o p e r a t i o n i s i s s u e dt o t h e l i n e . T h i s
a l l o w s t h e C C P t o r e s p o n df a s t e ra n d a v o i d p o s s i b l e
t i m e o u t p r o b l e m so n t h e C P U t h a t i s p o l l i n g o r a d d r e s s i n g
your system.

rNrPoL
i N;"1
T h i s k e y w o r d s p e c i fi e sw h e t h e r t o i n c l u d e s u p p o r t f o r
t i m e r - i n i t i a t e di n t e r v a lp o l l i n g . T h e d e f a u l t i s N O . I n t e r v a l
p o l l i n g a l l o w st h e p r o c e s s i n gu n i t c l o c k t o s t o p b e t w e e n
r e q u e s t st o p o l l B S C t e r m i n a l sd u r i n g p e r i o d so f l o w
a c t i v i t y . A l l t e r m i n a l sa r e p o l l e d c o n t i n u o u s l y u n t i l a l l
t e r m i n a l so n t h e l i n e h a v e r e s p o n d e dn e g a t i v e l yf o r t h e
t i m e s p e c i f i e di n t h e P O L T I M E p a r a m e t e ra t t h e a s s i g n m e n t
stage. When a positive responseis receivedfrom any BSC
t e r m i n a l , i n t e r v a lp o l l i n g i s s u s p e n d e da n d c o n t i n u o u s
p o l l i n g i s r e s u m e du n t i l a n o t h e r s p e c i fi e d p e r i o d o f o n l y
negauve responses.
N o t e : l n t e r v a l p o l l i n g i s n o t r e c o m m e n d e do n a s y s t e m
w i t h M I N R E S - Y E S( k e y w o r d$ E G E N ) . l t i s n o t r e c o m m e n d e d b e c a u s et h e l o a d i n go f t h e a d d i t i o n a l n o n r e s i d e n t
r ; y s t e mr o u t i n e sc a u s e st h e p r o c e s s i n gu n i t c l o c k t o r u n
contanuouslv.

P o R{rc ' }

( 5 7 0 4 - S Co2n l y )

T h e P O R T o p e r a n d i n d i c a t e sw h e t h e r t o i n c l u d e t h e f a c i l i t v .
Y E S i n c l u d e st h e l o g i c t o h a n d l e p r o g r a m sw r i t t e n t o c o m m u n i c a t eo v e r B S C A l i n e s . P r o g r a mN u m b e r 5 7 9 9 - W N K
( C h a n n e l - C o n n e c t eSdy s t e m sR P O ) i s n o t n e e d e dt o s u p p o r t
t h i s f a c i l i t y . T h e d e f a u l ti s N O a n d e x c l u d e st h e s u p p o r t .
76

$EBSD-BSCDevices

1 3275M1

I szttrut
I szs+vrr

What You Must Know
B S C A t e r m i n a l d e v i c e st o b e s u p p o r t e d .

3286M1
\
I 3275M2
rYPE-\ 3277M2
13284M2

I zzeavz

I 373s
T h e $ E B S D g e n e r a t i o nc o n t r o t s t a t e m e n ti n d i c a t e sa B S C
device type that the CCp is to support.
T h i s s t a t e m e n ti s o p t i o n a l . l t n e e d b e i n c l u d e d o n l v i f
BSC is to be supported.
lf BSC isto be supported:
.

A t l e a s to n e $ E B S D s t a t e m e n ti s r e q u i r e d .

o O n e $ E B S D s t a t e m e n ti s r e q u i r e df o r e a c h u n i q u e
terminaltype.
.

T h e f i r s t $ E B S D s t a t e m e n tm u s t i m m e d i a t e l yf o l l o w a
$ E B S C s t a t e m e n t . O t h e r $ E B S D s t a t e m e n t si m m e d i a t e l y f o l l o w t h e f i r s t . M u l t i p l e $ E B S D s t a t e m e n t sm a y
be in any order.

\\ 3741
CPU

T h e T Y P E o p e r a n d s p e c i fi e s a p a r t i c u l a rB S C t e r m i n a l t y p e
t o b e s u p p o r t e d . S p e c i fi c a t i o n o f a t e r m i n a l t y p e c a u s e s
t h e n e c e s s a r cy o n t r o l l o g i c t o b e i n c l u d e d i n t o t h e C C p t o
s u p p o r t t h a t t y p e . O n i n d i v i d u a l$ E B S D s t a t e m e n t sa, n y
o r a l l o f t h e a b o v e t e r m i n a l t y p e s c a n b e s p e c i fi e o .
The 3272 is not supported by the CCP.
M 1 i n d i c a t e sa 4 8 0 - b y t e b u f f e r t e r m i n a l a n d M 2 i n d i c a t e s
a 1 9 2 0 - b y t eb u f f e r t e r m i n a l o f t h e 3 2 7 0 s y s t e ms e r i e s .
3 7 3 5 i n d i c a t e st h e 3 7 3 5 p r o g r a m m a b l et e r m i n a l . F o r a
d e s c r i p t i o no n h o w t o c r e a t ea n d t r a n s m i t f o r m s d e s c r i p t o r
program (FDP), see l8M 3735 programmer's Guide,
GC30-3001 ; and IBM 3735 Support Program Coding
Manual. GC21-5096.

o The 3275M1 and 3275M2 require either
control station
o r s w i t c h e d l i n e s u p p o r t ( C S - Y E So r D I A L - y E S o n t h e
$ E B S C s t a t e m e n t ) . O t h e r 3 2 7 0 t y p e t e r m i n a t sr e q u i r e
control station line support (CS-yES on the $EBSC
statement).

C P U i n d i c a t e ss u p p o r t f o r a l l C P U sc a p a b l eo f r e c e i v i n go r
transmitting in BSC (see IBM System/3 Communications
Control Program Programmer's Reference Manual,
GC21-7579).

.

3 7 4 1 i n d i c a t e st h e 3 7 4 1 D a t a S t a t i o n M o d e l s2 a n d 4 ( s e e
IBM 3741 Data Station Reference Manual, G421-9183).

T h e o p e r a n do n t h i s s t a t e m e n ti s r e q u i r e d .

qtraen

TYPE.

3275M1
3277M1
3284M1
3286M1
3275M2
321tM2
3244M2
3286M2
3141
CPU

\

N o t e : F h e f o l l o w i n g t e r m i n a l sa r e s u p p o r t e d i n c o m p a t i b i l i t y
m o d e . S p e c i f y t h e a p p r o p r i a t ee n t r y f o r t h e t e r m i n a l t y p e
asfollows:
Terminal Type

Entry

3276
3278
3287
3288
3289
5231-2

3277M2
3277M2
3284M2or 3286M2
3286M2
3286M2
3741

G e n e r a t i o nS t a q e

77

$ECSC-BSCCSupport(5704-SC2only)
BSCC
What You Must Know
B S C Cl i n e s l, i n ef e a t u r e sa,n d B S C Cc o n t r o l
l o g i ct o b e i n c l u d e di n t h e C C ps u p p o r t .
B S C Cl i n et r a n s m i s s i ocno d ef o r e a c n
t e r m i n a tl y p e .

T h e $ E C S Cg e n e r a t i o nc o n t r o l s t a t e m e n ti n d i c a t e sg e n e r a l
s p e c i fi c a t i o n sc o n c e r ni n g b i n a r y s y n c h r o n o u sc o m m u n i c a t i o n s c o n t r o l l e r ( B S C C )s u p p o r t .
T h i s s t a t e m e n ti s o p t i o n a l . l t n e e d b e i n c l u d e do n l V i f
t h e b i n a r y s y n c h r o n o u sc o m m u n i c a t i o n sc o n t r o l l e r ( B S C C )
i s s u p p o r t e d . B S C Ca n d M L T A a r e m u t u a l l v e x c l u s i v e
w i t h i n a s i n g l eg e n e r a t i o n . O n l y o n e $ E C S Cs t a t e m e n tc a n
be entered. lf included:
.

T h e $ E C S C s t a t e m e n tf o l l o w s t h e l a s t $ E B S D s t a t e m e n t
if BSCA support is included. lf BSCA support is not
i n c l u d e d ,t h i s s t a t e m e n ti m m e d i a t e l yf o l l o w s t h e g E F I L
statement.

o

A t l e a s to n e $ E C S D s t a t e m e n ti s r e q u i r e dt o i m m e d i a t e l y
f o l l o w t h i s s t a t e m e n ti f t h e v a l u e o f t h e B S C C o p e r a n d
is other than zero.

1+f
tz)

T h e B S C Co p e r a n d i n d i c a t e st h e n u m b e r o f B S C Ca d a p t e r s
( l i n e s )t h a t C C P s u p p o r t s .T h e m i n i m u m ( a n dt h e d e f a u l t )
is0; the maximum is2.
A v a l u e o f 0 i n d i c a t e st h a t B S C Cs u p p o r t i s n o t i n c l u d e d .
I n t h i s c a s e ,n o o t h e r o p e r a n ds h o u l d b e s p e c i f i e d( i f t h e y
a r e s p e c i fi e d , t h e y m u s t n o t h a v eo t h e r t h a n t h e d e fa u l t
v a l u e ) . A l s o , n o $ E C S D s t a t e m e n t sa r e a l l o w e d
A v a l u e o f 1 o r 2 i n d i c a t e st h a t B S C Cc o n t r o l l o g i c s u p p o r t
i s i n c l u d e di n C C P .

GETMSG
{tr}
T h e G E T M S G o p e r a n d i n d i c a t e sw h e t h e r t h e B S C Cc o n t r o l
logic to get a messageshould be included in the CCP (see
IBM System/3 Communications Control Program Programmer's Reference Manual , GC21 7579).
Y E S i n c l u d e st h e f u n c t i o n a l c a p a b i l i t yt o r e a d ( i n o n e u s e r
r e q u e s t e do p e r a t i o n ) f r o m s t a r t - o f- m e s s a g teo E O T . F o r
e x a m p l e ,o n e c o u l d r e a d f r o m m a n y s e p a r a t e df i e l d so n
t h e d i s p l a y s c r e e no f t h e 3 2 7 7 a n d r e c e i v ea l l t h e d a t a a s
o n e c o n t i n u o u s s t r i n g . G E T M S G Y E S i s r e q u i r e di f
F O R M A T - Y E S i s s p e c i fi e d o n t h e $ E F A C s t a t e m e n to r i f
p r o g r a m r e q u e s tu n d e r f o r m a t i s u s e d . ( S e et h e P R U F L N G
p a r a m e t e ro f t h e P R O G R A M s t a t e m e n ti n t h e a s s i q n m e n t
stage.)
T h e d e f a u l t i s N O a n d e x c l u d e st h e s u p p o r t .

I T B - l Y E s\

tNo ,

T h e I T B o p e r a n d i n d i c a t e sw h e t h e r B S C C i n t e r m e d i a t e t e x t - b l o c k c h a r a c t e r sw i l l b e u s e di n c o m m u n i c a t i n gw i t h
B S C Ct e r m i n a l s . I T B - Y E S c a n n o t b e s p e c i f i e di f
XPRNCY-YESis specified.
Y E S o n t h i s o p e r a n d i s v a l i d o n l y i f B S C C - 1o r B S C C - 2w a s
s p e c i f i e d . Y E S i n c l u d e st h e c o n t r o l l o g i c t o h a n d l ef i x e d
l e n g t h b l o c k r e c o r d sw i t h i n t e r m e d i a t et e x t - b l o c k c h a r a c t e r s .
T h i s c o n t r o l l o g i c i s u s e dp r i m a r i l y f o r b a t c h t r a n s m i s s i o n
d e v i c e s s. u c h a s C P U s .
T h e d e f a u l t i s N O a n d e x c l u d e st h e s u p p o r t .

'*t"-

I6

- , - . r b e r 5 7 0 4 - S C 2o n l y

.r:g\
t " "J

RECSEP.

I N T P O L .J Y E S \

The RECSEPoperandspecifies
the hexadecimal
record
separatorbyte for BSCCtransmission.A CCpgenerated
to
s u p p o r tB S C Ct e r m i n a l sa l w a y si n c l u d e cs o d ef o r h a n d l i n g
v a r i a b l el e n g t hr e c o r d s .T h i sc o d ei s u s e dp r i m a r i l yf o r
b a t c ht r a n s m i s s i odne v i c e ss,u c ha sC p U s , 3 7 4 1o. r 3 7 3 5
terminals.

T h i s k e y w o r ds p e c i f i ew
s h e t h e rt o i n c l u d es u p p o r tf o r t i m e r i n i t i a t e di n t e r v apl o l l i n g .T h e d e f a u l ti s N O . I n t e r v apl o l l i n g
allowsthe processing
unit clock to stop betweenrequests
to
p o l l B S C Ct e r m i n a l d
s u r i n gp e r i o d so f l o w a c t i v i t y . A l l
t e r m i n a l sa r ep o l l e dc o n t i n u o u s l u
y n t i l a l l t e r m i n a l so n t h e
l i n eh a v er e s p o n d ende g a t i v e lfyo r t h e t i m e s p e c iife d i n t h e
C S P O L T I Mp a r a m e t eart t h e a s s i g n m e n
s t a g e .W h e na p o s i tive response
is receivedfrom any BSCCterminal,interval
p o l l i n gi s s u s p e n d eadn d c o n t i n u o u sp o l l i n gi s r e s u m e d
until
anotherspecifiedperiodof only negativeresponses.

The usercan specifya recordseparatorbyte asany rwo
hexadecimal
digits. Whenseparatorbytesare used,the
m o s tc o m m o n l yu s e db y t e i s h e x a d e c i m a1lE w h i c h i s t h e
defaultvalue. The recordseparatorbyte specifiedhereis
the characterusedin everyinstanceof variablelengthblock
records.
A S C II

lvrs\
tNo,

The ASCII operandspecifies
whethelrany CCpsupported
B S C Cl i n e u s e sA S C I It r a n s m i s s i ocno d e .
Y E S i n c l u d e tsh e c a p a b i l i t yo f t r a n s l a t i nbge t w e e nA S C I I
t r a n s m i s s i ocno d ea n d E B C D I Cc o d eu s e db y p r o g r a m isn
t h e s y s t e m .l f B S C Ci s n o t 0 , e i t h e rA S C I I - y E Sm u s tb e
s p e c i f i e do,r E B C D I C - N O
m u s tn o t b e s p e c i f i e d .
T h e d e f a u l ti s N O a n d e x c l u d etsh e t r a n s l a t i o fno r A S C I I
code.
(vps)

E E c D r cj
\

, o /I

T h e E B C D I Co p e r a n ds p e c i f i ews h e t h e ra n y U C ps u p p o r t e d
B S C Cl i n eu s e sE B C D I Ct r a n s m i s s i ocno d e .
W h e nn o A S C I Io r E B C D I Co p e r a n di s s p e c i f i e a
dndBSCC
i s n o t 0 , E B C D I C - Y E iSs a s s u m e d .
T h e d e f a u l ti s Y E S .

XPRNCY
{fi'}

tNo (

YES
PP.1
\
tNo I

( 5 7 0 4 - S Co2n l y )

T h e P P o p e r a n d i n d i c a t e sw h e t h e r a B S C C p o i n t - t o - p o i n t
(leasedor private) network between a System/3 and a
p r o c e s s i n gu n i t ( o r 3 7 4 1 ) i s s u p p o r t e db y C C p . p p - y E S i s
v a l i d o n l y i f B S C C - 1o r B S C C - 2w a s s p e c i f i e d . y E S i n c l u d e s
t h e s u p p o r t a n d N O e x c l u d e st h e s u p p o r t . T h e d e f a u l t i s N O
(vrc

cS-1*

t

|

(5704-SC2onty)

The CS operand indicates whether a BSCC control station
n e t w o r k i s s u p p o r t e d u n d e r C C P . T h i s m e a n st h a t t n e
S y s t e m / 3 w i t h C C P p o l l s a n d a d d r e s s etse r m i n a l s . C S y E S
i s v a l i d o n l y i f B S C C - 1o r B S C C - 2w a s s p e c i f i e d . C S y E S
m u s t b e s p e c i f i e dw h e n u s i n g a 3 2 7 1 c o n t r o l u n i t t o c o n t r o l
d i s p l a y t e r m i n a l so r w h e n u s i n ga 3 2 7 5 d i s p l a y s t a t i o n w i t h
n o n s w i t c h e dl i n e s . Y E S i n c l u d e st h e s u p p o r t a n d N O
e x c l u d e st h e s u p p o r t . T h e d e f a u l t i s Y E S .

P o R r . { G ' }( 5 7 0 4 - S Co2n l y)
T h e P O R T o p e r a n d i n d i c a t e sw h e t h e r B S C A p o r t l i n e
f a c i l i t y i s t o b e s u p p o r t e db y C C P . Y E S i n c l u d e st h e l o g i c
t o h a n d l e p r o g r a m sw r i t t e n t o c o m m u n i c a t eo v e r S I O C
l i n e s . P r o g r a mN u m b e r 5 7 9 9 W N K ( C h a n n e l - C o n n e c r e o
S y s t e m sR P O ) i s n o t n e e d e dt o s u p p o r t t h i s f a c i l i t v . T h e
d e f a u l t i s N O a n d e x c l u d e st h e s u p p o r t .

T h e X P R N C Yo p e r a n ds p e c i f i ews h e t h e rt h e t e x t t r a n s p a r encyfeatureis usedby applicationprogramsrun under
c o n l r o lo f t h e C C P .
Y E S i n c l u d e s u p p o r tf o r t e x t - t r a n s p a r e n cN
y .O e x c l u d e s
tnesupport.
l f Y E S i s s p e c i f i e dE, B C D I C - N O
m u s tn o t b e s p e c i f i e d
in
t h i s $ E C S Cs t a t e m e n t .
T h e d e f a u l ti s N O .
G e n e r a t i o nS t a g e

79

$FCSD-BSCCDevices

What You Must Know
BSCCterminaldevicesto be supported.

T h e $ E C S Dg e n e r a t i ocno n t r o ls t a t e m e nitn d i c a t eas B S C C
devicetype that the CCp is to support.
T h i ss t a t e m e nits o p t i o n a l . l t n e e db e i n c l u d e do n l y i f B S C C
is to be supported.
l f B S C Ci s t o b e s u p p o r t e d :
o A t l e a s to n e $ E C S Ds t a t e m e nits r e q u i r e d .
o O n e$ E C S Ds t a t e m e nits r e q u i r e df o r e a c hu n i q u e
t e r m i n atl y p e .
o T h e f i r s t$ E C S Ds t a t e m e nm
t u s ti m m e d i a t e l fyo l l o w a
. t h e rg E C S Ds t a t e m e n trsm m e d i a t e l y
$ E C S Cs t a t e m e n t O
f o l l o w t h e f i r s t . M u l t i p l e$ E C S Ds t a t e m e n tm
s avbe in
anvorder.
.

T h e o p e r a n do n t h i s s t a t e m e nits r e q u i r e d .

'""
I
(

$ECSD

l

3275M1
3217M1
3284M1
3286M1
3275M2
3277M2
32A4M2
3286M2

'""
I
3275M1
3277M1
3284M1
( 3286M1
3275M2
3277M2
3284M2
3286M2
3735
3741
CPU

T h e T Y P Eo p e r a n ds p e c i f i eas p a r t i c u l aB
r S C Ct e r m i n a l
type to be supported.Specificationof a terminaltype
causes
the necessary
control logicto be includedinto the
C C Pt o s u p p o r t h a t t y p e . O n i n d i v i d u a$l E C S Ds t a t e m e n t s ,
a n y o r a l l o f t h e a b o v et e r m i n a tl y p e sc a nb e s p e c i f i e d .
The 3272 is not supportedby the CCp.
M l i n d i c a t eas 4 8 0 - b y t eb u f f e rt e r m i n a a
l n d M 2 i n d i c a t eas
1920-bytebuffer terminalof the 3270 systemseries.
3 7 3 5 i n d i c a t etsh e 3 7 3 5 p r o g r a m m a t rtleer m i n a l .F o r a
descriptionon how to createand transmitforms descriptor
program(FDP), seel8M 3735 Programmer'sGuide,
GC30-3001; and IBM 3735 Support Program Coding
Manual,GC21-5096.
C P Ui n d i c a t essu p p o r tf o r a l l C P U sc a p a b l eo f r e c e i v i nogr
transmitting in BSCC(seeIBM System/3Communications
Control Program Programmer'sReferenceManual,
GC21-75791.
3 7 4 1 i n d i c a t etsh e 3 7 4 1 D a t aS t a t i o nM o d e l s2 a n d 4 ( s e e
IBM 3741 Data Station ReferenceMitnual, GA21-9193).

J /J5

3741
nDt I

80

Note: The followingterminalsaresupportedin compatibility mode. Specifythe appropriateentry for the terminal
t y p e a sf o l l o w s :

Terminal
Type

Entry

3276
3278
3287
3288
3289
5231-2

3277M2
3277M2
3284M2or 3286M2
3286M2
3286M2
3741

$EGEN-CCP GenerationStream

What You Must Know
D i s ku n i t a n d p a c kn a m eo n w h i c hd i s k
s y s t e mm a n a g e m ernet s i d e(sF 1 o r R 1 ) .
D i s ku n i t a n d p a c kn a m eo n w h i c h t n e
CCPis generated.
D i s ku n i t ( s )a n d p a c kn a m e ( sf)o r w o r k
f i l e s p a c ed u r i n gg e n e r a t i o n .
Disk unit on which the macro processor
a n d t h e d i s t r i b u t i o n C C P m o d u l e sr e s i d e .

T h e $ E G E Ng e n e r a t i ocno n t r o ls t a t e m e nitn d i c a t ew
s nere
v a r i o u su n i t a n d p a c kn a m e sa r el o c a t e dd u r i n gt h e C C p
g e n e r a t i o np,e r m i t st h e u s e rt o s p e c i f yt h e m i n i m u ms i z e
o f r e s i d e nct o d e ,a n dd e t e r m i n etsh e i n p u t m e d i u mu s e d
d u r i n gs t e p6 o f g e n e r a t i o n .
T h i ss t a t e m e nits a l w a y sr e q u i r e d .l t m u s tb e t h e l a s to f
a l l $ E g e n e r a t i ocno n t r o ls t a t e m e n t sO. n l y o n e $ E G E N
s t a t e m e nct a nb e e n t e r e d .
T h e d i s k u n i t su s e di n a C C Pg e n e r a t i oanr en o t f i x e d ,a s
i n a g e n e r a t i oonf D S M . A n y a v a i l a b luen i t c a nb e u s e dt o
h o l d a n y p a c kr e q u i r e di,f :
o T h e d i s t r i b u t i o np a c kr e m a i n sr n o u n t e do n t h e s a m e
u n i t t h r o u g h o ugt e n e r a t i o n .
.

T h e s y s t e mp a c kr e m a i n sm o u n t e do n t h e s a m eu n i t
t h r o u g h o ugt e n e r a t i o n .

o T h e d i s t r i b u t i o np a c ki s n o t u s e da st h e r e c e i v i npga c k
f o r a n y r e l o c a t a b loer l o a dm o d u l e sp r o d u c e db v
g e n e r aot in .

G e n e r a t i o nS t a g e

8l

$ E GE N

D S U NI T

{

F1
R1
F1
R1
F2
R2

C C U NI T .

unrt

WKUNIT- 'unit,unit,unit'

{

pack

W K P A C K - 'pack,pack,pack'

{

Ir\4tNRES-

{

YES
NO

I

D1
D2
D3
D31
D32
D33
\
D34
(
D4
D41
D42
D43
D44
[,DPPACK

'

I

,DIUNIT.

i*-/ '

[ , c n n o f Y e s)

I:rl
l;i)

I

I P A C Kl l '
I D2D2D2\ J

F o r P r o g r a mN u m b e r S 7 0 4 - S C 2o n l y

DS.rNrrt'*1
)
T h e D S i J N I T o p e r a n ds p e c i f i e sr v h i c h d i s k u n i t ( F 1 o r R 1 )
c o n t a i n st h e D S M d u r i n g t h e C C P g e n e r a t i o n . T h i s i s t h e
u n r t t r o m w h i c h t h e u s e r l o a d st h e D S M ( p e r f o r m s l p L ) .
I t i s a s s u r n e dt h a t t h e D S M i s p r o p e r l y g e n e r a t e do n t h e
s y s t e m p a c k , i n c l u d i n gt h e a p p r o p r i a t eM L T A a n d / o r
B S C A l / O m a c r o sa n d s u b r o u t i n e s . E i t h e r o f t h e v a l u e si s
valid. There is no default.

..,^,I!]I
l ;;\
T h e C C U N I T o p e r a n ds p e c i f i e st h e p r o d u c t i o n d i s k u n i t
u p o n w h i c h t h e g e n e r a t e dC C p n r o d u l e s ,e x c e p t f o r t h o s e
w l r i c h d i r e c t l y s u p p o r t a p p l i c a t i o np r o g r a m p r e p a r a t r o n
( s p e c i ife d i n t h e $ E P L G s t a t e m e n t ) ,a r e t o b e g e n e r a t e d .
A n y o f t h e v a l u e si s v a l i d . T h e r e i s n o d e f a u l t . T h i s u n i t
c a n b e t h e s a m ea s t h a t s p e c i f i e df o r D S U N I T .
6l

wr 

1fii)

T h e S W I T C H E D p a r a m e t e rs p e c i fi e st h e o p t i o n s a v a i l a b l e
on switched lines. This parameter must be specified in an
attributes set used with a terminal which is on a switched
l i n e . T h e v a l u eA C i s n o t v a l i d f o r M L T A l i n e s . T h e d e f a u l t i s N O . T h e f o l l o w i n g e x p l a n a t i o n sa p p l y :
Parameter Explanation
NO

Not a switchedline terminal.

AC

A u t o m a t i c c a l l i n g . T h e C C P c a l l st h e t e r m i n a l u s i n gt h e t e l e p h o n en u m b e r p r o v i d e d
on the TERMNAME statement.

MC

M a n u a l c a l l i n g . T h e s y s t e mo p e r a t o r c a l l s
t h e t e r m i n a l u s i n gt h e p h o n e n u m b e r p r i n t e d b y t h e C C P a s p r o v i d e do n t h e T E R M NAME statement.

AA

A u t o m a t i c a n s w e r i n g .T h e C C P a n s w e r s
c a l l sf r o m t h i s t e r m i n a l .

MA

M a n u a l a n s w e r i n g .T h e s y s t e mo p e r a t o r
a n s w e r st h e c a l l sf r o m t h i s t e r m i n a l .

i

T h e T R A N S L A Tp a r a m e t esrp e c iife sw h e t h e rt h e C C pa u t o m a t i c a l l yt r a n s l a t eisn p u td a t af r o m l i n ec o d et o E B C D I C ,
a n d o u t p u td a t af r o m E B C D I Ct o l i n ec o d e . A y E S v a l u e
i n d i c a t etsr a n s l a t i otrar k e sp l a c ef o r M L T A t r a n s m i s s i o n ,
a n d f o r B S Ct r a n s m i s s i ouns i n gA S C I Ic o d e .
A Y E S v a l u ei s a l s ov a l i di f t h e l i n ec o d ei s E B C D I C t, h o u g h
it causesno actualtranslationto occur unlessUpCASEY E S i s a l s os p e c iife d . T h i sw o u l d b e a c o n s i d e r a t i ownh e n
d e fi n i n ga t t r i b u t e sf o r a n E B C Dl C 3 2 7 0t e r m i n a w
l ith a
typewriterkeyboard.
T R A N S L A T - Y E Sr n u s tb e s p e c iife d i f u s i n gD F F w i t h
A S C I I 3 2 7 0t e r m i n a l s .
A valueof NO indir:ates
the CCPdoesnot do the translat i o n ; e i t h e rt h e d a t ac o m i n gi n o r g o i n go u t i s E B C D I Co r
t h e u s e rh a n d l e tsh e r e s p o n s i b i l i toyf t r a n s l a t i o tno a n d
from the appropria'te
line code.

,PCASE.15'}
{
The UPCASE pararneterspecifies whether lowercasecharacters transmitted f rom the terminal are converted to uppercasecharacterswhen presentedto the user by the CCp. The
Y E S v a l u e i s v a l i d o n l y i f t h e T R A N S L A T p a r a m e t e rh a s
t h e v a l u e Y E S ; . A v a l u e o f Y E S i n d i c a t e st h e C C p c o n v e r t s
lowercaseto uppercasebefore presentingdata to the user
p r o g r a m . A v a l u e o f N O i n d i c a t e st h e C C P d o e s n o r c o n vert lowercasecharacl.ersto uppercasecoming f rom the
t e r m i n a l l f n o t s p e c i fi e d , U P C A S Ed e f a u l t st o t n e s a m e
v a l u ea s T R A N S L A T . A l l i n p u t l ' r o m t e r m i n a l si n c o m m a n d
mode is translated to uppercase.

M L T A , A A a n d M A a r e t r e a t e dt h e s a m e . F o r a c o m m a n d
m o d e s w i t c h e d l i n e , A C o r M C m u s t n o t b e s p e c i fi e d .

BLK L-n
T h e B L K L p a r a m e t e rd e f i n e st h e b l o c k l e n g t h ,i n b y t e s ,
t h a t i s u s e df o r t h i s t e r m i n a l . l t c a n b e s p e c i f i e da s 1 t o 5
n u m e r i c d i g i t s w i t h a v a l i d r a n g eo f 1 t i r r o u g h 4 9 1 5 2 , b u t
t h e a c t u a l v a l u e i s l i m i t e d b y a v a i l a b l em a i n s t o r a g e . T h i s
p a r a m e t e ri s r e q u i r e d w h e n s p e c i f y i n ga t t r i b u t e sf o r a n y
B S C t e r m i n a l . T h e v a l u eu s e dh e r e m u s t b e e q u a l t o R E C L
t i m e s t h e n u m b e r o f r e c o r d si n a b l o c k . U p t o 2 5 5 r e c o r d s
c a n b e c o n t a i n e di n o n e b l o c k .
l f B S C A t e r m i n a l o n l i n e t e s t sa r e t o b e r u n u s i n gt h i s
attributes set, a value of at lerast300 must be specified
f o r B L K L . l f l e s ss p a c ei s a v a i l a b l et,h e t e s t r e q u e s ti s
p a s s e da s d a t a t o t h e u s e r p r o g r a m o r t h e C C P c o m m a n d
processor.
l f O U T P O L L - Y E S i s s p e c i f i e d t, h e b l o c k l e n g t h m u s t b e
l a r g ee n o u g h t o a c c o m m o d a t et h e o u t b o a r d p o l l l i s t . T w o
b y t e s p e r p o l l e n t r y i n P O L I - - L I S Ta r e r e q u i r e d . l f t h e r e
a r e 1 2 7 e n t r i e s t, h e n B L K L - 2 5 4 w o u l d b e t h e m i n i m u m
block length.
Assignment
Stages 101

T h e f o l l o w i n g a r e3 2 7 0 d i s p l a yf o r m a t t i n g c o n s i d e r a t i o n s :
o T h e v a l u e f o r t h i s p a r a m e t e rc a n v a r y f r o m 1 t o 5 1 2 0
a c c o r d i n gt o t h e p e r f o r m a n c ed e s i r e d .F o r b e s t p e r f o r m a n c e t h i s s i z es h o u l d b e l a r g ee n o u g h t o h o l d t h e l a r g e s t
o u t p u t d i s p l a y f o r m a t t h a t u s e st h i s t e r m i n a l a t t r i b u t e s
s e t , t h e s i z eo f w h i c h i s p r i n t e d b y t h e d i s p l a y f o r m a t
generation routine. Performance cannot be enhanced bV
s p e c i f y i n ga l a r g e rv a l u e .
o

l f t h e v a l u e i s l e s st h a n t h e l a r g e s tf o r m a t , d i s p l a y f o r m a t s a r e b r o k e n i n t o o u t p u t b l o c k s a n d p e r f o r m a n c ei s
d e c r e a s e d .W i t h b l o c k i n g ,t h e m i n i m u m r e q u i r e ds i z e i s

512.

TBANSP-f

No I

ivesl

T h e T R A N S P p a r a m e t e rs p e c i fi e sw h e t h e r t h e E B C D I C
t r a n s p a r e n c yf e a t u r e i s u s e d i n t r a n s m i s s i o nt o t h i s t e r m i n a l
T h e v a l u eY E S c a n b e u s e do n l v f o r a B S C A - L I N Es t a t e m e n t w i t h t h e X M C O D E p a r a m e t e vr a l u eo f E B C D I C ( m u s t
h a v et h e t r a n s p a r e n c yf e a t u r e i n s t a l l e do n t h e a d a p t e r ) .
T h e v a l u eY E S i s v a l i d o n l y i f X P R N C Y ' Y E Sw a s s p e c i f i e d
i n t h e $ E B S C o r $ E C S C g e n e r a t i o nc o n t r o l s t a t e m e n t . T h e
d e f a u l t , i f t h e p a r a m e t e ri s o m i t t e d , i s N O , i n d i c a t i n g
E B C D I C t r a n s p a r e n c iys n o t t o b e u s e dw h e n t r a n s m i t t i n g
t o t h i s t e r m i n a l . O n t r a n s m i s s i o nf sr o m a t e r m i n a l ,t h e l i n e
c o n t r o l c h a r a c t e r sr e c e i v e dd e t e r m i n et r a n s p a r e n c y .

RECL-n

l f a t e r m i n a l s e n d st r a n s p a r e n td a t a , t h e a d a p t e rm u s t h a v e
t h e t r a n s p a r e n c yf e a t u r e a n d X P R N C Y - Y E S m u s t b e s p e c i f i e d o n t h e $ E B S C o r $ E C S C g e n e r a t i o nc o n t r o l s t a t e m e n t .

The RECL parameterdefinesthe recordlength,in bytes,
t h a t i s u s e df o r t h i s B S C At e r m i n a l .T h e v a l u em u s tb e
s p e c i f i ea
d s 1 t o 5 n u m e r i cd i g i t sw i t h a v a l i dr a n g eo f 1 t o
t h e v a l u eg i v e nf o r t h e B L K L p a r a m e t e rT. h i s p a r a m e t ei rs
v a l i do n l y i f t h e D A T A F O R Mp a r a r n e t eorn t h i s s t a t e m e n t
h a st h e v a l u eR E C O R Ds p e c i f i e d .

,rB.
{}F,}

r R E C O R D)
DATAFORM { BLOCK

( rvessecr
)

"
T h e D A T A F O R Mp a r a m e t edre f i n e st h e f o r m a t i n w h i c h
the CCPpresents
terminalinput dala to the userprogram.
R E C O R Di n d i c a t etsh e C C Pp r e s e n tas p o r t i o no f a n
i n p u t b l o c ka sa c o m p l e t er e c o r dt o t h e u s e rp r o g r a m .
B L O C Ki n d i c a t eas c o m p l e t eb l o c k ( p o s s i b l cy o n s i s t i n g
o f m u l t i p l er e c o r d si)s p r e s e n t eadsa u n i t o f d a t a .
MESSAGEindicatesthat all the databetweenthe STX
a n d t h e E O T i s p r e s e n t eadso n e u n i t o f d a t a . M E S S A G E
i s r e q u i r e di f t h e p a r a m e t e rD, F F 3 2 7 ! ,o n t h i s s t a t e m e n t
h a sa v a l u eo f Y E S .
T h e d e f a u l tv a l u ei s R E C O RD .

T h e I T B p a r a m e t esrp e c iife sw h e t h e ri n t e r m e d i a ttee x t
b l o c k sa r es e n to r r e c e i v e w
d h e nu s i n gt h i s t e r m i n a l .T h e
v a l u eY E S i s v a l i do n l y f o r B S C At e r m i n a l s .l f I T B i s s p e c i f i e d a s Y E S ( l T B - Y E Sm u s ta l s ob e s p e c i f i e od n t h e $ E B S C
g e n e r a t i ocno n t r o ls t a t e m e n tt)h e nt h e p a r a m e t e rVsA R L
a n d S P A No n t h i s s t a t e m e nm
t u s th a v et h e v a l u eN O . T h e
d e f a u l vt a l u ei s N O .

vA,.L-

lNoI
1 Y E Si

T h e V A R L p a r a m e t e rs p e c i fi e sw h e t h e r v a r i a b l el e n g t h
records with record separator charactersare used in
d a t a t r a n s m i s s i o nt o o r f r o m t h i s t e r m i n a l . T h e v a l u e Y E S
i s v a l i d o n l y f o r B S C A t e r m i n a l s . T h e v a l u eY E S i s n o t
v a l i d i f t h e I T B p a r a m e t e ro n t h i s s t a t e m e n th a s a v a l u e o f
YES. The default is NO.

SPAN.

fNoI
lYesf

The SPAN parameterspecifieswhetherinput recordscan
s p a ni n p u t b l o c k s .T h e v a l u eY E S i s v a l i col n l y f o r B S C A
t e r m i n a tl y p e 3 7 3 5 o r C P U . T h e v a l u eY E S i s n o t v a l i d
i f t h e I T B p a r a m e t eorn t h i s s t a t e m e nht a sa v a l u eo f Y E S .
T h e d e f a u l ti s N O .

V E RI F Y I D - t N o )

iEsl

T h e V E R I F Y I D p a r a m e t esrp e c i f i ew
s h e t h e rt h e C C pv e r i fiesthe identificationbytessentfrom this terminal. yES
i n d i c a t etsh e C C Pw i l l v e r i f y . N O , t h e d e f a u l tv a l u e ,i n d i c a t e st h e C C Pw i l l n o t v e r i f yt h e l D o f t h i st e r m i n a l .T h e
v a l u eY E S i s o n l y v a l i df o r B S C At e r m i n a l so n s w i t c h e d
Ii n e s .
N o t e : l f u s i n gl D v e r i fi c a t i o na, l l o n l i n et e r m i n a l so n a
B S C As w i t c h e dl i n es h o u l dh a v eV E R I F y I D - y E S . l f
o n et e r m i n a o
l n l i n eh a sV E R I F Y I D - N Oa, n y o n ec a nc o n nect via a telephonecall asthe non-verified
terminal.

// BSCALINEStatement
The BSCALINEstatementdefinesthe type of BSCline to
be usedand the featuresof the line. A BSCALINEstatement must be followed by at leastone BSCATERMstatem e n t . T h e B S C A T E R Ms t a t e m e ndt e f i n e st h e t e r m i n a l s
that areattachedto that line. lf morethan one communicationline or adapteris attachedto the System/3,another
line statementcan be givenand followsthe last BSCAT E R M o r M L T A T E R Ms t a t e m e nfto r t h e p r e v i o u sl i n e .
The order in which line statements
are entereddetermines
the order of priority duringthe CCPexecution.At least
one line statementmust be givenfor eachassignment
set,
e i t h e rB S C A L I N Eo r M L T A L I N E .

DFF3270.l Y E S \

( N OJ

B S C AL I N E T Y P E

l-ppI \

T h e D F F 3 2 7 0p a r a m e t esrp e c i f i ews h e t h e rt h e D i s p l a y
F o r m a tF a c i l i t y( D F F I w i l l b e u s e dw i t h a l l t e r m i n a l sr e f erencingthis terminalattributesset. This parameteris valid
o n l y f o r 3 2 7 0t e r m i n a l so n a B S C Al i n e . l f t h i s p a r a m e t e r
is specified,the parameterDATAFORM-MESSAGE
must
be specified in this statement,and the SYSTEMstatement
in the assignment
set must havethe DFFPACKparameter
s p e c i f i e dT. h e d e f a u l tv a l u ei s N O .

,_,^,r-r,
1;1
}

I rvrpI

D E X S^
E _..^,,",^.Dr
N D - E X c H{
NGrl
Lt*J/ L T^_.."_^
I

I

(

/

poLL Lrsr-'TERMtDt,rERM
D 1t . . . ' ,L T N E N U IM

, . . ,- - l

\)-

1ffi't]j
i; [o,,,o,_,
,

t , x M c o Dl #
Ef-

[ , P O L L L I S T - ' t e r m i d[ , t e r m i d ] . . . ' l

i,NRETRY-

| {f

I f,,o."tEND-exchnsidl

lNo l.
r
[,DBLBUF.

t18otl
l r s s i r ' v v A r '1 i - t

[o"'u'

JYESII'
lNoU

I

Line numbers 1 and 2 are valid for System Control Program
N u m b e r 5 7 0 4 - S C 1. L i n e n u m b e r s1 , 2 , 3 , a n d 4 a r e v a l i d f o r
^System Control ProgramNumber 57O4-5C2.
" P r o g r a m N u m b e r 5 7 0 4 - S C 2o n l y .

J::l

TYPE.

t$;t

The TYPE parameterm u s t b e g i v e n a n d d e f i n e sh o w t h i s
l i n ei s u s e d .

A s s i g n m e n tS t a g e s

103

O n e o f t h e f o l l o w i n g v a l u e sm u s t b e s p e c i fi e d :
Parameter Explanation
PP

P o i n t - t o - p o i n t . D e d i c a t e dc o m m u n i c a t i o n
l i n e ( l e a s e do r p r i v a t e )n e t w o r k o n t h i s l i n e
between processingunits is supported by
the CCp. One,and only one, BSCATERM

xMcoDE.
{ ^*frr }
The XMCODEparameterdefinesthe transmission
code
u s e db y t h e t e r m i n a l so n t h i s l i n e . l f n o t s p e c i fe d ,
X M C O D Ed e f a u l t st o E B C D t C .E B C D I Ci s B S C AE B C D T C
c o d e .A S C I I i s A S C I Ic o d e .

s t a t e m e n tm u s t f o l l o w i l r i s s t a t e m e n t .
CS

Control station. Multipoint communication
l i n e ( l e a s e do r p r i v a t e ) n e t w o r k o n t h i s l i n e
is supported by the CCp. This processoris
the control station. At least one but not
m o r e t h a n 4 5 B S C A T E R M s t a t e m e n t sm u s t
follow this statement. The pOLLLIST parameter on this statement must also be used.
F o r B S C Cs u p p o r t( L I N E N U M - 3 a n o
LTNENUM-4)TypE_CS
or TypE.pp is
required.

SW

Switched. This is a telephone_connected
c o m m u n i c a t i o nl i n e . O n e o r m o r e t e r m i n a l s
c a n b e s p e c i fi e d b u t o n l y o n e t e r m i n a l c a n
c o m m u n i c a t ew i t h t h e C C p a t a t i m e . O n e
o r m o r e B S C A T E R M s t a t e m e n t sm u s t f o l low this statement.

MP

Multipoint tributarv station. Multipoint
c o m m u n i c a t i o n l i n e ( l e a s e do r p r i v a t e )n e t w o r k o n t h i s l i n e i s s u p p o r t e db y t h e C C p .
T h i s S y s t e m / 3i s a t r i b u t a r y t o a c o n t r o l l i n g
p r o c e s s i n gu n i t . O n e , a n d o n l y o n e , B S C A _
T E R M s t a t e m e n tm u s t f o l l o w t h i s s r a t e m e n t
a n d m u s t d e s c r i b et h i s S y s t e m / 3 a s a t e r m i n a l .

LINENUM

\;l
l;\

T h e L I N E N U M p a r a m e t e ri d e n t i f i e sw h i c h B S C l i n e t h i s
l i n e s t a t e m e n td e f i n e s . T h e n u m b e r s 1 a n d 2 i d e n t i f y B S C A
a d a p t e rn u m b e r s 1 a n d 2 , r e s p e c t i v e l y .T h e n u m b e r s 3 a n d
4 i d e n t i f y B S C C l i n e s l a n d Z r e s p e c t i v e l y( p r o g r a m N u m b e r
5 7 0 4 - S C 2o n l y ) . t f n o t s p e c i f i e d ,t _ I N E N U M d e f a u l t st o
l i n e 1 . T w o B S C A L I N E s t a t e m e n t sw
, i t h i n o n e s e t ,s p e c i f y _
i n g t h e s a m el i n e n u m b e r a r e n o t a c c e p t e d .
l f t h i s B S C A L I N E s t a t e m e n ti s d e f i n i n g t h e d i s p l a y a d a p t e r ,
t h e L I N E N U M p a r a m e t e rm u s t s p e c i f y l i n e 2 . B S C C a s s i g n m e n t s u p p o r t ( 5 7 0 4 S C 2 o n l y ) i s i m p l e m e n t e dw n e n
L I N E N U M . 3 o r L I N E N U M - 4 i s s p e c i f i e d .L T N E N U M - 4
r e q u i r e st h a t B S C C - 2b e s p e c i fi e d o n t h e $ E C S C g e n e r a t i o n
m a c r o s t a t e m e n t ( s u p p o r tf o r b o t h l i n e s ) .
104

P O L L L I S T - ' t e r m i [d, t e r m i d ]. . . '
The POLLLIST parameterdefir-res
the orderthe terminals
attachedto this line are to be polled. This parameteris
v a l i do n l y f o r T Y P E - C Sl i n e s .T h e v a l u e sc a nb e g i v e na s
a s u b l i s t : l D s a r es e p a r a t ebdy a s i n g l ec o m m aa n d t h e
entireparametervalueis enclosedby apostrophes.Any
v a l u ew i t h i n t h e l i s t m u s tb e a t e r m i do f a t e r m i n a sl p e c i f ied on a BSCATERMstatement.The termid givenin a
P O L L L I S Tp a r a m e t ei rn t h i s B S C A L I N Es t a t e m e nm
t ust
not appearin the POLLLIST parameter.
of anotherBSCALINEstatementA
. t e r m i n a l D c a na p p e a m
r o r et h a n
o n c ei n t h e s a m eP O L L L I S Tp a r a m e t e rT. h e m a x i m u m
n u m b e ro f a l l t e r m i n a l D s t h a t c a na p p e a ri n a p o l l l i s t i s
127.
T h e p o l l l i s t m u s tb e g i v e nf o r a l l l i n e sw i t h T y p E - C S .
Note: For printersattachedto a 3271 control unit, the
termidof the terminalsmust appearin the valuesfor
P O L L L I S Te v e nt h o u g ht h e y a r en o t i n p u t d e v i c e sT
. he
printersare polledfor statusonly when the CCpdetects
an error condition.

N R E T R Y .l

7I

i;i

The NRETRY parameterdeflnesthe numberof retries
that take placeif there is a transmission
error on the line
beforean error conditionis considered
to be uncorrectable.
A 1 - t o 3 - d i g i tv a l u eu p t o 2 5 5 i s a c c e p t a b l el .f t h e p a r a m c t e r i s o m i t t e d .t h e d e r a u l tv a l u eo f 7 i s a s s u m e dl.f t h e
error persists
after the specifiednumberof retries,the
error is loggedon the systemconsole.lf a programis in
control of the terminal,then an error return codeis return_
ed to the userprogram. lf the terminalis not underthe
control of a userprogram,the CCp permitsthe system
operatorto bypassor retry the operation.

IDEXSEN
D-exchngid
T h e I D E X S E N Dp a r a m e t esrp e c i f i eisd e n t i f i c a t i ocnh a r a c t e r st h i s C P U( r u n n i n gC C P )s e n d st o a r e m o t et e r m i n a l
( p r o c e s s i nugn i t s ,3 7 4 1 ,o r 3 7 3 5t e r m i n a l s ) T
. h i s a l l o w st h e
r e m o t et e r m i n a tl o v e r i f yt h a t t h i s p r o c e s s i nugn i t i s t h e o n e
t h e r e m o t et e r m i n aw
l a n t st o c o m r n u n i c a twei t h . T h e
i d e n t i f i c a t i ocnh a r a c t e rcsa nb e s p e c i f i e a
d sa n y 1 t o 1 5
or any 2 to 30 hexadecimal
extendedalphamericcharacters
must be expressed
characters,The identificationcharacters
i n t h et r a n s m i s s i o
co
n d e( E B C D I Co r A S C I I ) . l f t n e
c o d ei s A S C l l , o n l y t h e h e x a d e c i m a
r el p r e s e n t a t i ocna nb e
used. Two hexadecimal
characters
representone byte, and
t h e r e f o r et h e r em u s tb e a n e v e nn u m b e ro f h e x a d e c i m a l
c h a r a c t e rssp e c i fe d . T h e v a l u ei s i d e n t i f i e da s b e i n gh e x a d e c i m abl y e n c l o s i ntgh e v a l u ei n a s t e r i s k s .
E x a m p l e :I D E X S E N D - * CC12 C 3 C 4 C 5 *
T h e I D E X S E N Dp a r a m e t esrh o u l db e s p e c i f i e od n l y i f t h e
remoteterminalexpectsto receivelD exchangecharacters.
r u s tb e u s e di f t h e t e r m i n a l ( so) n t h i s
T h i s p a r a m e t em
s w i t c h e dl i n e i s a 3 7 3 5t e r m i n a l .A l s o ,t h i s p a r a m e t ei rs
v a l i do n l y i f t h e T Y P E p a r a m e t ei rs S W .

DBLBUF.

( ruo'l

l f a v a l u ei s n o t s p e c i f i e da, 1 8 O - s e c o nd de l a yc o u n ti s
a s s u m e dl.f a d e l a yc o u n t i s s p e c iife d .c o n s i d etrh e t i m e
that may be requiredfor suchitemsasdeviceerrors,halts,
and readyl/O devices.
This parameterappliesonly when userprogramsarecomm u n i c a t i nw
g ith a terminao
l n thisline.

DFFBUF-{Gt}

(Prosram
N u m b e r5 7 0 4 - S Co2n t y )

T h e D F F B U Fp a r a m e t esrp e c i fe sw h e t h e ro r n o t a s e p a r a t e
2 K b u f f e ri s t o b e c r e a t e df o r D F F u s e rP U T s . Y E S
w i l l b e r e s e r v eadt t h e s t a r t u p
i n d i c a t e2sK o f m a i ns t o r a g e
p h a s eo f C C P f o rt h i s B S Cl i n e . N O i n d i c a t eas 2 K b u f f e r
w i l l n o t b e r e s e r v eadn d a l l P U T s w i l lb e d o n ef r o m t h e
T P b u f f e r . T h e d e f a u l ti s N O .
( B u f f e r i n gm a y p o t e n t i a l l yi m p r o v ed a t at r a n s m i s s i ot n
ime
a n d r e s p o n stei m e b y a l l o w i n gm u l t i p l eu s e rP U T st o b e i n
t h e p r o c e sosf t r a n s m i s s i oant a n y g i v e nt i m e . N o a d v a n t a g e
i s g a i n e di f o n l y o n e B S Cl i n ei s u s i n gD F F . )
l f p e r f o r m a n cies a f f e c t e db y m a x i m u mu t i l i z a t i o no f t h e
D F F B U F - Y E Sm a y r e s u l ti n s o m e
T P b u f f e r .s p e c i f y i n g
p e r fo r m a n c ei m p r o v e m e n t .

1"rsi

T h e D B L B U Fp a r a m e t esrp e c i f i ews h e t h e rt e r m i n a l so n
t h i s l i n ea r ed o u b l el i n eb u f f e r e d .Y E S i n d i c a t eds o u b l e
b u f f e r i n gi s p r o v i d e db y t h e C C P ;t h e m a i ns t o r a g ei s r e s e r v e da t s t a r t u p .N O i n d i c a t eas s i n g l eb u f f e ri s p r o v i d e d
b y t h e C C P . T h e d e f a u l ti s N O . D o u b l eb u f f e r i n gg e n e r i m e .e s p e c i a l liyn a m u l t i p l e
s a t at r a n s m i s s i ot n
a l l y i m p r o v ed
b l o c kt r a n s m i s s i oenn v i r o n m e n tT. h i s s p e c i f i c a t i orne f e r s
by the
t o t h e l i n eb u f f e r ,n o t t h e b u f f e rw o r k a r e as p e c i f i e d
M I N T P B U Fp a r a m e t eorn t h e s y s t e ma s s i g n m e ns t a t e m e n t .

WAIT-

ourPoLL-

{Gt}

(Prosram
Number
only)
5704-sc2

T h e O U T P O L Lp a r a m e t esrp e c i f i ews h e t h e ro r n o t o u t b o a r d
p o l l i n gi s s u p p o r t e d
f o r B S C C .T h i sp a r a m e t eirs v a l i d
a n do n l y i f
o n l yw i t h L I N E N U M - 3
or LINENUM-4
T Y P E - C Si s s p e c i fe d . T h e o u t b o a r dp o l l i n gf e a t u r ei s
a u t o m a t i c a l liyn c o r p o r a t eadt e x e c u t i o nt i m e i f t h e a c t i v e
t e r m i n a l sa r e3 2 7 0o n l y . M i x e dt e r m i n a e
l nvironments
r e q u i r et h a t O U T P O L L - Y E S
b e s p e c i f i e idn o r d e rt o
i n c o r o o r a tteh e f e a t u r ea t a l l t i m e s .

1lse\
In J

T h e W A I T p a r a m e t esrp e c i f i eas d e c i m adl e l a yc o u n t . T h e
d e l a yc o u n t i s t h e n u m b e ro f s e c o n dasf t e rr e c e i v i nogr
t r a n s m i t t i na
g b l o c ko f d a t at h a t t h e C C Pw a i t sf o r t h e u s e r
to receiveor transmitanotherblock of datafor the same
file. The CCPwaitsthe specifiednumberof secondsby
u s i n gt h e W A C K E N O a n dT T D N A K l i n ec o n t r o ls e q u e n c e s
A 1 - t o 4 - d i g i tv a l u eu p t o 9 9 9 9 i s a c c e p t e d .
E x c e p tw h e nt h e e n d o f f i l e i s r e c e i v e od r t r a n s m i t t e dt ,h e
C C Pt e r m i n a t etsh e t r a n s m i s s i oann d p o s t sa c o m p l e t i o n
c o d ei f t h e d e l a yc o u n t i s e x h a u s t ebde t w e e nt r a n s m i s s i o n s .

A s s i g n m e nS
t tages

105

// BSCATERM Statement

TYPE-termtype

T h e B S C A T E R M s t a t e m e n td e f i n e sc e r t a i n a t t r i b u t e so f
t h e t e r m i n a l so n B S C l i n e s . l t a l s o r e f e r e n c e st e r m i n a l

T h e T Y P E p a r a m e t e rs p e c i f i e st h e t e r m i n a l t y p e t h e
B S C A T E R M s t a t e m e n td e s c r i b e s .F o r a l l l i n e s ,e x c e p t
B S C A s w i t c h e d l i n e s ,a l l t e r m i n a l so n a l i n e m u s t b e o f t h e
s a m et y p e . ( A l l c o m p o n e n t so f a 3 2 7 0 s y s t e ma r e c o n -

attributes setsthat complete the terminal specifications.
T h e B S C A T E R M s t a t e m e n t sm u s t f o l l o w t h e B S C A L I N E
s t a t e m e n tf o r w h i c h t h e t e r m i n a l sa r e d e f i n e d .

s i d e r e dt o b e o f t h e s a m et y p e . ) S w i t c h e d B S C A l i n e s
m a y h a v eC P U , 3 7 4 1 , 3 2 7 5 s w i t c h e d a
, nd3735 terminals

T h e n u m b e r o f B S C A T E R M s t a t e m e n t sa l l o w e d d e p e n d s
o n t h e l i n e t y p e ; t h i s i s d e f i n e d b y t h e T y p E p a r a m e t e ro n
t h e B S C A L I N E s t a t e m e n t "T h e m a x i m u m n u m b e r o f
t e r m i n a l sa l l o w e di n a s e t i s 1 2 0 .

o n t h e s a m e l i n e . F o r P r o g r a mN u m b e r 5 7 0 4 - 5 C 2o n l y ,
t e r m i n a l t y p e s o n B S C A / B S C Cc o n t r o l s t a t i o n l i n e sm a y
h a v e3 2 7 O , C P U , a n d 3 7 4 1 t e r m i n a l so n t h e s a m el i n e . C P U
i n d i c a t e sa l l p r o c e s s i n gu n i t s ( 5 / 3 6 0 , 5 / 3 7 0 , S / 7 , S / 3 )

I n a d d i t i o n , t h e m a x i m u m n u m b e r o f t e r m i n a l sp e r l i n e
type is:

c a p a b l eo f r e c e i v i n go r t r a n s m i t t i n go v e r b i n a r y s y n c h r o n o u sc o m m u n i c a t i o n l i n e s ,w i t h t h e p r o p e r p r o g r a m
support. There is no defaultfor this parameter.

Control stationline-45 terminals
D i r e c t a t t a c h e dl i n e - 3 0 t e r m i n a l s

// BSCATERM TERMID-termid,TYPE-termtype,
ATTRID-'attrid[,attrid] . . .,

,coMMANDf fff r
l)3,,t'.o*,-rr.re
I , A U T o E R IPE. I . '

I YESI

[ , T D E X R C V - e x c[ h, onFs F
i dAJC r N ]
153:3f

The following terminaltypescan be specified:
3275M1
3277M1
3284M i
3286Mi
3275M2

3277M2
3284M2
3286M2
3735
3741
CPU

[ , A D D R C H A R - a d d n e s s i n gc h a r a c t e r s ]
[ , P O L L C H A R - p o l l i n gc h a r a c t e r s l

I

r,rcFffi r
'Program

N u m b e r 5 7 O 4 - S C 2o n l v .

TERMID-termid
T h e T E R M I D p a r a m e t e ra s s i g n sp e r m a n e n t ( w i t h i n t h i s s e t )
i d e n t i f i c a t i o nc h a r a c t e r st o t h e t e r m i n a l . T h e v a l i d e n t r i e s
f o r t h i s k e y w o r d a r e t w o n o n b l a n k e x t e n d e da l p h a m e r i c
c h a r a c t e r sa n d a r e t h e t e r m i n a l { D r e f e r r e dt o b y t h e s y s t e m
operator. There is no defaultfor this parameter.The value
g i v e r rm u s t b e u n i q u e f o r e a c h t c ' r m i n a lw i t h i n t h i s s e t . T h e
v a l u e m u s t n o t b e t h e r e s e r v e dl D . $ C .

r06

N o t e : A B S C A T E R M s t a t e m e n ti s n o t a l l o w e d f o r t h e
3 2 8 4 M o d e l 3 a t t a c h e dt o a 3 2 7 5 . A 3 7 3 5 t v p e t e r m i n a l
o n a n o n s w i t c h e dp o i n t - t o - p o i n t l i n e i s s u p p o r t e da s b e i n g
o n a c o n t r o l s t a t i o n l i n e . T h e f o l l o w i n g t e r m i n a l sa r e
s u p p o r t e di n c o m p a t i b i l i t y m o d e . S p e c i f y t h e a p p r o p r i a t e
entry f or the terminal type asfollows:
Terminal Type

Entry

3276
3278
3287
3288
3289
52312

3277M2
3277M2
3284M2 or 3286M2
3286M2
3286M2
3741

A T T R I D - ' a t t r i [d. a t t r i d ]. . . '
The ATTR lD parameterspecifieswhich terminalattributes
sets(definedby the TERMATTR statement)this terminal
can use. The f irst attributesset is ursedin the following
cases:
.

At startup.

.

Whenthe terminalrequestsa CCPuserprogram.

o Whenrequiredby a usbrprogramand if the attrid specif i c a t i o ni s o m i t t e di n t h e T E R M Sp a r a m e t eorn t h e a s s i g n ment programstatement.
o lf no other specificationis givenwhen a userprogram
a c q u i r etsh i s t e r m i n a d
l u r i n ge x e c u t i o n .
Attributessetslistedafter the first areeligiblefor assignm e n tt o t h i s t e r m i n a a
l t t h e f o l l o w i n qt i m e s :
.

Whenthe terminalis requiredby a userprogramand
attrid is specifiedin the TERMS parameterin the assignment programstatement.

o W h e nt h e u s e rp r o g r a ma c q u i r etsh e t e r m i n a vl i a t h e
acquireand setterminalattributesoperation.
The valuesgivenmust correspond
with a valuegivenfor the
A T T R I D p a r a m e t eorn a T E R M A - | T Rs t a t e m e n t .I n a d d i tion to the specificsgivenon this statement,the terminal
attributessetsupplycertainother specificsfor this terminal.
T h e r ei s n o d e f a u l tf o r t h i s p a r a m e t e r .
The ATTRID parametercan referto a maximumof 32
attributessets. All the setsreferenced
areconsideredin
c a l c u l a t i ntgh e m a x i m u ml i n eb l o c ks i z ef o r B S C Al i n e s .

c oMM A N D . { } 3 r}
The COMMAND parameter specifieswhether this terminal
is capable of requesting programs. lf this parameter is given
w i t h t h e v a l u eY E S , t h e n t h e t e r m i n a l m u s t h a v eb o t h i n put and output capability. Any terminal can be specified
as not being command capable;but, if the parameter is
given with the value YES and the terminal does not have
both input and output capability, an error diagnostic is
given.

l f c o m m a n dt e r m i n a l sa r eo n a s w i t c h e dl i n e ,t h e a t t r i b u t e s
s e tm u s ts p e c i f ye i t h e ra u t o m a t i ca n s w e r i nogr m a n u a l
answering.

fYESI

ONLINE-

iNoi

T h e O N L I N E p a r a m e t ei rs u s e dt o s p e c i f yw h e t h e rt h e
t e r m i n a il s a v a i l a b lteo b e u s e da t t h e b e g i n n i n o
gf a C C P
r u n . T h e d e f a u l tv a l u ef o r t h e o m i t t e dp a r a m e t ei rs Y E S ,
indicating
i t i sa v a i l a b l e .
A terminalcan be connectedto the system,yet not be
availablebecauseit is in the procassof beingserviced,
or
b e c a u sneo a u t h o r i z e dp e r s o ni s p r e s e n t l ay t t h e t e r m i n a l
t o u s ei t . A v a l u eo f N O i n d i c a t etsh a t t h i st e r m i n a sl h o u l d
b e t r e a t e db y t h e C C Pa s i f i t w e r el o g i c a l l yo f f l i n ea t
startup.
T h i ss p e c i f i c a t i ocna nb e o v e r r i d d e dn u r i n gt h e e x e c u t i o n
of the CCPby the systemoperator.
AUTOERP

l N o I ( P r o g r a mN u m b e r5 7 0 4 - S C o2 n l y )

lGsi

T h e A U T O E R P p a r a m e t e rs e l e c t st h e o p t i o n o f a u t o m a t i c
r e t r i e sf o r t e r m i n a l si n e r r o r r e c o v e r y . T h e r e t r i e st o t h e
t e r m i n a l w i l l o c c u r a t t h e t i m e i n t e r v a ls e l e c t e dv i a t h e
E R T I M E p a r a m e t e ro n t h e S Y S T E M s t a t e m e n t . A U T O E R P
r e q u i r e sf u l l t i m e r s u p p o r t t o b e s e l e c t e dd u r i n g S C P
g e n e r a t i o n . Y E S s p e c i fi e st h a t a u t o m a t i c r e t r i e sw i l l b e
d o n e ; N O s p e c i f i e st h a t t h e y w i l l n o t b e d o n e . T h e d e f a u l t
is NO.
IDEX RCV-exchngid
T h e I D E X R C V p a r a m e t e rs p e c i fi e st h e v e r i f i c a t i o nc h a r a c ters the System/3 containing the CCP expects to receive
when communicating with the proper remote switched
s t a t i o n . T h e v a l u e f o r t h i s p a r a m e t e rc a n b e 1 t o 1 5 e x tended alphameric charactersor 2 ro 30 hexadecimal characters. The identification charactersmust be expressedin
t h e t r a n s m i s s i o nc o d e ( E B C D I C o r A S C I I ) . l f t h e c o d e i s
A S C l l , o n l y t h e h e x a d e c i m a lr e p r e s e n t a t i o nc a n b e u s e d .
Two charactersrepresentone byte, therefore there musl
be an even number of hexadecimalcharactersspecified.
l y enclosing
T h e v a l u e i s i d e n t i f i e da s b e i n g h e x a d e c i m ab
the value in asterisks.
Example: IDEXRCV-*C1C2C3C4C5"

Y E S i s i n v a l i df o r 3 7 3 5 o r 3 7 4 1 t e r m i n a l s . T h e r e i s n o
default for this parameter.

This parameter should only be specified if the remote
t e r m i n a l w i l l s e n d l D e x c h a n g ec h a r a c t e r s .

A s s i g n m e n tS t a g e s

1O1

O F F A C T N . / H o L DI

t D R O P'

T h e O F F A C T N p a r a m e t e ra p p l i e so n l y t o c o m m a n d
term i n a l s ( C O M M A N D - Y E S )a n d s p e r c i e
f st h e a c t i o n t o b e
taken with this terminalwhen the terminaloperatorissues
t h e s i g n - o f fc o m m a n d . T h e o n l y t w o a c c e p t a b l ev a l u e sa r e
HOLD and DROP.
H O L D m e a n st h e l i n e c o n t i n u e st o b e m o n i t o r e d b y t h e
s y s t e ma f t e r t h e s i g n - o f fc o m m a n c li s g i v e n . H O L D i s t h e
d e f a u l t v a l u e f o r a n o n s w i t c h e dl i r r e .
D R O P m e a n st h e t e r m i n a l i s s e t i n o f f l i n e s t a t u sa f t e r t h e
s i g n - o f fc o m m a n d i s g i v e n . T h e t e r m i n a l i s n o l o n g e r
m o n i t o r e c lf o r i n p u t a n d , i f t h e t e r m i n a l i s c o n n e c t e db y a
s w i t c h e d l i n e , t h e l i n e i s d i s c o n n e c t e d .D R O p i s t h e d e f a u l t
v a l u ef o r a s w i t c h e dl i n e .

The terminaloperatorcanoverridr-'
the parameterspecified
w h e nu s i n gt h e s i g n - o fcf o m m a n d .
A D D RC H A R , a d d r e s s icnhga r a c t e r s
T h e A D D R C H A Rp a r a m e t ei rs t h e h e x a d e c i m ac lh a r a c t e r
r e p r e s e n t a t i oonf t h e a d d r e scsh a r a c t e ri sn t h e l i n e c o d e
u s e dw i t h t h i st e r m i n a lT h e v a l u ef o r t h i s p a r a m e r em
r ust
b e4 t o 1 4 h e x a d e c i m a
l a r a c t e r sT.h e i d e n t i f i c a t i o n
ch
characters
must be expressed
in the transmission
cooe
( E B C D I Co r A S C lI ) . F o r a m u l t i p o i nlti n e( t h a ti s ,t h i s
p r o c e s s i nugn i t i s a t r i b u t a r ys t a t i o n )t,h i s p a r a m e t erre f e r s
t o t h e c h a r a c t e rbsy w h i c ht h i s p r o c e s s i nugn i t i s a d d r e s s e d
f r o m t h e h o s tp r o c e s s i nugn i t . T h i s p a r a m e t ei rs n o t v a l i d
f o r t e r m i n a l so n a s w i t c h e dl i n eo r a p o i n t - t o - p o i nl ti n e .
T h e v a l u ei s i d e n t i ife da s b e i n gh e x a d e c i m a
b ly e n c l o s i n g
t h e v a l u ei n a s t e r i s k sF. o r a d e s c r i p t i o on f t h e v a l i dc h a r a c _
ters for System/3, seeIBM System,/3Multitine/Multipoint
Binary Synchronous Communications BeferenceManual,
G C 2 1 - 7 5 7 3T. h e t e r m i n aal d d r e sasn d t r a n s m i s s i ocno d e
y i r e da t e a c ht e r m i n a l .C o n s u l yt o u r I B M
a r ep h y s i c a l l w
c u s t o m eer n g i n e efro r t h e e x a c tc o d ew i r e d . l

'With

B S C , n o t w o t e r m i n a l so n t h e s a r n el i n e c a n h a v e i d e n t i c a l
p o l l i n ga n d a d d r e s s i n cgh a r a c t e r s W
. i t h t h e d i s p l a ya d a p t e r( D A ) ,
n o t w o t e r m i n a l so n t h e s a m e l i n e c a n h a v e i d e n t i c a ld e v i c ec h a r a c t e r s , l f u s i n gt h e d i s p l a ya d a p t e r( D A - , / E S i n t h e g E B S C g e n e r a t i o n m a c r o ) ,t h e c o n t r o l u n i t a d d r e s s i n cgh a r a c t e r sm u s t b e
6 0 6 0 x x x x a n d p o l l i n gc h a r a c t e r sm u s t b e 4 0 4 0 x x x x .

POL LCHAR-polIing characters
T h e P O L L C H A Rp a r a m e t ei rs t h e h e x a d e c i m a
l aracter
ch
representation
of the addresscharacters
in the line codeto
b e u s e dw i t h t h i s t e r m i n a l .T h e v a l u eo f t h i s p a r a m e t e r
m u s tb e 4 t o 1 4 h e x a d e c i m a
l a r a c t e r sT.h e i d e n t i f i c a t i o n
ch
characters
must be expressed
in the transmission
code
( E B C D I Co r A S C I t ) . F o r m u l t i p o i nlti n e( t h a ti s ,t h i s
p r o c e s s i nugn i t i s a t r i b u t a r ys t a t i o n )t h i s p a r a m e t erre f e r s
t o t h e c h a r a c t e rbsy w h i c ht h i s p r o c e s s i nugn i t i s p o l l e d
f r o m t h e h o s tp r o c e s s i nugn i t . T h i s p a r a m e t ei rs n o t v a l i d
f o r t e r m i n a l so n a s w i t c h e dl i n eo r p o i n t - t o - p o i nl it n e .T h e
v a l u ei s i d e n t i f i e da sb e i n gh e x a d e c i m a
b ly e n c l o s i ntgh e
v a l u ei n a s t e r i s k sF. o r a d e s c r i p t i o on f t h e v a l i dc n a r a c t e r
for System/3, seeIBM System/3 Multiline/Multipoint
Einary Synchronous Communications ReferenceManual,
G C 2 1 - 7 5 7 3G
. e n e r apl o l l i s n o t s u p p o r t e dt o r 3 2 7 O t y p e
t e r mi n al s .
lcF-

f rrro) (,^
P r o o r a mN u m b e r 5 7 0 4 - S C 2o n l y )

1

yES

|

T h e I C F p a r a m e t e ri s u s e dw h e n a t e r m i n a l i s a S y s t e m / 3 4
u s i n gt h e I C F f a c i l i t y . T h e r e f o r e ,s p e c i f y I C F - y E S i f t h e
d e v i c ei s a S y s t e m / 3 4w i t h t h e I C F f a c i l i t y . T h e d e f a u l t i s
NO. Refer to the Sysfem /34 lnteractive Communication
Feature Reference Manual , 5C21.7751 .

/ / M L T A L I N ES t a t e m e n t
T h e M L T A L I N E s t a t e m e nits u s e dt o d e f i n et h e t y p e o f
c o m m u n i c a t i olni n et o b e u s e da n d t h e f e a t u r e o
s f the line.
A M L T A L I N E s t a t e m e nm
t u s tb e f o l l o w e db y a t t e a sot n e
M L T A T E R Ms t a t e m e n t T
. h e M L T A T E R Ms t a t e m e ndt e f i n e st h e t e r m i n a l st h a t a r ea t t a c h e dt o t h a t l i n e . l f m o r e
t h a no n e c o m m u n i c a t i olni n eo r a d a p t e irs a t t a c h e dt o t h e
S y s t e m / 3a, n o t h e rl i n es t a t e m e nct a nb e g i v e na n d f o l l o w s
t h e l a s tB S C A T E R Mo r M L T A T E R Ms t a t e m e nfto r t h e
p r e v i o u lsi n e . T h e o r d e ri n w h i c h l i n es t a t e m e n tasr ee n t e r e d d e t e r m i n etsh e o r d e ro f p r i o r i t yd u r i n gt h e C C pe x e c u t i o n . A t l e a so
t n e l i n es t a t e m e nm
t u s tb e g i v e nf o r e a c hs e t ,
e i t h e rM L T A L I N Eo r B S C A L I N E .

1
2
/i MLTALINE

TYPE

I::l

,LINENUIVI-

t:frJ

4
o

7
8

PrrcEBcD/
\
, x M c o D E -j P T T C B C D
i

'|

I conn

, M A X R E C L - n[ , P O L L L I S T - ' r e r m i d [ , t e r m i d ]. . . ' l

.,DATARATE{ffi
I lr r,Auropol,
lg"*f ,
lrzoo
Zf
t,RcvrNrlo\9*t, r,r.rnernv-f r
[ , D E L A Y -t n, r]l o l r -

TYPE.

lF

|

,

I::l
Ew1

The TYPE parameterdefineshow this line is used. There
i sn o d e f a u l t .
T h e f o l l o w i n gv a l u e sc a nb e s p e c i f i e d :
Value

Explanation

PP

Point-to-point. This is a dedicated comm u n i c a t i o n l i n e ( l e a s e do r p r i v a t e ) . O r r e ,
a n d o n l y o n e , M L T A T E R M s t a t e m e n tm u s t
follow this statement.

CS

SW

Control station. This is a multipoint comm u n i c a t i o n l i n e ( l e a s e do r p r i v a t e ) . T h i s
p r o c e s s o ri s t h e c o n t r o l s t a t i o n . A l l t e r m i n a l s
o n t h i s l i n e m u s t h a v et h e s t a t i o n c o n t r o l
hardware feature regardlessof the number of
t e r m i n a l so n t h e l i n e . O n e o r m o r e M L T A T E R M s t a t e m e n t sm u s t f o l l o w t h i s s t a t e m e n t .

Value

Explanation

CW

Switchedwith control stationfeature. This
i s a t e l e p h o n e - c o n n e c ct eodm m u ni c a t i o n
l i n e ( v a l i do n l y f o r l i n e ss u p p o r t i n g1 0 5 0 D
t e r m i n a l s )O. n e ,a n do n l y o n e ,M L T A T E R M
s t a t e m e nm
t u s tf o l l o w t h i s s t a t e m e n t .

1
2
3
4
LINENUM.
5
o
7
8
T h e L I N E N U Mp a r a m e t eird e n t i f i e w
s h i c hM L T A l i n e
this statementdefines.The numbers1 to 8 identify the
MLTA line numbers1 to 8 respectively.Thereis no de. u l t i p l eM L T A L I N E s t a t e m e n t s .
f a u l t f o r t h i s p a r a m e t e rM
w i t h i n o n e s e t ,s p e c i f y i n tgh e s a m el i n en u m b e ra r e i n v a l i d .

(errceeco)
(conn )

xMcoDE- ] L M F C M 2 - ()R
1

&)

tt)

(:' )
t.RP1442.
i;
l r T,PGMDATA
{}:r},

(r)

r , N 3 7 {4l ,' - } ,
(p)

','*o"o{}3r}, ,,*ruo,- ,
{}3J
[,TERMS-'termname[/attrid] [,termname[/attrid] I . . .'l

[.FrLES-'ritename/access[/
{H"-}

] t/KsoRrl

/PROGRAM \

\:l?'* 1 1

r,PAcK-1;i,

(r; )
)

[ , P R U F $ Z - f o r m a tn a m e l [ , P R U F L N G - n n n ]
[,DFFMTERM-n] [,DFFNDF-n] [,DFFSFDT-n]
[,MORCOR-n]

rrut
r,sonrr I r,execr
{g },'
{gves}

r,r^,o*,rt.{i#E},'
[,rASKStZE.n]1
l,pcn,|rrruo
{wr}

r

,'

For ProgramNumber5704-SC2only.
A s s i g n m e n tC o n t r o l S t a t e m e n tS u m m a r y C h a r t

163

Assignment
ControlStatementDescription

SET

,,sEr

, " {*}, r,AC'oN.
{ll,tf.}
(;;*;;

[ , D F LrEXEc.{U'}

SOURCE

// SOURCE

t:if
\ f z /

, r n , ^ f v e s l ,,
,,-,"".1*o
.r

SYMFILE

l : -^ -F o r
|
P r o g r a mN u m b e r 5 7 0 4 - S C 2o n l v .

)

r r,ANyspEcs
{p}

N A M E - n a mt e{,iU
i }^ ,

S p e c i f i ews h i c hs e ti s t o o e
processed
andwhat operat i o n i st o o c c u r .

,'

S p e c iife st h a t c o n t r o ls t a t e m e n t s
suppliedto $CCPASarereao
f r o m a s o u r c el i b r a r ym e m b e r .

D e fi n e sa s y m b o l i c f i l e n a m e a n d
s p e c i fi e st h e d i s k f i l e s w i t h w h i c h
it can be validly associateo.

Name

SYSTEM

I

Assignment
ControlStatementDescription

IMTNUPA
. 'nf
1T
lbK

r MTNTpBUF-n,
I

Function

Definespartsof the environment
i n w h i c ht h e C C Pw i l l e x e c u t e .

l , P A s s w o R D - p a s w o [r,dpl R t N r E R {Y?r},

(i'1
[ . M F c u r (. R

(i ' l

{ )l
) I t , M F c u z .R

lb\

(t)

(:,)

(:,)

t.MFcMr(R

)

lil

1 [ , M F C M 2 . 1 R) l

trl

(E'/

'|^'^
)

( -''

, , * r u o ' l f f i r [f , R P 1 4{ "4 2}.,

(t)

. FIP .

l; I

[No I

l^^l

l o o o zI

L N 3 7 4 ,

GETi'I5G_YES,
RESPOL-YES,
I N T P O -LY E S ,
EBCDIC.YES,
PORT-YES
$ E B S DT Y P E - 3 2 7 5 T ' 1 1
SEBsDTYPE-3277I.1I
$ E B 5 DT Y P E - 3 2 8 4 i l 1
$EB5D TYPE-3236I.11
$ E B S DT Y P E _ 3 2 7 5 T 1 2
$EBsD TYPE-1277r,12
SE B s D T Y P E - 5 2 8 q I 1 2
$ E B S DT Y P E - 5 2 8 6 T I 2
A - ^ . ^
9CUJU

D)UU-c

---_-.
-_
-_---------*
----_
---------.- _
-------

'

GETNSG-YES,
RECSEP-1E,
IntP0L-YES,
PORT-YE5,
trA'NT'_VtrC

C5-YES
S E C S DT Y P E - 3 2 7 5 M 1
s E C S DT Y P E - 5 2 7 7 f l 1
$ E C S DT Y P E * 5 2 B 4 N I
SE C S DT Y P E _ 3 2 8 6 1 1 1
$ E C S DT Y P E - 3 2 7 5 I I 2
S E C S DT Y P E _ 3 2 7 7 I . I 2
$ E C SD T Y PE - 3 2 8 4 r ' 1 2
$ E C S DT Y P E - 3 2 8 5 T 1 2
$ E G E ND S U N I T - F 1 ,
CCUNIT-R2,
!^JKUNIT-D.2,
NKPACK_D202D2,
DIUNIT*RI,
I ' I IN RE 5 _ N O
CARD-NO
DPPACK-D2D2D2
DPUNIT-02

-_----_
*-T-----------

N O . / X I X X X X X X X X X X X X- I- E S C A P EI ' I O D E X O O O 4 O O O ( )
N O - - P R O G R AU
NS E C O U N T
XOOOsOOOO
NO _- DFF SUPPORT
X OO0 6 OOOO
NO
P R U FS U P P O R T
XOOOTOOOO
_
NO
R E S I D E N TI N P U T D A T A H A N D L E R X O O O S O O O O
_
NO
RESIDENT
O P E NC L O S E
XOOOgOOOO
I I O _ - B U S YP R I N T E RH A N D L ] N G
XOOlOOOOO
NO
T N T I ' I O V E DO U T B Y S T A R T U P
X OO1 1 OOOO
NO
D F F N O D . M O V E DO U T B Y S T A R T U PX O O l 2 O O O O
N O _ - R E S I D E I I TP R O G R A R
I 'E
1QUEST
XOOlSOOOO
N0 -- s TypE ilsc,s (FOR5/34 CpU)
X00I60000
N0 -- TASK-T0-TAsK
SUpp0RT
00180000
R P G I I , / F O R T R A /N A S S E r ,- I_
XOOlgOOOO
RI / FI / F2 -00200000
c 0 B 0 L , / R p c I I / A S S E T- '*I
x00210000
Rl / FI / F2 -00220000
C O B O L , /R P G I I / F O R T R A -NXOO2SOOOO
/
/
Rl
FI
F2
00240000
c0B0L,/ F0RTRAN
/ A S S E t -l x00250000
,
/
RI
FL / F2
00260000
I L U S I I P A R I) ' l - N O . / U S E R( R E Q U I R E S
OO2TOOOO
I
25
H A X * 0 F S E T S0 N F I L E
X00280000
I - 999 -- $ 0F PR0GS/SET
x00290000
1
t92
* 0F DISK FILES/SET
X00300000
2
254
$ 0F TERMINALS/SET
X00510000
2
99
* 0 F D u t ' l pA R E A St { A N T E D X 0 0 3 2 0 0 0 0
96K/128K/160K/t92K/22qK/256K/384K X00530000
N A I I EO F P A C K - - S C C P F I L E I S P A C K N A T 4 X
EO()S4COOO
R I / F I / R 2 - - S C C P F I L E I SU N I T N A I I EX O O 3 5 O O O O
S O F T R A C EA R E A T R A C K S
O * 2 - - * O F B S C A L I N E S
x00570000
N O - _ D I S P L A YA D A P T E RS U P P O R T
x00J80000
_
NO
B S C AC O N T R O S
L T A T I O NS U P P O R Tx 0 0 4 2 0 0 0 0
NO
GET A f'IESSAGE
x00430000
T I . I OH E X D I G I T S - - R E C O R DS E P A R A T E Rx 0 0 q 5 0 0 0 0
N O _ - R E S I D E N TB S C A P O L L I N G
x0c490000
N O * - I N T E R V A LP O LL I N G
x00500000
N O _ - E B C D I C T R A N S I ' l I 5 S I OC
NO D E
N O - - B S C AP O R T L I N E
SUPPORT
OO52OOOO
S E E S Y S T E NR E F E R E N CMEA I { U A L_ OO53OOOO
_
5EE SYSTEIR
' I E F E R E N CI E
'lANUAL
OO54OOOO
SEE SYSTEIR
' I E F E R E N CI E
' I A N U A -LOO55OOOO
_
S E E S Y S T E I .Rl E F E R E N C N
EA } I U A L
5 E E S Y S T E TR' IE F E R E N CI E
.'IANUAL._
OO5TOOOO
S E E S Y S T E NR E F E R E N CTE, I A N U A- _
L
OO53OOOO
_
S E E S Y s T E I .RI E F E R E N CMEA N U A L
OO5gCOOO
_
*
S E E S Y S T E MR E F E R E N CI E
'lANUAL
OO6OOOOO
*
0
2
0 F B S C CL I N E S
X006q0000
NO
GET A MESSAGE
X()O65OOOO
T l , ^ 1H0 E X D I G I T S - - R E C 0 R D S E P A R A T 0 R X 0 0 6 7 0 0 0 0
NTJ
I N I E R V A LP O L L I N G
XOOTIOOOC
N O _ - B S C CP O R T L I N E
SUPPORT
XOOT2OOOO
_
NO
E B C D I CT R A N S T ' I I S S I O
NDE
CO
N O _ - B s C C C O N T R O sL T A T I O N S U P P O R I 0 0 7 4 0 0 0 0
S E E S Y S T E l .Rl E F E R E N C M
E r \ N U A L- 00750000
5 E E S Y S T E NR E F E R E N CNEA N U A L- 00760000
S E E S Y s T E NR E F E R E N CNEA N U A L- _
00770000
S E E S Y s T E NR E F E R E N CI lEA N U A L . S E E S Y S T E I IR E F E R E N C N
E A N U A L- 00790000
S E E S Y S T E I lR E F E R E N C IE' l A N U A L- 00600000
S E E S Y S T E HR E F E R E N C IE' i A N U A L- 00810000
SEE SYsTETR
- I E F E R E N CN
E A N U A L_ 00820000
R1 _- IPL UNIT
x00860000
R1 / FL / F2 _-EXECUTION
UNIT
x00870000
T U N I T , U N I T , U N I T '- - U N I T
F0R t^t0RK x00880000
I P A C K , P A C K , P A C K- -I P A C K N A I I E
F O R I ^ J R xK 0 0 8 9 0 0 0 0
FL / R? / F2 -- CCPPID
x00900000
TlINII'1UM
R E S I D E N TC O D EO P T I O N
C
A
R
D
L
E
S
S
YE5
CCPGENERATION
x00920000
$ C C P D U I 1FPI L E I S P A C K N A N E
S C C P D U I ' 1FP
ILEIS UNIT

Figure 17" CCP Generation Listing Ussd for Example-5704-SC2 Onty

210

I

EXANPLE. A55IGIIFNT SEI LI5]ING

-//
//
,/
//

OF A ilAXIilUi CCP SYSTET

/,

5EI

//

S Y S I E N i l I N U P A - 6 0 K , i l ! N T P B U FI O O O O , P C i l R E Q L * 7 9 , C O B r A N D L - 6 0 .
i l A X CH AI N . 5 , P O! T I T E - N O , P A S S I O R D - S H A L
O T , D F F P A CK . P R O G R A M

//

TD T,ACIIOX-REPIACE

-//
-//

T E R X A T ] RA I T R I D - O I , I R A N 5 L A T - Y E 5U
, P C A 5 E - Y € S5, I I T C H E D - N O ,
BIKT.2O46,
D A T A F O R t ri l E S S A C E ,D F F ] 2 7 0 - Y E 5

//
//

T E R N A T T RA T T R I D . O ? ,T R A N 5 L A T - Y E 5U, P C A S E - Y E 5 ,
5 ! I T C H E D - N O , B L X L . I/ 9 ? ,
DAIAFART-NESSACE,DFF]270-NO

//

T E R f l A T I RA : T R I D . O J , T R A I S L A T - Y E S , U P C A S E . Y E 5 , S L K L . 1 2 8 O ,

//

//
//

B S C A L I N ET Y P E - . C 5 , L I N E N U X . I ,
POLLLISI,IAO,AI,A2,A],A4,A5,A6,A7,AE,A9

IYPE,JzE5T2,ATTRID-I1,2I,ONIINE-NO,COXilAND_NO,

85CATERil TERilID-fO

//

T Y P q - 3 2 7 ? M 2 , A T r R I D - .l ', 2 T , o N L I N E - N O , C 0 H T A N D _ y E 5
A D 0 R C H A Rx- 6 0 6 0 4 0 4 0 t , p 0 L L c H A R _ r q 0 4 0 q 0 ( 0 \
S S C A ] E R NT E R M I D - H I ,
I Y P E - 3 2 7 7 i l 2 ,A T T R I D -I 1 , 2 i , O N L I I E - N O ,C O N i l A N D - Y E 5
A ! D R C N A R - { 6 0 6 0 C l C l } , p 0 L L c H A Rt 4 0 { O c 1 c l *
B S C A T E R MT E R f r I D - h ? ,

//

B S C A T E R NT E R T I I D , I J

D A T A F O R i l - i E S 5 A G ED
, F F ] 2 7 O- Y E S
T E R N A T T RA T I R I D . O q , T R A N 5 L A T - Y E 5 , U P C A 5 E _ Y E S , 8 L K L - E I 7 ,

TYPE-3266NZ,ATTRID-'I,Z"ONLINE-NO,COTilAHD-IO,
ADDRCHAR.T6O6OFIFIX,POLLCHAR.T4OqOFIFIX
B S C A T E R i lT € R f r I D . C E ,
TYPE-]286N2,ATTRID.'1,2I,ONLIN€-NO,COIilAND.NO,
A D D R C H A R - XO
6 6OF 2 F 2 T , P O LL C H A R - X 4O qOF 2 F 2 I
S S C A T E R i lT E R i l I D - C 9 ,
a D D R C S A R - x 6 0 6 0 F J F l *p, o t L c r a R - x 4 o 4 o F 3 F l r

//

//

B S C A T E R BT E R f r I D - C 7 ,

//

D AT A F O R N - T E S S A G I

80,BLB?,85,84,85,86,87,SA,89,
c0,cl,c2,cl,c(,c5,c6,C7,CE,C9i
//

//

B S C A T E R XT T R H I D - A O
I)PE-i277I2,ATTRID.' I, 2" ONLINE.NO,COilTAND-YE5,
A D D R C H A RI -6 0 6 0 C 0 q 0 x , p o L t c S A R _ * 4 0 4 0 q 0 4 x
o
B S C A T E R FT E R t s T D - A I ,

//

//
//
//
//
//
//
//
//
//

//

//

-//

/t
//
//
//
//

ADDRCHAR_r6060CICIr,pOLLCNAR-r(040C1c1*
B S C A T E R IT E R M I D - A 2 ,
I Y P E - l Z ? 7 H 2 , A r T R I D - ' 1 , 2 " 0 N L I N E _ N OC, o t n a N D _ y E 5 ,
aDDRCHAR_*606oC2C2r,p0LtcHAR_x(0q0c2c2x
B S C A T E R FT E R I I D . A J ,
r Y P E - J 2 7 7 T 2 ,A T T R I D . ' I , 2
CONtrAND.YES,
a D D R C H A R - r 6 0 6 0 C 1 c 5 * , p o" L0 L! Lc IHNAER- -NxO4 ,0 4 0 C J C l x
E S C A T E R iI E R N I D - A I ,
I Y P E - J 2 7 7 f f ? , A I T R I D -I t , 2 I , O N L I N E - N OC, O f i T A N D - Y E S .
A D D R C B A R - r 6 0 6 O C ( C 4pro, L L c f a R - x 4 0 4 0 ( : 4 c 4 *
B S C A T E R TI E R i l ] D - A 5 ,

I Y P 8 . 5 2 7 7 f f 2 , A T T RI D - ' 1 , 2 I , O i l LI N E - N O , C O M i l A N D - Y E 5 ,
A D D R C N A R *6r 0 6 0 C 7 C 7r , p 0 L L c H A R _ r 4 0 4 0 C 7 C 7 r
B S C A T E R MT € R H I D - A 8 ,
T Y PE - 3 2 7 7 M Z , A T T RI D . ' 1 , 2 ' , O N LI N E - N O , C O H i l A N D . Y E S ,
p x0 ,L L c N A R - x q 0 4 0 c a c a r
ADDRCHAR-*6060CACE
B S C A T E R f Ir E R T I D - A 9 ,
r Y P E - J 2 7 7 T 2 , A T T R I D . 'I , 2 " O N ! I N E - N O ,C O d i l A N D - Y E 5 ,
A D D R C H A R _ r 6 0 6 0 c 9 c 9pi ,0 L t c N A R _ i 4 0 4 0 c 9 c 9 r
B S C A T E R TT € R H I D - E O ,
IYPE.]277T2,ATTRID-II,2
GOfiilAXD-Y€S,
A D D R C H A R _ x 5 0 6 0 D l D l r , p 0" LOLNcLHI A
xC
XR
E_
-N
O 0, ( O D l D t x
85CATERi TERTID.BI,

//
//

t\pE-1?77ilz,AtTRtD-'l,2,,oNLINE_N0,COililAtD_yES,
ADDRCHAR-X6O6OD2D2i,POLTCHAR-14O(OD2D2X
B S C A T E R NI E R f l I D . B 2 ,
T Y P E - J 2 7 7 8 2 , A T T RI D - I I , 2
O N TI N E - N O , C O r [ A T D . Y E 5 ,
A D D R C H A R - I 6O 6O D J D ] X , P O LI" C H A R . r q Oq O D ] D ] I
BSCATERi TERTID.BJ,
T Y P E - J ? 7 7 H 2 , A I T R I D - 'I , 2 " O N L I N E - N OC
, OiFAND-YES,
ADDRChAR-*6060DqD4I,pOtLCHAR_r4oq0D{04*
BSCATERTTERIID.B4.

//

B S C A T E RTXE R X I D . B 5

//

T Y PE - 3 2 7 7 N ? , A T T R I D - ' I , 2 ' , O N t I N E - T O , : O f l M A N D - Y E 5 ,
A D D R C f l A R - I 6O 5OD 6 D 6X , P O LT C H A R - r { O 4 O D 5D 6 r
SSCATERTTERilID-85

//

//
//

ADDRCHAR-x6060D7D7r,p01!cHAR-i(040DZD7r
B S C A T E R TT E R M I D - 8 7 ,
T Y P E - ] 2 7 7 H ? , A T T R I D -I I , 2 I , O i l L I N E , N O , C O i l i l A N D - Y E 5 ,

//
//

aDDRCHAR-x6060D8Dax,poLLcHAR_r{04006D6r
BSCATERilTERfrID-86,
T Y P E ' ] 2 7 7 M 2 , A T I R I D . I I , 2 I , O N L I d E . N O I, ) O i l X A N D - Y E S ,
A D D R C H A R . TO
5 5O D ' D 9 I , P OL L C H A R - X 4O4 OD 9 D 9 I
BSCAT€RF TERfrID-89
T Y P E - I 2 7 7 I 2 , A T T R I D - II , 2 I , O N t I i l E - N O ,C O i l M A N D - Y 8 5 ,
ADDRCNAR-T6O6OE2E2X,POLLCHAR-r4OqOE2E2I
B S C A T E R HT E F I I D . C O ,
flpE-3277ilz,ATrRID-'l,2"0rLrNE-NO,CoXiAilD-yES,
aDoRcBAR-x6060E3€Sx,potLcHAR_r4040EJE5r
B S C A T E R F] E R i l I D - C I ,
T Y PE . ] 2 7 7 f r 2 , A T T RI D - I I , 2 ' , O N I I N E - N O , C O T M A N D - Y E S ,
ADDRCHAR-X6O6OE(E4X,POLLCHAR.XqO(OE{E4t
E S C A T E R iT E R N I D - C 2 ,
r Y P € _ 3 2 6 6 i l 2 , A T T RI O - I I , Z ' , O N! I I E - N O , C O i M A N D - H O ,
ADDRCHAR-x0
66 0E5E5x, pot LcHAR-rq 04 o€5E5r
8SCATERT IERilID-C],
T Y P € ' ] 2 6 6 i l 2 , A I I R I D - ' I , 2 I , O N LI I E - N O , C O T N A N D - X O ,

//
//
//
//
//
//
//
//

//

//
//
//
//
//

A D D R C H A R - I 6O6 OE 6 E 6T , P O TL C H A R - X qO{ O€ 6 E 5 X
B S C A T E R iT E R M I DC 4 .
T Y P E - 3 2 8 6 T 2 , A T T R I D - ' I , 2 I , O N LI T E - N O , ( : O i l i l A H D - N O ,
ADDRCHAR*I6O6OETETX,POLLCHAR-X4O4OE7E7X
BSCAIERil TERTID.C5,
T Y P E - 3 2 A 6 H 2 , A T I R I D I- I , 2 I , O N L I H E - N O , C O f r T A N D - T O ,
ADDRCHAR.T5O6OEEEAT,PO!LC8AR..i4OqOEAE6X
BSCATERi TERMID-C6.

//

//
//

I Y P E - 3 ? 7 7 S ? , A T T R I D -I 1 2 i , O N L I N E - 8 0 ,C O i l f f A N D . Y F 5
a D D R C H A Rr- 6 0 6 0 C I C J r , p 0 L L c H A R , r 4 o 4 o C 5 C l *
B S C A I E R MT E R I I D . B 4 ,
T Y P E . I Z 7 7 t s 2A
, ITRID-' I, 2 I,ONLINE-NO,COilM4ND.YES.
A D D R CAf R r 6 0 6 0 C { C 4 * , p 0 L L C H A R - r { O 4 0 C c C ( l
ESCATERTT€RflID-H5.
T Y P E - ] 2 7 7 H 2 ,A I I R I D - ' I , ? I , O N L I N E . N O , C O M i l A N D - Y [ 5
a D D R C H A Ri - 6 0 6 0 C 5 C 5x , p 0 L t c H A R - i 4 0 4 0 c 5 c 5 x
!SCATERT TERfrID*H6,
T Y P E . ] ? 7 7 i l ? .A ] T R I D - ' 1 , 2
INE,NO,CONflAND-YES,
* 6 0 6 0 C 6 C 6 * , p 0 L "LOCNHI A R _ t 4 0 4 0 C 6 C 6 r
ADDRCHAR
B S C A T E R NT E R I l I D - H 7 ,
I Y P E - J 2 7 7 f r 2 , A I T R I D - I I , ? ' , O N LI I E - N O , C O h M A N D . Y E 5 ,

//

A0DRCHAR-r6060C7C7r,poLLCdAR_xq040c7c7*
BSCA]ERM TERflID-H6,

//
//

IYPE-]277il2,ATIRID-i I, ?I, ONLINE-NO,COMHAND-YE5,
ADDRCHAR-i6060C6CEi,poLtcHAR-x4oq0c8ca*
O5CATERT] ERTID.H9,

//

B S C A T E R t sT : R f l I D - I O

//
//

A D D R C H A R - I 6 O 6 O D 1 D 1 ' , P O L L C HXA4RO C ! D I D I i
B5CA]ERil TERIID-I1,
T Y P E . ] 2 } 7 f r ? , A T I R I D . ' T , 2 ' , O N L I N E _ N OC, O i i l A N D - Y E S .
T6O6ODZD2X,POLLCHAR-r(O4OD2D2i
ADDRCHAR

//

BSCATERilTERflID-I2,
IYP€-]277fl2, ATTRID- I 1, 2 I,ONLIilE.NO,COiltsAND,YE5
A D D R C S A R*-6 O 6OD ] D ] I , P O LL C H A R - I ( O4 OD 5 D 3 }
E S C A T E R TT E R [ I D - I ] ,
T Y P E - ] 2 7 7 i ? , A T T R i D - ' I , 2 I , O N L I N E - N OC
, OililAND-YE5,
A D D R C h A R . X 6 O 6 O D q DP
4O
X ,L L C H A R _ X q O q O D t D 4 r
S S C A T E R MT E R i l I D _ I q ,
rYPE-J277fl2, ATIRID i I, 2

//

//
//
//

A D D R C H A R - * 6 O 6 O D 5 D 5 } , P" O L
RO
. I, C
5E
i 5
N LL C
I NH€A- N
CO 4
ilO
i ADH5DD- Y
B S C A T E R t rT E R M I D . I 5 ,

//

B S C A T E RIIEI R i l I D - I 7 ,

//
//
//
//

TYPE_I277H2A
, T T R I D - ' 1 , 2 I , O N L I N E . N OC
, OS(AND-YES
ADDRCfrAR-x6060D8D6x,p0LtCBAR-r40q006D6*
BSCATERi T€RXID-IE,
T Y P E - J 2 7 7 i l 2 ,A T T R I D - ' ] , 2
O N L I i l E - N OC
, OTTATD-YE5,
ADDRCHAR-X6O6OD9D9*,P
" OLLCHAR.I4O4OD9D9I
S S C A T E R IT E R T I D - I 9 .
I Y P E - J 2 7 7 f r z , A T i R I D - I I , 2 I , O N LI N E - N O , C O f r i A N D . Y E 5 ,

//
//

ADDRCHAR-r6060E2E2x,p0tLC8aR-i{o4oE2E2x
B5CAIERT IERiID.JO,
r Y P € . 3 2 7/ M 2 , A I T R I O - ' I , Z I , O N L I N E - N O , C O M X A N D , Y E 5 ,
A D D R C f l A -R{ 6 O 6OE ] E ] X , P OL L C H A R - } 4 O 4 OE J E ] X

//

E S C A T E R i lT E R X I D - J I ,
TYPE-5277fr2,ATTRID-II,2I,ONTIN€-NO,COililAilD-YES
ADDRCHAR-T6O6OE4E{T,POLLCHAR-T4O4OE(E4X
B S C A T E R NT E R i l I D - J 2 ,
T Y P E . ] 2 E 6 i l z , A T T R I D . It , 2 ' , O T L I I E . N O , C O T N A N D - N O ,
ADDRCXAR-i6O6OE5E5T,POLLCHAR-X4!4OE5E5X
BSCAIERil IERXID.J],
T Y P E - ] 2 8 6 X 2 ,A I T R I D . I I , 2 I , O N I I H E - N O , C O i l i l A N D - N O ,

//
//
//
//
//

//

A D D R C H A RI -6 O 5OE 6 E 6 i , P O LL C H A R . X ( O4 OE 6 E 5 I
BSCATERilIERhID-J4

//
//

ADDRCHAR-I6C6OETETT,POLLCBAR-I(OqOE7E7I
B S C A T E R MT E R i I D . J 5 ,

T Y P E - J 2 E 6 N 2A
, T T R I D - ' 1 , 2 I , O N L I N E - N OC
, OTilAND-NO,
A D D R C H A R . XO
6 6 OE 9 E 9 X , P OL L C H A R - * 4 O qOE 9 E 9 X

//

B S C A T E R t sT E R i l I D - J A ,

//
//

ADDRCHAR-T6O6OF2F2X,POLLCHAR.T4O4OFZF2X
B 5 C A T E R f rT E R I I D - J 9 ,
T Y P E * ] 2 A 6 i l z , A T ] R I D - II , 2 I , O N L I N E . N O , C O M i l A N D - N O
A D D R C H A R - I 6! 6 OF 3 F ] T , P OL L C H A R -I ( O{ OF ] F ] X

//

B S C A L I N ET Y P E - C S , L I N E N U M ' ]

Figure 18 (Part 1 of gl. CCp Assignment Sst Lisring for Example_5704-SC2 Only

c o n f i g u r a t i o n L i m i t a t i o n s , s t o r a g e E s t i m a t e sa n d p e r f o r m a n c ec o n s i d e r a t i o n s

211

//
//
//
//

B S C A T E R [T € R X I D . i l O ,
\\?E-3277il2,ArTRID-'J,{l,oNLt!E_N0,CorilAND_yES,

T Y P E - t 2 7 7 f rA2T, T R I D -1' , 4
--//
//
//
//

-.//
..//
//
//
//
//
//
//
//
//
//
//

//
//
//
//

//

//
//
//

//
//
//

//
//
//
//
//
//
//
-//
//
//
//

//
-//

ADDRCNAR-i6060cJclx,pcLLcHAR_r4C40CtCJi
8 5 C A T € R MT E R I I I D . T ( ,

//
//

ADDRCfAR_r6060c5ctr..p0LLcfAR-r(0qoc5c5r
S S C A T E R iT
l €R[ID-T6,
T Y P E - J 2 7 7 I 2 , A T T R I D -I 3 , 4
O!LINF-IO,COilIAND.YES
AD D R C H R
A - i 6 0 6 0 C 6 C 6 r , p 0 L L" c t A R - i 4 0 { 0 c 6 c 6 r

0 N LI i l a - N O , C 0 A
r fr D - y E s ,

A o D R C h A R - x 6 0 6 0 C l c I r , p 0 L" L c H A R _ ) 4 0 4 0 C l C l r
E S C A T E R NT E R I I D - i l z ,
IYPE.]277il2,ATIRID.I !, q
COililAID.YES,
A C D R C H A R - x 6 0 6 0 C 2 C 2 r , p "0OL N
LC
L INNAER- _
N lOq ,0 ( 0 c 2 c 2 x
SSCATERn TERftD-ilt,

I Y P E - 5 2 7 7 f rA?T, T n I D -J' , (
L - h o ,c 0 n r a r D - y E 5
a D D R C h A R - r 6 0 6 0 C l c t r ", p
L tLf c 8 a R - r t 0 4 o c 3 c 3 x
O0t L
E S C A T E RI I€l R i I D , f r 4 ,
T Y P € - 1 2 7 r [ 2A,T T R I D - ' ! , 4 ' . 0 NI1N € - t 0 ,C 0 i i l a t D - y E s ,
aDDRCSAR-r6060C4C4r,p0LLCBAR-r40q0c(c4r
I3CATEIi TERillD-I!',
T Y P E . J 2 7 7 h 2 ,A T T R I D - ' 3 I 4 I ' O N L I N E - N O , C O T i A X D ' Y 8 3 ,

AD}NCXAR-r6050C5C!r,pOLLCHlR-r404oc!crr
ISCATERil'ERilID-I'16,
r Y P E - J r 7 7 HA2 T
, T R I 0 - ' ! ,{ l , o t L l t E - H 0 , c o l t H A t 0 _ y E s ,
IDDRCNai-r6060c6c6r,poLLcxAR-r(0{oc6c6r
I S C A T € R Ti E R M I D . h T ,
ADDRCNAR-r6060C7C7r,p0LLc8AR_:(04!C7C7r
t 3 c A t E f l r lT g R i l I 0 - i 6 ,
r Y P E - t 2 7 7 [ 2I ,l T R I D - .] , ( i , 0 t L t n E - x o , c o [ M A N o _ y E S ,
aDD?CAAR-x6060CtCEr,pOLLCHAR-rq0(0C!cEr
B S C A T € R] E
TRiID-N9,
I Y PE - 1 2 7 f , 2 A
, T T IRD- ' l , { | , C n LI t E - t o , c o i i a r D _ y E 5 ,
ADDRC
AX
R - r 60 60C 9 C 9 ,r p 0 t Lc H A Rr-4 o ( 0c 9 c9 f
ISC TEIil TERilID.XO,
TypE-r277F2,ATTRtD_'!,{|,ONLINE-NO,COdiAHD_ye9,
ADDRCHAR.T5O6ODIDIX,POLLCHAR-I(O{ODtDlr
ISCATENT
IERilID.N1,
T Y P E - 3 2 7 7 hA2T, T i I D - '! , ( " 0 t L t x t - N 0 , c o i l r A t D - y 8 5 ,
I D D R C H ArR6-06 0D 2 D 2 ,r p 0 Li c H t R -r 4 o4 0D 2 D 2
|
B S C A I E RTi E R M I D . T 2 ,
T Y P E - 3 2 7 27 'fA I T R I D - 5, , { i , 0 t t I r E - N O , C 0 f r x A N D - y E s ,
A D D R C H A R0- 6
r6
0 D !D J r , p 0 t Lc S A R x- 40 4o o l D S r
ISCITEIi

TERNID.NS,
lYP€-l277fr2,AlTRID-' l, 4|, 0xLINE-N0,CoiilAND_yES,
ADDRCHAR.T6O5OD(D9I,POLLCNAR.T4O4OD4D4I
BSCA]ERi TERffID.I4,

T Y P E . J Z 7 7 T 2 ,A T T R I D - ' ] , ( " O I T I N E . R O ,C O i N A H D _ Y € S ,
ADDRCHAR.X6O6OD6D5I,POLIChAR.TIOIOD6D6I
BSCATERil]ERfrID.N6,
r Y P E . J 2 7 7 T 2 , A T T R I D - I J , q I , C N I I X E - N O ,C O i l i A N D - Y E S ,
ADDRCSAR-I6O6ODTDTT,POLLCIAR_X4O4OD7D7r
B S C A T E R TT E R B I D . N T ,
T Y P E . J 2 7 7 i 2 , A T T R I D . I J , { I , O N L I N E . N OC
, OfrilAXD-YES,

g S C A T E RTEE R N I D . T T ,

//
//

r Y P E -J 2 7 7 r ? , A l i R I D - ' l , q
!N! M_NO, CoXTAND-yEg,
a D D R a t A R - x 6 0 6 0 c 7 c 7 i , p 0 L" L c N A R - r ( O q 0 C 7 C 7 x
B S C A T E R iT
l ERTID-T8,

r Y P E - t 2 7 7 f 2 , A T r F I 0!-, 'c
//
//

ADDRCHAR-X6O5OEJESI,POLLCHAR-'IiO4OE5E]X
S S C A T E R hT E R T I D . O I ,
IYPE-5277N2,ATTRIO-I],4"OXLINE-NO,COflfrAND-YES,
ADDRCNAR-X5O6OE4E4T,POLLC8AR-X,iOqOE4E4r
B S C A T E R MT E R i l I D - 0 2 ,
r Y P E . 3 2 7 7 X 2 ,A ' I R I D - I 3 , q I , O N LI N E . f O , C O H N A N O . Y E S

aDDRCHAR-x5060E5€5x,p0LLcflaR-r{o(085€5x
B S C A T E RTTE R i l I D - 0 5 ,
T Y PE - 5 2 6 6 t r 2A, T l R tD - ' ! , 4 ' , 0 i L I NE - N 0 ,C O X T A N D -.X 0
ADDRCNAR-r6060E6€6r,p0LtcB4R-f4o40E6E6r
B S C A T E R iT € R M I D . O 4 ,
I\PE-52E6trz,AITRID-'],(I,ONLINIi.NO,COilMAND.NC,
AD0RCsAR-r6060E7E7r,p0LLCraR-x4040E7E7r
B S C A I E R f lT € R T ] D . 0 5 ,
TYPE,1266fr2,A]TRID-'],4i,ONLINE-NO,COfliAND-rO,
ADDRCHAR-I5O6OE6E6X,POLLCHAR-I4O(OEEEET
8 5 C A I q R t s] E P i l I D - 0 6 ,
T Y P E '3 2 6 6 i ? , A T I R I D - I ] , 4
O N LI H i : - I O , C O i t r A X D - N O ,

//
//
//
//
//

A D D R C I A R - r 6 O 6 O E 9 E 9 r , P "O L L C H A R . r 4 O 4 O E 9 E 9 i
D S C A T E R i Tl E R f f I D - 0 7 ,
IYPE-J266il2,AITRID.'5,4I,OTLINE.TO,COMilANO-NO
ADDRCHAR.I6O6OFIFI*,POLLCHAR.I4O4OFIFIi
E S C A T E R f Ti E R T I D . O E ,
T Y P E - ] 2 8 6 f 2, , A T T R I D -I ] , 4 I , O T L I f l E - N O ,C O N i l A X D . N O ,
A DDR CN A R . r 6 O6 OF 2 F 2 r , P OL L CH A R - X ( O( OF 2 F 2 X
B S C A T E R f If E R X I D - 0 9 ,
T Y F E J : 6 6 M 2 , A T T R I D - '] , 4 I , O T L I N E - N O , C O I f l A N D . N O
A 0 D R C H A R * r066 0 F l F l r , p 0 L L c H I R - r ( o ( o F t f 3 r

,,/ S5CALiHETYPE-CS,LINEN!T,4,
,/ / P OL L L i 1' T . ' T O , T ! , T ? , T 3 , T J , T 5 , T 6 , T 7 , ] 8 , 1 9 ,
,,/
UO,UI,U2,U3,U(,U5,U6,U7,UE,U9,
,t /
v a, v L, v2, vL v4 ,v5, v6 , v7 , vE, v 9'
/ / E S C A T E R !I E R i l I D - I O ,
,./
\YP'-3277il2,ATTRID.'],'"CNLIN€-ilO,COilrAND.YE5,
,, /
A DDRC NA R - r 6 0 6 0 q 0 ( 0 r , p 0 L L c il a R - | q 0 4 0 q 0 q o I
,// BSCAIERi ]ERfrID-II,
,,/
I\PE-3?77T',ATTRID-'3,4i,ONIINE-NO,COililAND.YES,
r' /
A D DF C HA R- r 6 0 6 0 C I C 1 x , p 0 L L C I A R- i q 0 4 o c I c I r

aDDNCHAR-r6060C9car,p0tLcraR-r(0qoc9ctr
8 5 C A I E RT
i lE R i l I D . U O ,
TYPE-t277f2,ATTRID-'l,4
A D D R C H A R - I 6 O 6t O
: NHt A
, PDOI D
IL" oC
1 tRE--!N4 00 ,(COoDi lItD
A INi D - \ e 5

//

E S C A I € R i lT E R M I D . U I I

//

T Y P E - ! 2 7 7 i lA? T, T R I D -t ', q , , 0 N L l r t - N 0 c, 0 i i l a N D - y E s
0 t2! C
a D D R C S A E - r 5 0 6 0 D 2p D
r , f A R- r 4 0 4 0 D ? ! : l
E S C A T t Rrm
tRfID-U?,

//
//
//
//

//
//
/ /
//
//
//
//
//
//
//
//
//

I Y P F - J 2 7 7 f r z ,A T T R I D - ' ] . 4 i , O N t I N E . N O , C O f l T A N D . Y € S ,
A D 0 R C H A R r- 6 0 6 0 D 5 D ! r , P 0 L L C N A R -r a 0 4 0 D J D I t
!5CATERil ]ERilID.UJ,
IYPe-a277iZ,ATTR1D-'l,4"ONtItE.N0,C0ifiAND-yE5,
ADDRCHAR-x60600(D4x.p0LlcBAn-t40(cuqD(r
83CATIRE TERhIO-U4,
T Y P E - J 2 7 7 M 2A
, TIRID.' ], 4
INE-IO, COFXAiD.YTS,
a D D R C H A R - r6 0 6 0 0 5 0 5 r , p o L L" O
c HI L
A S- | 4 0 i , 0 D ! D 5 x
SSCAIERfr TERfrID.U',
t1?E-327712,ATTRID-'5,r"0NLlXE-N0,COililAND-ytS,
A D DR CB A R - | 6 0 6 0 D 5 D 6 x , p 0 L L C I I R - ' 4 0 q C 0 6 D6 r
B S C A T E R f Tr E R i I D . U 6 ,
r\pE-t277fi2,ArTRID-'J,("ONLtt€_NO,COIilND_yES,
ADDRCHAR-r6060D7D7r,pCL!CfAR-r(0q0DrD7r
t!caTERi TEiftD-!7,
fY?E.3277N2,ATTRID.'],4i,OILINE-NO,COfiIAflD.Y€S,
IDDRCfAR-r6060D6D6r,p0LLCHAR-x4040DED6i
E5CATTRi TENfiID-!6,
I Y P E - 3 2 7 7 1 2 ,A T T R I D - ' l . 4
t H E - N 0 ,C 0 n M A t D - y E 5
A D 0 R C N A R - r 6 0 6 0 D 9 D 9 ! , p 0" LOLNCL8 At R
40qOD9D9x
D S C A I E R MT E R H I D - U 9 ,
T Y P E . J 2 77 f l2 , A T T R I D - ' J , (
O N L I N E , N OC
, OItsAND.YE5,

//
//

A D D R C H A R , T 6 O 6 O E 2 E ? T , "P O L L C H A R . ' 4 0 ( O E ? E 2 I
8 5 C A T E R i lI E R i T D - V O ,
T Y P E - ] 2 7 7 T 2 ,A I i R I D . ' J , q
O N LI N E _ N ! , C O E I A 8 D . Y E 5 ,
4 D O R C H A R - i 6 O 6 O E J E ] P* ,O L"L C H A RX. 4 O ( O E : E 1 r

//
//

A D DRC H A R - ! 6 O6 OE4 E< * , P O L L C HA R - r ( O( C E4 E ( I
BSCA]ERI IERNID.V2,

I Y P E . J 2 8 6 f r 2 ,A I ] R I D . ' J , 4
C N LI N E . N C , C O T I A I D - N O
A D D R C I A R - T 6 O 6 O E 6 E 6PIO
, L"L C H A R . T ( O q E E 6 E 6 i

/ /
7/
//
//
//
//
//
//
//
-//
//
//
//
//

//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//

A DD RCI A R - | 6 0 6 0 E 7 E 7 r , p 0 | i c ! A R . | ( 0 4 c E 7 E / r
85CAT€Ri TERilID-V5,
1\?E'328612,ArrRID-'l,4i,0tLINt-rc,confAND_N0,
ADDRCHAR-r6060E8E6r,p0LLCfAR-i4040EEE6r
E S C A T E R IT E R X I D - V 6 ,
IYPE.32E5il2,ATTRID-'3,("ONLlNE-NO,COXilAilD.IO,
ADDRCTAR-r606CE9Eti,p0LtCNAR-r(04CE9iti
E S C A T E R IT E R T I D . V ' ,
1\PE-326{fiz,ATTRID-'l,4"0NLir[-tO,CoilMAND-N0,
ADDRCSAR-x6060FiFlx,p0LLcfAR-r4!4CFlFli
B S C A T E R t rI E R I I D - V E ,
T Y P E - ] ? 6 6 X 2 ,A T T R I D - ' ] , 4
OII INE_NOC
, O h fAl I D - N O
a D D R C I A R - r 6 0 6 ! F 2 F 2 r , p 0 L" L C H A R - x 4 C ( O F 2 F ? x
B 5 C A I E R i lI € R X I D - V 9 ,
rypE-32E6fi2,AITRID-'J,4"0NLltE-NO,CorilAND-N0,
A D D R C H A R - r 60 6 0 F I F J ' , p 0 ! L C S A R -r 4 0 q 0 F 3 F l i
T E R i T A T E N A M E . T E R T I O ,T E R H I D - A O
T E R M N A f r EN A i l E - T E R T A I , I E R i l I D - A 1
TERilNA[€ NAfrE-TERilA2,I€RH]D-A2
T I R h X A i l E N A i l E - T E R N A ] ,I E R i l I D . A ]
IERfrilANE dAhE-T€RMA4,T€RilID-A4
TERXilAiE NAXE-TERtsA5,TERTID-A5
I E R N \ A N E N A X E - T E R N A 6, T E R T I D - A 6
T E R M N A i l EN A f r E . T E R N A 7 ,] E R T I D . A 7
T E R f r N A i E N A i l E - T E R T A 8 ,T E R i l I D , A A
T € R N X A i E N A H E - T € R T A 9 II E R X I D - A 9
T € R i N A i l ' N A X E - T € R T 8 O ,T E R T I D . B O
T E R X N A H EN A T E - T 6 R N B I , T E R i l I D - B I
T E R i N A i E N A f fE - I E R i l 8 2 , T E R i I D - B Z
T E R i l N A t s EN A i l E . T E R N E ] , T E R f lI D . B 3
TERiNAtsE NAiE.TERfrB(,IERiID-B(
TERfrTAi€ NAHE-TERfiBS,IERiID-85
I E R i l N A T EN A N E . i E R M E 6 , i E R I 1 D . 8 6
TERilNAilENAHE-TERXBT,TERiID-87
T E R N fAf i ! N A i E - T E R M 8 6 , I E R h I D - 8 8
T € R X h A T EN I i l E - T 5 R i ! 9 , T E R N I D - 8 9
TERilIAiE NAfrE.TTRiCO,TERfrID-CO

Figure18 (Part2 of 81. ccP Assignments€t Listingfor Exampre-s704-sc2onry
212

COnilArD-yE5,

A o D F C 8 A R , i 6 0 6 0 C E C 8 t , p 0 "t L0 C
_ r_( N
0 4O0 ,C ! C 6 r
NNt A
l NR E
B S C A T E q TT E A I J I D . T 9 ,
T Y l t - J ? 7 7 r 2 , A T T R I D - ' 3 .4 ' . 0 N L r ! E - t o , c o i [ A N D - y E 5 ,

//
//

A D D R C H A R - XO
6 6O D 6 D EI , P O TL C H A R -I { O4 OD E D 6i
SSCATERI IERMID-NA,
1YPE.3277H2,ATTRID.'3,{"ONLIflE.IO,CONTAND.YE5,
ADDRCSAR.'5O5OD9D9X,POLLCXAR-rqO4OD9D9I
ESCATERi TERflID-N9,
T Y P E - ] 2 7 7 T 2 ,A T T R I D - ' ] I 4 I ' O N I I N : - N O , C O X M A X D - Y E S ,
ADDRCHAR-I6O6OE2E2X,POLLCHAR.X4O4OE2E2I
B S C A T E R NT E R i I D - O O ,
T Y PE - ] 2 7 7 i l 2 , A T T R I D - ' ! , 4 I , O N LI N E - N O , C O i l F A N D . Y E 5

11pa-3277il2,ATTRID_'J,(|,ONLtrE_N0,cofiAN0-y!s,

//

T y p E - J 2 7 7 i ? , A T T t t D - ' ! , 4 l , 0 x L I X E _ N O ,C o i f , A N D _ y E S

//
//
//
//
//
//
//
//

//
//

//
//
//

ADDRCBAR-r6060q0q0r,po!Lc8AR_r4040(0(Or
I5CATERil TERdID-ilI,

//
//

TERhNAX€ XAilE-IERHCI,TERN]0.C1
T E R f , N A M EN A i l E - I E R h C 2 , T E R X I D - C 2

//
//
//
//
//
//
//
//
//
//
//
//

T E R N N A i l Ei l A i l E . T E R f l C 3 , I E R T I D - C ]
T E R i l N A f r EN A i l E - T E R i C 4 , T E R i I D _ C q
TERflNAiE NATE-TERNC5,TERiID-C5
T E R f f N A M EN A T E - T E R i l C 6 , I E R f r I D - C 6

//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
-//
//
//
//
//
//
_//
-//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/ /
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/I
//
//
//
//
//
-//
//
//
//
//
//
-//
-//
//
//
/
. /
//
/ /
//
//
//
/ /
//
/7

T E R T N A f f EN A X E - T E R i C T , I E R M I D . C T
T€RilIATE IAilE.TERilC8,TERHID-CE
T E R H N A T EN A X E - T E R N C g , T E R i l I D - C 9
T E R H N A t r EN A N € , ] E R i l H O , T E R i I D - H O
IERilHAil€ NAilE-IERHHI,TERfrID.XI
TERiNAME NANE-]ERTH2,TERFIO.H2
TERNIAilE NAilE.IERflNJ,TERTID.HJ
IERiflANE TAflE-]ERilH4,TERXID-H4
TERilNAilENATE.TERilH3,]ERHID.H5
T E R i l N A f r EN A f r E . I E R N H 6 , T E R d I D - H 6
T E R T N A H EN A N E - T E R i l H T , I E R M I D - H 7
T E R i l N A X E{ A i l E - T E R i l H E , T € R i I D - H 6
TERiNAflE TAfrE.TERilH9.]ERilIO-H9
T E R f r N A i l ET A N E - T E R I I O , T E R X I D - I O
T E R T N A X EN A h E . T E R i I I , T E R i l I D . I I
TERidAHE NAi€-IERdI2,TERflID
I2
IERNNAMENAilE.TERMI],TERHID-I J
T E R i l H A i l E f lA T E . T E R N I 4 , ] E R I I D . I 4
TERMNAE
fr NANE.IERNI5, TERhID.I5
TERilNATENAilE-TERNI6,TERXID-I6
T E R T N A N EI A f r E . I E R X I T , T E R T I D - I 7
T E R N N A fEi N A d E - T E R T I A , T E R d I D - I 6
T E R i l N A fEr N A i l E - T E R T I g , T E R M I D - I ,
TERHNAIE XAtsE.TERTJO,TERilID.JO
IERNNAilE NAilE.TERTJI,TERilID-JI
T E R i l N A M EN A N E - T E R M J 2 , T E R N I D - J 2
T E R X N A I E f l A T E - T E R M J 3 ,I E R N I D - J ]
TERidAIE NAME.IERiJ4, TERMID-J4
TERilNAilEflANE-IERilJ5,TERHID-J5
T E R T T A M EN A N E - T E R N J 6 , T E R d I D - J 6
TERitAilE NAffE-TERrJ7,TERmID-J7
]ERilNAiE XAME-TERilJ6,TERilID-JE
T E R I T A i l E N A X E . T E R h Jg , T E R f lI D . J 9
TERNIAXE NAflE-IERSilO,]ERXID-iO
TERilIAT€ NAT€.TERNfrI,TERTID.ilI
TERTNAfrE NAilE-T€Rfiil2,TERilID-il2
TERilflATENATE-TERilil3,IERXID-i]
T E R i l N A N EN A i E - T E R [ t r 4 , T E R N I D - N {
T E R f r N A i l EN A N E - T E R i l X 5 , T E R i l I D - i 5
IERMIAilE NAM€-IERiH6,TERfrID-X6
IERXNAEE NAiE-TERiiT,TERiID-M7
T E R i l X A f , EN A T E - T E R T i l 8 , T E R M I D . i l E
TERilNATENAilE-TERilil9,TERilID-T9
TERilNAiE NAilE-T€RiNO,TERilID-NO
T E R f r N A f r EN A f r E - T E R f r N I , I E R T I D - i l I
TERilNAilENAXE.TERilN2,TERiID.N2
TERiNATE IAIE-TERiNJ,TERMID.NJ
TERTilAflENAilE-TERilN4,I[RilID.N4
TERilXAXENASE-TERMT5,TERTID.N5
T€RilNAiE fAiE-TERilN6,TERiID-N6
TERINAilE NANE-TERENT,TERMID-N7
T E R M H A i l EN A i l E - I E R I N 6 , T E R T I D - N E
T E R M N A N EN A f rE - I E R i l N ' , T E R i I O - N 9
TERNTAXENAilE-TERilOO,TERilID-OO
TERtrTAiE IAilE-I€RXOI,]ERHID.OT
TERINAilE NAXE.IERNOz,TERHID-O?
IERNNANE NATE-TERSOJ,TERilJD-05
T€RiNAilE NAME-TERiO4,TERMID-O(
TERTNATENAXE-TERfrO5,]ERXID O5
T E R f , N A N EN A i l € . T E R N O 6 , T E R i l I D . O 6
IERilNANE NAffE-TERMOT,TERfrID-07
IERfrTAMENAilE-TERilO8,TERMID-08
I E R X N A f fE N A M E . T E R T O 9 , I E R fIrD - 0 9
T E R X i l A M E N A t s E * T E R i l T OT, E R M I D - I O
T E R T N A t r € N A X E _ ] E R M T 1 ,T E R i l ] D - T I
T E R f , N A T EN A T E . I E R i l T 2 , T E R X I D - T 2
T€R[NAIE NAME-TERMTJ,TERilID.T]
T E R f f f l A M EN A M E - T E R X T q , T E R T I D . T g
T E R i l N A i l E N A i l E - T E R i l T 5 ,I € R f f I D - T 5
TERiXAfrE NATE-TERET6,TERfrID.T6
TERilNAT€ NATE-TERMIT,TERTID.TT
T € R M N A M EN A i l E - T E R X T 6 , T E R T I D - T 6
TERTXAiE NATE-TERfl]9,]ERHID.T9
T E R H f l A X EN A N E - T E R f r U O , T E R T I D . U O
T E R N N A T EX A M E . T E R i l U I , T E R M I D . U I

TERTBAiE flAHE-TERTU2,TERiID.U2
TERiNAiE NANE-]ERIIUS,IERXID.U]
]ERfiHATE XAilE.TERilU(,TERIID.U4
T E R f l N A T EN A i l E - T E R i U 5 , T E R M I D . U 5
TERTXAFE NAME-TERffU6,TERiID.U5
TERilNAilENAME-IERilUT,TERTID-U7
TERTIAiE NAEE-TERiU6,T€RrID-UA
T E R M N A X ET A i E - T E R i U 9 , T E R X I D - U 9
TERfrilAT€NAME.TERiVO,TERMID-VO
T E R X N A M EN A i E - T E R i l V I , T E R i l I D - V I
T E R N N A i l EN A T E - T E R O V 2 , T E R f l I D . V 2
T E R i l f l A t r EN A M € - T E R f , V ] , T E R M I D - V J
TERXNAiE NAME-TERfrV4,TERMID.V4
TERMNAiE NAFE-TERTV5,TERTID-V5
IERXNAIE NATE.IERilV6,TERNID.!6
T E R X i l A fEr N A I E - T E R f lV 7 , T E R i l I D . V /
] E R h N A T E N A X E - I E R N V E ,T E R i l I D - V E
IERANAiE NATE.TERIVgT
, ERHID-V9
D I S K FI I E N A i l E - F I L O O OO, R G - I , R E C L - I 6 , ( E Y L . 6 , K I Y P O S . I I
DI5KFILE N4NE.FILOOI,ORG-I,REC!-I6,K€YL-6,KE:YPOS-1I
DTsKFILE NABE-FILOO2,ORG-I,RECL-I6,KEYL-6,(EYPO5-II
D I S K F I L € I A X E - F I L O O ] , O R G - I , R E C L . I 6 , ( E Y6L, K € Y P O S . I 1
D\5KF'TE NAHE-FILOO<,ORC.I,RECL-I6,KEY!-6,XEYPO5-I
T
DISKFILE NAXE FILOO5,ORG-I,RECL.I5,XEYL-6,XEYPO5_II
DISXFILE NAHE.FILOO6,OR6-I,RECL.I6,XEYL-6,K€YPO5-II

Figure 18 {Part 3 of 8). CCp Assignment Sst Listing for Example_S7O4_SC2
Onty

c o n f i g u r a t i o n L i m i t a t i o n s , S t o r a g e E s t i m a t e sa n d P e r fo r m a n c e c o n s i d e r a t i o n s

213

ILE
ILE
ILE
II€
I LE
ItE
ILE
ILE
ILE
ILE

IAHE-F]LiI5,ORG-I,RECL.I6,KEYL,6,(EYPO5-II
N A I T - iI L I I 6 , O R G - I , R E C L - I 5 , K E Y I . 6 , K E Y P O 5 - I I
hAilE-FILIITIORG-I,RECI-I6,(EYL-6,KEYP05-II
NAiE FILII6,ORG.I,AECI,I6,XEYL-6,(EYPO5,II
N A M E - F IL I I 9 , O R G -I , R E C L .I 6 , K E Y L- 6 , K E Y P O 5 . II
fAdE-FITI2O,ORC-I,R€CL-I6,KEY!.6,(EYPO5-I1
NANE.FILI2T,ORG-I,RECL.I6,KEYL-6,KEYPO5,1I
I A h E _ F I L I 2 2 , O R G - I ,R E C L - I 6 , K E Y ! - 6 , X E Y P O 5 - I I
NAfrE-FILI2],ORG-I,RECL-I5,KEYL-6,(EYPOS,II

//
//
-//
/ /

//

? R O C R A NN A { E - D C P O I I , N R T N A X _ 7D, F F I T E R i - 7 ,
D FF N D F -7 , D F F 5 F D I - 2 ' E , P A C ( - F 2
P R O G R A iN A ! E - D C P O I 4 , i l R I i A X - 7 , D F F i l I E R A . 7 ,
D F F N D F -7 , D FF 5 F D I - 2 ' 6 , P A CK - F 2
P R O G R A FN A H E - D C P O I 5 , i R ] i l A X - T , D F F i I E R E - 7 ,

//

D F F N D F - 7, D F F S F D I - 2 5 E ,P A C X - F 2
P R O G R A NN A i E - D C P O I 6 , I R I X A X . T , D F F E I E R E7 ,

//

D F F N D F7 , O F F 5 F D ] - 2 ' 6 , P A C ( - F 2
P R O G R A Tf l A N € - D C P O I T , i R I T A X - 7 , D T F N T E R i . 7 ,

//

NATE.FILI24,ORG.I,RECL.I6,KEYL-6,KEYPO5-II
I L E N A i l E - F I L I 2 5 ,O R C . I , R E C L - r 6 , K € Y L - 6 ,X € Y P O S - I I
ILE NAHE-FIIIz6,ORG-I,RECL-I6,KEYL.6,KEYPOS-II
ILE NAilE-FILI27,ORG-I,REC!-I6,XEYL,6,XEYPO5-II
ILE NAilE_FILI28,ORG.I,RECL.I5,XEYL-6,XEYPO5-II
ILE IATE.FILI29,ORG-I,RECL-I6,KTYT-6,K€YPOS-II
ILE
IL€
ILE
ILE

NAiE-FIIIJO,ORC.I,RECL.I6,XE'L-6,XEYPOS-II
NATE_FILI3I,ORG-I,RECI-I6,KErL-6,KEYPO5-II
flANE-FTLT]2,ORG-I,REC!-I6,XEYL.6.KEYPO5-I1
IAtrE FILTJJ,ORG-I,RECL.16,KEYL-6.KEYPOS.II
ILE NAME-FILI]4,OR6.I,RECL-I6,K€YL_6,K€YPO5-I1
I!E IAIE.FIIIJ5,ORG-I,RECL-16,KEIT-6,KEYPO5-II

//

ILE NAME_FILI]6,ORG.I,RECL-I6,XE'/L-6,XEYPOS-II
IL€ NAIE-FILI]7,ORG.I,RECL.I6,(E'IL-5,KEYPOS.I I
I L € N A i l E . F I L1 ] E , O R G - I , R I C L - I 6 , K E ' r L - 6 , K E Y P O 5 . I I
ILE NAIE-FILI]9,ORG,I,RECL*I6,K€TL-6,KEYPO5,Ii
LE NANE-FIII(O,ORG.I,RECL-I6,KE'rL-6,XEYPOS-II
LE HAflE-FILI4I,ORG-I,R€CL-I6,KEYL.6,XEYPO5-II
ILE NAtrE-FIL142,ORG-I,RECI-I6,(EYL.6,(EYPO5-II
LE NAilE-FILI45,ORG.I,RECL-I5,K€YL-5,KEYPOS.II
L E N A M E - F I L I 4 4 , O R G . I , R E C I - I 6 , K E Y ! - 6 , K E Y P O SI I
LE dATE.FILI{5,ORG-1,RECL.16,KEYL.6,KEYPO5-II
LE NAME'FILI46,ORG-I,RECL-I6,KEYL.5,KEYPOS-II
LE NAHE-FILI47,ORG,I,RECL-I6,KEYL-6,KEYPO5.rI
LE NAilE-FILl48,ORG,I,RECI-I5,(EYL-6,KEYPO5-II
L € I A i l E . F I L I 4 9 , O R G - I , R E C L - I 6 , K E Y L - 6 , K E Y P O S - I1
LE NAhE-FIL!5O,ORG-I,RECL,I6,KEYL.6,XEYPO9_II
E NAfl€.FIII5I,ORG-I,RECL-16,KEYI-6,KEYPOS.It

E
E
E
E
E
E
E
€
€
E
E
E
E
€
E
E
E
E
E

N A T E - F I L I 6 I , O R G ' I , R € C 1 . 1 6 , K E ) ' 1 ,6 , K E Y P O s - I I
N A i l E . F I L1 6 2 , O R G - I , R E C L - I 6 , K E Y I - 6 , K E Y P O S - I I
IANE-FILI6J,ORG*I,RECT.I6, KEYL-6,XEYPO5-II
NATE.FILI64,ORG-I,RECI.I5, KEYL-5,(EYPOS-tI
N A i E . F I L t 6 5 , O R G - I , R t C L . I 6 I K E Y L - 6I K E Y P O S - I 1
N A H E - F I 1 1 6 6 ,O R G - I , R E C L - T 6 ,K E I I - 6 , K E Y P O S - I I
NA[E-FILI67,ORG-I, RECI-I6, KE)'L-6,XEYPO5-II
NAdE-FILI66,ORG-I,RECL-16,(EYL.6,XEYPO5-II
N A M E - F I I I 6 9 , O R G - I , R E C L - I 6 , X E rL - 6 , K E Y P O 5 . I I
XAi€ FITITO,ORG-I,RECI_I6,XE\'1.6,KEYPO5-II
NAiE.FIL17I, ORG-I,RECL-I6,XE]'L.6,XEYPO5-II
NATE-FII.I72,ORG-I,RECL.I6,KE!'T-6.KEYPOS.II
T A t r E - F I L I 7 ] , O R G _ I , R E C L - I 6 ,K E } ! . 6 , K € Y P O 5 - 1 I
NAilE.FILIT{,ORG-I,RECI-I6, XEIL-6, KEYPO5-I1
N A i l E - F I L I 7 5 , O R G - I , R E C L - I 6 ,K E } L . 6 , X E Y P O 5 - I I
NATE.FILIT6,ORGI,RECI.I6,KEIL-6,KEYPO5-II
N A T E - F I L I 7 7 , O R G . I , R E C L . I 6 , X E Y L - 5 , K E Y P O S . II
NAilE-FILI78,ORG-I,RECL-I6,XEYL.6,XEYPOS-Ir
NAME-FILI7',ORG.I, RECI.I6, KEYT-6,KEYPO5.II
NAiE'FILl6O,ORG-I,RECL-I6,KEYL.6,(€YPO5-1I
N A i l E - F I L I 8 I , O R G - I , R E C I - 1 6 , K E Y L . 6 ,K E Y P O S - I I
T A i E . F I L I 6 2 , O R G - I , R E C L - I 6 , X E Y L - 6 ,K E Y P O S - I T
N A T E . F I L I E J , O R G - I , R E C L _ 1 6 , ( E Y L - 6 ,K E Y P O S . I I
NAAE-FILI8q,ORG-I,RECL.I6,XEYL-5,KEYPOS.II
N A i l E - F I L I 8 5 , O R G - I ,R E C L - I 6 , K E Y I - 6 , X E Y P O S . l I
T A N E - F I I I E 6 , O R G . I , R E C T - I 6 , K E Y L - 6 ,K E Y P O S - I I
d A H E - F I L1 E 7 , O R G - I , R E C I - I 5 , ( E Y L - 6 , K E Y P O S - I I
NAME-FILI6A,ORG-I,RECL.16,KEYL-6,KEYPOS.I1

E
E
E N A i l E . F I LI 6 9 , O R G - I , R E C L - I 5 , K E Y I - 6 , K E Y P O S - r 1
€ N A i E ' F I L I 9 O , O R G - I , R E C L - I 6 , K E Y L - 6 ,K E Y P O S - 1 I
E NAiE-FILI9I,ORG.I,RECI-I6,KEYL-5,KEYPO5.II
N A i l E- F I T 5 I 6 , D I S K F I I "E - F I L 0 2 6
NAilE'FI LSI7 , DI SKFI L E. FI L027
N A i l E - F I L 5 1 E , D I S K F I L E - F I T O2 E
N A t s E -F I L 5 I 9 , D I S ( F I L E - F I L O2 9
N A f f E -F I L S 2 O, D I S K F I L E - F I L O5 O
N A i E - F I L 5 2 I , D I S K F I L E - T I L O] I
T A N E -F I T S 2 2 , D I S K F I L E - F I I O] 2
i l A i E - F I L S 2 ] , D I S K F I L E - F I T O5 ]
N A i E - F I L 5 2 4 , D I S K F I L E - F I T O] 4

D F F N 9 FT . D F F S F D I? 5 6 , P A C X , f 2
P R O G R A iN A M E - D C P O I E , F R T i l A X . T , D F F i T E R7 t r
D F F N D F -7 , D F F S F D ]- 2 5 6 , P A C K- F ?

//

P R O G R A TN A F E - D C P O I 9 , h R I I A X - 7 , D F F i ] E R N - 7
- 2 5 E ,P A C ( - F 2
D F F I D F -7 , D F F 5 F D T

//

? R O G R A 6 N A T E - D C P O 2 O . T R T f f A X - 7 , D F F F T t R t r7
D FF N D F - ) , D F F 5 F D T- 2 ' 8 , P A C ( - F ?
P R O G R A i lX A i E - D C P O 2 I , i l R T T A X . 7 , D F F 6 ] E R r - 7 ,

//
//
//
//
//

D FF H D F -7 , D FF 5 F D T , 25 I , P A CK . F 2
P R O G R A HN A i l E - D C P O 2 2 , i R T f r A X , 7 , D F F i l T E R i - 7
D F F N D F .T , D F F S F D I - 2 5 E , P A C X- F 2
P R O G R A IN A i l E ' D C P O 2 J , i l R ] i A X - T , D F F i I E R i - 7
DF T N OF- 7 , DF F 5 FD I - 2 56 , PACX - F 2
P R O G R A i lI A f , E - D C P O 2 ( , i R T N A X . 7 , D F F T T € R f r - 7
O F F N D F - 7D
, F F S F D I - 2 5 E ,P A C ( - F 2
P R O G i A Ni l A F E - D C P O 2 5 I N R I F A X . 7 ' D F F H T E R N - 7
O F F N D F7- , D f F S F D T- 2 5 E , P A C K -F 2

//

P R O G R A iN A N E - D C P O 2 5 , T R I F A X - 7 , D F F M I € R N - 7 ,

//

D F F N D F -7 , O F F SF DI - 2 5 6 , P A C K - F 2
P R O G R A HT A i E - D C P O 2 7 , i l R T [ A X , T , D F F M T E R i - 7 ,
D F F N D F -7 , D F F SF D ] - ? 5 6 , P A C X - F 2

//

E TAilE-FILl5Z,ORC-I,RECL-I6,K€YL-6,XrYPO3.II
LE NAilE-FILI55,ORG-I,RECL-I6,KEYL-6,KEYPO5.TI
LE NAHE-FILT'C,ORG,I,RECL.I6,KEY!.6,KEYPO5-II
I A T E - F I L I 5 5 , O R G - I , R E C L - I 6 , K E Y L - 6 ,K E Y P O S . I I
NAfE
f -FILI56,ORG-I,RECT.I6,XEYL.6, XEYPOS-II
N A M E - F I L I 5 7 , O R G - I , R E C I . I 6 , K E Y L - 6 , K E Y P O 5I I
N A I l E - F I L I 5 6 , O R G - I , R E C L - I 6 , ( E Y L - 6 , K E Y P O 5 . II
NAM€'FIII59,ORG-I,RTCL-16,K€YL-6,XEYPOS-II
N A N E . F I L I 6 O ,O R C . I , R E C L _ T 6 K
, EYI-6,KEYPO5-1I

P R O G R A iI A i E - D C P O I I , f , E T T A X - T , D F F I T E F I 7 ,
IFTIDF-7,DFFsIOT 25E,PACK-F?
P R O G R A i N A i E - D C P O I ? , T R T J A XI , D F F N l L R d 7 ,
D F F N D F . T, D F F S F D -T2 5 6 , P A C X f 2

//
//

P R O G R A f lN A N E - D C P O Z E , T R T i l A X - 7 , D F F i l I E R i l - 7
D F F I D F - ) , D FF 5 F D I - 2 5 E I P A C X - F 2
PROGRAi TANE-DCPO29,iRIiAX-7,DFFiIERtr.7
D F F N D F - 7D
, F F S F D I - 2 5 6 ,P A C K - F 2
P R O G R A f iI A i E - D C P O ] O , i l R T i l A X - 7 , D F F i l T E R i _ 7
D F F N D F . T, D F F SF D T' 2 5 6 , P A C K .F 2

//

P R O O R A TH A i E - D C P O S I , N R I i A X - T , D F F H I E R T - 7 ,

//

D F F ND F - 7 , D F F SF D T- 2 5 A , P A C R -F 2
P R O G R A Ti l A i l € _ D C P O ] 2 , i R T i l A X - 7 , D F F t r ] E R r - 7

//

D F F N D F _ 7D, F F S F D I - 2 5 6 ,P A C ( - F 2
P R O G R A TI A [ E . D C P O J J , T R T t r A X _ 7 , D F F i l T E R i - 7 ,

//

D F F N D F7 , D F F 5 F D I 2 5 E , P A C X . F 2
P R O G R A XN A T E - D C P O ] 4 , M R I T A X - 7 , D F F i l T E R7 i,
D F F N D F - 7, D F F 5 F D I - 2 5 6 , P A C X - F 2

//

P R O G R A iT A f r € - D C P O ] 5 , T R I h A X - T , D F F i I E R M - 7

//

D FF N D F . 7, D F FS F D T . ? 5 A ,P A C K .F Z
PROGR}X NAME.DCPOJ6,ilRTNAX-7,DFFTTERtr-7,
D F F N D F -7 , D F F 5F D I - 2 5 6 , P A C K - F 2

//
-//

P R O G R A Nf l A i E . D C P O S ' , i R T F A X . 7 , D F F 6 T E R F 7 ,
D F F i D F - 7 , D F F s F D I - 2 5 E , P A C X- F 2
P R O G R A MN A M E - D C P O ] A , M R T i A X _ T , D F F N T E R M - 7 ,

//

DFFNDT.7D
, F F S F D I , 2 5 E ,P A C X . F 2
PROGRAi XANE-DCPO59,TRIilAX-7,DFFiTERM.7,
D F F N D F - 7, D F F SF D I - 2 5 A , P A C K - F 2

//

P R O G R A iN A N E - D C P O { O , i R I i A X - 7 , D F F i T € R X - 7 ,

-//
-//

DFFNDF.7D
, F F S F D T - 2 ' 6 ,P A C K . F 2
P R O G R A TN A i E - D C P O 4 I , M R T t s A X ' 7 , D F F M T E R f l 7 ,

//

DFFNDF-7,DFF5FDT-256,PAC(-F2
PROGRAM
N A N E - D C P O ( 2 , i R T l A X - 7 , D F F H T l R i 7l ,
D F F N D F T. , D TF 5 F D I - 2 5 A , P A C X- F 2

/ /

PROGRAI NAME-DCPO4J,NRIhAX.7,DFFMIERil-7,

//

D F F N D F7 , D F F S F D T - 2 5 6 , P A C X - F 2
P R O G R A NN A i E - D C P O 4 4 , M R T f r A 7X, D F F N I E R i l . 7 ,

//
//
//
//
//
//
//

D F F N D F .T , D F F 5 F D T . 2 5 A , P A C K -F 2
P R O G R A iN A F E - D C P O q 5 , i R T M A X . T , D F F T T E R t s - 7 ,
D F F N D F .T , D F F SF D T- 2 5 E , P A C X -f 2
? R O C P A t rN A N E - D C P O C 6 , i l R I N A X . T , D F F M I E R X - 7 ,
D F F i l D F -7 , D F F 5 F D I - 2 5 6 , P A C K . F 2
P R O G R A Mi l A M E - D C P O 4 7 , T R T I A X , T , D F F M T E R N7 ,
D F T N D FT , D F F S F D I Z 5 6 , P A C ( . F 2
P R O G R A fNr A i E . D C P O 4 E , T R T I A X - T , D F F i T E R i - 7
D F E N D F . T, D FF S F D T - 2 5 E , P A C X- F 2
P R O G R A TN A T E _ D C P O ' 9 , [ R T S A X - T , D F F i I E R M - 7 ,
D F F N D F .T , D F f S F D T _? 5 E , P A C X -F 2
PROCRAi NATE-DCPO5O,MRTTAX-7,DFFilTERi-7,
D ' F N D F ' 7 , D FF 5 F D I - 2 5 A , P A C K - F 2
PROGRAi NAME-DCPO51,iRTilAX.7,DFFflTERi-7,
D F F N D F -7 , D F F S F D T_ 2 5 E , P A C X -f 2

//

P R O G R A MT A i l E . D C P O 5 2 , i l R I T A X - T , D F F T T E R X - 7 ,

//

D F F N D F -7 , D F F5 F D T . Z 5 t , P A C K - F 2
P R O G R A i lf , A N E - D C P O 5 5 , f r R T f i A X . 7 , D F F X T E R i l . ?

//

O F F N D F - 7, D F F S FD T . 2 5 8 , P A C K - F ?
P R O G R A TT A i E - D C P O 5 ( , i R I i l T X . 7 , D F F h T E R i . 7

//
//
//

DFFNDF-T,DFFSFDT-2'6,PACX-F2
P R O G R A i lN A i l E - D C P O O 2 , i l R T X A X - 7 , D F F i l ] € R X - 7 ,

/'

D F F ND F . 7 , D F F SF D T . 2 5 8 , P A C K -F 2
T R O G R A NN A X € - D C P O 5 5 , N R T i l A X - 7 ,D F F T T E R I * 7 ,
D FF d D F - 7 , D F F SF D I - 2 5 8 , P A C K- T 2

D F F N D F -7 , D F F 5 F D T . 2 5 6 , P A C K - F 2
?ROG?ANNATE-DCPOOJ,XRTiAX-7,DFFilTERr-7,

//

PROGRAi TAilE-DCPO56,iRTtsAX-T,DFFNIERi-7.

/ /

//

D F F N D F - 7D
, F F 5 F D I - 2 5 A ,P A C K - F2
P R O G R A Ti A f r E . D C P O 5 7 , N R ] i A X . 7 , D F F i l T E R i - 7 ,

//

D F F I D F - 7 , D F F SF D T - 2 5 E , P A C K - F 2
PROGRAi NAIE-DCPOOq,MRTilAX.T,DFFNTERil-7,

PROORAi ilAIE-DCPOOI,frRTTAX.T,DFFilTERM-7,

//

D F F T D F - 7 , D F F SF D T . 2 ' A , P A C K - F 2
PROCRIil NAilE-DCPOO5,iRTilAX.T,DFFXIERM.I
D F F N D F .T , D F F SF D T- 2 5 E , P A C K . F 2

//

P R O G R A TT A i E . D C P O O 6 , i R T f A X . ) , D F F i T E R r . Z ,

//

D F F N D F .T , D F F S F D T - 2 5 8 , P A C K -T 2
PROGRIil NATE-DCPOOT,ilRTTAX-',DFFMTER[-I,

//
//
..//

D F F N D F -7 , O F F S F D ] - 2 5 A , P A C K - F 2
P R O G R A t rN A T E - D C P O O 6 , N R T i A X - T , D r r i T E R i - 7 ,
DFFNDF.T,DFFSFDT-z5E,PACK-F2
PROGRAi NAil€.DCPOO9,NRTiAX.7,DFFHTERfr-7,
D F F N D F -7 , D F F S F D T - 25 A , P A C K - F 2

//
//

OFFNDF-7,DFF5FDI-258,PACK-F2
P R O G R A i lN A T E - D C P O S E , T R T N A X - 7 , D F F i l ] E R f f - 7 ,
D F F N D F -7 , D F F 5F D T- 2 5 6 , P A C K . F 2

//

P R O G R A MX A M E . D C P O S 9 , i I I f r A X - T , O F F X T E R I - 7 ,
D F F N D F- 7 , D F F S FD I - 2 5 6 , P A C { - F 2

//
//
//

P R O G R ATNA M E - D C P O 6 O , F R I i A X - 7 , D F F M T E R t s . 7 ,
DFFTDF.T,DFF5FDT-z5E,PACX-TZ
P R O G R Ai A
i TE.DCPO6I,tsRTMAX.T,DFFHTERi-7,

//

D F F T O F 7- , D F F SF D T- 2 5 6 , P A C K .F 2
PROGRA! IAiE-DCPO62,trRTiAX-T,DFFTTER[-7,

//
/'

D F F N D F - 7, D F F SF D T . 2 5 8 , P A C K - F 2
PROGRAi NAT€'DCPO6],frRT6AX-T,DFFMTERN-7,

Figurel8 (Part4 of 8). ccP Assignmentset Listingfor Exampre-s7Ozt-sc2
onry
2t14

DFFNDF-T,DFFSFDT-256,PACK-F2

D F F N D F -7 , D F F SF D T . 2 5 E , P A C K - F 2
PROGRAi XANE.DCPO65,iRTTAX.7,DFFTTERM.7.

//

D F F N D F - 7 , D F F S F D T - 25 8 , P A C X - F 2
P R O G R A NN T E - D C P O 6 6 , r R I i A X - T , D F F T T E R X - 7 ,

//
/'
-//

DFFIDF-7,DFFSFDT.25E,PACK-F2
PROGRAi XAiE-DCPO6E,TRIiAX-T,DFFTTERi-7,

,/

D F F N D F - 7 ,D F F S T D T - 2 5 ! , P A C X - F 2
P R O G R A i lN A T E - D C P O T O , i R I i A X - T , D F F F I E R N - ] ,

-//
'//
//

DEFilDF-T,DFFSFDT-Z:,6,pAC(-F2
PR0GnA|| illnE-Dcpott,nRtflAX-T,DFFnTERi-7,
pR0GRli

DFFNDF-T,DFFSFDT-256,PACK-F2
xltrE-Dcp072,nRTiAX_T,DFFITERn_?,

DFFADF-7,DFFSFDT.z5E,PACX-F2
PROGRAi XAiE.DCPOT5,NRTiAX-7,DFFts1ERi-7,

//
/'
//
/'
/ /

pt0oRAi

DFFXDF-7,DFFSFDI.25E.PACX-F2
tAxE-DCp074,nRriAX_T,DFFnTERn-7,

?70GR^t

DFFNDF-7,DFFsFDT-z5S,PAC(.F2
xlrE-Dcp075,rRIiAX_7,
DFFBTERm_7,

//

D F F N D F _ 7, D F F S F D T - 2 5 r , P A C X - F 2
PROGRAi NINE-DCPOT6,rRTrAX-7,DFFilTERr-7,

//

O F F N D F - 7, D F F S F D T - 2 5 A , P A C X - F 2
PRocRrn iriE-DcpoTT,iRrtlx_7,DFFit€Rfi_7.

//
//

D F F N D F - 7 , D F F S F D T - 2 5 E ,P A C X . F 2
PROGIAI HAiE-DCPOTg,iRTrAX-T,DFFiIERE-7.

//

/t
//

DFFNDF_T,DFFSFDT_Z5E,plCX_F2
PROGRAi iAiE.DCPOEO,iRIiAX-7,DFFITERF-7,

/'
//
'/

?roea^n

//
ta
//
//
//
t.
./
lt
//
/,
-/ r
//
'/
/,
/'
/

//

P R O C R AI tAr f i E - D C P t 3 5 , X R T i A X . 7 , D F F t s T E R i - 7 ,

//

D F F N D F . T, D F F S F D T - 2 5 I , P A C X . F 2
P R O G R A TN A N E - D C P I 5 5 , t r R T i A X - 7 , D F F N T E R t r - 7 .

//
//

D F F X D F - 7, D F F 5 F D T . 2 5 E , P A C X - F 2
PROGRAi ililE.DCPI5E,ffRTTAX.T,DFFNTERi-7.

//

P2O6RAN XANE.DCPTS9,TRTTAX-7,DFFilT€Ril-7,

//

DFFXDF-T,DFFSFDT-25!,PACT.F2
PROGRAI NAiE-DCPOEE,iRIiAX-7,D,FilTERN-7,

//

D F F N D F -7 , D F F S F D T- 2 5 A , P A C K - F 2
?ROGRAN iAiE-DCPOE',NRT!
X-7, DFF6TERi.7,
DFFNDF-T,DFFSFDT_25E,p^CI_F2
P N O G R A NI A i E - D C P O 9 O , T R I i A X . 7 , D F F X T E R T . 7 ,

DFFXOF-T,DFFSFDT-2SS,P^CX_F2
pRoGRAn XtiE-Dcp092,nRTilx-r,DFFnTERn_7,

?noca^n

D F F X D F - 7 , D F F S F D T _ Z 5 !, p A C K - F ?
NArE-DCpO9(,frRlnlx_T,DFFnTERr_7,

DFFXDF_T,DFFSFDT_25!,pACX_Fz
P R O G R A Ni A I E - D C P O ' 5 , N R I I A X - T , D F F H T E R I - 7 ,
?eoci^A

DFFTDF-T,DFFSFDT-25E,,ACX-F2
rAnE-DCp096,tRlilx_7,
DFFTTERi_7,

PROGIAi

DFFXDF-7,DFTSFDT-2,E, PACT-F2
XAiE-DCPO'7,iRTI!AX.7,DFFiTERil.?,

p2063AF

rAiE-DCp0

DFFXDF-7,DFFSFDI.25E,PACK-F2
gE,rRTilx_7,
DFFiTERI_7,

D F F N D F - 7 , D F F S F D T - 2 5 E ,P A C T - F 2
?ROG?^n NliE-Dcp099,frRTiAX-7,
DFFTtERT_7,
DFFNDF-7,DFF5FDT-25s,PAC(-F2
pR0cRAi N^iE-DCpl00,iRtrAx_T,DFFitEir_7,
pRocRli

DFFXDF-T,DFFSFDT-z5E,PACK.F2
xliE-Dcpt0l,iRTrAX_T,DFFrTERn-7,

pR0GRli

DFFTDF-T,DFFSFDT-25a,PTCX-F2
NltlE-Dcpl02,nRTiAX-T,DFFrTERr_7,

OFFXDF-T,DFFSFDI-25A,PACR-F2
PROGRAi XAT€.DCPIOJ,iRIMAX.T,DFFfrTERi-7,

DFFTDF-T,DFFSFDT-25E,PACX-F2
PROGRAi NAiE.DCPIO6,iRTNAX-T,DFFNTERH-7.

/,
//

DFFNDF.T,DFFSFDT-25E1PICK.F2
P R O G R A i lN A T E . D C P I O T , T R T f r A X - T , D F F i I E R r - 7 ,

DFFIDF-7,DFFSFDT.25E,PACT-F2
P R O G R A NN T E - D C P l 0 4 , X R T X A X - 7 , D F F 6 T E R i l - 7 .
DfFTDF.T,DFFSFDT-25s,PACX-F2
PRO6RAi NATE-DCPIOS,iRTIAX-T,DFFiTERT-7,

DFFNDF.7,DFF5FDI.25!, PACK.F2
PROGRIi XAiE.DCPIOE,iRTIAX.T,DFFiTERi-7,
DFFf,DF_T,DFFSFDT_25S,p^C(-F2
P R O G R A TN A F E - D C P I O ' , i l R ] f r A X - ? , D F F i I E R i - 7 ,
DFFNDF-T,DFFSFDT-Z56,PACX_F2
PIOGRAi XATE-DCPIIO,iRTMAX.T,DFFT]ERT-7,
DFFTDF.T,DFFSFD]-25A,PACX.F2
x A i E - D C p t t t , i l R T i r x _ 7 , D F F f rT E R i - 7 .
DFFXDF-7,DFFSFDT.258, PACX-F2
PRocRAi tAiE-DCptt2,iRIrAx_7,
DFFITERh_7,
PRoGRlt

//
//
//
/'
//

DFFToF-7,DFFSFD].?5E,PACX-F2
PROGRIi HAfrE.DCPII4,XRTiAX.T,DFFilTERT-7.

//

D F F f lD F - 7 , D F F S F D T - 2 5 E , P T C X - F 2
PROGRAi TAfrE-DCPtI5,XRTNAX.T,DFFilTER[-7.

/t
//

PROGIIi

DFFXDF.T,DFFSFDT-256,PACK-F2
PROGRAi XANE-DCPI!5,NR]TAX.7,DFFiTERtr.7.

D F F N D F - 7 ,D F F S F D T - 2 5 ! , . P ^ C X _ F 2
XAXE-DCPII6,BRTiAX.T,DFFITERT-7,
D F F N D F - 7 , D F F SF D T . 2 5 E , P A C X . F 2

DFFIDF-7 , DFF5FDT.25E, PACT.F2
P R O G R A NX A T € - D C P I ( O , r R T h A X - 7 , D F F i T E R f , . 7 ,
D F F I D F - 7 , D F F S F D I- 2 5 t , P A C X . F 2
PROGRAi i NE-DCPI4I,MRTiAX-T,DFFNTERT-7,

D F F N D F -, 7D F F S F D T - 2 5P6A
, CX-F2
//

DFFTDF.7, DFFSFDT.25S,PAC(-F2
PROGRAi IANE-DCPO'I,trRINAX-7,DFFTTERE.7,

0FFXDF-T,DFFSFDT-25a,pICX_F2
rlnE-Dcp0gl,iRrnax_T,DFFirERr-7,

D F F f ,D F . 7 , D F F S F D I . 2 9 A , ? A C K - F 2

D F F X D F - 7D,F F S
F D T . 2 5 EP, A C K - F 2

DFFXDF-T,DFFSFDT-25E,PIcx-F2
PROGRAi iAN€-DCPOET,iRITAX.T,DFFMIERH-7.

pt0cRli

D F F N D F - 7, D F F S F D T - 2 5 E , P A C X . F 2
P R O G R A i X A t r E . D C P I3 2 , f l R T i A X . 7 , D F F N T E S i - ' ,
D F F N D F - 7, D F F S F D T - 2 5 E , P I C ( - F 2

P R O G R ANI A i E - D C P I J 6 , T R I I I A X - 7 , D F F X I E R i . ' ,
D F F N D F . 7D,r F 5 F D T . 2 5 rP, A C X - F 2
P R O G R ANI A N € . D C P 1 ] ' , T R T T A X - 7 , D F F i I E R i . 7 .

DFFNDF-',DFF5FDT-25E,PACX-F2
?ROGRA6 XANE-DCPOrS,rRTiAX-T,DFFNTERi-7,
DFFilDF-T,DFFsFDI-25a,plcX_fz
xliE-Dcp0!6,rRTilx-7
, D F F f r T E R M _ ?,

P R O G R A i N A N E . D C P I 5 OI f r R T i A X - 7 , D F F N T E R i - 7 .
D F F X D F . T, D F F S F D T - 2 5 t , P C X - F 2
P R O G R A I lT A T E - D C P I J I , N R T I A X . 7 , D F F i I E R i l - 7 ,

D F F i l D F - 7 , D T F SF D I - 2 5 E , P A C X . F 2
P R O G R A t rX A i E . D C P I S ( , i R I i A X . T , D F F i T E R i - 7 ,

//

D F F T D F - 7 , D F F s F D T - 2 5 E , PC X . F ?
?ROGRAA NAIE.DCPO!4,frRTiAX-7,DFFTIERr.7,

?ROc?^6

PACX-F2

//

DFFXDF-' , DFFsFDT-25E, PACX-Fz
PR0cRAi xAnE-DCpOS2,iRnlx-7,DFFir€Ri_7,
DFFXDF-7,DFFSFDT.25E,PACX-F2
PNOG?AN XAB€.DCPOES,IRTiAX-7,DFFiTERfr.7.

DFFXDF-' , D'FSFDT.25E,

P R 0 c R A tt l i E - D c p l 2 T , i R r n ^ r - T , D F F i r E t I _ r ,
DFFNDF-?,DFFSFDT-25!,PACr-F?
ptocRlr ltl;€-DCpl2E,iRrt^X_r,DFFirERt_7,
DFFiDF-T,DFFSFDT-25!,plcx-F2
P R O C R AXNA i E - D C P I 2 9 , i R T i l A X . 7 , D F F i l T E R i - 7 ,
D F F X D F -, 7D F F S F D T - 2 5PEA, C X - F 2

//

DFFNDF-7,DFFSFDT.25E,P CK-F2
iAnE-Dcpott,hRInAx-7,DFFflIERr-7,

//
//
//
//
//
//
//

lt
//
/,
//

-//
'//

"/ /
'/
//,

/ /
lt
/T

//
lt
//

//
//

DFFXDF-T,DFFSFDI-z5E,PACX-F2
P R O G R A t rT A i E . D C P O ' E , T R T N A X . T , D F F t s I E R T - 7 ,

'.
//
//
//

//
/'
r //
//
//
'/

DFFNDF.T,DFFSFDT-z5E,PACK-F2
P R O C R A TT A T E . D C P O 6 g , i R T T A X - 7 , D F F t r T E R f r - 7 ,

/'
//
''

//
/'
//
//
//
''
//
/t
//

=-/ / /

DFFNDF-T,DFFSFDT-25E,PACr-F2
P R O G R A i N A T E . D C P O 6 7 ,i R ] r A X - 7 , D F F T T E R N .
r,

/'
//
''
7/

// PROGRITAIE-DCFIT7,MRTilAX.7,DFFI'TERN-7.
,/
DFFIDF-T,DFFSFDT-25T,PACT-F2
/ / PXOGRAA
NAiE-DCPIIE,TRriAX.T, DFFIIERi-7,
/.
DFFNDF-T,DFFSFDT-256,PACX.F2
// PR0CRliNIIE-0cpllg,xRriax-T,DFFnTEti_7,
D F F N D T - 7O,F F S F D T - 2 5PEA, C X - F 2
/ / p R 0 c R A tt a i E - D c p t 2 0 , n R r n l x _ T , D F F n T E t i _ 7 .
//
DFFXDF-T,DFFSFDI-25E,PAcK-F?
/ / P T O G R AXi A N E | D C P I 2 I , N R I i A X - 7 , D F F B T E R i l - , ,
DFFNDF-7
D,F F S F D I - 2 5 ' , P A C X - F 2
/ / P R o c R l nx l i E - D c p l 2 2 , i R l i l x - 7 , D F F i I € R i - 7 ,
/.
DFFN0F_T,DFFSFDI_256,|^CX_F2
// pRocRAllHAIIE-DCpl2t,nRTilx_?, DFFiTERIi_7,
Il
DFFXDF-T,DFFSFDT-25E,PACX-F2
// ptocRAtr xlnE-Dcpl24,iRTilx_T,DFFiTEti_7.
/'
DFFIDF.T,DFFSFDI-25E,PACT-F?
-//
Pn0cRIt xtnE-Dcpl25,iltTilx-r,DFFltTEtt_r,
t.
DFFNDF_T,DFFSFDT_25E,pIC(-F2
// PnocRAnxtiE-Dcpt26,nRTilx-T,DFFftTERi_?.

P R O G R A i X A X E . D C P T 4 2 , f iR ] i l A X . 7 , D F F i T € R T - 7 ,
DFFNDF.T,DFFSFD]-25E,PACK-F2
PROGRIMIAilE.DCPI4J,NRTilAX-7,DFFhTERi.7.

//
//
/.
//

DFFNDF.T,DFFSFDT-256,PACX-F2
P R O G R A i N A i E . D C P I 4 ( , T R T I A X - 7 , D F F t r T E R f- l7 ,

//

PROGRAi NINE.DCPI{5,iRIilAX.7,DFFrTERE-7.

D F F N D F ., T
D F F S F D T - 2 5PEA, C X - F 2
//

D F F N D F - 7 ,D F f S F D T - 2 5 E , P A C K - F 2

//

P R O G R AXAA T E . D C P I 4 6 , T R T T A I - 7 , D F F i I E R r . 7 ,
D F F N D F ., TD F F S F D I - 2 5 E
P ,A C X - F 2
P R O G R ATt A
r IE.DCPI4T,trRTrAX-',DFFNTERi-7.
D F F T D F -,7D F F S F D T . 2 5PEA, C ( - F 2

//

P R O G R A TN A N E - D C P l 4 A , B R T N A X - 7 , D F F X I E R t r - 7 ,

//

DFFNDF-7,DFFSFDT-25t, PACX.F2
PRO6RAi IATE-DCPtq9,ilRTiAX-7,DFFilTERil-7.

//

UFNOF.7, DFFSFDT-25!, PACK-F2
P R O C R A NN A f r E - D C P T 5 O , T R I i A X - 7 , D F F r T E R i l - 7 ,

//

P R O G R A XN A i E - D C P T 5 T , T R T T A X . T , D F F i T € R i l - 7 ,

D F F N D F -, 'D F F S F D T - 2 5P8A
, CX-F2
D F F N D F - 7 ,D F F S F D T . 2 5 E , P A C K - F 2

//

P R O G R ATi A
l iE-DCPI52,frRTilAX-T,DFFNTER[.7,
D F F N O F . 7 , D F F S F D T . 2 5 E ,P A C K - F 2

/ / ? R O G R ANNA N E - D C P I 5 5 , t r R T i A XD. F
7 ,F i l T E R N , I .
'/
DFFHDF-7,DFFsFDT.z5E,PAcx.F2
-//
P S O G R AXHA f l E - D C I ' T 4 , t r R T i A X - 7 , D F F X I E R r . 7 ,
//
''
//
-//
-//
//
//

DFFTDF-7, DFFSFDT-?5E,PAC(-F2
PROGRAi XAiE.DCPI55,ilRTiAX-T,DFFiTERN-7,
DFFNDF.T,DFFSFDT-A5!,P CX.F2
PROGRAi XA[E.DCPI55,iRTXAX-7,DFFNTERil.7,
D F F X D F . 7, D F F S F D T - 2 5 ! , P A C ( - F 2
P R O G R A i lN A i E . D C P I 5 ' , f r R T M A X - 7 , D F F S T E R t r . 7 ,
DFFTDF.T,DFFSFDI-25E,PACK-Fz
PROGRAi NAilE-DCPl5A,iRTi
X-7,DFFilTERi-7,
DFFNDF-7,DFFSFDI-25t, PACX.F2
P R O G R A TN A N E - D C P I 5 9 , X R T T A X . 7 , D F F f l T E R X - 7 ,
D F F T O F - 7, D F F S F D T - 2 5 E ,P A C X - F 2

? ' / P R o c R A iN A i E - D C P l 6 0 , r R r i l A X - T , D F F i T E R r - r ,

//

D F F X D F - 7 , D F F S F D T . 2 5 A ,P A C K - F 2
P R O G R A TT A i E . D C P I 6 1 , f r R I r A X - 7 , D F F i T E R i l - 7
D F F X D F - 7, D F F S F D T - 2 5 t , P A C K - F 2
PROGRAi XAXE-DCPI62,rRTilAX.7,DFFiT€Rtr-7

//

DFFTDF.7, DFF9FDT.25A, PACK-F2
PROGRAI XAiE-DCPI63,TR]iAX-7,DFFiTERT.',

//

//
/'
//
//
//

DFFXDF-7,DFF5FDT-25T,PACK-F2
P R O G R A Xi A i € - O C P I 6 4 , i R T i A X - 7 ,
DFFTIERT-7.
DFFNDF.7,DFFSFDT-2sE,PACI(-Fz
P R O G R A NN A f rE . D C P I 6 5 , i l R T i l A X . 7 , D F F N T E R T - 7 ,
D F F X D F . 7 , D F F S F D T - 2 5 E ,P A C K - F 2
PROGRAi TAiE-DCPI55,ilRTiAX-7,DFFfrTERil.7,

//

DFFNDF-T,DFFSFDI-z5E,PACX-F2
PROGRAi TAilE.DCP167,TRTMAX.7,DFFtsTERr-7.

//

DFFilDF.7, DFFSFDT.256, PACX-F2
PROGRAi NAiE.DCPI6A,TRTiAX-7,DFFiTERil-7,

//

D F F N D F . 7 ,D F F S F D T - 2 5 E ,P A C K . F 2
PROGRAi NAilE.DCPI69,TRIMAX-T,DFFMTERi-7.
D F F N D F - 7 , D F F S F D T - 2 5 E ,P A C X - F 2

Figure 18 (Part 5 of 81. CCP Assignment Set Lining for Example_5704-SC2
Only

configuration Limitations, storage Estimates and performance considerations

215

//

D F F N D F -7 , D F F SF D T- 2 5 E , P A C K - F 2
PROGRAi NAHE.DCPITl,MRTilAX-7,DFFfrTERfi-7,

//

D F F ND F - 7 , D F F S F D ] . 2 5 A , P A C K . f 2
PROGRAI NATE-DCPr'2,iRTMAX-7,DFFilTERts-7,

''
//

DFFNDF-T,DFFSFDI-25E,PACK-Fz
P R O G R A f rN A d E - D C P I 7 5 , f r R I i l A X . 7 , D F F N T E R X - 7 ,

"
//

DFFNDF-7,DFFsFDT.z5E,PACK.F2
PROGRAI ilAME-DCPI7(,flRIrAX.7,DFFilTERil-7,

7/

D F F N D F , T, D F F SF D T - 2 5 6 , P A C K . F 2
P R O G R A Nf l A N E - D C P I 7 5 , M R T f l A X - 7 , D F F f r T E R f r - 7 ,

//

D F F N D F -7 , D F F SF D T - 2 5 E , P A C ( . F 2
P R O G R A TX A M E . D C P I 7 6 , i R T T A X . 7 , D F F f r ] E R r _ 7 .

//

D F F N D F - 7, D F F SF D T- 2 5 6 , P A C K - F 2
P R O G R A HT A i l E - D C P I 7 7 , i l R T T A X . 7 , D F F E T E R i - 7 .

//

D F F N D F .T , D r F S F D T - 2 5 6 , P A C K - F 2
P R O G R A t rT A i l E - D C P I 7 6 , r R T M A X , 7 , D F F i l ] E R T - 7 ,

//

D F F I D F . 7 , D F F S F D T - 2 5 6, P A C K . F 2
PROGRAM
N A 6 E . D C P I 7 9 , M R T r A XT , O F F N T E R i - 7 ,

//

D F F N D F _ 7, D F F 5F D T - 2 5 E , P A C X - F 2
P R O G R A i lN A X E - D C P l 6 O , H R T N A X - T , D F F X T E R M - 7 .

//

D F F N D F - 7, D F F S F D T* 2 5 6 , P A C K - F 2
P R O G R A i lN A T E - D C P I 6 I , i l R T T A X . T , D F F M I E R [ - 7 ,

//

D F E N D F . 7 ,D F F S F D T - 2 5 8 , P A C K - F 2
P R O G R A f rN A i l E - D C P I A 2 , N R I i A X . T , D F F N T E R I - 7 ,

//

D F f i l D F . 7 , D F F SF D T . 2 5 E . P A C K . F 2
P R O G R A i lN A i l E - D C P I E { , i l R T H A X . 7 , D F F r l E R i - 7 ,

/./

D F F N D F - 7 , D F F S F D T - 2 5 E ,P A C K - F 2
P R O G R A i lN A N E . D C P I 8 5 , N R T f i A X . T , D F F T I E R T - 7 .

//

D F F f l D F - T , D F F S F D T _ Z 5 6 , p A-C K - F- ?
p- -R o G R A i l i l A i l E - D c p r E T , i l R l r a x a l o r r r r r n r _ ] ,

//

D F F N O F - 7, D F F SF D T . 2 5 E , P A C K - F 2
P R O G R A t sN A X E - D C P I E 6 , X R T i l A X - 7 , D F F f r T E R T . 7 ,

//

D F F X D F - 7, D F F S F D T - 2 5 A , P A C K - F ?
PROGRAI NATE-DCPIE',TRIilAX-7,DFFTTERfr.7,

//

D F F N D F . T, D F F S F D T - 2 5 E ,P A C K . F 2
P R O G R A TN A M E . D C P I 9 O , i l R T t r A X - 7 , D F F F T E R M . 7 ,

//

D F F X D F - 7, D F F S F D T - 2 5 A , P A C K - F 2
PROGRAi NIiE-DCPI9I,TRIXAX-7,DFFilTERr.7,

/.,

D F F N D F - 7 , D F F SF D T . 2 5 E , P A C K . F 2
P R O G R A TN A i E - D C P r 9 2 , N R T M A X . 7 , D F F r ] E R i l . 7 ,
D F F N D F_ 2 , D F F 5 f D I _ 2 5 6 , P A C X _F 2
pR0GRAF ilAME-Dcpr9J,[RTnAx{,DFFHIERil_7.

/,,

D F F N D F - 7 , D F F S F D T - 2 5 E ,P A C K -F 2
P R O G R A t rN A T E - D C P I 9 { , T R T T A X - 7 , D F F M T E R i l - 7 ,

/,/

DFFiDF-7 , DFF5FDI.25E, PACK-F2
P R O G R A MX A i E . D C P I 9 5 , i l R T i l A X . 7 , D F F T T E R H - 7 .

/,/

//

pR0cRAi

//
/.'
//

P R O G R A i lN A i E - D C P Z O O , i R T M A X - 7 , D F F X T E R i l . 7 ,

DFFTDF-7,DFFsFDT-?5E, pACK_Fa
P R O G R A MH A T E . D C P 2 O 4 , N R T T A X - 7 , D F F I T E R M - 7 ,

D F F N D F -7 , D F F S F D T - 2 5 S ,P A C K . F 2
P R O G R A XT A X E - D C P z O 6 , i l R T M A X - 7 , D F F r T E R X . 7

//

D F F N D F - 7, D F F S F D I - 2 5 A , P A C K - F 2
P R O G R A i lN A N E - D C P 2 O T , T R T T A X - ) , D F F X T E R N - 7 ,

//
//
//

P R O G R ANXA T E - D C P z O E , T R T M A X - 7 , D F F I T E R f r . 7 ,
DFFNDF-T,DFFSFDT-256,PACK-F2
P R O G R ANMA i E - D C P 2 O 9 , i l R T i l A X - T , D F F H T E R N - 7 ,

//

P R O G R ANt rA T E - D C P 2 I O , T R I T A X - T , D F F T T E R M - 7 ,

O

//

D F F N D F .T , D F F 5F D T . 2 5 6 , P A C K - F 2
P R O G R A MI A i E . D C P 2 I T , t s R I M A X . T , D F F H T E R M - 7 ,

//

D F F N D F _ 7, O F F SF D T - ? 5 6 , P A C X - F Z
P R O G R A TN A X E - D C P 2 I 8 , T R T i l A X - T , D F F M I E R M - 7 ,

//

D F F N D F -7 , D F F 5 F D T . 2 5 A , P A C K - F 2
P R O G R A TI A T E - D C P 2 I 9 , i R I T A X - 7 , D F F M I E R i l - 7 ,

//

D F F N D F - 7, D F F SF D T . 2 5 E . P A C K - F 2
P R O G R A i lT A M E _ D C P 2 2 O , h R T M A X - 7 , D F F X T E R M . 7 .

//

D F F N D F _ 7 ,D F F S F D I - 2 5 8 , P A C X . F 2
P R O G R A i lN A T E - D C P 2 2 I , r R T r A X - ' I D F F M T E R N - 7 ,

//

D F F N D F - 7, D F F SF D T . Z 5 E , P A C K - F 2
P R O G R A f rN A M E - D C P 2 2 2 , i l R I i l A X - 7 , D F F T I E R r . 7 ,

//

D F F ND F _ 7 , D F F SF D T - 2 5 E , P A C K . F 2
P R O G R A TN A i l E - D C P 2 2 ] , t r R I [ A X - 7 , D F F t r i E R X , ' ,

DFFNDF.7,DFF5FDT.25A,PACX-F2
.
P R O G R A t sN A i € . D C P 2 ] 7 , r R I M A X - 7 , D F F r ] E R X . 7 ,

//
//

D F F N D F . 7 , D FF SF D T . 2 5 E , P A C K . F 2
P R O C R A HX A T E - D C P 2 4 O , i l R T i l A X - 7 , D F F B T E R i l _ 7 ,

D F F N D F - 7 , D F F S F D T - 2 5 E ,P A C K - F 2
P R O G R A TN A t r E - D C P 2 q J , T R T T A X - 7 , D F F i l I E R X - 7 ,
D F F N D F . 7 , D F F S F D I - 2 5 E , P A C K -F 2
P R O G R A TT A f r E - D C P 2 4 4 , r R ] X A X . 7 , D F F M T E R M . 7 ,
DFFN0F-7,DFF5FDT-258,pAc(_F2
P R O G R A HN A i l € . D C P 2 4 5 , i R T T A X . 7 , D F F f l T E R N - 7 ,

//

D F F I D F - 7 , D F F S F D I . 2 5 8 , P A C K -F 2
P R O G R A MT A M E . D C P 2 4 6 , i l R T i l A X . 7 , D F F M T E R i l . 7 .
D F F T D F - 7 , D F F 5F D T - 2 5 6 , P A C K - F 2
P R O G R A t rN A X E - D C P 2 4 7 , i l R T i l A X - 7 , O F F X T E R i l - 7 ,
D F F N D F- 7 , D F F S F D I - 2 5 E , P A C X - F 2
PROGRAi NAiE_DCP24t,XRITAX.7,DFFilTERM.7.
DFFNDF*T,DFFSFDT-ZsA,PACK.Fz
PROGRAi NATE.DCPz49,XRTXAX-7,DFFrIERtr.7.

//

D F F N D F .T , D F F 5 F D T . 2 5 B , ? A C X - F 2
PROCRAi flAXE.DCP25O,TRTilAX.7,DFFXTERi-7,

//

D F F N D F - 7, D F F S F D T - 2 5 E , P A C X - F 2
PROGRAi NATE-DCP25I,ilRTTAX-7,DFFiT€Ril-7

//

D F F N D F -7 , D F F SF D T . 2 9 A , P A C K . F 2
P R O G R A MN A i E - D C P ? 5 2 , f i R T N A X - 7. D F F f r T E R M . T,
D F F N D F - 7 , D F F SF D T . Z 5 A , P A C X . F 2
P R O G R A i lN A f r E . D C P ? 5 J , X R T i A X - 7 , D F F r T E R X . 7 ,

//

D F F N D F -7 , D F F S F D T - 2 5 A , P A C X - F 2
P R O G R A MH A i E . D C P 2 5 4 , i R T M A X . 7 , D F F i l T E R X - 7 ,

//

D F F N D F . T, D F F SF D T - ? 5 6 , P A C K - F 2
P R O G R A t rN A i l € - D C P 2 5 5 , X R T i l A X - T , D F F N T E R i - 7 ,

//

D F F N D F . T, D F F S F D T - 2 5 6 , P A C X - F 2
PROGRA[ TAME-DCP256,iRTTAX.7,DFFiTERil-7

//

D F F N D F -7 , D F F 5 F D I - 2 5 A , P A C K - F 2
P R O G R A TT A i E . D C P 2 5 T , T R I X A X - 7 , D F F X T € R F - 7 ,

//

P R O G R A i lN A T E . D C P 2 5 8 , t r R I T A X - T , D F F M T E R T - 7 ,
D F F i l D F -7 , D F F SF D T - 2 5 A , P A C K - F 2
P R O G R A NN A i l E - D C P 2 5 9 , T R I i l A X . 7 , D F F r T E R i . 7 ,
D F F N D F . 7 , D F F SF D I - 2 5 6 , P A C X -F 2
PROGRAI NATE-DCP26O,MR]frAX-T,DFFiTERN-7.
D FF N D F - 7 , D F F S F D T - 2 5 E , P A C K - F 2
P R O G R A MT A T E - D C P 2 6 I , X R T i l A X - 7 , D F F N I E R N . 7
D F F N D F - 7 , D F F SF D I - 2 5 6 , P A C K . F 2

//

P R O G R A TN A T E - D C P 2 5 Z , T R T i l A X - T , D F F T T E R T - 7 ,

//

D F F N D F - 7, D T F S F D T - 2 5 E , P A C X . F 2
PROGRAi NAiE-DCP265,ilRTFAX-7,DFFMTERil-7,

//

D F F I D F - 7 , D F F SF D T - 2 5 E , P A C K . F 2
P R O G R A TN A i l E - D C P 2 6 ' , M R T i l A X - T , D F F X T E R T - 7

//

D F F N O F . T, D FF S F D I - 2 5 A , P A C K - F 2
P R O C R A TX A N E . D C P 2 6 5 , i R T i l A X - 7 , D F F i l I E R M . 7 ,

//

D F F N D F - 7 , D F F SF D ] , 2 5 6 , P A C X - F 2
P R O G R A XN A H E - D C P 2 5 6 , T R T T A X - 7 , D F F X T E R M . 7 .

//

D F F N D F - 7, D F F SF D T - 2 5 6 , P A C K . F 2
P R O G R A i lN A F E - D C P z 6 7 , i R T X A X - 7 , D F F i T E R i l - 7 ,
D F T N D F - 7 , D F F S F D T- 2 5 6 , P A C X -F 2
P R O G R A f fN A X E . D C P 2 6 6 , i R ] X A X - ' , D F F i l T E R r . 7 ,

//

D F F N D F - 7D
, F F S F D T - 2 5 8 P, A C ( - F 2
P R O G R A MN A T E . D C P 2 6 9 , X R ] i l A X . 7 , D F F r I E R r - 7 .

, P A C X -F 2

D F F N D F -7 , D F F S F D I - 2 5 A , P A C X . F 2

//

//

//

D F F N D F - 7 , D F F S F D T - 2 5 S ,P A C K -F 2
P R O G R A i lN A T € - D C P 2 I 9 , i R T t r A X - 7 , D F F i l T E R T - 7 .
D F F N D F -7 , D F T 5 F D T- 2 5
PiOGRAM NATE-DCP?I6,iRIMAX-7,DFFilT'Ril-',

//

//

//

DFFNDF-T,DFFSFDT-25E,PACK-F2
P R O G R A EN A i l E - D C P 2 I 2 , N R T N A X - 7 , D F F i T E R M . 7 .

//

D F ' N D F - 7 , D F F SF D T- 2 5 6 , P A C K - F 2
P R O G R A t rN A T E - D C P 2 3 ] , f f R ] H A X , ' , D F F i l T E R i l _ 7 ,

D F F N D F -7 , D F F SF D T - 2 5 E , P A C K - F 2
P R O G R A MI A t r € . D C P 2 { 2 , H R T M A X - 7 , D F F f r T E R i l - 7 ,

//

D F F N D F - 7 , D F F S F D T - 2 5 A ,P A C K . F 2
P R O G R A Fi l A M F D C P ? t I , f l R T i A X . ) , D F F X T € R T - 7 ,

-//

//

//

D F F N D F - 7, D F F S F D T - 2 5 E , P A C K - F 2

DFFNDF-7,DFFSFDI-25E, PAC(-F2
PROGRAi NABE-DCP?I4,ilRTtrAX-7,DFFiTERr,7.

DFFNDF_T,DFFSFDT_258,pACX_Fz
P R O G R A TN A T E . D C P 2 5 2 , i R T T A X . 7 , D F F i T E R i l . 7 ,

D F F N D F -7 , D F F SF D T , 2 5 E , P A C X -F 2
P R O G R A MT A M E - D C P 2 4 I , r R T i l A X - T , D F F F T E R I - 7 .

D F F N D F -7 , D F F SF D I - 2 5 8 , P A C X - F 2

//

D F F N D F - 7, D F F SF D T - 2 5 8 , P A C K - F 2
PROGRAi NAiE-DCP2JT,trRTXAX-7,DFFfi]ERil-7.

//
//

D F F N D F -7 , D F F SF D T - 2 5 6 , P A C K - F 2
PROGRAi NAilE.DCP2JE,TRTilAX-7,DFFNTERil.7,
D F F i l D F - 7 , D F F S F D I- 2 5 8 , P A C K . F 2
P R O G R A NN A I E - D C P 2 3 9 , i l R T r A X . 7 , D F F i T E R N , 7 ,

//

//

D F F T D F - 7, D F F S F D I - 2 5 A , P A C ( _ F 2
PROGRAi XATE-DCPzIJ,TRTilAX.7,DFFflTERil-7

//

D F F N D F ,. T
D F F 5 F D T . 2 5P
EA
, C KF- 2

DFFNDF.TIDFFSFDT.25A,PACK-Fz
PROGRAi NAfrE-DCP2O5,NRTHAX-?,DFFNTERT-7,

//

D F F { D F - ' , D F F SF 0 I . 2 5 6 , P A C ( . F Z
P R O G R A NN A T E - D C P 2 3 O , M R ] f r A X - 7 , D F F i I E R i l - ' .

D F F N D F -7 , D F F S F D I - 2 5 E , P A C X . F 2
P R O C R A MN A i E . D C P 2 S q , i R I N A X - 7 , D F F F I E R r . 7 ,
D F F N D F - 7 , D F F S E D T- 2 5 8 , P A C X - F 2
P R O G R A i lN A i l E - D C P 2 J 5 , X R T f f A X . 7 , D F F M T E R f l - 7 .
O F F N D F - 7 , D F F SF D I _ ? 5 E , P A C ( . F 2
P R O G R A f rX A I E . D C P 2 ] 6 , i l R I i l A X . 7 , O F F N I E R i l . 7 ,

//

D F F N D F -I , D F F S F D T - 2 5 8 , P A C K - F 2
NAiE-Dcprgg,iRTnAX-6,Drrnrttr-2,

DFFNDF-T,DFF5FD'_256,pACK-Fz
P R O G R A XT A i l E . D C P 2 O J , T R T X A X . T , D F F i l T E R T - 7 ,

-//

//

//
/,
//

D F F N D F - 7 ,D F F S F D T - 2 5 8 , P A C K - F 2
P R O G R A t rN A T E - D C P 2 O 2 , t r R I f r A X - 7 , D F F i l T E R r - 7 ,

//
//

D F F N D F - 7D
, F F S F D T - 2 5 8 P, A C X - F 2
P R O G R A XN A X E . D C P 2 2 9 , T R I T A X . 7 , D F F i l I E R M - 7 .

//

DFFNDF-T,DFFSFDT-256,PACK-F2
PROGRAi ilAiE-DCP2O1,ilRTilAX-7,DFFilIERT-7.

//
/'
//

//

-//
'//

D F F N D F -, 7
D F F 5 F D T . 2 5P
EA
, C KF. 2

//'
.,
//
lt

D F F ND F - 7 , D F F S F D T - 2 5 8 , P A C X - F 2
P R O G R A i lN I f l E - D C P 2 2 6 , i R T r A X - 7 , D F F i T E R i l - 7 ,

-//

D F F N D F . T, D F F SF D ] - 2 5 E , P A C X - F 2

D F F X D F -7 , D F F SF D T - 2 5 6 , P A C X - F 2
P R O G R A Mi l A T E . D C P I 9 8 , T R T T A X . 7 , D F F i l I E R N - 7 ,

//

//

/ r ' P R O G R AdNA T E - D C P I 9 5 , N R I f i A X . 7 , D F F M T E R [ - 7 ,
/r'
DFFNDF-T,DFFSFDT-256,PACX-Fz
/ r ' P R O G R ANTA i E - D C P I 9 ' , i l R T i l A X . 7 , D F F i l T € R I - 7 ,
/r'

DFFNDF-T,DFFSFDI-25E,PACK.F2
? R O G R A Tf A i E - D C P ? 2 5 I f r R T N A X - 7 , D F F H T E R i - 7 DFFNOF-T,DFFSFDI-z5A,PACK-F2
P R O O R A MN A H € _ D C P 2 2 7 , i l R I i l A X . 7 , D F F X T E R N - 7 ,

//

D F F N D F .T , D F F 5 F D ] . 2 5 6 , P A C K - F 2
P R O G R A NN A T E * D C P I A 6 , N R I X A X - 7 , D F F M T E R t r - 7 ,

_/,/
-/:/

D F F N D F . TI D F F S F D T . 2 5 6 , P A C K- F 2
P R O C R A MN A I € - D C P 2 2 5 , i l R T r A X - T , D F F T T E R H _ 7 ,

//
/ /
./
//

//

O F F N D F . T, D F F S F D T . 2 5 E , P A C K . F 2
P R O G R A hN A N E - D C P I 6 ] , r R T i l A X . 7 , D F F M T E R M . 7 ,

-//

//

D F F N D F - 7, D F F S F D T . 2 5 6 , P A C K - F 2
P R O G R A TN A f r E - D C P 2 7 O , M R T T A X . 7 , D F F i l T E R M - 7 ,

-//
//
//

D F F N D F - 7, D F F SF D ] . 2 5 E , P A C ( - F 2
P R O G R A MN A M E - D C P 2 T I , X R T i A X - 7 , D F F r T E R f r - 7 ,
D F F N D F _ 7, D F F S F D T- 2 5 A , P A C K - F 2
P R O G R A f rf l A i E . D C P 2 7 2 , i l R T T A X - T , O F F i T E R i - ' .
D F F N D F - 7, D F F 5 F D T - 2 5 8 , P A C K - F 2
P R O G R A EN A i E - D C P 2 ' 3 , T R I i A X . 7 , D F F N T E R r . 7 .

-//

D F F N D F -7 , D f F S F D I - Z 5 E , P A C K - F 2

//
//
//

P R O G R ANTA fEr . D C P z 7 4 , i l R T T A XD
. 7F,F N I E R t r - 7 ,
DFFNDF-7,DFFSFoT_Z5E,pACK_F2
P R O G R AXt A
r EE-DCP275,TRTiAX-T,DFFTIERX-7,

//

P R O G R AXNA X E - D C P 2 7 5 , T R T t r A X - T , D F F i T E R i - 7 .

//

D F F I D F . - 7, D F F 5 F D T . 2 5 8 , P A C X - F 2
PROGRAi NAi€-DCP277,iRTXAX-7,DFFfrIERH-7

D F F N D T - 7, O F F S F D T - 2 5 6 , P A C X - F 2

Figure18 (Pan 6 of 8). ccp Assignmentset Listingfor Exampre-s7O4-sc2
onry
216

D F F N D F - 7 ,D F F S F D T - 2 5 E , P A C X . F 2

//
,'
//
//
//
//
//

P R O G R A TN A F E . D C P 2 7 E , [ R T f l A X . T , D F F i T E R X - 7 ,

D F F I D F - 7 , D F F s F D I . z 5 E ,P A C K - F z
P R O G R A Td A I € - D C P 2 E I , N R T f r A X . 7 , D F F X T E R i . ? ,
D F F X D F - / ,D F F S F D T - 2 5 EP, A C K . F z
P R O O R A TN A N E - D C P 2 E 2 , i l R T N A X - 7 , D F F r T E R i l - 7 ,

//

D F F X D F - 7, D F F S F D T _ 2 5 E ,P A C X -F ?
P R O G R A Td A i l E - D C P 2 E J , M R T X A X . T , O F F i I E R T - 7 ,

//

D F F H D F - 7, D F F S F D T- 2 5 6 , P A C K - F 2
P R O G R A i lX A i l E . D C P 2 E 4 , T R T H A X - 7 , D F F f r I E R T - 7 ,

//

D F F N D F - 7 , D F F SF D I - 2 5 E , P A C K - F Z
P R O G R A FN A I E . D C P 2 E 5 , f r R T i A X - T , D F F T T E R E - 7 ,

/,/

DFFilDF-T,DFFSFDT-z58,PACX-F2
P R O G R A TN A t r E . D C P 2 E T , i R T T A X _ 7 , D F F f r T E R i , 7 ,

//
//

DFFTDF-7,DFF5FDT-?5E,pacK-Fz
P R O G R A t rN A T E . D C P 2 8 E , f i R T T A X - 7 , D F F i l l E R i - 7 ,

//

D F F N D F -7 , D F F SF D l _ 2 5 E , P A C K - F 2
P R O G R A i lI A i l E - D C P z E 9 , f r R T i l A X - 7 , D F F i l T E R i l - 7 ,

//

D F F N D F -7 , D F F sF D T- 2 5 6 , P A C K - F 2
P R O E R A NN A ' E . D C P 2 9 O , N R T f i A X . 7 , D F F r T E R r - 7 ,

//

O F F N D F -7 , D F F SF D I - 2 5 8 , P A C K -F 2
PROGRAi HAME.DCP2gI,ilRTiAX-T,DFFNTERI-7,

//
..
7/
//
,,
/ /
//
//
,.
//
.,
//

D F F H D F - 7D
, F F S F D I - 2 5 6 ,D A C K - F Z
P R O G N A f lN A r E . D C P 2 9 2 , i l R T i A X * 7 , D F F i ] € R i l - 7 ,

//

OFFNDF-T,DFFSFDT-256,pACX-F2
P R O C R A TN A f f E . D C P 2 9 J , T R T X A X . 7 , D F F i l I E R i l . . 7 ,

./
//
//
//

DFFNDF-T,DFFSFDT-25A,PACK.Fz
P R O G R A NI A f , E - D C P 2 9 5 , F R I M A X . 7 , D F F r T E R t s . 7 .

//

D F F N D F - 7 , D F F SF D I - 2 5 E , P A C K - F 2
PROCRAi NArE-DCP296,iRTMAX-7,DFFITERi.7,

//
//

D F F N D F - 7D
, F F S F D T _ 2 5 6P, A C K _ F ?
P R O G R A FI A i l E - D C P 2 9 4 , t r R T H A X . 7 , D F F N T E R r - 7 ,

//
lr'
7/
r.

//
//
//
//

D F F N D F . 7 , D F F SF D T - 2 5 E , P A C X - F 2
P R O G R A NN I i l E . D C P 2 9 7 , I l R T i A X - 7 , D F F N ] E R i l . 7 ,

//
,.
//
,.
//
//
//

DFFNDF-T,DFFSFDT-258,PACX.F2
PRO6RAi NAFE.DCP29E,TRTTAX.7,DFFilTERil-7,
DFFTDF_?,DFFSFDT_256,F,ACK_F2
PROGRA! IAilE.DCP299,XRTTAX-7.DFFTTERM.7,

//

D F F N O F - 7, D F F S F D T - 2 5 6 , F A C K - F 2
PROGIAtr flA!E-DCP5OO,rRTXAX.7,OFFrTERil.7.

//

D F F N D F - 7, D F F SF D , - 2 5 A , P A C K - F 2
P R O C R A f rI A M E - D C P J O 1 , N R T i l A X . 7 , D F T I T r R X - 7 ,

//

D F F N D F . 7 , D F F SF D I - 2 5 E , P A C K . F ?
P R O G R A Mi A M E - D C P 5 O 2 , N R T N A X . 7 , D F F f f T E R T - 7 ,

-//
//

D F F T D F - 7 , D F F s F D T - 25 A , P A C K . i 2
P R O G R A i lN A i l E . D C P J O J , I R T F A X . T , D F F T T E R f f - 7 ,

"
//

DFFNDF_Z,DFfSFDI-Z5E,PACK_F2
P R O G R A i lN A i l E - D C P ] O q , N R I f r A X - 7 , D F F T T E R T . 7 ,

//
//
//

D F F N D F - 7D
, F F : F D T - 2 5 6 ,P A C K - F Z
P R O G R A Mf A r E - D C P ] O 5 , T R T i l A X - 7 . D F F I T I R i l . 7 ,

//
-//
,/
//
//
Il

D F F N D F 7- , D FF SF D T- 2 5 8 , P A C K .F 2
P R O O R A EN A f r E - D C P ] O 7 , M R T i l A X - 7 , D F F [ r E R F - 7 ,
DFFNDF-7,DFF5FDT-?5A,PACX.F2
P R O G R A TN A H E - D C P 5 O E , f i R T f i A X - 7 , D F F f i T E R i l . 7 ,

//

D FF I D r - 7 , D FF 5 F D I - 2 5 6 , P q C K _F 2
P R O C R A i! A I I - D C P J O g , N R T f l A X - 7 , D F F N I I F i l - 7 ,

//

D F F ND F - 7 , D F F 5 F D T - 2 5 6 , P A C ( - F 2
P R O G R A NN A N E - D C P ] I O , i l R I f r A X - 7 , D F F i l ] E F i l . 7 ,

D F F N D F - 7 , t Ff : [ | T _ 2 5 8 , P A C ( . F 2
PR!r.Rlx AAhE f,aFttg,NFriax
/,uaFf-Etr_r.
tr Ftlr-7,!r:s.DT
:5e,r Ac{ F:
P R O O R A TN A I i : . D C P ] ( O , i l R I I A ' - 7 , D F F I T E R 4 ] .
r.DtisFtl.253,P{CK-52
taFrli
P R Q G R A T N A X F - t ) C pj 4 i , f t r i t t r , 1 / ,
!i rrtf Fn 7.
DFIIDF ].I]FFs[D].2,E,PACK-F2
P R 0 C R A i lt t f E - D a F l q ? , f 1 . r ' f \ ) i
T,iFFftlfRf 7,
Dalrr,
P R 0 G P T NN A f l [ - n c p ] 4 t , r R r i l A l

7,D[F5fU]_l5a,PAC(.F2
T.DrFfrLiix r,
lrfFND; l,r)FFSrDr 258,PAC( F2
P R 0 G R A fN A ( E D C p l 4 l , f n i n r X . t , D r i m r t R F
:,,
D FF N D F , 7, ! F I 5 f ! T - 2 5 8 , P A C ( . F Z
P R O G R A hN A h E D C P J 4 5 , I ? I E I X - ] , J ] i I I T E R i l - 7 ,
l)rfliF-l,Drrcall
?58,pAc( F?
P R ! G R A i N A h E , D C P ] 4 b , I R i 1 A : . / , D F, T l F F E r
D f f N D F- t . D r F S F t T 2 5 t , P A a ( - F 2
PP0$RAr \AnE-0cpt17,rRiFAr, /,DFfdr[11
7
D F F N D F . T , D [ ' : F D T2 5 6 , P A C K . F 2
P R O C R A HN A N [ , L i C P ] ( 8 , { R J N A X . 7 , D IF t s T L R r 7 ,
tFi:tDF,7,DFF5FDT 25B,PACK FZ
P R 0 G R A i tl L t r E - D t _ p l 4 9 , l R I X A X _ 7 , ! i F f i i R x _ 7 ,
D F t r t . 7 , t F F 5 r D t- : 5 A , P A C KF l
PR0cRAr NnilE 0Cplti!,rirxnr
t,f,FFfiT!R1.7,
IIFNDI T,DFFS'Di.2,E,PAIK-F2
P R 0 C R A t N A t E D C r r l 5 L , { R' t i x
7, !iiriatrrf;_7.
i)fltri-?.tff5Fli:]IE,PACK
F2
p R 0 a R A t st t r i . D ^ r t 5 ? , ! ; i t t A ! t
7,0FtntFR!. 7,
r,DFFi:l)r -ti8
Dir!f,r
:Ct(_F2
P R 0 0 R A dN A i t , D C p J 5 l , f f k r r ! x 7 , t ) f t n t f R i r ,
D F ! r i ! r F - t , D F r 5 F 0 i - : : S , p A CK - F 2
PR00NAr NAfrt f,.p'51,f;jfia!,?.Dflf1t!iif,
t,

D F F { D F7 , l F i 5 f U t z 5 a , P A a K F ?
"
. , / P R O G R A iHl A i l E - D C E , 1 5 J ' , M i 1 i l A7 X
,'FFilTERC 7,

DFFNDF_T,DEFSFDT-25a,pACK_Fz
P R O G R A hN A f r E - D C P 3 O 5 , i l R I r A X - 7 , D r F h r € R f i . 7 ,

//
//
//

t F t N D F - r ,f f i 5 i D l , ? 5 a , f a c K F ?
!af1lr,!nrdix,7,!itiriifl
7.
r)rFNDi-7,Dtria:jl 216,tACK-r?
P R 0 G R A Xf i A r 5 t a p t l b , i l i t f t / - 1 , l t r t t s r , a F
r,
pR0cRAr tAts

//
/t

D F F N D F . T, D F F SF D I - ? 5 E , P A C K .
F2
P R O G R A MN A M E - D C P 2 E 6 , f i R T X A X - 7 , D F F X T E R f r . 7 ,

//
//

-//

t ' R a G P A 4N i i t . j ) c p J l t
r,r-.ifraits
Iiir,,i
/,
DFftLF i,DFFlfDr 256,pAaK_F2
/ , , F R 0 G R A i lN i i i - a c 9 i l 2 , { q T h / . x
7,!iFttEi4,l.
;/
:trFtDi 7.DFF5|ltl,?5s,PAc(-f:
/ / P R 0 G R A hh A n t - D c p l l l . x R i t r a x . r , D F t h I E F t
/,
IFFIDT 7,DFF5IDT.:56,P AC<,F?
// Pk0cRAflf;Ail€-Dirll4,iRlh4/
/,rF,f,itFr-)
0 F F N D a . . 7 , ! i . 3 r D l 2 5 Z , o A C N .F ?
/ / P R 0 G R A i lN A n € . ! c p t l 5 , f r : t * r t
T,trFriIEefi_,
//
DFftuF_7,DFt5irT-2r3,tacK F2
// PR0CRAH
NAt[-DCp]36,rRttit-/,!afErERr 7,

D F F X D F , 7 , D F F S F D T - 2 5 E, P A C K -F 2
P R O G R A t rI A N E - O C P 2 E O , i R T N A X - 7 , D F F X I € R i l - 7 ,

//

//
,/
//

-//
r/

DFFNDF.T,DFFSFDT-256,PACK_F2
P R O G R A MX A I E - D C P 2 7 9 , i R T i A X - 7 , D F F I T E R i l - 7 I

-//

P R 0 G R r f rt A i E

r i f d D F -i . f ; i F ! r D T . 2 r 8 .p A C ( _ R l
ttpi56.flRTnrx,,,r.FFf; ,tEil',
t l f \ ! F - l D F F S F D T- 2 5 E , P A C ( . i I

P R O G R A iN A f f E D C ' J 5 7 , M R i f i A X / , D F T M r E R r , 7 ,
D|F\DF T,DrFSrti Z5a,PAC(Rl
P R O A N A fN
r ANEOCP]5E,rRII'At 7-DT,HIERX-],
J F F N O F7 , D ; F 5 F D I 2 5 6 , P A C X - R I
P R 0 G R A TN A n e D ( i ! l 5 9 , t i r t A X
7,!FaniERT 7,
DfFNDF 7,DFFSFDI Z5E,PACKRI
PROGRAN
N A N T D C P ] 6 O , T R T I A XT , D F F h T T R i . 7 ,

//

pR0cRAnNArt-Dcpl6l,MRTFAX-r,orrrritr:i,'-

//

D F F N D F . 7, D FF 5 F D : . ? 5 6 , P A C K - RI
P R O G R A iI A I E . D C P 3 6 2 , i l R i i l A X . / , D F f f l T E R M . 7

"''''^

D F i l D F - l , L l fF S f i T 2 5 8 , P A C { - R l
/ / P R g 6 R A t rN A t s I _ ! C P 3 6 3 , r R T X A X - 7 , D i F i l I E R i - 7 ,
/..
a'F|DF-r,DFFSrDT_?58,PiCK_Rl
/ / P R 0 G R A tN A i E - D C p ) 6 4 , m R I n r X 7 , ! F r i l t E F d _ 7 ,

D F F I D F - 7 , D F F s f D T _2 5 E , P A C K - F ?
P R O G R A NI A f l E - D C P ] I I , X R T r A X - 7 , D F F T T E R h . T ,
DTFNDF_7,Dff5FDT_?'6,PACK_FZ
P R O G R A fIrA X E - D C P J l ? , i R T T A X . 7 , D F F F I E R i l - / ,

//

D F F I D F - 7 , D F F 5 F D T - 2 5 6 , P A C XF 2
PRO6RAiNAtsE-DCPJI],TRTHAX-7,DFFM]ERX.7,

/,

//

DFFNDF-7,DFF5FDT-258,?ACF
K2
P R O C R A i lN A f r € - D C P J I 4 , M R T H A X - 7 , D F F i l T E R M - 7 ,

//

//

F F N D F -7 , D F F SF D T- 2 5 6 , P I C KF2
P R C G R A [I A i E - D C P ] I 5 , N R I i l I X - 7 , D F F f ; T E R r . 7 ,

//

FFNDF7
- 1 D FF 5 F D T- I 5 E , P I C X . F ?
P R O G R A [N A T E - D C P 3 1 6 , i l R T T A X * T , D F F I I t R H - 7 ,

D F F { 0 F - r , 0 c F s r D r 2 5 a , P A C (, R 1
f l ^ r . . t c p l r , 6 , t R l h a x - ? , 0 F F D t F R f -l 7
DFINDF /,DTFSFDI,25E,PAC(-R1
PROCRAM
N A h E - O C P I 6 7f f R T f , 4 I - 7 , ! F F N I E R h , T
i ] F F N D F- 7 , D F F 5 F D T- 2 5 E , P A C ( - R I
P R O G R A fIrA t r E D C P ] 6 A , I J R I r I X . 7 , D F r i l I E ! N - 7

//

P R 0 G R I i lN A i E - ! C t l 6 9 , r R T ( 4 X - / , D F F i l r I R t

//
..
//
//
//
//

//
//
//

!aFrDF r,!FF5!Dl-258,PrC(-Rl
P R O C R A iN
l AflE.D'P365,TFJNAX.:,Di:FiJFRi.7
pR0Gtlr

DFFNDI./,!IJFS FOI

DFFNDF-7,LIFF5FDT-256,p!qK
Fz
P R O C R A IN A I E - D C P J I T , i l R T T A X - 7 , D I F I T E R r , 7 ,

//

2:3,P A CK .R]

7
D F F N D F - i, D F F S F D T - ? 5 8T, A C K R I
P R O O R A iNl A i l F D C P I T C , N R i i l A X i , D F I i l ] E R f i I F f ! D F 7 , D C F S F D _I 2 5 6 , P ! C K . R
P R O C R A HN A f i E . 9 C P ] ] I , I R I M A X - ; , D F F f f r E R H . 7

//
'.
//

D F F i l D F _ 7!,' F 5 F I T - 2 5 6 , P A C K - F 2
P R O G R A NN A T E - D C P J I 6 , i l R I T A X - 7 , D F F i l T E R X . . / ,

//

D F F N D F , T , D F F S F D T - 2 5 8 , P A CFK2
P R O G R A fNf A I E _ D C P J I 9 , i l R T i l A X - T , D F F A T E R X - 7 ,

//

"
//

DFFRDF..7,DFFsFDT-?58,PAC(-F?
P R O G R A fNr A i l E - D C P ] ? O , I R T M A X - . T I D F F M T E R X ' 7 ,

//

i]T:FNDF
7,DFF5ID' ;]'8,PNC(,R1
P R 0 G R A TN A n [ 0 c p ] / 2 , h r | | A X
T,DFFriLRr-7,
I . F N D F - / , D r F S F D -I ? 5 t , P A C ( , R i
P R 0 G R A n{ A D [ - D C F 3 7 ] , t s N l r i x t , l r F F t l T t R E r

//
,/
//
/,
/,/
..
//
'/
//
,.
//
//
//
//
_//
,.
//
'.
//

D F F N D F _7 , D F F S F D I . 2 5 6 , P A C K - F 2
? R O G R A TN A f f E - D C P 3 ? I , r R T r A X - T , D F F r T E R d
7.
D F F N D F _ 7 , o F F S F o_T? 5 6 , p A C K F z
P R O G R A f rN A i l E - D C P ] 2 2 , r R I i l A X - 7 , D F F f f I E R X _ 7 ,

//

D F F I D F - ' , ! I F 5 FD r ? 5 E , P A C K - R ]
P R O G R A NN A i l E - D C P 3 7 4 , f f R T i A X . 7 , , r F f r T E A i - 7

//

PROCRAM
IAIE

DFFNDF.TIDFF5FOT-25E,PA:K_F?
P R O G R A tNs A H E - D C P S 2 J I T R T i A X - 7 , D F F M T E R X . 7 ,

//

D F F N D F . T, D I F 5 F D T .2 5 8 , P A C K .R I
P R O G R A NI A f l E - ! C P J 7 6 , i l R I N r X - 7 , D F F N T E R i . , ,

DFFNDF-7,OFF5|DI_25g,PA)K-F2
P R O G R A NN A i l € - D G P J 2 4 , N R T I A X . 7 , D F F d T E R i l - 7 ,

/ )

DFFNOF-T,DFF5FDT-Z58,pAr)X_FZ
P R O G R A i Il A I E . D C ? J ? 5 , i l F T I A X , 7 , D F F i T E R N - ] ,

DFFNDF-7D
, F F 9 F D I - ? 5 8 ,P T C K R T
t P o c k a N f l a H E - D C p 1 7 7 , H pr F A / .
7, Dtr1rtcil.7,

//

DFFNDF.T,DFFSFDT-256,PACK-F?
P R O G R A f iI A t s € - D C P 5 2 6 , i l R T I A X - 7 , D F F r I E R i l . 7 ,

//

! F F d t F - i , D . F 5 F n t - ? 5 n / P A C r _E l
DCPJT5,TRI[AX-T,DFFMTIRI7

LrrF!0i 7, !FF5fDI-?ta, PAC( Ri
P R O C R A [N A T E . D C P ] ) 6 , i l R T [ A X 7 , ! F F h I I P i l
7
N'FSDF-7,DFF5TOi ;5E,PACK R1
P R O G R A t rN A i l € - D C P 5 7 9 , F I R T i l A X - 7 , D F F f f T E R T , ]

DFFNDF.T
, D F F S F D I . ? 5 E ,P A C r - , 2
P R A G R A NN A i l E - D C P 3 2 7 , N R T T A X - 7 , D F F T T E P i .
/,
DTFNDF-7,DFFsFDT-z5E,PA(J(_Fz
P R O G R A MI A r E - D C P ] 2 8 , d R T i l A X - 7 , D F F i l T E R f i . 7 ,

//

D F E N D F . ;, D F F 5 F D I . 2 5 6 ,P A C ' , R I
P ( O G R A hI A t s E - D C P ] 8 O , H R T i l A X . 7 , D F F M T E 7
F .T

.'
//

DFFNDF.T,DFT5FDT-256,PACK-F2
P R O G R A f rN A f r E - D C P 3 2 9 , T R T i l A X - T , D F F T T E R T - 7 ,

DFFNDE.T.DFFSFD
? I' 6 , P A C { _ R ]
P R O C R A Ni l A f i E - D C ? 5 E I , t s R ] f r A X T , D F F T I E R d 7 ,

//

D F F N D FT I D F F : F O 1 2 5 6 , P A C K R 1
PRA6RANNAME-DCP]A?,HRTffAX.7,Drril.rIRr-7

D F F N D F , T , D F F S F D T _ Z 5 8 , p A CFKz
? R O G ? A B N A i l E . D C P ] J O , T R T F A X . 7,
D F F N I E R f r -7 ,

D F F N D T7 , D i F 5 F D T 2 5 6 , P i C ( - E i

Figure18 lPartT ol 81. ccp Assignment
set Listingfor Exampre-s704-sc2
onry
c o n f i g u r a t i o r rL i m i t a t i o n s ,s t o r a g eE s t r m a t e sa n d p e r fo r m a n c ec o n sj c e r a t i o n s

217

//

P R O G R A MI A X E . D C P ] E q , i R I f r A X - . / , D F F i l T E R i l - 7 ,

''
//

bFTNDf-7,DFFsFDT,z5A,PACK.RI
P R O G R A Td A i E D C P J A 5 , N R I T A X . T , D F F i l T E R i - 7 ,
D FF N D F . 7, D FF 5 F O I . 2 5 8 , P A C K _ R
I
P R O G R A TI A M E - O C P J 8 6 , i l R I S A X - T , D F F T I E R M - 7 ,

//
//
//
//

JFFNDF.7,DFF5TDI,256,PACK-RI
P R O G R A iN
l AME-DCP]37,TRIilAX.7,DFFHrERM-7,

-//

-//
-/r'
,,'
//
//
//
.//
,/
//
//
//
//
//
//
//
:/
//
//
,/

fR0GRtil !Af€

DFFhDF,T,DFFsFDT_Z5E,PACK-RI
DCt'l90,fRrflax-7,oFFhTIRn 7,

PIICRTil

D F F N D F - T , D F I S F D T2 5 6 , P A C K . R l
IIil!-DCP]9?,fiFTXAI
/ DIFfllERH 7,

A F F N D i . i , D F I 5 F D TZ 5 6 , P A C K . R I
DCll95,rRiilAX-t,DFtrtERfl 7,
L F F N D F- / , D Fi 5 ' D T . 2 5 8 , P A C K . Ri
P q A ' R A f N N N L . D C P ] ' 6 , T R I f ; A X] , D F F i l T € R N . / ,
DFFIOF.],'FF5FD1 256,PACK.RI
P P N C R A TN ] . f r ED ' P ] 9 7 , N R I E A X - T , D F F H I E R M7 ,

aialDl./,DFF5rDT ?56,PqCK_Rl
?FaaRAh tr.f;E DaFJr9,f;RTilrx-T,tFFmrtRr 7,
D F F I D F -' , D F F 5 F D T . Z 5 6 , P A C K , R I
I R O C R A TN / f l E - D C T ( O C , M R T f f N I . ] , D F F t s I i R 7
d,
rtLcRix

//

P R O G R A iHl A X E . F L I 9 2 D ,F I L E 5 - I F i L O ( 6 / I 5 , F I L O ( 9 / 1 5 , F I L O 5 O / I 5 ,
FIL051/t5,FIL052llS,FILC5I/Is,
F! t 0 5 4 / 1 5 , FI t 0 5 5 / 1 5 , F t L 0 5 6 / I S ,
FIL057l!5, FIi05A/15,FI1059,15,
FIL060/I5,FIL06l/I5,F\1062/ t5,
FIL06l/I5, FIL l4(/I0U/N05HR,
F I L I 4 5 l I O U / I O 5 H R , F I L ! 4 6 / I O U l N O 5 H R,
F I L 1 ( 7 / I 0 U / r 0 5 H R ,F J I t 4 6 / I 0 U / N 0 5 H R,
F I L i ( 9 / I O U / N O 5 H R ,F I L I 5 O / I O U / I O 5 N R ,
j/NC5|R,
FILI5I/I0U/H0SIR, FM52lI0
FILl5l/l0u/N05BR. FtLl5(/t0U/N05f R,
F I L 1 5 5 / I 0 U / N 0 5 H R ,F I L i 5 5 / t 0 U / N 0 S f R ,
F I L t 5 7 l I 0 U / N 0 5 H R ,F l t l 5 6 / i 0 U / r 0 s H R ,
FILI59/IOU/IO5HR"PGMDAIA-IO

//

PR0CRAiNAmE-FLl92E,ftLES-tFIL064/I5, FIL065/I5, FIt066/lS
FIL067/I5,FIL06E/I5,FI1069/15,
FIL070/I5,FIt0r1/I5,FIL0r?/15,
FIL07l/15,F1i074/t5, FtL075lI5,
F i t 0 1 6 / t s , r r l a T 1/ t s , F l L 0 7 8 / r s ,
FIr079lI5,FILl60/I0U/N05Hk,
FIL l6l/I0U/N05HR, FILt62l I0U/N05fq
F I L I 6 ] / I O U / N O 5 H R ,F I L I 6 q / I O U / N O 5 I R
F I L l 6 5 / t 0 U / ! 0 S B R , F I t1 6 6 / I 0 U / N C 5 R
f
.ILI67,I0U/n0"hR,rII I6a I L/Nt5Fp
FILl69/l0u/N05HRF
, lLll0/I0u/N0sHR
F I t l T t / l 0 u / N 0 5 H R ,F t L 1 7 2 / I 0 ! / N 0 5 H R
FlLt 7llI0uln058R, FIL I /4/ l0UlN05rR

//

P R O G R AN
t rA M E - F T T 9 2 F
T I, L E S - ' F I L O E O / I 5 , F I L O 6 ! / I 5 F
, ILOA2/IS
FIt 06J/I5,FlL0Eq/lS,Flt085/tS,
F I L O 6 6 / I 5 , F I L O A 7 l I 5 ,F I L O 6 E / I 5 ,
FItC69/IS,FIt090/I5, FtL0rl/I5,
FIL092/I5,FlL093/IS,FlL09q/I5,
F I L O 9 5 / I 5 ,F I L I 7 6 / I O U / N O S H R ,

D F F N D F . T , D F I s I D 2T 5 3 , P A C ( R I
Nnmt !cf(cl,MRTtsax,t,DFFItERn 7,

DFIIIF /,IFFSFDT 258,PACK RI
P R a C R A nh r r m t L j C r ( 0 2 , h R i h r X T , D F f n T E R F 7 ,
IFFID'.i,DFI5FDT-256,PACK-RI
? F ' L P A T N N f r i . D C i ( O ] , i A T T A X . T , D F F N T E R F/ ,

D F F N U I7 , D F F 5 F D I 2 5 A , P A C K . R I
PR0CRlr NtnE DCpqca,iltTrax,i,DFFilttRh./,
)FFNDF 7,DTFsFDI 25E,PACK RI
? R A ' R A f rN A i E D C P 4 O 9 , T ! I i I X T , I F F I I E R i l 7 ,
tj F r N ! i - I , ! F F 5 | ! T - 2 5 6 , P AC K _ R 1
P R O i P A N N A f i E - D C I 4 l O , i R I i l A X . ? , D F F I T L R N7 ,
DFFIDI 7,DFF5FDT258,PACK,R1
P R 0 a R r f rt l f f r , r c p ( l i , t r t r n A t .
T,DFrf;TtRn 7,
DiFTDF-7,DFF5[D] 258,PACK_RI
Pi\cRAr, !/,tsE DCp4l? tFtts^r
7,!t:FfllERn_7,
bfINDF 7,DFFsFDT?56,PACK RI
PR0lRli dnIE DiFqlJ,tttMAX
T,DFFfTERil7,
IFFNDF.T,DFFSFDT-?56,PACK-RI
iROORAI rinFE Dap4l<,rR]fAX 7,!FFdTERM-7,

DIFNDI 7,DFF5FDI-Z56,PACK-RI
Dct{l5.rRrMAX /,ltFFfTERh-1,
D F F N D F7 , D F F 5 F D T - ? 5 6 , P A C K - R I
/r' ?PQlttn rrtilE Diplli,fRIrAX
7,0FfflTLRd 7,
,/
A F F N L F] , D F F s F D I Z 5 E , P A C KR I
// Pk0aRAr \nIr
D C P . : 1 7 . t l R i m r XT , D F F f f l L R m - 7 ,
I F F N D F . 7, D FF 5 F D I ' 2 5 E , P A C K . R l

_//

PR0CRnt trxi

-//

PR'CPAilNIfi!

FILI75lIOU/NO5HR',PGMDAIA-IO

D ' P ( ] A . i l R I I A X / , O F i : M T L R M7 ,
i)FiNDF.I, DFFSIJDT.25A,PACK-RI
?ROGRIT NAHE-DCPqI9,ilRTilAX-),DFFil'ERM-7,
D F F N D F 7_ , D F F S F D -I 2 5 8 , P A C X .R I

//

Pr0ca/h {rrr
D,p.20,rpTildy /,D,fMttRil./
9 F FI D F . 7 , D F F SF D I ' 2 5 A , P A C K- R 1
P P ! C R A MN I T I . O C I 4 2 I , N R T t s A X . 7 , D F F f l T E f ; 7
T

//

P R C G R A b! A M i

//
//
//
//
//
//

P R O C R A IIl A i l E - D C I q 2 J , H R I H A x . T , D F F H I E R t 7r ,
DFFIDF,T,DFFSFDT-256,PACK-RI
P R O G R A BN A M E D C P ( 2 ( , F R T f i A X . 7 , D F F h I E R M . 7 ,
D F F N D F7 , 0 F f s F D l , Z 5 6 , p A C X - R l
P R O C R A IN A I I - D C P q 2 5 , i R I f f A X . 7 , D F I T T E R M7 ,

//
/ /

PN0GRTX
r ; t r r i- 5 n L 5 t , F I i t s - ' F I L 5 l 7 / 1 5 , F I 1 5 1 6 / I 5 , F I L S l 6 / I 5 ,
FIlSt9/ \5 FIt 520/J5, f.11521/lS, FILS22/t5,FIL5Zt/t5,FIL52q/75"
PGhCAti-N0

//

alLl29lI0u/N05HR, FILll0/I0U/N05NR,
F I L I S I / I O U / N O S H R ,F I L l ] 2 / T O U / H O S H R ,
FILtll/r0u/r05HR,
FtLl3{/ r0u/il05HR,
FlLll5Tl0u/N05HR, FrL r l6ll0u/r05HR,
F I L I J 7 / I 0 U / d 0 5 N R ,F I L I t 6 l t 0 U l r 0 s d R ,
FILII9/I0UlN05f R, FIL i40/l0U/!05HR,
Fltl4l/I0u/N0sHR. iILl42lI0u/r0sNR,
F I L T { ] / I O U l N O S H R ', P C T D A T A -N O

,I FNDf /,Di:F5FDT_25A,PACK_RI
P R C G R ! f N ; f f I - D C P ] 9 A , f ; R T F A ' ]7 , 9 F T I i E R i l 7 ,

DIFIDI 7,3FF!FDI ?56,PACK,RI
, - / P R C C P A n! , 1 n 1 9 a p 4 0 6 , T q l i l x
/,!pFtrrERr t,
//
f ; c l t D r - 7 , D F F 5 | D T2 5 a . P A C K _ R I
, / / P R ! C R l I f i n t s ED C p 4 0 i . i l R T i l i x - T , D F F H T t k [ 7 ,

//

PROGRAM
i l A i l E . F L I 9 2 C ,F I L E 5 . I F I t O I 2 / I 5 , F I T O I ] / I S , F T L O J ( / I 5
FIL0l5/I5,FIt0l6/15, FIL0J7/Is,
FIL0ta/I5,FIt0l9/I5, FIL040/IS,
F I L 0 4 1 / I 5 , F I 1 0 4 2 / I S ,F I L 0 { l / I S ,
f It044/I5,FIt0(5/15, FlL046/I5,
Ft L041/ L5, Ftt t2a/ \ oulN05HR ,

P\ea?Af; l;'f,i

'FFIDF./,DiF5FOT.25E,PACK.RI
tR!cRAm \nnt-Dcpq05,htItsAX-7,0aFxTERfr 7,

,/

FILI27lIOU/TOSHR" PGilDAIA-dO
//

DfFNDF T,OFFSFDI-256,PACK,RI
? K I ) " F I A TN ^ T L ' . D ' f ] 9 I , T R I I A X 7 , ! F F t s T E F i l 7 ,
DFFND[-7,DFF5iDT256,PACK.RI
?PDCRAtN
r /INi,'CFJ'4,ilRTtrAX /,ITFilIERM,7,

) F F N ! f r -i , ! F [ 5 ' : D t
25a,PACK-Rl
P R i 6 R I M N N I E D C P 4 O 4 , I R ] N A X7 , D F F M ] I R f l - . 7 ,

//

F I L I 2 J l I O U l ! O S H R ,F I L I 2 4 l I O U l N O 5 H R ,
F I L 1 2 5 l I O U / N O 5 H R ,F I L I 2 6 / I O U / N O 5 H R ,

DFFNDF-7,DFF5[DT.258,PACK,RI
P R O C R A TN A i l T ! ' F ] 9 I , I : R I A A Y ' , O F F f l T ! R M 7 ,

//
//

//
//
//
//
//
,/

FlLltT/I0u/N05HR, FtLl l6lI0U/N0sHR,
F I I 1 I 9 / I O U l N O 5 H RF, I L 1 2 O / I O U l N O S
HR,
FI L 1 2 I / I O U / N O 5 H R
, FI L I 2 2 l I O U l N O 5 H R ,

D F F N D F _7 , D F T 5 F D I . 2 5 8 , P A C K , Rr
P R O C R A MN I i E - O C P I 6 9 , i l R T X A X - T , D F F T T E R X 7 ,

//

//
//
//
/ /
/7
//
//
//

F1 1 0 2 5 / 1 5 , F1 1 0 2 6 /t 5 , F r L 0 2 7 l I S ,
FIL02A/I5,FI1029/IS,FIL050/ls,
F I L O] I / I 5 , F I L I 1 2 l I O U l N O 5 IR ,
FtLllS/I0ulr05fr R, FlLll4/I0u/N05f R,
F I L l 1 5 / I O U / N O S H RF, I L I 1 6 / I O U / I O 5 H R ,

D F T N D F - 7 , D F F 9 F D I - 2 5 8 , P A C KR I
PRAGRiil l/\nE-DCF368,fiRrHAX-/,DFFMTERfr-7,

:/
//
//
//
1/
//

F I L O 1 9 / I S ,F I L O 2 O l I S ,F I L O 2 I / I 5 ,
FIt022/IS,FtL023/t5,FIL02(/IS,

)FF!0F.7, DFFSIDT 258, PAcK..RT
DCP422,NRIffAX-I,DFFITERM,/
D F F N D F 7- , D FF S F D T. 2 5 A , P AC X - RI

D F F N D F - T , O F F S F DZ
Ti 6 , p A C K _ R t

PR!5RrhNAIt F(it2A,FILE5'FILC00/I5,FIL00I/I5,FIL002/IS,
FIL00l/IS, FIL004/IS,FIt.005/IS,
FlL006/t5,Ft1007/I5t FILO06/I5,
FIL009/IS,FIL010/l5,FIt0ll/I5,
FlL0r?/I5, FIL0ll/I5,FIt0l4/I5,
Fll !15lI5,
F I L 0 9 7 l I 0 U l 8 0 S H i , F I t 0 9 6 l I O U l N C S H R,
F I L O 9 9 / I O U / 8 O 5 H RF, I L I O O / I O U / N O 5 H R ,
F I L 10 t l I 0 u / N 0 5 H ? , F M 0 U l t 0 U / N O 5 H R ,
FI LI 0l/I0U/N05hR, FtLl 04lIOU/NOSHR,
F I L I O 5 l I O U / N O 5 H RF, I L I O 6 / I C U / N O 5 H R ,
F I L I O 7 l I O U / N O 5 H RF, l L I O A / I O U / N O 5 H R ,
tIll09/I0u/N05Ht,
FtLll0/I0u/N05HR,
FIL ll l/l0u/105HR,, PGmDATA-NO

F i g u r e l 8 ( P a r t8 o f 8 ) . CCP Assignment Set Listing for Example-5704-SC2 Only

218

F i L 1 7 7 l I 0 U / N C 5 H R , F I L 1 7 6 / I 0 U / N 0R5 ,f
Ftr 179lI0u/N0sfR,FILIE0/t0u/r0:8R,
FII i6I/IOU/NO5BR,FIL1E?/10!/NOSHR,
F l L t 6 l / I 0 u / N 0 5 H R ,F i L l a 4 / t 0 u l ! 0 s H R ,
F I t 1 6 5 / I 0 U / N 0 5 H R ,F I L ! 8 6 / l 0 U / r 0 5 H R ,
FILlA7/I0U/N09ltR, FILlaa/l0U/!CSHF,
FJLI89/IOU/NO5HR
F I, L I 9 O / I O U 7 N O 5 H R ,
AA _ N O
F I L I 9 I l I O U l N O5 H R P G N D T
"

D I S K S T O R A G EE S T ] M A T E SF O R T H E C C P

S p a c eo c c u p i e do n t h e p r o d u c t i o n p a c k ( p a c k o n ' c c U N r l
$ E G E N g e n e r a t i o nc o n t r o l s t a t e m e n t ) .

s p e c i f i e di n

O bj e c t L i b r a r y :
B a s en u m b e r

1 120 sectors

l f M L T A s u p p o r t e da,d d

65 sectors

l f B S C As u p p o r t e da, d d

45 sectors

l f D F F s u p p o r t e da,d d

65 sectors

S o u r c eL i b r a r y :
Cardless-generation

7 sectors
Total

S p a c eo c c . t p i e do n a p r o g r a m p r e p a r a t i o np a c k ( p a c k
,ppUNlT,specified
on
i n $ E P L G g e n e r a t i o nc o n t r o l s t a t e m e n t ) :

F o r L A N G - A S S E M1,9 8 s e c t o r isn s o u r c el i b r a r y
F o r L A N G - R P G l lg, s e c t o r si n o b j e c tl i b r a r y
F o r L A N G - C O B O L2. s e c t o r si n o b . i e clti b r a r y
F o r L A N G - F O R T R A N2, s e c t o r si n o b j e c tl i b r a r v
Total

c o n f i g u r a t i o n L i m i t a t i o n s , s t o r a g e E s t i m a t e sa n d p e r f o r m a n c ec o n s i d e r a t i o n s

21g

s i z eo f $ c c P F l L E ( d e t e r m i n efdr o m s p e c i f i c a t i o ni ns $ E F I L g e n e r a t i ocno n t r o l
s t a t e m e nat n d g e n e r a t i osnt a t e m e n tdse f i n i n gl i n e sa n dt e r m i n a l s ) :
D e t e r m i n teh e n u m b e ro f s e c t o r sp e ra s s i g n m e n
t ta sf o l l o w s :
se
Startwith one sector
ForTERMS-n:

I

1 - 1 4 t e r m i n a l sa.d d 3 s e c t o r s
1 5 - 2 2 t e r m i n a l sa, d d 4 s e c t o r s
2 3 - 2 8 t e r m i n a l sa, d d 5 s e c t o r s
2 9 - 4 2 t e r m i n a l sa, d d 6 s e c t o r s
4 3 - 4 4 t e r m i n a l sa, d d 7 s e c t o r s
4 5 - 5 1 t e r m i n a l sa. d d 8 s e c t o r s

F o r B S C A - n( $ E B S Ca) n d L I N E S - n( $ E M L A ) :
A d c lo n es e c t o ri f t h e s u mo f B S C A - np l u s L I N E S - ni s
l e s st h a n s e v e na; d dt w o s e c t o r si f t h e s u mo f B S C A - n
p l u sL I N E S - ni s s e v e no r g r e a t e r
l f a n y s w i t c h e dl i n e sa r et o b e s u p p o r t e da,d d o n es e c r o r
F o r D F I L E S - na, d d o n e s e c t o rp e r 1 2 o r f r a c t i o nt h e r e o f
F o r P R O G S - na,d d o n es e c t o rp e r 5 o r f r a c t i o nt h e r e o f
Total

220

Determinethe spacefor a// assignment
setsby multiplying
the total aboveby the numberspecifiedfor SETS-n.To
this productadd 39 sectorsfor programNumberS704-SC1
.
For ProgramNumber5704-SClonly
Determinethe numberof sectorsrequiredby eachstorage
dump.
The supervisor
and the CCp partitionarewntten to disk
whenevera dump occurs.To calculatethe disk soace
required,1K bytesof main storagerequirefour sectors
o f d i s ks p a c e ) :
1. Add the supervisor
sizeto the CCp partition
s tz e .
2. Convertto sectors.
3. Add one sectorto this amount;the CCp requires
this sectorfor the headerrecord.
T h e a b o v ec a l c u l a t i o rne s u l t si n t h e n u m b e ro f s e c t o r s
n e e d e df o r a d u m p .
F o r P r o g r a mN u m b e r5 7 0 4 - S C o
1n l y
M u l t i p l yt h e a b o v en u m b e ro f s e c t o r b
s y t h e n u m b e ro f
( D U M P S - nf )o r t h e t o t a l n u m b e ro f s e c t o r s
d u m p ss p e c i f i e d
a l l o c a t e fdo r m a i ns t o r a g d
e u m ps p a c e .
T h e s u m i s t h e t o t a l n u m b e ro f s e c t o r as l l o c a t e d
for
ILE,
$CCPF

c o n f i g u r a t i o n L i m i t a t i o n s , S t o r a g e E s t i m a t e sa n d p e r f o r m a n c ec o n s i d e r a t i o n s

221

For ProgramNumber5704-SC2only
The storagedump areacalculationfor $CCPFILE may be
omitted for ProgramNumber5704-SC2.The storagedumps
a r ep l a c e di n t h e m a i nd a t aa r e af i l e ( $ C C P D U M P IT. h i s
file is usedfor tracingto disk with the OCCloadableCCP
trace;it is alsousedfor storagedumps.
an
Sizeof $CCPDUMP(determinedfrom specifications
$EFlL generationcontrolstatement)
A.

B.

c.
D.

E.

Determinethe numberof sectorsrequiredby each
storagedump:
1 . M u l t i p l ys y s t e ms i z ei n K b y 4 . ( T h i sy i e l d st h e
numberof recordsper dump.l
2. Add 1. (Onerecord/dumpis requiredasa header
record.)
Multiply the abovenumberof recordsby the
numberof dumps(DUMP$n) specifiedfor the
total recordsallocatedfor the main storagedump
space.
Convertthe aboveto tracksby dividingby 48 and
round up to the nearestnumber.
Add the numberof tracks(DPTRAC)designated
for useby trace.
Add one track (thistrack will be usedasdirectory
space).

Work file spacerequiredduringgeneration:Threework files
areused,the filenamesand the sectorsrequiredare:
For $SOURCE.4080 sectors
For $WORK,1200 sectors
F o r $ W O R K 2 ,1 2 0 0s e c t o r s
Total
procedures
assuppliedrequire20 tracksfor a $SOURCE
Note: Cardless-generation
pack.
the
CCP
distribution
location
386
on
workfile at

222

T I P SF O R I M P R O V E DP E R F O R M A N C A
END MAIN
STORAGEUTILIZATION
This discussion
is intendedasa summaryof techniquesfor
improvingCCPperformance(response
time) and CCpmain
storageutilization. ln somecases,
techniquesfor improving
CCPperformanceresult in increaseduseof main storage.
On the other hand,techniques
for savingmain storagespace
may result in somewhatslowerperformance.The proper
balancingof thesetwo factorsfor a particularinstallation
dependson the appricationrequirements
of the instailation
and the hardwareresources
availableto the installation.
Analyzingthe applicationmix of a particularinstallation
will helpdeterminerequirements
for performanceand main
storageutilization. ln general,applicationsthat call for
cpntinuousand prolongedinteractionbetweenthe terminal
operatorand the system,suchasorder_entry
applications,
requireminimum response
time so the operatorcan be as
productiveas possible.lnquiry applications,
on the other
hand,might not requiresuchrapid response,
because
operator interactionwith the systemis not likely to be
continuous,and operatorproductivityis not likely to be as
dependenton the response
time of the system.Thus,when
the predominanttype of applicationbeingrun underthe
CCPis order-entry,systemdesignchoicescan be weighted
in favorof improvingresponse
time, evenif it costsmain
storagespace.Whenthe predominanttype of application
is inquiry,systemdesignchoicescan favor savingmain
storagespace.
ResidentAccept: The ACCEpT operandof the $EFAC
generationstatementspecifieswhether accept-input
operationsareto be handledby code residentin main
'
storageor by a transient. Residentaccept(ACCEPT_YES)
reducestransientareacontentionand providesfasteraccess
to data. lt is especially
effectivefor singlerequesting
terminal(SRT)pregysmtype operations.
Resident DFF Format lndex (5ZM-SC2 onty): The
DFFINDX operandof the systemassignment
statement
specifies
whetherthe DFF format index built by startupis
to be residentin main storage.Residentindexesreducethe
time requiredto locatea DFF format. lt is especially
effectivefor singlerequesting
terminal{SRT)programsthat
useDFF type operationsand pRUF type programs.
l f D F F I N D X - N Oi s s p e c i f i e da, p a r t i a lD F F i n d e xc a n b e
built in main storageif the externalpointerlist is built and
there is room for indexes. Refer to External pointer List
for more information.

Resident OPEN/CLOSE: (57M-SC2 onty): The RESOpN
operandof the $EFAC macrofor generationcauses
$CCROCto be loadedduringstartup. This eliminatesthe
needto call transientsfor allocateopen and closefunctions
underCCP. In an RPG ll programwith card input and
index loadfile output, the residentmodulesaveslg
transientcallsfor one programrequest.For sort with one
input and one output file, the residentmodulesaves3g
transientcallsfor eachprogramrequest.However,resident
open/close
requires55 bytesin $CC4#1and 10K bytesof
storageto be allocatedto the UpA.
ResidentProgramRequat (S704-SC2only): The RESREO
operandof the $EFAC macrofor generation
causes
$CCRpR
to be loadedduringstartup. This eliminatesthe needto call
transientsfor CCPprogramrequestfunctions. For an SRT
programrequestor a nonactiveMRT programrequest,four
transientloadsaresaved.For an activeMRT programrequest,
threetransientloadsaresaved.Threetransientroadsarearso
savedeachtime the systemoperatorwantsa programrequest
(PF9 key). Residentprogramrequestalsosaves
two transient
loadsfor eachsystemor terminaloperatorcommandthat
is entered. lf RESREQ-yESis specified,$CCRpRoccupies
4K bytesof storage,which would otherwisehavebeen
allocatedto the UPA.
The followingsystemdesignconsiderations
and techniques
can be usedto improveCCp performance
and/or main
storageutilization:
ResidentPolling: The RESPOLoperand of the $FBSC
generationstatement(seeindex entry) specifieswhether
BSCpollingmodulesareto be residentin mainstorage
ratherthan be executedastransients.Residentpolling
(RESPOL-YES)
is especiallyimportantwhen both DSM
partitionsareactiveto ensuregood response
time. lf resident pollingis not used,the CCpcan be preventedfrom
pollingwhen the non-CCPprogrampartitionis usingthe
DSMtransientarea(for example,for disk access).
Placementof Filesand programson Disk: CCp performance
canbe improvedthroughcarefularrangement
on disk of
DSMand CCProutines,$CCPFlLE,userapplicationprograms,3270 displayformats,and datafiles. Theseelements
of the systemcan be arrangedin sucha way asto keepdisk
access
mechanismmovementat a minimumduringCCp'
operation,thus improvingdisk access
speed.Dualspindle
systemsor the 5445 allow moreflexibility in arrangement
of
theseelementsthan singlespindlesystems.
DFF Buffer Support (5204-SC2only): Specify an optional
DFF bufferfor eachBSCline usingDFF to improveper_
formanceby allowingup to four DFF userpUTsto be
scheduled
in variousstagesof transmission
at any given
time. Seel8M System/3CCp SystemDesignGuide, GC2l5 1 6 5f o r a d d i t i o n ailn f o r m a t i o n .

Conf iguration Limitations, Storage Estimates and Performance Considerations

223

MintimizingDisk AccessMechanismContention: The ex_
a m p l e ss h o w ni n F i g u r e1 6 f o r a d e d i c a t e sd y s t e mi l l u s t r a t e
d i s l 

,106

10S

parameter (MLTALINE

statement)

I 18

r i c ] i' 5 i r i , j i ' r i , n z j . J i : : t ; r ) | t ,a n d C C P

/, 173

parameter (TERMATTR

BSCALINE

-1.({)

r;;recrtvii,.;

63

DBLBUF
service subroutine,

c r i r r i i r l , ; 1 ; . q 1 i ,rier c o r c e x a m i r i e ,
:'r-uPFlL[:

113

generation

DATAFORM

a c ) r i ' t g i , l : r t i : ) f li i r r r i t i l t i n n s

for ler.nrinal

1'73
g

def inirion

statement)

iii)lrr:r1rr:'; l i l
i i r ) i r i r r -rr[ r r ] l i r i c r ; r i i : r rn g

173

ciata transmission rate, specifyrng

ser,yi,:;t.'s 2'/

facrlity

specifying

data terminal, def rnition

1 13

rrirrilillri,.tlror:s

clefrnrtrori

2A

data morJe escapt:
j I
comrnand

c { r n r r l r l rr r c a l r o l t s l l a n a q e ! - r i en 1
rielitttttor'

101

data entry applicatiOn

description

sLjpp0rt COde StOrage

re(tiflrcrrreils

23

sprcc.ifying

defirritlclrr

1i9

i 08

ctlirilniriiif;ation

descrption

data nrooe

1r;Ullrjll'lcoric} stiji;]ga

reeurrarr){rnts


Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.4
Linearized                      : No
Page Count                      : 252
Producer                        : iText 2.0.3 (by lowagie.com)
Modify Date                     : 2010:07:13 20:11:49+02:00
Create Date                     : 2010:07:13 20:11:49+02:00
EXIF Metadata provided by EXIF.tools

Navigation menu