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 .
Page Count: 252
Download | |
Open PDF In Browser | View 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:00EXIF Metadata provided by EXIF.tools