|
CONTROLE DE TSO
Pour contrôler TSO, il y a des préalables : VTAM
(Virtual Telecommunication Access Method) doit être actif ainsi que TCAS
(Time-sharing Control Address Space). VTAM gère les terminaux et leur environnement ; TCAS gère le
processus de LOGON, nombre maxi d'utilisateurs, etc... . Un fichier "BROADCAST' peut contenir des messages à destination des utilisateurs.
TSO est une application VTAM. Le démarrage peut se réaliser par une
commande START qui crée le TCAS.
GESTION
DES UTILISATEURS TSO
Format
:
DDNAME/FILE
: Permet de fournir le DDNAME associé au fichier. DSNAME/DATASET : Permet de fournir le nom du fichier. Le caractère *
permet d'allouer le fichier au terminal. DUMMY : Permet d'ignorer les entrées-sorties demandées sur le
fichier. Le système ne tient compte que des paramètres FILE/DDNAME, BLOCK,
BLKSIZE, USING. OLD : Fichier existant. A usage exclusif de l'utilisateur qui demande
l'allocation. SHR : Fichier existant. Partage autorisé entre plusieurs utilisateurs.
MOD : Si le fichier existe, il est ouvert en extension. Si le fichier
n'existe pas, le système le considère en création et passe la disposition en
NEW. NEW : Applicable à des fichiers non VSAM seulement. KEEP : Le fichier doit être conservé à sa libération. DELETE : Le fichier doit être supprimé à sa libération. CATALOG : Le fichier doit être catalogué à sa libération. UNCATALOG : Le fichier doit être décatalogué à sa libération. VOLUME : Permet de fournir le ou les volumes de résidence du fichier. UNIT : Permet de fournir le type d'unité de résidence du fichier. UCOUNT : Permet de fournir le nombre maximum d'unités à allouer au
fichier. Valeur = 1 à 59. MAXVOL : Permet de fournir le nombre maximum de volumes pour
l'implantation du fichier. Valeur = 1 à 255. SPACE : Permet de fournir les tailles des allocations primaires et
secondaires à réserver pour les fichiers disques en création. BLOCK : Les allocations d'espace se font par blocs d'un certain nombre
d'octets. TRACKS : Les allocations d'espace se font par pistes. CYLINDERS : Les allocations d'espace se font par cylindres. DIR : Dans le cas d'une création de fichier partitionné, permet de
fournir le nombre de blocs de 256 octets à réserver en tête de l'allocation
primaire pour la directory. RELEASE : Suppression de l'espace disque non utilisé par le fichier au
moment de sa libération. REUSE : Pour un fichier déjà alloué, permet d'indiquer qu'il doit
d'abord être libéré puis réalloué. LRECL : Permet de fournir la taille maximum des enregistrements
logiques. BLKSIZE : Permet de fournir la taille des blocs. RECFM : Permet de fournir le format des enregistrements. ATTENTION à
la codification : DSORG : Permet de fournir l'organisation du fichier. Les valeurs
possibles sont : DEN : Permet d'indiquer la densité d'enregistrement des fichiers
bandes. Les valeurs possibles sont : LABEL : Permet d'indiquer le type de labels utilisé pour les fichiers
bandes. Les valeurs possibles sont : POSITION : Permet de fournir la position d'un fichier sur une bande
multi-fichiers. EXPDT : Permet de donner une date d'expiration au fichier. RETPD : Permet de donner une rétention au fichier. SYSOUT : Permet d'indiquer que le fichier à allouer est un fichier
SYSOUT. COPIES : Pour un fichier SYSOUT, permet d'indiquer le nombre
d'exemplaires désiré. FCB : Permet d'indiquer la bande pilote à utiliser pour l'impression
d'un SYSOUT. DEST : Permet de fournir la destination d'un SYSOUT. HOLD : Stockage d'un SYSOUT à l'état HOLD NOHOLD : Stockage d'un SYSOUT en fonction des propriétés de sa classe
(HOLD ou NOHOLD). LIKE : Permet de donner le nom d'un fichier catalogué qui doit servir
de modèle pour les caractéristiques du fichier à créer. Les attributs repris
sont : USING : Permet de donner le nom d'une commande ATTRIB préalablement définie
et contenant tout ou partie des informations DCB du fichier à créer. LIKE et
USING sont incompatibles. Paramètres par défaut : Dispositions : Exemple
: ALLOC
DD(DISKIN) DSN(EFOTS.EXO.FICIN) OLD ALLOC DD(DISKOUT) DSN(EFOTS.EXO.FICOUT) NEW CATALOG UNIT(3380) + ALLOC
DD(IMPRIM) SYSOUT(F) ALLOC
DD(SYSOUT) DSN(*) Codes retour : 0 : Fin normale. L'erreur est signalée par un message. |