• Aucun résultat trouvé

MTNRES.{ffi'}

Chapter 7. Assignment Stage

D u r i n g t h e C C P g e n e r a t i o n s t a g e , t h e u s e r f i x e s t h e m a x i - I n f o r m a t i o n f r o m t h e a s s i g n m e n t f i l e , $ C C P F I L E . i s r e -mum size and caprabilities of the CCP. During the assign- quired by various people. The system manager and the ment stage of the CCP, he describes the CCP operating en- system operator must be aware of all current system

assign-vironment in more dretail. ments so they can properly control and maintain the

com-munication-based system. The terminal operator should be During assignment, the user defines one or more sefs of ter- aware of some aspects of the system assignments, including m i n a l s , f i l e s , p r o g r a m s , a n d s y s t e m e n v i r o n m e n t s t h a t a r e w h i c h s y m b o l i c n a m e s a r e a s s i g n e d t o h i s te r m i n a l a n d w h a t available to the CCP. These assignment sets are recorded the current password or other sign-on security information

i n t h e a s s i g n m e n t f i l e r ( $ C C P F I L E ) a l l o c a t e d d u r i n g t h e i s . P r o g r a m m e r s a l s o r e q u i r 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 generation stage (see Chapter 6. Generation Sfage). Each system assignments, such as the symbolic file names and the

t i m e th e C C P is r u n , it o p e r a t e s u n d e r o n e o f t h e a s s i g n m e n t a c t u a l f i l e s t h e y r e f e r to . I n o r d e r to m a k e t h i s in f o r m a t i o n sets; that is, the CCP has access to a particular group of ter- available to those who need it, provisions must be made to minals, files, and programs. The user can restrict the re- distribute all or part of the information from the assignment sources defined by a set during operation startup (see index file whenever it changes.

entryi operational stttrtupl. This allows him, for example, to control which pro,grams are eligible to be called during

a p a r t i c u l a r C C P r u n o r t o r e s t r i c t c e r t a i n f i l e s d u r i n g a r u n . R E O U I R E M E N T S F O R A S S I G N M E N T

While the range of function specified during the CCP gener- In order to execute the assignment stage of the CCP. the ation will not vary by assignment set, the specific operating system must meet minimum requirements. These require-environment of tfre CCP execution might vary. ments are less than are needed for the CCP operational

stage. The requirements are:

The information plac,ed in an assignment set during the

a s s i g n m e n t s t a g e i s v a l i d u n t i l a t e r m i n a l , p r o g r a m , o r f i l e . 2 2 K ( P r o g r a m N u m b e r 5 7 0 4 - S C 1 ) , o r 3 6 K ( P r o g r a m must be added to or removed from the set, or until aspects Number 5704-SC2) of main storage available for the of the system environment change. When the system en- CCP assignment stage to execute.

vironment changes, tl'le contents of the assignment f ile can

be modified by repeating the assignment run, without re- . One 5444 Model 2 disk storage drive. or one 3340 (or g e n e r a t i n g t h e C C P . 3 3 4 0 s i m u l a t i o n a r e a ) .

o A n i n p u t device.

P L A N N ! N G F O R A S S I G N M E N T

o A 1 4 0 3 P r i n t e r . The assignment run must be repeated each time a new

pro-gram or file is added to a set, each time the group of ter- The assignment build program. $CCPAS, and the assign-minals available to the CCP changer;. or each time certain ment list program, $CCPAL, operate under control of the o t h e r a s p e c t s o f t h e C C P c o n f i g u r a t i o n c h a n g e . T h e a s s i g n - S y s t e m / 3 M o d e l l 5 d i s k s y s t e m m a n a g e m e n t . T h e u s e r ment stage of the CCIP can be run frequently or infrequently, must provide two OCL file statements when loading the d e p e n d i n g u p o n h o w o f t e n th e C C P e n v i r o n m e n t c h a n g e s . a s s i g n m e n t b u i l d p r o g r a m , o n e fo r t h e a s s i g n m e n t f i l e .

$ C C P F I L E , a n d o n e fo r a w o r k f i l e ( $ C C P W O R K ) . lf the CCP is to run under various sets of assignments in a

given period of tinre. more than one set of assignments can be placed in the assigrrment f ile. For example, a certain s e t o f t e r m i n a l s , f i l e s , a n d p r o g r a m s c a n b e a v a i l a b l e d u r i n g t h e d a y . w i t h a r e s t r i c t e d s e t a v a i l a b l e d u r i n g n i g h t - t i m e h o u r s . O r , p e r h a p s , a c e r t a i n g r o u p o f f i l e s , t e r m i n a l s , a n d programs are requirecl for the weekend, month-end, or year-end operations.

A s s i g n m e n t S t a g e 8 7

A S S I G N M E N T R E S T R I C T I O N S ( 5 7 0 4 - S C 2 O N L Y I error is found in any statement of a set, that set of state-ments is not processed by the assignment stage; however, t h e r e m a i n i n g s t a t e m e n t s i n t h a t s e t a r e a l s o a n a l y z e d f o r syntax errors.

T h e a s s i g n m e n t l i s t p r o g r a m , $ C C P A L , a n a l y z e s t h e l i s t statement for errors. Error messages are written to the system print device. When the user starts operating his CCP, the startup routines o f t h e C C P , u s i n g t h e i n f o r m a t i o n i n $ C C P F I L E , i n i t i a l i z e t h e C C P f o r t h i s r u n s o th a t o n l y a s p e c i f i c s e t o f t e r m i n a l g , files, and programs indicated by the user can be used.

A set of specifications in the assignment f ile, once set by t h e u s e r i n a n a s s i g n m e n t r u n . h o l d fo r a n y n u m b e r o f operational runs of the user's CCP. The assignment file need be changed only when one or more sets of specifica-t i o n s re q u i r e c h a n g e . -ing the appropriate $CCPFILE and the set of specifics that s h a l l a p p l y to t h e c u r r e n t r u n . consists of a series of statements. similar to OCL statements.

These statements identify the programs, files, terminals, and certain system options that constitute a CCP operating e n v i r o n m e n t . T h e a s s i g n m e n t s t a t e m e n t s a r e p r i n t e d b y

$ C C P A S o n t h e s . , s t e m p r i n t d e v i c e .

T h e a s s i g n m e n t b u i l d p r o g r a m a n a l y z e s t h e s t a t e m e n t s t o e n s u r e t h a t th e y a r e v a l i d . F o l l o w i n g s u c c e s s f u l v a l i d a t i o n , the specifications are encoded by $CCPAS and written irlto the assignrnent f ile as an assignment set (for example, a g r o u p o f t a b l e s i n t h e a s s i g n m e n t f i l e , g C C p F l L E . w h i c h d e f i n e s o n e C C P o p e r a t i n g e n v i r o n m e n t ) . T h e a s s i g n m e n t program can be used to create new assignment sets, delete existing assignment sets, or replace existing sets with new specif ications. Different assignment sets can be created, d e l e t e d , a n d r e p l a c e d i n t h e s a m e r u n o f t h e a s s i g n m e n t program.

A set of assignment statements begins with a starement i d e n t i f y i n g t h e a s s i g n m e n t s e t a n d in d i c a t e s w h e t h e r i t i s t o b e m o d i f i e d , c r e a t e d , d e l e t e d , o r r e p l a c e d . O n l y t h i s statement is required to delete a set. Subsequenl state-m e n t s p r o v i d e t h e s p e c i f i c i n f o r m a t i o n t o b e p l a c e d i n t h e a s s i g n m e n t s e t . W h e n a n i t e m in a n a s s i g n m e n t s e t is r e -placed, a complete set of assignment statements must be entered (except for the modification of certain control i n l o r m a t i o n l .

$ C C P A S m a y b e r u n i n a n y o f f o u r e x e c u t i o n m o d e s : 1. Create a new assignment set.

2 . D e l e t e a n e x i s t i n g a s s i g n m e n t s e t . 3 . R e p l a c e a n e x i s t i n g a s s i g n m e n t s e t .

4. Modify tl'te system environment portion of an exist-ing assignment set.

The input for $OCPAS is as follows:

o T h e assignment f i l e $ C C P F I L E .

o T h e O C L / F I L E s t a t e m e n t s p r o v i d e d b y t h e u s e r : T h e following OCIL statements are needed:

Notes:

i. The unit parameter ,ior

SCCPAS specifies the toca-t i o n o f toca-t h e a s s i g n m e n toca-t b u i l d p r o g r a m .

2 . T h e u n i t p a r a m e t e r f o r S C C P F I L E s p e c i f i e s t h e l o c a -tion of the assignment f ile to be used and must be a 5444 unit.

3 . $ C C P W O R K s h o u l d h a v e R E T A I N - S s p e c i f i e d t o a f l o w d e l e t i o n a n d c a n b e o n R 1 , F 1 , R 2 , o r F 2 . 4 . T h e k e y w o r d R E C O R D S s h o u l d n o t b e u s e d t o d e f i n e

the size of $CCPWOR K; instead the keyword T R A C K S s h o u l d b e u s e d . A d d i t i o n a l l y , t h e s i z e must be large enough to contain the largest set to be processed (see Drbk Storage Estimates for the CCp i n A p p e n d i x F .

The assignment control statements instructing $CCPAS of the funaion(s) to perform. $CCPAS reads tlre control statements from the system input device andlor from a source library. Each group of control statemenrs, grouped together by the user to define an operating environment, is called an assignmenf sef. The input to

$CCPAS can consist of one or more sets of control statements.

i / S O U R C E This optional statement indicates that control statements are read f r o m a s o u r c e l i b r a r v m e m o e r . O n e o r m o r e S O U R C E s t a t e m e n t s c a n b e i n c l u d e d a n y w h e r e w i t h i n a set of control statements.

The following control statements def ine an assignment set and must be specified in the order shown:

I I S E T T h i s re q u i r e d s t a t e m e n t i d e n t i f i e s t h e o u t p u t a s s i g n m e n t s e t o p e r -ated on and the type of operation t o b e p e r f o r m e d . l f m u l t i p l e i n p u t a s s i g n m e n t s e t s a r e p r o v i d e d a s in -put to $CCPAS, the /l SET state-m e n t d e f i n e s t h e b e g i n n i n g o f e a c h a s s i g n m e n t s e t .

This required statement def ines c e r t a i n o p e r a t i o n a l e n v i r o n m e n t options not directlv related to ter-m i n a l s , f i l e s , o r p r o g r a m s w h e n t h i s s e t is u s e d f o r e x e c u t i o n o f t h e

ccP.

// SYSTEM

A s s i g n n r e n t S t a g e 8 9

/ / T E R M A T T R

T h e o u t p u t f o r t h e a s s i g n m e n t b u i l d p r o g r a m is a s f o l l o w s :

An assiqnrnent set will be created or replaced in the assign_

m e n t f i l e o n l y i f t h e c o m p l e t e s e t , a s r e a d by the -word value indicates the end of the statement. A blank fol-lowing a comma (which follows a value given for a keyword parameter) indicates that the statement is continued on the following input record (which must have a /16 in the first t h r e e c o l u r n n s ) .

Keyword Parameters: These parameters are separated by commas. A hyphen (-) separates each keyword f rom the c o r r e s p o n d i n g v a l u e . B l a n k s a r e n o t a l l o w e d w i t h i n o r between parameters.

Sublist: A sublist is a series of values given for a single key-w o r d . E a c h v a l u e is r e l a t e d ( s u c h a s a s e r i e s o f f i l e n a m e s ) . T h e f i r s t v a l u e o f a s u b l i s t a l w a y s h a s a n a p o s t r o p h e (, ) entered before the value. succeeding values are separated by commas, and the last value has an apostrophe after it.

F o r e x a m p l e : E X A M P L E - ' v a l u e , v a l u e , v a l u e ' .

Split-Value: A split-value is a group of values that might be given for a keyword parameter; however, each has a

Statement Length: Positions 1 through 7 j of a record can b e u s e d . T h e f i r s t b l a n k e n c o u n t e r e d f o l l o w i n g a k e y w o r d

Comments: The user can include, in addition to control statements, special statements that contain only comments.

A c o m m e n t s t a t e m e n t i s id e n t i f i e d b y a n a s t e r i s k ( * ) i n c o l u m n 1 a n d c a n h a v e a n y c o m b i n a t i o n o f c h a r a c t e r s . A n y c o m m e n t s t o o l o n g to b e c o n t a i n e d i n 8 8 c o l u m n s a r e t r u n c a t e d f r o m t h e r i g h t .

I n a d d i t i o n . c o m m e n t s c a n b e in c l u d e d o n a n y r e c o r d o f a control statement following the last parameter on that record. One or more blanks must separate the last param-eter from the comments.

Special Meaning of Capital Letters, Numbers, and Special Characters: Capitalized words and letters, numbers, and special characters have special meanings in control state-m e n t d e s c r i p t i o n s :

In control statements, capitalized words and letters must be written as they appear in the statement descrip-t i o n . l f n u m b e r s a p p e a r w i t h t h e c a p i t a l i z e d i n f o r m a -tion, they must also be written as shown.

Lower case terms indicate that a value must be substi-tuted for each term.

Figure 6. Continuation Control Statements

92

// SOURCE Statement

T h e S O U R C E s t a t e m e n t i s o p t i o n a l a n d s p e c i f i e s t h a t c o n _ trol statements supplied to $CCpAS are read from a source l i b r a r y m e m b e r . W h e n a s o u r c e l i b r a r y i s s p e c i f i e d , o n e o r more complete control statements must come from that source entry. After processing the last control statement in

the specified source member, control statements are again read from the system input device. lf the parameter END is specified with the value yES. SCCPAS goes to EJ. One o r m o r e S O U R C E s t a t e m e n t s c a n b e i n c l u d e d a n y w h e r e w i t h i n a c o n t r o l s e t but cannot b e i n c l u d e d w i t h i n a s o u r c e member.

N A M E i - n a m e

This rerquired parameter specifies the name of the source library member containing the control statements being s u p p l i e d t o $ C C P A S . T h i s m e m b e r m u s t h a v e p r e v i o u s l y b e e n b u i l t u s i n g g M A l N T .

UNIT-This required parameter specifies the source library location.

E N D

-This ogrtional parameter indicates whether this source m e m b e r c o n t a i n s th e l a s t c o n t r o l s t a t e m e n t being supplied t o $ C C P A S . T h e d e f a u t t i s N O .

// SET Statement

T h e S E T s t a t e m e n t i d e n t i f i e s t h e a s s i g n m e n t s e t a n d th e operation to be done: create, replace, delete. or modify.

T h i s is th e o n l y s t a t e m e n t r e q u i r e d t o d e l e t e a n a s s i g n m e n t set.

// sEr rro .llf r r,AcrroN- 1 c r . - _ _ . I ffdf. | , I 3 . , : r f l : J

T , D F L T E X E C - | I 5 t l , r , A N y s p E c s - J _ t # l , '

r D . J l f

( c J

The lD parameter specifies which assignment set is to be a f f e c t e d . E a c h a s s i g n m e n t s e t i n $ C C p F I L E i s i d e n t i f i e d by a different single character.

l f t h e p a r a m e t e r i s o m i t t e d , t h e d e f a u l t v a l u e is 1 . A n y single extended alphameric character lO-9, A-2, #, $, @) can be used to identify the assignment set.

( cneare

ACroN.lffi.

( S Y S M O D

IF;i tffJ

f t t o )

l v e s i

The ACTION parameter specif ies what operation ts to o c c u r . l f i t i s o m i t t e d . t h e d e f a u l t v a l u e is CREATE.

N o t e : l f t h e s e t b e i n g d e l e t e d o r r e p l a c e d is t h e set CCp i s e x e c u t i n g f r o m i n a n o t h e r p a r t i t i o n , t h e p r o g r a m u s e c o u n t f o r t h a t e x e c u t i o n o f C C P w i l l b e l o s t ( 5 7 0 4 - S C 2 o n l y ) ,

C R E A T E

l f C R E A T E i s u s e d a n d t h e s e t l D d o e s n o t e x i s t i n t h e f i l e , t h e n e w s e t i s a d d e d to t h e f i l e . l f t h e c r e a t e d se t c a n n o t f i t , e i t h e r b e c a u s e t h e r e i s n o t e n o u g h r o o m i n t h e f i l e f o r t h e t a b l e s o r n o t e n o u g h r o o m f o r t h e e n t r y i n t h e d i r e c t o r y , a n e r r o r m e s s a g e i s g i v e n a n d t h e r e q u e s t is i g n o r e d . A m a x i -m u -m o f 2 5 s e t s a r e a l l o w e d in t h e c o n t r o l f i l e .

' A p p l i e s

o n l y t o P r o g r a m N u m b e r b 7 0 4 - S C 2 / / S O U R C E N A M E - n a m e , , - , t

{ R 1 r

r t ( : : {

f z /

,,.'"

{H.} l

A s s i g n m e n t S t a g e s 9 3

R E P L A C E

l f R E P L A C E i s u s e d a n d th e s e t e x i s t s i n t h e f i l e , th e s e t in t h e f i l e is e n t i r e l y r e p l a c e d w i t h t h r : in f o r m a t i o n o n t n e s t a t e m e n t s f o l l o w i n g t h e S E T s t a t e m e n t . l f t h e v a l u e i s R E P L A C E a n d th e s e t c a n n o t b e fo u n d in $ C C p F l L E . a w a r n i n g m e s s a g e i s g i v e n a n d th e a c t i o n d e f a u l t s t o C R E A T E .

D E L E T E

l f D E L E T E i s u s e d a n d th e s e t lD i s in t h e g C C p F l L E , t h e s e t a n d it s ta b l e v a l u e s a r e d e l e t e d f r o m t h e f i l e . l f t h e v a l u e i s D E L E T E a n d th e s p e c i f i e d s e t is n o t i n t h e f i l e . a w a r n i n g d i a g n o s t i c i s g i v e n .

S Y S M O D

T h e S Y S M O D a c t i o n i n d i c a t e s t h a t o n l V t h e S y S T E M s t a t e -m e n t . t h e e x e c u t i o n d e f a u l t s e t id e n t i f ic a t i o n , th e any s p e c i f i c a t i o n s i d e n t i f ic a t i o n , o r a l l a r e t o b e m o d i f ie d i n a s e t . T h e s e t m u s t a l r e a d y b e i n t h e f i l e ( f o r f u r t h e r definition, see index entry SYSTEM Statementl.

i v r s ) D F L T E X E C -

i _ ; l

T h e D F L T E X E C p a r a m e t e r s p e c i f i e s w h e t h e r t h i s c o n t r o l s e t lD i s u s e d a s a d e f a u l t i f n o s e t lD i s g i v e n a t t h e s t a r t o f e x e c u t i o n o f t h e C C P . lf t h e p a r a m e t e r i s n o t g i v e n , t h e d e f a u l t v a l u e i s N O . l f t h e v a l u e Y E S is g i v e n , t h e n th i s s e t is used as the default at startup. The last processed SET s t a t e m e n t t h a t h a s t h i s p a r a m e t e r a n d th e v a l u e Y E S s p e c i -f i e d o v e r r i d e s a n y p r e v i o u s v a l u e s .

A N Y S P E C S

{ m } , r r . o n r . u r n N u m b e r 5 7 0 4 , S C 2 o n t y )

T h e A N Y S P E C S p a r a m e t e r i n d i c a t e s w h e t h e r t h e , S U 0 1 A N Y S P E C I F I C A T I O N S ? ' s t a r t u p m e s s a g e i s t o b e b y . p a s s e d d u r i n g C C P s t a r t u p . r T h i s p a r a m e t e r g r v e s t h e a b i l i t y to e l i m i n a t e a s t a r t u p p r o m p t . l f t h e $ C C p F IL E i s l o c a t e d o n t h e p r o g r a m p a c k , a n d a $ C C P D U M p fi l e i s l o c a t e d o n t h e u n i t s p e c i f i e d d u r i n g g e n e r a t i o n o r o n t h e u n i t s p e c i f i e d b y t h e D U M P U N lT p a r a m e t e r o n t n e S Y S T E M s t a t e m e n t , a n o n s t o p s t a r t u p p r o c e d u r e r s p e r m i t t e d . D F L T E X E C - Y E S m u s t b e s p e c i f i e d o n t h e S E T s t a t e m e n t t o a l l o w t h e A N Y S P E C S N O p a r a m e t e r o n t h e S E T s t a t e m e n t . T h e l a s t p r o c e s s e d S E T s t a t e m e n t r n a t n a s t h e s e p a r a m e t e r s w i t h t h e v a l u e Y E S s p e c i f i e d o v e r r i d e s a n y p r e v i o u s v a l u e s .

// SYSTEM Statement

T h e s y s t e m s t a t e m e n t d e f i n e s s e v e r a l f a c t s a b o u t t h e s y s t e m e n v i r o n m e n t i n w h i c h t h i s a s s i g n m e n t s e t is u s e o :

o M i n i m u m t o t a l m a i n s t o r a g e space required f or the user p r o g r a m s w h i c h m u s t e x e c u t e u n d e r t h i s a s s i g n m e n t s e t . o w h e t h e r t h e p r i n t e r , M F c u , 2 5 6 0 , 2 5 0 1 ,3741, and

1 4 4 2 a r e in i t i a l l y a l l o c a t e d t o t h e C C P p r o g r a m le v e l . o P a s s w o r d f o r t h i s s e t , if t h e u s e r c h o s e th e o p t i o n a t

C C P g e n e r a t i o n .

o T h e n u m b e r o f b y t e s s e t a s i d e a s th e C C P dvnamrc b u f f e r a r e a fo r c o m m u n i c a t i n g w i t h t e r m i n a l s . a M a x i m u m l e n g t h o f c o m m a n d s a n d p r o g r a m requesrs

f r o m t e r m i n a l s o t h e r t h a n t h e c o n s o l e . o P a c k o n w h i c h t h e u s e r ' s D F F r e s i d e s .

/ / s y s r E M [ r , r r n u c a , l [ ' l K ] M t N T p B u F - n statement must be the only other statement given for this s e t . I n t h i s c a s e , o n l y t h o s e p a r a m e t e r s g i v e n o n t h i s s t a t e -ment are used to modify the parameters that were given when the set was created, replaced, or last modif ied.

M I N U P A - n n n K

T h e M I N U P A p a r a m e t e r s p e c i f i e s t h e m i n i m u m s i z e o f u s e r main storage area for executing programs in an operational r u n o f t h e C C P f o r t h i s s e t . T h e s i z e o f u s e r m a i n s t o r a g e , and must end with the letter K. K represents 1024 bytes.

T h e v a l u e m u s t b e a m u l t i p l e o f 2 K . T h e m i n i m u m (a n d that must be set aside for buffer work area for teleprocess-i n g c o m m u n teleprocess-i c a t teleprocess-i o n s . F o r a n e x a m p l e o f d e t e r m i n i n g t h e

T h e v a l u e s p e c i f i e d f o r t h i s p a r a m e t e r ( o r c h a n g e d d u r i n g selected. lf the user chooses to use his own security system, then this parameter must be omitted (the security informa-tion he checks a sign-on against is set by using the program S C C P A U ) . it must be enclosed in apostrophes. (Special characters are a n y c h a r a c t e r s o t h e r th a n th e 3 6 alphameric c h a r a c t e r s . ) In order to code an apostrophe as a character in the pass_

word. two successive apostrophes must be coded.

Note: lf the specified hopper is not being spooled under C C P . th e d e v i c e m i g h t n o t b e a v a i l a b l e t o t h e o t h e r p a r t i -t i o n f o r s p o o l i n g . F o r s p o o l i n g c o n s i d e r a -t i o n s , s e e I B M System/3 Model l5 t-/ser's Guide to Spooling, GC21_7632.

This parameter declares whether the 2501 is permanentry a l l o c a t e d t o t h e p a r t i t i o n w h e r e C C p i s e x e c u t i n g . l f the Y E S o p t i o n i s c h o s e n , t h e 2 5 0 1 i s n o t a v a i l a b l e t o t h e o t h e r partition. lf NO is specif ied and the program statement has declared it as a required device, CCp allocate attempts ro

RP1442-This optional keyword specif ies whether the 1442 is to be p e r m a n e n t l y a l l o c a t e d t o t h e p a r t i t i o n i n w h i c h CCp is exe, c u t i n g . l f t h i s k e y w o r d i s specified ' 1 4 4 2 a s N O o r o m i t t e d , t h e

i s n o t p e r m a n e n t l y a l l o c a t e r l t o t h e C C p p a r t i t i o n . l n a d d i t i o n , t h i s k e y w o r d a l s o specif i e s h o w t h e 1 4 4 2 i s a l l o -c a t e d b y C C P s t a r t u p . T h e f o l l o v v i n g explanations apply:

P a r a m e t e r E x p l a n a t i o n

C C o m b i n e d fi l e : S p e c i f y C i f a n y p r o g r a m r u n n i n g u n d e r C C p u s i n g t h i s a s s i g n m e n t s e t r e f e r e n c e t h i s h o p p e r a s a c o m b i n e d fi l e . R P R e a d e r / p u n c h : S p e c i f y R p i f combined f ile d o e s n o t a p p l y a n d p r o g r a m s running under C C P u s i n g th i s s e t u s e th i s h o p p e r for input a n d o u t p u t .

R R e a d e r o n l y : S p e c i f y R i f c o m b i n e d f i l e or reader/punch does not apply and programs r u n n i n g u n d e r C C p u s i n g this set use this h o p p e r a s in p u t .

P P u n c h o n l y : S p e c i f y p i f combine f ile or r e a d e r / p u n c h d o e s n o t a p p l y a n d p r o g r a m s r u n n i n g u n d e r C C p u s i n g this set use this h o p p e r a s o u t p u t .

N O l f N O i s s p e c i f i e d , t h e 1 4 4 2 is n o r p e r m a -n e -n t l y a l l o c a t e d t o t h e C C p p a r t i t i o n . N o t e : l f t h e 1 4 4 2 i s n o t being spooled under CCp, the

1 4 4 2 m i g h t n o t b e a v a i l a b l e t o t h e o t h e r p a r t i t i o n f o r spooling. For spooling consideration s, see IBM System/3 Model l5 lJser's Guide to Spooling, GC21.7632.

This optional keyword specifies whether the 3741 (as a unit record device) is to be permanently allocated to the p a r t i t i o n i n w h i c h C C P is e x e c u t i n g . l f t h i s k e y w o r d i s s p e c i f i e d a s N O o r o m i t t e d , t h e 3 7 4 1 is n o t p e r m a n e n u y a l l o c a t e d t o t h e C C P p a r t i t i o n . In addition, t h i s k e y w o r d also specifies how the 3741 is allocated by CCp startup.

T h e fo l l o w i n g e x p l a n a t i o n s a p p l y :

Parameter Explanation

R P I n p u t / O u t p u t : S p e c i f y R p i f p r o g r a m s r u n n i n g u n d e r C C p u s i n g t h i s s e t th i s d e v i c e f o r i n p u t a n d o u t p u t .

R I n p u t o n l y : S p e c i f y R i f i n p u t / o u t p u t d o e s n o t a p p l y a n d p r o g r a m s r u n n i n g u n d e r C C p u s i n g t h i s s e t a r e u s i n g a 3 7 4 1 a s a n i n p u t d e v i c e .

P O u t p u t o n l y : S p e c i f y p if input/output d o e s n o t a p p l y a n d p r o g r a m s r u n n i n g u n d e r C C p u s i n g t h i s s e t a r e u s i n g a 3 7 4 1 a s a n o u t p u t d e v i c e .

N O l f N O i s s p e c i f i e d , t h e 3 7 4 1 is n o t p e r -m a n e n t l y a l l o c a t e d t o t h e C C p p a r t i t i o n . N o t e : l l t h e 3 7 4 1 is n o t being s p o o l e d u n d e r C C p . t h e 3 7 4 1 m i g h t n o t b e a v a i l a b l e t o t h e o t h e r p a r t i t i o n f o r spooling. For spooling considerations, see IBM System/3 Model l5 User's Guide to Spooling, GC21-7632.

N374'1 Ii,l

t C ,

\ t ' /

i R )

/to)

A s s i g n m e n t Stages 97

P G M R E : Q L

F S O E .

The FSOE parameter (Program Number 5704-SCl only) s p e c i f i e s th e n u m b e r ( n ) o f f i l e s h a r i n g q u e u e elements to be b u i l t b y C C P a t s t a r t u p t i m e . l f t h e d e f a u l t is used, CCp ( a t S T A R T U P t i m e ) c a l c u l a t e s a n c l b u i l d s th e m a x i m u m n u m b e r o f e l e m e n t s t h a t w o u l d e v e r b e r e q u i r e d u n d e r t h i s a s s i g n m e n t s e t . b a s e d o n t h e f o l l o w i n g f o r m u l a :

number of shared f iles x user program area program size

This is calculated for each program in the assignment set a n d t h e m a x i m u m p r o d u c t i s u s e d . T h e m a x i m u m i s l i m i t e d b y t h e f o l l o w i n g f o r m u l a :

M A X C H A I N - n

T h e M A X C H A I N p a r a m e t e r ( f o r P r o g r a m N u m b e r 5704-S C 2 o n l y ) s p e c i f i e s t h e n u m b e r ( n ) o f c o n t r o l b l o c k s to b e b u i l t f o r t a s k c h a i n i n g a n d c a n b e a v a l u e fr o m I t o 15.

The value to specify for this parameter is the number of concurrent task chain requests that may be queued. The v a l u e o f n s h o u l d n o t b e h i g h e r th a n i s e s s e n t i a l b e c a u s e u n n e e d e d c o n t r o l b l o c k s w i l l b e b u i l t a n d m a i n s t o r a g e space will be wasted. lf this parameter is not entered, the t a s k c h a i n f a c i l i t y i s n o t s u p p o r t e d . I n t h i s c a s e , if a task chain operation is attempted, the program issuing the o p e r a t i o n is c a n c e l e d w i t h a 3 F t e r m i n a t i o n c o d e . T h e v a l u e s p e c i f i e d f o r t h i s p a r a m e t e r p l u s t h e n u m b e r o f T E R M N A M E s t a t e m e n t s i n t h i s a s s i g n m e n t s e t c a n n o r exceed 254.

t 0 t l N l

m a x i m u m n u m b e r o f s h a r e d f i l e s o n a n y x P R O G R A M s t a t e m e n t

n u m b e r o f C C P u s e r tasks (SCP generation o p t i o n )

T o p r e v e n t t h e p o s s i b i l i t y o f r u n n i n g s h o r t o f F S e E s , i t i s recommended that the default be used.

{ s )

E R T I M E

1 N t ( P r o g r a m N u r n b e r 5 7 0 4 S C 2 o n t y ) T h e E R T I M E p a r a m e t e r ( P r o g r a m N u m b e r b 7 0 4 - S C 2 o n l y ) specif ies the time interval in minutes between retries to t e r m i n a l s i n e r r o r re c o v e r y i f A U T O E R P i s s p e c i f i e d f o r t h a t t e r m i n a l o n t h e B S C A T E R M s t a t e m e n t . V a l i d e n t r i e s a r e b e t w e e n 1 a n d 9 9 m i n u t e s . T h e d e f a u l t i s 5 m i n u t e s .

( Y E S ) P R U F O F -

1 r y p l ( P r o s r a m N u m b e r b 7 0 4 - S C 2 o n t y ) T h e P R U F O F o p e r a n d s p e c i f i e s w h e t h e r t h e t e r m i n a l o n w h i c h P R U F d a t a w a s e n t e r e d s h o u l d r e m a i n i n p R U F m o d e u n t i l th e n e x t o u t p u t o p e r a t i o n o r s h o u l d b e c h a n g e d t o a n o n - P R U F t e r m i n a l a f t e r a n A C C E P T i n p u t o p e r a t i o n . Y E S in d i c a t e s t h e t e r m i n a l w i l l b e c h a n g e d t o a n o n - p R U F t e r m i n a l a f t e r a n a c c e p t i n p u t o p e r a t i o n . N O i n d i c a t e s t h e t e r m i r r a l w i l l r e m a i n i n P R U F m o d e u n t i l th e n e x r o u t p u t o p e r a t i o n i s c o m p l e t e . T h e d e f a u l t i s N O .

D 1 D 2 D 3 D 3 1 D32 D 3 3 D 3 4 D 4 D 4 1 D42 D43 D44

( P r o g r a m N u m b e r 5 7 0 4 - S C 2 o n l v )

T h i s o p e r a n d s p e c i f i e s t h e u n i t o n w h i c h t h e C C p d u m p s t o r a g e fi l e ( $ C C P D U M P ) re s i d e s . T h e D U M P U N I T p a r a m e t e r o v e r r i d e s t h e D P U N I T k e y w o r d s p e c i f i e d o n t h e $ E G E N s t a t e m e n t d u r i n g C C P g e n e r a t i o n . l f t h e D U M p U N I T p a r a m e t e r i s n o t s p e c i f i e d , C C P s t a r t u p s e a r c h e s t h e u n i t s p e c i f i e d d u r i n g C C P g e n e r a t i o n .

A s s i g n m e n t S t a g e s 99

// TERMATTR Statement

E a c h T E R M A T T R s t a t e m e n t d e f i n € ) s c e r t a i n a t t n b u t e s o f a t e r m i n a l a n d m u s t lo l l o w t h e system s t a t e m e n t . T h e number of these statements required depends on the num-ber and type of terminals used and how they are to perform i n t h i s a s s i g n m e n t s e t . E a c h T E R M , A T T R s t a t e m e n t d e f i n e s o n e te r m i n a l a t t r i b u t e s s e t . O n e u s e r p r o g r a m c a n re f e r t o different attributes sets for the samr-. terminal depending o n t h e u s e r o f t h a t t e r m i n a l . E a c h l . e r m i n a l s t a t e m e n r ( B S C A T E R M a n d M L T A T E R M ) m u s t refer to a TERM-A T T R s t a t e m e n t . O n e T E R M A T T R s t a t e m e n t c a n p r o v i d e t h e s a m e a t t r i b u t e s f o r s e v e r a l t e r m i n a l s a n d th e r e f o r e b e r e f e r r e d t o b y s e v e r a l t e r m i n a l s .

/ i T E R M A T T R A T T R I D . a t t r i d T h e f o l l o w i n g p a r a m e t e r s c a n M L T A a n d B S C A t e r m i n a l s :

Documents relatifs