Accueil

Docs pilotages  

Recherche

CONTROLE DE TSO

 

 

Contrôle 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... .
Chaque utilisateur doit être connu de TSO par son USERID.

Un fichier "BROADCAST' peut contenir des messages à destination des utilisateurs.

Environnement TSO

 

 

 

Le démarrage de TSO

TSO est une application VTAM. Le démarrage peut se réaliser par une commande START qui crée le TCAS.

S

procname.ident[,member={name/nn}][,USERMAX=nb]

 

name : nom d'un membre contenant les paramètres d'initialisation

 

nn : suffixe d'un membre TSOKEYnn

 

nb : nombre maxi d'utilisateurs autorisés à se connecter

 

 

 

Modification de l'environnement TSO

 

F

[procname.]ident[,USERMAX=nb][USER={SIC/FSTOP)]

 

SIC : arrêt propre tous les utilisateurs arrêtent eux-mêmes leur session.

 

FSTOP arrêt immédiat des sessions.

 

Arrêt de TSO

 

P

[procname.]ident

 

 

GESTION DES UTILISATEURS TSO

Interrogation des sessions TSO

 

D

TS[,ListlnameIALL]

$D

A,TSU Users TSO actifs

 

Cancel d'une session

 

C

U=userid,[DUMP]

 

Gestion des messages - Envoi

 

SEND

{'msg'/'n° de message'}[{USERID=(userid[,userid])/ALL[,LOGON/NOW]

S

 

 

'msg' : Texte du message

 

n°-msg : Numéro du message dans le fichier 'BROADCAST"

 

ALL: Tous les userids sont destinataires du message !!!

 

LOGON: Le message est envoyé à l'etablissement d"une nouvelle session.

 

Gestion des messages - écriture de messages dans le fichier "Broadcast"

 

SEND

{'msg'/n°msg}[{USER=(userid[,userid])/ALL}],SAVE

 

Gestion des messages - Liste de messages dans le fichier "Broadcast"

 

SEND

[n°-msg,]LIST

 

Gestion des messages - suppression de messages dans le fichier "Broadcast"

 

SEND

no-msg,DELETE

 

Allocate

Format :

ALLOCate

DDNAME(ddname)

/FILE(ddname)

 

[DSNAME(fichier ou *)

/< ou>

 

[DUMMY]

 

 

[OLD]

[KEEP]

 

[SHR]

[DELETE]

 

[MOD]

[CATALOG]

 

[NEW]

[UNCATALOG]

 

[VOLUME(numvol)]

 

 

[UNIT(type ou groupe)]

 

 

[UCOUNT(nn)]

[MAXVOL(nnn)]

 

[CYLINDERS/TRACKS/BLOCK(taille)]

 

 

[SPACE(p,[s])]

[DIR(nb blocs)]

 

[RELEASE]

 

 

[LRECL(taille)]

[BLKSIZE(taille)]

 

[RECFM(format)]

[DSORG(organisation)]

 

[DEN(densité)]

[POSITION(rang fichier)]

 

[LABEL(type)]

[EXPDT(aaqqq)]

 

[RETPD(nb jours)]

 

 

[LIKE(fichier)/USING(liste attributs)]

 

 

[SYSOUT(classe)]

[COPIES(nnn)]

 

[FCB(ident)]

[DEST(destination)]

 

[HOLD/NOHOLD]

 

 

[REUSE]

 

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.
Pour une concaténation, fournir la liste des noms de fichiers entre parenthèses. Ces fichiers doivent être catalogués.
Pour des fichiers à générations,fournir le nom complet du fichier, numéro absolu de génération compris.

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 :
Fixe : RECFM(F)
Fixe bloquée : RECFM(F,B)

DSORG : Permet de fournir l'organisation du fichier. Les valeurs possibles sont :
DA : accès direct
PO : organisation partitionnée
PS : accès séquentiel

DEN : Permet d'indiquer la densité d'enregistrement des fichiers bandes. Les valeurs possibles sont :
800 BPI
1600 BPI
6250 BPI

LABEL : Permet d'indiquer le type de labels utilisé pour les fichiers bandes. Les valeurs possibles sont :
SL : labels standard système
SUL : labels standard système et utilisateur
NSL : labels non standard
NL : pas de labels
BLP : ne pas traiter les labels

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 :
SPACE
BLOCK, TRACKS, CYLINDERS
DIR
DSORG
RECFM, LRECL, BLKSIZE
EXPDT

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 :
UNIT : Défaut défini à l'installation
SPACE : Défaut IBM®: SPACE(10,50) en blocs de 1000 octets.
Modifiable à l'installation.

Dispositions :
NEW CATALOG si on spécifie DSNAME et LIKE ou SPACE.
NEW DELETE si on spécifie DDNAME et/ou LIKE ou SPACE OLD si on spécifie DSNAME sans LIKE ni SPACE.
A fournir si on ne spécifie ni DSNAME ni LIKE ni SPACE.

Exemple :

ALLOC DD(DISKIN) DSN(EFOTS.EXO.FICIN) OLD

ALLOC DD(DISKOUT) DSN(EFOTS.EXO.FICOUT) NEW CATALOG UNIT(3380) +
VOLUME(DW0001) SPACE(2,1) CYLINDERS LRECL(80) BLKSIZE(800) +
RECFM(F,B)

ALLOC DD(IMPRIM) SYSOUT(F)

ALLOC DD(SYSOUT) DSN(*)  

Codes retour :

0 : Fin normale.
12 : Fin anormale.

L'erreur est signalée par un message.