47 F2 35UJ REV00 - Support On Line

Transcription

47 F2 35UJ REV00 - Support On Line
|
|
___
|
|
___
Gestion des travaux et IOF
DPS 7000
Guide de l'utilisateur
Initiation à IOF
GCOS 7
Logiciel
Sujet :
Ce manuel est une présentation de IOF.
Observations :
Il s'agit d'un nouveau manuel.
Version du logiciel :
GCOS 7-V7
Date :
Mars 1995
Bull S.A.
CEDOC
Atelier de reproduction
331, Avenue Patton BP 428
49005 ANGERS Cedex
FRANCE
Bull HN Information Systems Inc.
Publication Order Entry
MA30/843
300 Concord Road
Billerica, MA 01821
U.S.A.
47 F2 35UJ Rev00
___
___
|
|
|
|
|
___
|
___
Copyright  Bull S.A., 1995
Toutes les marques citées sont la propriété de leurs titulaires
respectifs.
UNIX est une marque enregistrée d'UNIX System Laboratories.
Vos suggestions sur la forme et le fond de ce manuel seront les bienvenues.
Une feuille destinée à recevoir vos remarques se trouve à la fin du présent
manuel.
La loi du 11 mars 1957, complétée par la loi du 3 juillet 1985, interdit les copies
ou reproductions destinées à une utilisation collective. Toute représentation ou
reproduction intégrale ou partielle faite par quelque procédé que ce soit, sans
consentement de l'auteur ou de ses ayants causes, est illicite et constitue une
contrefaçon sanctionnée par les articles 425 et suivants du code pénal.
Ce document est fourni à titre d'information seulement. Il n'engage pas la
responsabilité de Bull S.A. en cas de dommages résultant de son application.
Des corrections ou modifications au contenu de ce document peuvent intervenir
sans préavis ; des mises à jour ultérieures les signaleront éventuellement aux
destinataires.
|
|
___
|
|
___
Préface
IOF est le moniteur interactif GCOS 7.
Ce manuel propose des informations élémentaires pour s'initier
à IOF.
Utilisateurs concernés
Ce manuel s'adresse principalement aux utilisateurs IOF
novices, peu expérimentés ou occasionnels. Toutefois, les
utilisateurs avertis, mais peu familiarisés avec IOF, comme les
gestionnaires système, peuvent également trouver des
informations utiles
Structure du manuel
Le chapitre 1 présente IOF et ses fonctions. Certains concepts
clés sont également abordés, ainsi que des informations
élémentaires concernant l'accès utilisateur. Enfin, ce chapitre
illustre l'utilité d'IOF dans une installation DPS.
Le chapitre 2 présente la procédure de connexion à IOF.
L'entrée et la fin de communication, l'utilisation des menus et de
l'aide, et un exemple de session IOF sont présentés.
Le chapitre 3 présente quelques opérations plus élaborées :
sélection de bibliothèques, création et suppression, impression,
initiation à l'éditeur plein écran (FSE) et enfin utilisation des
procédures GCL (langage de commande de GCOS 7).
Le chapitre 4 propose des informations complémentaires sur la
création de bibliothèques, de catalogues et de fichiers
catalogués.
47 F2 35UJ Rev00
iii
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
Bibliographie
Vous pouvez commander tous les manuels de la liste suivante à
l'adresse indiquée sur la page de titre de ce manuel.
Les documents suivants sont particulièrement recommandés
aux utilisateurs IOF.
Gestion des catalogues - Guide de l'utilisateur..........47 F2 35UF
Catalog Management User's Guide...........................47 A2 35UF
FSE (Editeur plein écran) - Guide de l'utilisateur.......47 F2 06UP
Full Screen Editor User's Guide................................. 47A2 06UP
IOF - Manuel de référence de l'utilisateur - Vol. 1 ..... 47 F2 38UJ
IOF - Manuel de référence de l'utilisateur - Vol. 2 ..... 47 F2 39UJ
IOF - Manuel de référence de l'utilisateur - Vol. 3 ..... 47 F2 40UJ
IOF Terminal User's Reference Manual Part 1.......... 47 A2 38UJ
IOF Terminal User's Reference Manual Part 2.......... 47 A2 39UJ
IOF Terminal User's Reference Manual Part 3.......... 47 A2 40UJ
Maintenance des bibliothèques - Guide de
l'utilisateur ..................................................................47 F2 02UP
Library Maintenance User's Guide............................ 47 A2 02UP
Maintenance des librairies - Manuel de référence ......47 F201UP
Library Maintenance Reference Manual ................... 47 A2 01UP
GCL - Guide du programmeur ................................... 47 F2 36UJ
GCL Programmers Manual........................................ 47 A2 36UJ
Utilitaire de gestion des données - Guide de
l'utilisateur ..................................................................47 F2 26UF
DMU User's Guide .....................................................47 A2 26UF
4
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
Table des matières
1.
Présentation .................................................................1-1
1.1
IOF......................................................................................1-1
1.2
CONCEPTS CLES .............................................................1-3
1.2.1
1.2.2
1.2.3
1.2.4
1.2.5
1.2.6
1.2.7
Bibliothèques et unités de bibliothèque ........................1-3
Fichiers, répertoires et catalogues .................................1-4
Editeurs de texte source..................................................1-8
Profil utilisateur ................................................................1-9
Menus ................................................................................1-9
Aide ....................................................................................1-9
Commandes et directives GCL .....................................1-10
1.3
PREALABLES A L'UTILISATION DE IOF ......................1-11
1.3.1
1.3.2
1.3.3
1.3.4
Identificateur ...................................................................1-11
Mot de passe...................................................................1-12
Projet................................................................................1-12
Compte ............................................................................1-12
1.4
IOF DANS UNE INSTALLATION DPS 7000 ...................1-13
47 F2 35UJ Rev00
v
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
2.
Entrée en communication avec IOF ...................2-1
2.1
ENTREE EN COMMUNICATION ......................................2-1
2.1.1
2.1.4
2.1.5
Entrée en communication avec le logiciel
de réseau ...........................................................................2-2
Entrée en communication avec IOF avec options
implicites ...........................................................................2-4
Entrée en communication avec IOF avec options
spécifiques ........................................................................2-6
Messages d'erreur ..........................................................2-10
Lancement.......................................................................2-11
2.2
MENUS.............................................................................2-14
2.2.1
2.2.2
Exécution de commandes .............................................2-17
Ajout de valeurs de paramètre ......................................2-19
2.3
ASSISTANCE...................................................................2-21
2.3.1
2.3.2
Textes d'aide ...................................................................2-21
Exemple d'affichage d'une rubrique d'aide .................2-23
2.4
PROFILS UTILISATEUR .................................................2-25
2.5
FIN DE COMMUNICATION .............................................2-27
2.6
RESUME D'UNE SESSION IOF ......................................2-28
2.6.1
2.6.2
2.6.3
Entrée en communication..............................................2-29
Exécution d'une commande..........................................2-31
Fin de communication ...................................................2-31
2.1.2
2.1.3
vi
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
Table des matières
3.
Applications ..................................................................3-1
3.1
SELECTION DES BIBLIOTHEQUES IMPLICITES...........3-1
3.1.1
3.1.2
3.1.3
Bibliothèques d'entée ......................................................3-3
Bibliothèques de sortie....................................................3-4
Affichage de bibliothèque de sortie................................3-5
3.2
FSE.....................................................................................3-6
3.2.1
3.2.2
3.2.3
Appel de FSE.....................................................................3-7
Création d'un sous-fichier ou d'une unité ...................3-11
Modification d'un sous-fichier ou d'une unité.............3-15
3.3
CREATION D'UNE BIBLIOTHEQUE SL .........................3-25
3.3.1
3.3.2
3.3.3
Affectation d'espace bibliothèque ................................3-28
Création d'un répertoire.................................................3-29
Affichage d'informations concernant
une bibliothèque.............................................................3-30
3.4
IMPRESSION D'UNITES DE BIBLIOTHEQUE ...............3-35
3.5
SUPPRESSION DE BIBLIOTHEQUES ...........................3-37
3.6
PROCEDURES GCL........................................................3-39
3.6.1
3.6.2
Création d'une procédure GCL .....................................3-39
Exécution d'une procédure GCL...................................3-46
47 F2 35UJ Rev00
vii
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
4.
Bibliothèques et fichiers .........................................4-1
4.1
CREATION DE BIBLIOTHEQUES ....................................4-1
4.2
CREATION DE FICHIERS CATALOGUES .......................4-4
4.2.1
4.2.2
4.2.3
Création d'un catalogue...................................................4-4
Création d'un fichier catalogué.......................................4-9
Accès à un fichier catalogué .........................................4-12
Glossaire ....................................................................... g-1
8
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
1. Présentation
1.1
IOF
Le moniteur interactif IOF est un utilitaire de temps partagé
exploitable sous GCOS 7. Son atout principal est la souplesse.
Il permet en effet à plusieurs utilisateurs d'exécuter et de
dialoguer simultanément avec des programmes.
IOF propose également un large éventail de fonctions système
dans les contextes suivants :
• traitement par lots,
• télétraitement par lots,
• transactionnel.
IOF autorise deux modes de travail :
• mode novice,
• mode ligne.
47 F2 35UJ Rev00
1-1
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
En mode novice, l'utilisateur travaille exclusivement sur menus
et sur écrans. En mode ligne, l'utilisateur entre les commandes
à la suite du message de guidage, mais il peut à tout moment
demander un menu ou un écran.
Ces fonctions augmentent la souplesse du système
d'exploitation IOF, qui peut prendre en charge un large éventail
d'utilisateurs dont les besoins et les objectifs, variés, sont
parfois contradictoires.
Voici quatre profils utilisateur IOF caractéristiques :
• Utilisateur final peu expérimenté ou occasionnel, non
programmeur, il requiert un moyen facile et pragmatique
d'utilisation du système. Son objectif : obtenir des résultats
rapidement et facilement.
• Opérateur système, il doit réagir rapidement et efficacement
à toute demande du système. Son objectif : la production.
• Ingénieur système et utilisateur averti, il doit posséder une
connaissance approfondie du système, de ses subtilités et de
ses limites. Son objectif : obtenir des résultats rapidement et
facilement.
• Gestionnaire système et installation, il doit contrôler
l'utilisation du système et les services offerts à ses
utilisateurs. Son objectif : la prise de décision et la gestion
efficaces.
Remarque :
Ce manuel s'adresse principalement aux
utilisateurs finaux peu expérimentés ou
occasionnels.
IOF répond aux besoins de tous ces utilisateurs, sans en
privilégier ni en négliger.
1-2
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
Entrée en communication avec IOF
1.2
CONCEPTS CLES
Ce chapitre présente brièvement quelques concepts utiles pour
s'initier à IOF.
1.2.1
Bibliothèques et unités de bibliothèque
Une fois connecté au système, il vous faut un endroit où stocker
programmes et données, qu'on appelle une bibliothèque.
Une bibliothèque est un fichier organisé en séries de sousfichiers appelés unités de bibliothèque. Chaque membre, qui
contient une unité d'information distincte, permet d'extraire,
d'éditer et de stocker les différentes informations que vous
utilisez dans vos travaux quotidiens.
Remarque :
47 F2 35UJ Rev00
Dans le cas d'un grand projet, votre
bibliothèque est prédéfinie et vous n'avez
habituellement pas besoin de connaître son
nom ni son emplacement. Si vous avez un
projet personnel en revanche, la définition
d'une ou de plusieurs bibliothèques fait
partie de vos premières tâches.
1-3
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
1.2.2
Fichiers, répertoires et catalogues
Dans l'environnement GCOS 7, les fichiers sont organisés en
groupes reliés selon une structure arborescente. Chaque
groupe de fichiers est associé à un répertoire, et chaque fichier
à l'intérieur d'un groupe doit être localisé dans ce répertoire.
La racine est le répertoire situé à la base de l'arbre. Les
premiers répertoires de la structure arborescente sont les
répertoires principaux, qui peuvent à leur tour contenir d'autres
répertoires.
Les liens entre un répertoire principal et ses fichiers sont
srockés dans un fichier spécial appelé catalogue.
Le diagramme ci-après (figure 1-1) représente une structure
arborescente avec des répertoires et des fichiers.
1-4
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
Entrée en communication avec IOF
R E P E R TOIR E
R A C IN E
PR O D
(P RO D U C TION )
D EV
(D EV ELOP P E M EN T )
P A IE
V E N TE S
S TO C K
E Q U IP E 1
REF
E Q U IP E 2
B IN
SL
B IN
SL
R E P E R TO IR E S P R IN C IP A U X
E T R E P E R TO IRE S
F IC H IE R S
Figure 1-1. Exemple de structure arborescente
Il existe deux types de fichiers : temporaire et permanent.
47 F2 35UJ Rev00
1-5
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
Fichiers temporaires
Un fichier temporaire existe uniquement pour la durée d'un
travail ou d'une session. Il est généralement créé pendant
l'exécution d'un programme, puis transféré à un autre
programme qui l'exploite, et enfin supprimé. Les fichiers
temporaires sont supprimés automatiquement à l'arrêt d'une
session s'ils sont transférés à un autre programme, et sinon à
l'arrêt du programme.
Fichiers permanents
Un fichier permanent est destiné à exister pendant plus d'une
session. Ces fichiers peuvent être catalogués ou non
catalogués. Une fois créés par un utilisateur ou un programme,
ils ne peuvent être supprimés que par demande explicite.
Un fichier catalogué est un fichier dont le nom et les attributs
sont stockés dans un autre fichier, le catalogue. La plupart des
fichiers permanents sont catalogués.
Un catalogue est un fichier constitué d'un ensemble
d'enregistrements, chaque enregistrement décrivant un objet
catalogué (un fichier dans ce cas) identifié par un nom d'objet
unique.
Une fois qu'un fichier est catalogué, vous devez simplement
entrer son nom (le nom d'objet) pour le référencer. Le système
va chercher dans le catalogue les informations relatives au(x)
répertoire(s) contenant le fichier.
1-6
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
Entrée en communication avec IOF
Les fichiers catalogués présentent certains avantages par
rapports aux fichiers non catalogués : dans un catalogue, vous
pouvez en effet conserver plusieurs attributs, comme les droits
d'accès, le niveau de partage autorisé (par exemple, l'accès
concurrent par plusieurs utilisateurs), le type d'intégrité de
fichier, etc., ainsi que des informations comme la date de mise
à jour la plus récente, la dernière version de fichier et le nombre
de génération courant.
Le nom et les attributs d'un fichier non catalogué en revanche
ne sont pas stockés dans un catalogue. Par conséquent, pour
référencer un fichier de ce type, vous devez fournir son nom
ainsi que le nom du disque sur lequel il réside.
Il est conseillé de cataloguer les fichiers permanents.
47 F2 35UJ Rev00
1-7
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
1.2.3
Editeurs de texte source
Deux produits sont proposés pour l'entrée et
programme : FSE (Editeur plein écran) et EDIT
texte). Vous pouvez les activer en tant que
autonomes, ou à partir de MAINTAIN_LIBRARY
processeurs) en tant que commandes.
l'édition de
(Editeur de
processeurs
(et d'autres
FSE
FSE permet d'éditer et d'entrer des textes à partir de terminaux
plein écran. Vous pouvez vous référer aux lignes de la même
façon qu'avec EDIT. Toutefois, des fonctions plein écran vous
permettent d'entrer des modifications directement sur l'écran en
utilisant le curseur et les touches d'édition locales, ce qui facilite
l'édition, car vous pouvez visionner chaque modification dans
son contexte. FSE est conseillé aux utilisateurs peu
expérimentés.
Reportez-vous au paragraphe 3.2 pour plus d'information.
EDIT
EDIT est plus adapté aux terminaux série et à l'utilisation en
mode traitement par lots. Cet éditeur, conçu avant le
développement des fonctions plein écran, n'est pas décrit dans
ce manuel, car il est peu convivial et nous le déconseillons.
1-8
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
Entrée en communication avec IOF
1.2.4
Profil utilisateur
Les utilisateurs ont des besoins différents en fonction de leur
expérience, de leurs préférences personnelles et du type de
travaux à effectuer. C'est le rôle d'IOF de répondre à ces
besoins. Chaque utilisateur IOF a un profil spécifique.
Votre profil utilisateur est un ensemble de paramètres qui
déterminent votre conception du système et votre façon
d'utiliser IOF. Vous pouvez modifier votre profil en fonction de
vos besoins, sans incidence sur les autres profils.
Reportez-vous au paragraphe 2.4 pour plus d'information.
1.2.5
Menus
Les menus proposent des listes d'options et vous invitent à
sélectionner l'une d'elles. Il existe un type de menu pour les
terminaux écran formatés et un type pour les terminaux série,
accessibles selon une procédure distincte.
Reportez-vous au paragraphe 2.2 pour plus d'information.
1.2.6
Aide
IOF propose des textes d'aide. Vous entrez simplement un
point d'interrogation dans le champ approprié ou, si vous
travaillez en mode ligne, devant la commande ou le nom de
paramètre approprié. Commandes, mots-clés, menus, invites et
contextes d'exploitation sont accompagnés de textes d'aide,
susceptibles de vous aider à découvrir ou à vous remémorer
certaines fonctions.
Reportez-vous au paragraphe 2.3 pour plus d'information.
47 F2 35UJ Rev00
1-9
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
1.2.7
Commandes et directives GCL
GCL (langage de commande GCOS 7) est un ensemble de
commandes permettant de communiquer avec le système, de
lui demander, par exemple, de prendre en charge certaines
activités comme l'exécution d'un programme, la copie d'un
fichier ou l'annulation de l'exécution d'un travail par lots. Vous
pouvez entrer les commandes en mode interactif sur le
terminal, les stocker dans un fichier pour des exécutions
distinctes, ou bien les compiler en procédures créant ainsi de
nouvelles commandes GCL.
Une directive est un type de commande GCL spécifique.
Contrairement à d'autres commandes, qui supposent un
contexte bien défini, vous pouvez l'émettre à tout moment où le
système sollicite une entrée.
Reportez-vous au paragraphe 3.6 pour plus d'information.
1-10
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
Entrée en communication avec IOF
1.3
PREALABLES À L'UTILISATION DE IOF
Pour utiliser IOF, vous devez être enregistré en tant
qu'utilisateur autorisé et recevoir une entrée dans le catalogue
du système accompagnée d'attributs. Pour obtenir cet accès à
IOF, contactez votre administrateur système qui vous fournira :
•
•
•
•
une identification utilisateur (habituellement votre nom),
un mot de passe (optionnel),
un projet,
un compte.
Identification, mot de passe, projet et compte sont des termes
DSA (architecture de systèmes distribués). Bien qu'ils
s'appliquent à IOF, ils en sont indépendants. Il en est question
ci-après.
1.3.1
Identificateur
Un identificateur identifie l'utilisateur final dans le réseau. Il
s'agit habituellement de son vrai nom, parfois tronqué (12
caractères maximum) ou modifié pour éviter les doubles. C'est
l'information minimale nécessaire pour accéder au système :
toutes les autres informations en découlent, par le biais des
valeurs implicites préenregistrées dans le catalogue système.
47 F2 35UJ Rev00
1-11
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
1.3.2
Mot de passe
Un mot de passe est un code personnel et confidentiel qui
empêche l'accès non autorisé au système. Les mots de passe
sont optionnels, mais fortement conseillés.
1.3.3
Projet
Un projet est un moyen de contrôler les droits d'accès. L'accès
aux objets système (commandes, fichiers, bibliothèques ou
environnement de travail) est attribué à des projets, non à des
utilisateurs individuels. Lorsque vous travaillez dans un projet,
vous (l'utilisateur) avez tous les droits et prérogatives associés à
ce projet, exclusivement. Chaque utilisateur se voit attribuer un
projet par défaut. Pour travailler sous un autre projet autorisé, le
dialogue d'entrée en communication doit être modifié en
conséquence.
Remarque :
1.3.4
En fonction des restrictions définies par
votre
administrateur
système,
les
commandes proposées ou accessibles
peuvent être différentes des exemples et
des commandes de ce manuel.
Compte
Un compte sert à comptabiliser toutes les ressources utilisées
pendant une session. Chaque projet a une compte par défaut,
mais peut en avoir d'autres selon son envergure. Si un compte
autre que celui par défaut est requis pour une session, le
dialogue d'entrée en communication doit être modifié en
conséquence.
1-12
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
Entrée en communication avec IOF
1.4
IOF DANS UNE INSTALLATION DPS 7000
La figure 1-2 ci-après montre trois possibilités d'entrée en
communication d'un utilisateur à IOF :
• terminal unique connecté directement à un DPS 7000,
• groupe de terminaux connectés via un processeur frontal,
• groupe de terminaux connectés via un réseau.
Votre procédure de connexion IOF dépend du type de
connexion.
47 F2 35UJ Rev00
1-13
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
D P S 70 00
GCOS 7
U tilisateu r
IO F
Lo ts
TD S
IO F
R éseau
U tilisateurs
IO F
S ystèm es éloig né s
U tilisateu rs
IO F
Figure 1-2. Connexions IOF
1-14
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
Reference
i-15
___
___
|
|
|
|
|
|
___
|
|
___
2. Entrée en communication avec IOF
Il existe plusieurs méthodes d'entrée en communication avec
IOF (par exemple via OPEN-TEAM, WIL7, etc.), généralement
automatisées à un degré plus ou moins élevé. Toutes ces
méthodes ne sont pas répertoriées ici : contactez votre
administrateur système si vous souhaitez en utiliser une.
Les exemples ci-après concernent une méthode de connexion.
2.1
ENTREE EN COMMUNICATION
Comme indiqué au chapitre 1, votre procédure d'entrée en
communication dépend de votre type de connexion à IOF. Une
procédure détaillée de connexion au logiciel de réseau et à IOF
(avec options implicites ou spécifiques) est présentée ci-après.
47 F2 35UJ Rev00
2-1
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
2.1.1
Entrée en communication avec le logiciel de réseau
1.
Branchez le terminal et le modem.
2.
Connexion asynchrone
(lignes commutées uniquement) Commutez le processeur
frontal (FEP) et appuyez sur la touche appropriée pour
établir la connexion.
Appuyez sur la touche H pour envoyer le caractère
permettant au FEP de reconnaître la vitesse actuelle de la
ligne.
3.
Connexion synchrone
(lignes commutées uniquement)
a - commutez le FEP,
b - appuyez sur la touche appropriée pour établir la
connexion,
c - commutez le modem en mode données.
Entrez un caractère quelconque et appuyez sur la touche
de transmission.
4.
Au message de guidage :
MODELE :
indiquez l'identificateur de terminal approprié (fourni par
votre administrateur système). Si la ligne est dédiée à un
seul type de terminal, ce message de guidage n'apparait
pas.
5.
Le FEP répond par les messages suivants :
*** DNS * RLS:XXXXXX* PAT:XXXXX/XXXXX/XXXXX * SYS:XX-XX-XX ***
YOUR ID IS XXXX SC: XXXX MODEL:XXXXXXX MB: XXXX
2-2
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
Entrée en communication avec IOF
6.
Lorsque l'invite $*$ apparaît, connectez-vous par la
commande de connexion (CN).
CN transmet :
• les options d'exploitation à l'application
• les paramètres de catalogue.
Remarque :
Les paramètres de catalogue ne sont pas
abordés dans ce manuel.
Si vous souhaitez utiliser des options d'application autres
que celles définies pour l'application sur site, entrez-les
immédiatement après avoir identifié l'application et le
système, comme suit :
$*$CN <nom-correspondant> [options]
La figure 2-1 est un exemple d'écran de connexion.
4.
5.
$$ 4200 MODEL: DKU107
$$ 0000 *** D.N.S. * RLS:V4U1-7* PAT:OET20/1ET20/2ET20 * SYS: 1011B909
$$ 1000 YOUR IDENTIFICATION IS 5987 SC: B909 MODEL:DKU7107 MB: 5987
6.
$$ 5800 YOU ARE REGISTERED
$*$cn -dmb iof -sc bf84 -usr jones
-pw mifo
Figure 2-1. Exemple d'écran de connexion
47 F2 35UJ Rev00
2-3
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
2.1.2
Entrée en communication avec IOF avec options
implicites
Pour vous connecter à IOF, entrez :
$*$CN IOFnom-correspondant [IOF-options]
Le nom-correspondant spécifie le nom du site auquel vous
souhaitez vous connecter ; demandez-le à votre
administrateur système.
1.
Répondez aux invites suivantes au fur et à mesure de leur
affichage :
$$
$$
$$
$$
1300
1400
1500
1600
BILLING:
PERSON:
PROJECT:
PASSWORD:
ou entrez vos paramètres d'identification directement dans
la commande $*$CN :
-BA
-USR
-PJ
-PW
<compte>
<identificateur>
<projet>
<mot-de-passe>
Pour passer les valeurs de paramètre à l'application,
entrez :
-STR
<chaîne>
Vous pouvez entrer toutes les options d'exploitation,
comme suit :
$*$CN <nom-application><nom-système>
-USR <identificateur>
-PJ <projet> -PW <mot-de-passe>
-BA <compte> <options>
2-4
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
Entrée en communication avec IOF
2.
Après votre procédure de connexion à IOF, le système
émet le message suivant :
$$ 0100 YOU ARE CONNECTED TO IOF
Vous êtes maintenant connecté à IOF. Si votre connexion
est refusée, un diagnostic faisant état des causes de refus
- mauvais mot de passe, projet non autorisé, absence
d'IOF sur le site, etc. - s'affiche. En cas de refus, vous
obtenez de nouveau l'invite initiale (c'est-à-dire que vous
retournez à l'étape 6, voir paragraphe 2.1.1).
47 F2 35UJ Rev00
2-5
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
2.1.3
Entrée en communication avec IOF avec options
spécifiques
OPTIONS IOF
La plupart des concepts dont il est ici question sont des
concepts généraux qui s'appliquent à la communication avec
tous les systèmes Bull. Dans les paragraphes précédents
concernant la connexion au réseau et à IOF, les informations
spécifiques à GCOS 7 et à IOF sont identifiées en tant
qu'"options IOF". Ces options sont spécifiées dans une chaîne
d'options et constituent la dernière partie de la séquence de
connexion.
Une chaîne d'options IOF prend généralement la forme
suivante :
[$nom-station] [![NS] [NM] [NEW] [*environnement]]
Exemple
$STN3
!NS *ENV3
!NS NM *ENV3
$ST2 !*ENV3
!NEW *N6
La suite d'options est constituée de 5 composants au choix :
•
•
•
•
•
Station
Pas de lancement
Boîtes aux lettres
Redémarrage d'une session interrompue
Environnement
Si vous spécifiez plusieurs composants, encadrez l'ensemble
par des guillemets (" ").
2-6
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
Entrée en communication avec IOF
Exemple
$*$CN IOFH222 -STR !*ENV3
$*$CN IOFH222 -STR "$STN3 !NEW *ENV3"
ou l'équivalent,
$*$CN -MB IOF -SC H222 -STR !*ENV3
$*$CN -MB IOF -SC H222 -STR "$STN3 !NEW *ENV3"
Si vous spécifiez un environnement, il doit toujours être le
dernier élément de la suite d'options IOF.
Trois des cinq composants de la suite d'options, Pas de
lancement, Boîtes aux lettres, et Redémarrage d'une
session interrompue sont décrits ci-après.
Pas de lancement
Vous pouvez passer outre l'activation de séquences de
lancement optionnelles en spécifiant NS (pas de lancement)
dans vos messages de connexion. Par exemple :
$*$CN IOFH222 -STR !NS
$*$CN IOFH222 -STR "$ST3 !NS NEW"
ou l'équivalent,
$*$CN -MB IOF -SC H222 -STR !NS
$*$CN -MB IOF -SC H222 -STR "$ST3 !NS NEW"
Reportez-vous au paragraphe 2.1.5 pour plus d'information.
47 F2 35UJ Rev00
2-7
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
Boîtes aux lettres
Chaque utilisateur IOF se voit attribuer une boîte aux lettres de
type conventionnel pouvant recevoir divers messages, même
en cours de connexion. Les messages peuvent provenir de
deux sources
• les autres utilisateurs, qui vous envoient des messages,
• le système, pour vous informer d'événements comme la fin
d'un travail que vous avez soumis.
Lorsque vous vous connectez à IOF, le système commence par
lister le contenu de votre boîte aux lettres, et affiche tous les
messages empilés depuis que vous avez consulté votre courrier
pour la dernière fois. Vous pouvez ignorer votre courrier en
spécifiant NM (pas de message) dans votre message de
connexion. Par exemple :
$*$CN IOFH222 -STR "$ST3 !NM"
$*$CN IOFH222 -STR "!NEW NM"
ou l'équivalent,
$*$CN -MB IOF -SC H222 -STR "$ST3 !NM"
$*$CN -MB IOF -SC H222 -STR "!NEW NM"
Redémarrage d'une session interrompue
Si votre session IOF est interrompue par rupture de
communication ou autre, vous pouvez vous reconnecter à cette
session sans perte d'information. Reconnectez-vous en
respectant le délai imparti lors de l'installation par
l'administrateur ou l'opérateur système.
2-8
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
Entrée en communication avec IOF
Si vous ne voulez pas vous reconnecter à votre session
interrompue, utilisez le mot-clé NEW dans votre réponse de
connexion pour indiquer que vous souhaitez démarrer une
nouvelle session. Par exemple :
$*$CN IOFH222 -STR "$STN3 !NEW"
$*$CN IOFH222 -STR !NEW
ou l'équivalent,
$*$CN -MB IOF -SC H222 -STR "$STN3 !NEW"
$*$CN -MB IOF -SC H222 -STR !NEW
Si vous n'utilisez pas NEW alors que votre dernière session a
été interrompue, le système affiche :
YOUR LAST SESSION HAS BEEN RECONNECTED TO THIS TERMINAL
Toutes les options IOF que vous avez spécifiées sont ignorées,
les options appliquées sont celles de la connexion précédente.
47 F2 35UJ Rev00
2-9
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
2.1.4
Messages d'erreur
Les principaux messages d'erreur affichés lors d'une connexion
sont indiqués ci-après.
$$1821
Noeud non accessible.
1800
Fin de communication demandée par coupure
sur la ligne ou panne de réseau...
1200
CONNEXION REFUSEE :
(Les codes suivants peuvent accompagner $$1200.)
000B
Ressources système pour IOF insuffisantes
(tables).
Nombre maximum de travaux IOF atteint.
Information utilisateur incorrecte.
000C
Utilisateur déjà connecté à IOF et à DJP.
000D
Classe
Q
non
démarrée
opérationnelle.
ORACLE MI non disponible.
0018
Vérification sécurité non aboutie.
0042
Utilisateur déjà connecté.
ou
non
Consultez votre administrateur système pour tout autre
message d'erreur.
2-10
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
Entrée en communication avec IOF
2.1.5
Lancement
Une séquence de lancement est un ensemble d'entrées de
commande exécutées automatiquement lors de chaque
connexion. IOF autorise l'exécution automatique d'une
séquence mémorisée de commandes GCL.
L'exécution d'une séquence de lancement a un caractère
obligatoire ou optionnel, auquel cas vous pouvez passer outre,
mais uniquement avec le projet SYSADMIN (administrateur
système).
Une des fonctions principales de cette séquence est de définir
le profil utilisateur approprié (voir paragraphe 2.4 pour plus
d'information). Le lancement sert habituellement à placer
l'utilisateur sous contrôle d'un processeur spécifique sans avoir
à en faire la demande. Dans une séquence de lancement, vous
pouvez stocker toutes les commandes nécessaires pour vous
placer directement dans votre contexte d'exploitation habituel.
Les séquences de lancement IOF sont définies à trois niveaux :
• système
• projet
• utilisateur
SITE_I
nom de projet_I
nom de projet_identification_I
La bibliothèque SITE.STARTUP contient les lancements. Deux
exemples de séquence sont présentés ci-après.
47 F2 35UJ Rev00
2-11
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
L'exemple suivant est une séquence de lancement au niveau
utilisateur pour DEV_JONES_I.
SEND '***LANCEMENT
SEND ' ';
SEND ' ';
LET # #CAT ('NOUS
SEND ' ';
MDP WD=DEV.TEAM1;
MWINLIB BIN .BIN;
MWLIB BIN .BIN;
MWINLIB SL .SL;
MWLIB SL .SL;
LET # #CAT('Votre
#BINLIB);
LET # #CAT('Votre
LET # #CAT('Votre
#SINLIB);
LET # #CAT('Votre
MARTIN***';
SOMMES LE ',#DATE);
bibliothèque BIN en entrée est',
bibliothèque BIN en sortie est', #BLIB);
bibliothèque SL en entrée est',
bibliohtèque SL en sortie est', #SLIB);
L'exemple commenté suivant est une séquence de lancement
au niveau projet :
LET # 'BEGIN STARTUP';
MWLIB SL .SL;
.
.
MWINLIB BIN
.BIN;
AI #CVNAME(#CAT(#USERID,-STP));
LET # 'END STARTUP';
2-12
}
}
}
}
}
}
affiche un message.
}
}
}
}
}
}
}
exéc. d'une
séquence définie
à l'aide du nom de
l'utilisateur suivi
de "-STP".
déf. les biblio. de
travail et autres
règles communes.
affiche un message.
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
Entrée en communication avec IOF
Dans le second exemple, la première partie de la séquence
détermine les règles communes à tous les utilisateurs d'un
projet et la seconde partie les règles individuelles. Par exemple,
MARTIN-STP (STP signifie lancement) contient la commande
d'entrée dans IQS, alors que DUPONT-STP contient également
ses définitions bibliothèque et la commande MAIL OFF, etc.
Le contenu de votre lancement dépend de l'organisation de
votre projet, de vos préférences, de vos habitudes, de votre
niveau d'expertise, etc.
47 F2 35UJ Rev00
2-13
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
2.2
MENUS
Selon le type d'installation, IOF vous propose un certain nombre
de messages une fois que vous vous êtes connecté :
• un message d'accueil,
• le message du jour,
• le contenu de votre "boîte aux lettres".
IOF peut également exécuter une "séquence de lancement",
comme indiqué au paragraphe 2.1.5.
Une fois vos messages affichés et la séquence de lancement
exécutée, le système affiche trois signes plus (+++) au bas de
l'écran, et attend votre réponse. Vous disposez d'assez de
temps pour lire tout ce qui est affiché. L'écran suivant n'apparaît
que lorsque vous appuyez sur ENTREE. Il s'agit généralement
d'un écran de menu.
La figure 2-2 représente un exemple d'écran de menu standard.
Votre administrateur peut néanmoins avoir adapté les
commandes à votre système.
Un titre indiquant le nom du contexte d'exploitation en cours
s'affiche en haut de l'écran, et à sa gauche, un numéro d'écran
sous la forme p/n : où p est l'écran actuel et n le nombre total
d'écrans.
2-14
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
Entrée en communication avec IOF
1/15
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
IOF
BIND_CU
BD
BUILD_FILE
BF
BUILD_LIBRARY
BLIB
BUILD_SYSTEM
BSYS
CBL
COBOL
CHECH_CATALOG
CKCAT
CLANG
CL
CLEAR_FILE
CLRF
CLEAR_LIBRARY
CLRLIB
CLEAR_VOLUME
CLRV
COMPARE_FILE
CMPF
COMPARE_FILESET
CMPFST
CONNECT_APPLICATiON
CN
CONVERT_FORM
CVFORM
COPY_CATALOG
CPCAT
COPY_FILE
CPF
COPY_FILESET
CPFST
CREATE_CATALOG
CRCAT
bind complile units
allocate disk file & declare attributes
build a libaray
build a system file
compile COBOL-85 program(s)
CHECK CATALOG STRUCTURES
compile C program(s)
erase contents of a file
erase contents of a library
delete all files on a volume
compare contents of two files
compare a fileset with a refernce file
connect IOF application
convert GPL forms into C language
copy a catalog file into another one
copy file into another of the same type
copy filset into another of the same type
create a catalog
-->:___
-:____________________________________________________
-:____________________________________________________
+++
Figure 2-2. Exemple d'écran de menu
Le titre et le numéro d'écran sont suivis de 18 lignes (voir partie
supérieure de l'écran figure 2-2) qui représentent le contenu réel
du menu.
Chaque ligne est constituée d'un numéro (de 1 à 18) et d'un
nom, parfois suivis d'un pseudonyme (une abréviation) et d'un
court texte explicatif.
Dans le bas de l'écran figure un champ de sélection en blanc de
trois caractères, précédé d'une flèche dirigée vers la droite ;
deux lignes blanches qui débutent par les caractères -:, puis
une ligne blanche, ou une ligne suivie des trois caractères (+++)
si l'écran en cours n'est pas le dernier du menu.
47 F2 35UJ Rev00
2-15
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
Le menu vous invite à sélectionner l'UNE des options
proposées.
Pour faire une sélection, vous devez parfois parcourir les
différents écrans du menu ou demander de l'aide, en utilisant le
champ de sélection marqué par la flèche -->:. Dans ce champ,
vous pouvez entrer :
• un chiffre de 1 à 18, pour indiquer l'option sélectionnée ;
• un point d'interrogation (?) pour demander de l'aide (voir
paragraphe 2.3) ;
• un caractère supérieur à (>) (ou laissez en blanc) pour
passer à la page suivante ;
• un caractère inférieur à (<) pour retourner à la page
précédente ;
• >n ou <n pour vous déplacer respectivement de n pages en
avant ou n pages en arrière ;
• =n pour vous déplacer à la page numéro n.
Toute entrée erronée est mise en surbrillance sur l'écran. Vous
pouvez alors la corriger et la soumettre de nouveau.
Vous pouvez également vous déplacer de champ en champ
dans les menus et les écrans IOF. Pour avancer ou reculer,
utilisez alternativement la touche TAB ou la touche SHIFT/TAB.
2-16
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
Entrée en communication avec IOF
2.2.1
Exécution de commandes
Lorsque vous débutez avec IOF, exécutez de préférence vos
commandes via les menus proposés. Comme indiqué au
chapitre 1, vous pouvez utiliser des commandes pour demander
au système l'exécution d'un programme particulier, la copie d'un
fichier, l'annulation d'un travail par lots, etc.
La figure 2-3 est un exemple d'exécution de la commande FSE
qui permet d'appeler l'éditeur plein écran. (Pour plus
d'information sur FSE, reportez-vous au paragraphe 3.2.)
Dans cet exemple, le champ de sélection (-->:) permet de
sélectionner le nom de la commande par son numéro (17),
comme indiqué sur l'écran. N'oubliez pas que la commande
FSE se trouve sur le troisième écran du menu principal IOF,
comme l'indique le numéro 3/15 dans l'angle supérieur gauche
de l'écran (figure 2-3).
Les deux lignes au bas de l'écran permettent d'entrer des
paramètres. Reportez-vous au paragraphe 2.2.2 pour plus
d'information.
Pour exécuter votre commande, appuyez sur ENTREE.
Si l'entrée est erronée, un écran vous invite à la corriger.
Remarque :
47 F2 35UJ Rev00
Si vous êtes un utilisateur averti et que
vous travaillez en mode ligne, vous pouvez
entrer plusieurs commandes. Séparez-les
obligatoirement par un point-virgule (;), ou
éventuellement par un point-virgule à droite
(par exemple 9;7;).
2-17
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
3/15
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
IOF
DELETE QUOTA FILE
DLOF
DUMPJRNL
EDIT
ED
ENTER_DIUF
DIUF
ENTER_GIUF
GIUF
ENTER_GSF
GSF
ENTER_RMOS
RMOS
EXEC_PG
EXECUTE_DELTE_REMOTE_FILE
EXECUTE_FILE_TRANSFER EXFT
EXECUTE_MODIFY_REMOTE_FILE
EXECUTE_SCRIPT
ESCR
EXPAND_FILESET
EXPFST
FILL_MIRROR
FLMIR
FOR77
F7C
FPG7
MNFEPCONF
FSE
GENERAL_TW_FACILTIY
GTF
delete SITE.QUOTA file
run the DUMPJRNL utility
call the line editor
DNS-CNS installation & updating facility
GCOS7 INSTALLATION AND UPDATING FACILITY
GSF Installation Updating and Usage
Remote Multiplexed Operator Support
execute a user program
delete a remote file
perform a synchronous file transfer
modify a remote file
execute script request
expand a fileset expression
duplicate contents of mirror alone disk
compile FORTRAN-77 program(s)
call the fep configurator utility
call the Full Screeen Editor
GTWriter transaction facility
-->:_17
-:____________________________________________________
-:____________________________________________________
+++
Figure 2-3. Exécution d'une commande à partir d'un menu
2-18
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
Entrée en communication avec IOF
2.2.2
Ajout de valeurs de paramètre
Il est parfois nécessaire de définir des valeurs de paramètre
supplémentaires pour exécuter une commande. Ces
paramètres sont de trois types :
• obligatoire,
• optionnel implicite,
• optionnel non implicite.
Le paramètre obligatoire doit absolument être défini. Ce n'est
pas le cas pour le paramètre obligatoire implicite, déjà défini
par une valeur prédésignée, ni pour le paramètre optionnel
non implicite, qui reste indéfini si vous n'indiquez pas de
valeur.
Parfois, plusieurs écrans de paramètres sont proposés pour
une seule commande, comme pour les menus et les textes
d'aide (reportez-vous au paragraphe 2.3.1).
Dans l'exemple ci-après, vous pouvez indiquer des informations
supplémentaires. L'écran de la page suivante apparaît lorsque
vous appelez FSE en mode menu. Un champ de paramètre est
proposé :
LIB (bibliothèque en sortie)
Le paramètre est optionnel. En effet, une valeur est affectée
implicitement à la commande LIB. Toutefois, dans cet exemple,
nous indiquons une valeur, comme le montre la figure 2-4.
47 F2 35UJ Rev00
2-19
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
1/1
FSE
-->:__
call the Full Screen Editor
LIB
DEV.TEAM1.SL
output library (default is #SLIB)
---------------------------------------------------------
Figure 2-4. Exemple d'indication de valeurs de paramètre
Entrez la valeur de paramètre dans le champ proposé, en
l'occurrence DEV.TEAM1.SL pour la bibliothèque de
sortie (LIB).
2-20
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
Entrée en communication avec IOF
2.3
2.3.1
ASSISTANCE
Textes d'aide
Pour afficher un texte d'aide, tapez un point d'interrogation (?)
dans l'un des champs d'entrée de l'écran, à condition qu'il ne
s'agisse pas d'un écran d'aide, appuyez sur ENTREE.
Pour obtenir de l'aide concernant une commande, tapez un
point d'interrogation immédiatement suivi du nom de la
commande (?commande).
La configuration générale d'un écran d'aide est la suivante :
p/n
----------brief title
-----------
explanatory
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
text
- - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+++ __
Figure 2-5. Configuration d'un écran d'aide
47 F2 35UJ Rev00
2-21
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
La partie supérieure de l'écran indique un numéro d'écran sous
la forme p/n (écran p d'un total n) ainsi qu'un titre court pour le
texte d'aide, suivis d'un texte d'explication sur le sujet abordé.
Trois signes plus (+++) au bas de l'écran indiquent que le texte
d'aide continue (sur au moins un autre écran) ; lorsqu'ils n'y
figurent pas, vous avez atteint le dernier écran.
Les écrans de texte d'aide proposent plusieurs opérations. Pour
sélectionner celles-ci, entrez le caractère approprié dans le
champ d'entrée qui suit les signes (+++) au bas de l'écran.
La liste ci-dessous regroupe des opérations courantes ainsi que
les caractères de sélection qui leur sont associées. Par
exemple :
• entrez un caractère supérieur à (>) ou laissez en blanc pour
passer à la page suivante ;
• entrez un caractère inférieur à (<) pour retourner à la page
précédente ;
• entrez >n, =n pour vous déplacer respectivement de n pages
en arrière, de n pages en avant ou à la page numéro n ;
• entrez une barre oblique (/) pour retourner à l'endroit où vous
avez demandé le texte d'aide ;
• entrez un point d'interrogation (?) pour obtenir un autre texte
d'aide apportant des explications complémentaires.
Toute autre entrée est identifiée comme une erreur.
Remarque :
2-22
Les textes d'aide ne remplacent pas la
documentation papier. Ils proposent une
aide immédiate pour les personnes
désirant découvrir ou se remémorer
certaines fonctions. Ils n'apportent pas de
connaissance générale de base sur IOF.
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
Entrée en communication avec IOF
2.3.2
Exemple d'affichage d'une rubrique d'aide
Pour obtenir de l'aide sur le paramètre LIB, entrez un point
d'interrogation (?) dans l'espace destiné à la valeur de
paramètre. Comparez la figure 2-6 ci-après avec la figure 2-4
(paragraphe 2.2.2).
1/1
FSE
-->:__
call the Full Screen Editor
LIB
?
output library (default is #SLIB)
---------------------------------------------------------
Figure 2-6 Demande d'aide relative au paramètre LIB
47 F2 35UJ Rev00
2-23
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
Appuyez sur ENTREE.
Le texte d'aide suivant s'affiche,
informations sur le paramètre LIB :
vous
proposant
des
------LIB
-------
1/1
The LIB parameter specifies the SL Library to be used as
the output libary.
You can supply any valid library description
If you omit the LIB library whose description is contained
in the system variable #SLIB is assigned (#SLIB can be set
and modified by the MWLIB command.) If #SLIB has not been
set, a temporary SL library (TEP.SLLIB$TEMPRY) is used.
Examples:
LIB=PRJBR.MYLIB
Use the cataloged library PRJBR.MYLIB.
LIB=DOCU$RES
Use the uncataloged resident library DOCU.
LIB=WS:D1706:MS/M452
Use the uncataloged library WS which
resides on the MSU0452 volume named D1706.
Figure 2-7. Rubrique d'aide du paramètre LIB
2-24
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
Entrée en communication avec IOF
2.4
PROFILS UTILISATEUR
Les utilisateurs ont des besoins différents : peu expérimentés
ou avertis, certains apprécient les messages de guidage, alors
que d'autres les trouvent superflus, certains préfèrent entrer les
lignes format libre, d'autres au format ligne, etc. Ces
préférences déterminent un profil utilisateur.
Comme tous les utilisateurs, vous disposez d'un profil particulier
qui peut être modifié sans incidence sur les autres profils. Il
indique au système les options qui seront disponibles lors de la
session, et se compose des éléments suivants :
• le répertoire de travail, centralisant la part la plus importante
de votre travail ;
• le mode de travail, qui est l'un des trois suivants :
1. le mode novice vous propose systématiquement des
menus pour la saisie des commandes.
2. le mode menu affiche un menu uniquement quand vous en
faites la demande, ou lorsque vous faites une erreur (ce
mode n'est pas conseillé aux utilisateurs peu
expérimentés).
3. le mode expert ne vous propose aucun menu ni message
de guidage, mais seulement des messages d'erreur.
• la langue de l'utilisateur, pour les textes d'aide ;
• d'autres fonctions non abordées dans ce manuel.
Utilisez la directive MODIFY_PROFILE (MDP) pour modifier
votre profil utilisateur, comme suit :
MDP WD=DEV.TEAM2
{set working directory to DEV.TEAM2}
MDP NOVICE=0 MENU=1
{change to menu mode}
47 F2 35UJ Rev00
2-25
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
La directive DISPLAY_PROFILE (DP) affiche les éléments du
profil
utilisateur
accompagnés
d'informations
sur
l'environnement d'exploitation (projet, compte, type de terminal,
etc.).
Remarque :
Gardez présent à l'esprit qu'une directive
peut être émise lors de toute demande
d'entrée par le système.
La figure 2-8 est un exemple de l'écran de réponse à une
directive DISPLAY_PROFILE émise en mode ligne.
S: DP
11.38
DATE = THU DEC 22, 1994
WEEK=451
USERID=JONES BILLING= PROJECT=DEV RON=2441
MODE=IOF CPU=0.074 ELAPSED=32.003
WD=DEV.TEAM2 WENVT=
WSTATION=BN75 LSYS=BN75
NOVICE=0 MENU=1 GCLFORM=LINE GCLMODE=GCL LANG=0 FORMLANG=COBOL
TTYPE=DKU7105 PW=80 PL=24 PAGEMODE=1 ROLL=0 AUTOLF=1 CSET=PLW
D1=$$ 00= INVCHAR=. DLCHAR= EDITCTL=( $ [ ) OK=1
YES=(YES Y 1) NO=(NO N 0) BRKPMODE=0 CONFIRM=0
TABS=
EXPTABS=1 DEBUG=0 TRACE=v
NO DEFAULT LIBRARY
11.38
LOG IS NOT ACTIVE
S:
Figure 2-8. Exemple de réponse à une directive
DISPLAY_PROFILE
2-26
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
Entrée en communication avec IOF
2.5
FIN DE COMMUNICATION
Pour arrêter une session IOF, sélectionnez l'option BYE, ou
entrez au message de guidage :
BYE;
le système imprime alors quelques statistiques sous la forme
suivante :
<<<09.17.33
<<<
<<<
<<<
MARTIN
CPU
ELAPSED
LOGGED OFF
0.161
12.980
où CPU est le temps total d'utilisation du processeur central, (en
minutes), et ELAPSED la durée de la session que vous
souhaitez arrêter.
47 F2 35UJ Rev00
2-27
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
2.6
RESUME D'UNE SESSION IOF
Une session IOF comprend principalement l'entrée en
communication, l'exécution de certaines opérations et la fin de
communication.
Les paragraphes suivants résument une session interactive
hypothétique très simple, avec les opérations suivantes :
• entrée en communication ;
• exécution d'une ou de plusieurs commandes ;
• fin de communication.
2-28
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
Entrée en communication avec IOF
2.6.1
Entrée en communication
Branchez votre terminal et connectez vous à IOF comme
indiqué au paragraphe 2.1. Le système affiche le message
suivant :
$$ 0100 YOU ARE CONNECTED TO IOF
IOF s'identifie et affiche un message d'accueil.
>>>08.35 IOF-D456 etc
Le message du jour (MOT) de l'opérateur système s'affiche
ensuite.
MOT: THE SERVER WILL BE SHUT DOWN ON FRIDAY APRIL 04.
Puis votre courrier, s'il y en a en attente, s'affiche.
-->ISSUED ON MAR 30, 1994
-->19.32 X2865 OUTPUT COMPLETED ABSENTEE BETH
-->ISSUED ON APR 2, 1994
-->09.05 FROM SMITH: Don't forget our
conference call Monday AM.
Une fois que vous avez lu tous vos messages, appuyez sur
ENTREE pour afficher l'écran suivant.
Remarque :
Si vous avez plusieurs messages, ils sont
affichés à cette étape.
Si vous n'avez plus de messages, un
menu s'affiche.
47 F2 35UJ Rev00
2-29
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
Vous n'avez plus de messages. Le menu principal IOF s'affiche,
voir figure 2-9.
1/15
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
IOF
BIND_CU
BD
BUILD_FILE
BF
BUILD_LIBRARY
BLIB
BUILD_SYSTEM
BSYS
CBL
COBOL
CHECH_CATALOG
CKCAT
CLANG
CL
CLEAR_FILE
CLRF
CLEAR_LIBRARY
CLRLIB
CLEAR_VOLUME
CLRV
COMPARE_FILE
CMPF
COMPARE_FILESET
CMPFST
CONNECT_APPLICATiON
CN
CONVERT_FORM
CVFORM
COPY_CATALOG
CPCAT
COPY_FILE
CPF
COPY_FILESET
CPFST
CREATE_CATALOG
CRCAT
bind compile units
allocate disk file & declare attributes
build a libaray
build a system file
compile COBOL-85 program(s)
CHECK CATALOG STRUCTURES
compile C program(s)
erase contents of a file
erase contents of a library
delete all files on a volume
compare contents of two files
compare a fileset with a reference file
connect IOF application
convert GPL forms into C language
copy a catalog file into another one
copy file into another of the same type
copy filset into another of the same type
create a catalog
-->:___
-:____________________________________________________
-:____________________________________________________
+++
Figure 2-9. Exemple d'un menu
2-30
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
Entrée en communication avec IOF
2.6.2
Exécution d'une commande
Sélectionnez une commande à partir du menu principal
(figure 2-9). Tapez son numéro correspondant dans le champ
de sélection.
Appuyez sur ENTREE.
Si des écrans de paramètre s'affichent, définissez les valeurs
nécessaires. Appuyez sur ENTREE pour exécuter la
commande.
Si aucune valeur de paramètre n'est nécessaire, la commande
s'exécute dès que vous appuyez sur ENTREE.
Vous pouvez exécuter plusieurs commandes consécutives.
2.6.3
Fin de communication
Après avoir exécuté votre(vos) opération(s), vous avez la
possibilité de vous déconnecter.
Pour arrêter votre session IOF, sélectionnez l'option BYE.
Le système imprime quelques statistiques (voir paragraphe 2.5
pour plus de détails).
47 F2 35UJ Rev00
2-31
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
2-32
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
3. Applications
3.1
SELECTION DES BIBLIOTHEQUES IMPLICITES
Comme indiqué au chapitre 1, une bibliothèque est un fichier
organisé en séries de sous-fichiers, appelées unités de
bibliothèque, chacune contenant une unité distincte
d'information. Les unités de bibliothèque facilitent l'extraction,
l'édition et le stockage de divers types d'information nécessaires
à vos travaux quotidiens.
A l'aide des commandes MWINLIB et MWLIB (présentées ciaprès), déclarez les bibliothèques implicites et les bibliothèques
de travail pour chaque session, et ce, dans un répertoire de
travail qui, en général, a été défini par votre administrateur
système.
Les deux principaux types de bibliothèques sont les suivants :
• les bibliothèques d'entrée,
• les bibliothèques de sortie.
47 F2 35UJ Rev00
3-1
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
En outre, ces bibliothèques appartiennent à l'un des cinq types
suivants :
•
•
•
•
•
langage source (SL),
unité compilée (CU),
module chargeable (LM),
module partageable (SM),
objet binaire (BIN).
Remarque :
Reportez-vous au chapitre 4 pour plus
d'informations.
Dans ce chapitre, nous utilisons les bibliothèques langage
source (SL).
Au cours d'une session, vous pouvez définir jusqu'à trois
bibliothèques SL d'entrée et une de sortie ; néanmoins, deux
bibliothèques SL, l'une d'entrée, l'autre de sortie, suffisent.
Vos bibliothèques d'entrée et de sortie constituent un groupe
appelé bibliothèques de travail.
Il est possible d'inclure les noms de vos bibliothèques de travail
dans la séquence de lancement (reportez-vous au
chapitre 2.1.5). Elles sont ainsi directement exploitables au
moment de la connexion.
3-2
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
Applications
3.1.1
Bibliothèques d'entée
Une bibliothèque d'entrée est une bibliothèque de référence.
Vous pouvez lire ses unités, mais vous n'êtes pas autorisé à
modifier leur contenu.
Définissez ou redéfinissez une bibliothèque d'entrée à l'aide de
la commande MWINLIB, avec la syntaxe suivante :
S: MWINLIB [<typebibliothèque>]INLIB=<nom-bibliothèque>;
INLIB
est le nom de la bibliothèque à définir.
Les trois bibliothèques d'entrée peuvent être affectées
simultanément. Pour cela, mettez leur nom entre parenthèses,
en les séparant par une virgule et/ou plusieurs espaces, comme
suit :
S: MWINLIB SL INLIB=(DEV.TEAM1.SL , DEV.TEAM2.SL);
INLIB
47 F2 35UJ Rev00
correspond au(x) nom(s) de la ou des
bibliothèque(s) langage source (SL) que vous
souhaitez définir.
3-3
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
3.1.2
Bibliothèques de sortie
La bibliothèque de travail pour laquelle vous créez des unités
est une bibliothèque de sortie. Vous pouvez la consulter et la
mettre à jour.
Définissez ou redéfinissez votre bibliothèque de sortie à l'aide
de la commande MWLIB, avec la syntaxe suivante :
S: MWLIB <typebibliothèque> LIB=<nom-bibliothèque>
LIB
Remarque :
est le nom de la bibliothèque à définir.
Nous vous conseillons d'utiliser la même
bibliothèque pour l'entrée et la sortie. Il
vous suffit d'entrer le même nom pour les
deux bibliothèques lors de leur définition.
L'exemple suivant est une déclaration de bibliothèque de sortie :
MWLIB SL LIB=DEV.TEAM2.SL;
3-4
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
Applications
3.1.3
Affichage de bibliothèque de sortie
Vous pouvez imprimer le compte-rendu de vos opérations dans
les bibliothèques d'entrée/sortie.
A l'aide de la commande MPRTLIB, définissez ou redéfinissez
votre affichage implicite pour la bibliothèque de sortie, avec la
syntaxe suivante :
S: MPRTLIB PRTLIB=<nom-bibliothèque>
PRTLIB
est l'identification de l'affichage du contenu de
la bibliothèque de sortie. Si vous omettez ce
paramètre, l'affichage n'est pas généré.
L'exemple suivant est une définition d'affichage implicite pour la
bibliothèque de sortie :
MPRTLIB PRTLIB=DEV.TEAM2.SL;
47 F2 35UJ Rev00
3-5
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
3.2
FSE
Comme indiqué au paragraphe 1.2.3, deux produits permettent
de créer et d'éditer des programmes : EDIT et FSE (éditeur
plein écran). EDIT est orienté terminaux série et traitement par
lots. Ce manuel présente uniquement FSE, pour son caractère
plus convivial.
Vous pouvez activer FSE en tant que processeur autonome, où
à partir de MAINTAIN_LIBRARY (et quelques autres
processeurs) en tant que commande.
Utilisez FSE pour éditer et entrer des textes à partir de
terminaux plein écran. Les lignes peuvent être référencées de la
même façon qu'avec EDIT. Toutefois, certaines fonctions plein
écran permettent d'entrer les modifications directement à l'aide
du curseur et des touches d'édition locales. L'édition d'un fichier
en est simplifiée du fait que vous pouvez visualiser chaque
modification dans son contexte.
Ce paragraphe présente quelques fonctions FSE de base. Pour
plus d'information, consultez les publications Bull suivantes :
FSE (Editeur plein écran) - Guide de l'utilisateur (06UP)
Maintenance des bibliothèques - Manuel de référence (01UP)
Maintenance des bibliothèques - Guide de l'utilisateur (02UP)
3-6
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
Applications
3.2.1
Appel de FSE
Vous pouvez appeler l'éditeur plein écran en mode ligne ou en
mode utilisateur, à l'aide de la commande FSE.
Mode novice
Pour appeler FSE en mode novice, tapez la commande FSE ou
le numéro correspondant dans le champ approprié. (FSE
s'affiche dans le menu et s'exécute de la même façon que les
autres commandes IOF.)
Appuyez sur ENTREE.
Le système affiche l'écran présenté figure 3-1.
1/1
FSE
-->:__
call the Full Screen Editor
LIB
DEV.TEAM1.SL
output library (default is #SLIB)
---------------------------------------------------------
Figure 3-1. Ecran de paramètre de bibliothèque
47 F2 35UJ Rev00
3-7
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
Vous pouvez indiquer ici le nom de la bibliothèque de sortie
dans laquelle vous allez travailler.
Si vous l'omettez, la valeur implicite #SLIB) est affectée. Dans
cet exemple, nous utilisons la bibliothèque de travail
DEV.TEAM1.SL.
Tapez la valeur LIB et appuyez sur ENTREE.
Le système affiche l'écran FSE initial (figure 3-2).
3-8
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
Applications
L'écran FSE initial est un menu. Dans cet exemple figurent huit
écrans de commandes, mais leur nombre est variable. Le
premier écran affiche quelques-unes des commandes FSE les
plus courantes.
Remarque :
Pour obtenir un écran d'aide, entrez un
point d'interrogation (?) dans l'un des
champs, ou le nom d'une commande
immédiatement suivi d'un (?) dans le
premier champ de sélection de la partie
inférieure de l'écran. Par exemple :
CREATE?.
1/8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
COPY
CREATE
DELETE
DISPLAY
INLIB1
INLIB2
INLIB3
LIB
LIST
MODIFY
PRINT
QUIT
RENAME
RENUMBER
F_S_E
CP
CR
DL
D
IL1
IL2
IL3
SLLIB
LS
MD
PR
Q
RN
RB
copy member(s) from input to output lib
create a member in output lib
delete member(s) in LIB
display assigned libraries
assign or modify INLIB1
assign or modify INLIB2
assign or modify INLIB3
assign or modify LIB
list directory of input or output lib
modify member with result in output lib
print a member of input or output lib
leave FSE
rename a member in lib
renumber member(s) of LIB
-->:__
:_________________________________________________________
:_________________________________________________________
+++
Figure 3-2 Menu initial FSE
47 F2 35UJ Rev00
3-9
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
La plupart des écrans FSE proposent un champ de sélection
dans l'angle supérieur droit, précédé de -->:, ou un champ EXIT
dans la partie supérieure. Pour quitter un écran FSE, entrez une
barre oblique (/) dans l'un de ces champs, puis appuyez sur
ENTREE.
Il existe deux moyens pour sélectionner une option (rappelezvous que vous ne pouvez pas sélectionner plusieurs options en
même temps :
• Entrez son numéro dans le champ de sélection dans le coin
inférieur droit de l'écran, précédé de -->:, et appuyez sur
ENTREE.
• Sinon, entrez son nom ou son abréviation dans les premières
lignes des champs de sélection de la partie inférieure de
l'écran, et appuyez sur ENTREE.
Mode ligne
Pour ouvrir l'éditeur plein écran en mode ligne, entrez la
commande FSE immédiatement suivie du nom de votre
bibliothèque de sortie au niveau de l'invite S :, comme suit :
S: FSE <sortie-nom-bibliothèque>;
En mode novice, cela revient à taper :
S: FSE DEV.TEAM1.SL
Le système affiche ensuite une autre invite :
F:
Entrez alors vos commandes FSE. Le reste de ce paragraphe
concerne le mode novice, mais toutes les commandes
indiquées sont également valables en mode ligne.
3-10
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
Applications
3.2.2
Création d'un sous-fichier ou d'une unité
Utilisez la commande CREATE pour créer un sous-fichier ou
une unité. Tapez le numéro, le nom ou l'abréviation de la
commande dans le champ approprié, puis appuyez sur
ENTREE.
L'écran suivant s'affiche.
1/1
CREATE
(+) -->:__
create a member in output lib
MEMBER
+ member to be processed
JONES-STP
LANG
language type
REPLACE
do you want to overwrite ?
0
APPEND
append in member
0
DAT
---------------------------------------------------------
Figure 3-3. Ecran de création FSE
Tapez le nom de l'unité à créer dans le champ de sélection
correspondant. Dans notre exemple, le nom est MARTIN-STP.
Le signe plus (+) figurant en regard du champ d'unité indique le
caractère obligatoire du paramètre. Le nom d'unité comporte
jusqu'à 31 caractères. Vous pouvez combiner les lettres de A à
Z et les chiffres de 0 à 9, mais n'insérez pas d'espace.
47 F2 35UJ Rev00
3-11
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
Les différents paramètres qui peuvent être insérés dans les
champs de sélection appropriés ne sont pas obligatoires
lorsque vous créez une unité pour la première fois. Une fois les
informations requises spécifiées (le nom d'unité, en
l'occurrence), appuyez sur ENTREE. L'écran ci-après s'affiche
(figure 3-4).
H_FSE_CDAT
REC TXT EXIT__ NEXT__
JONES-STP
CREATE
**
**
01
71
141
211
___________________________________
___________________________________
___________________________________
___________________________________
----------------------------------------------------------
Figure 3-4. Exemple d'écran d'unité FSE
3-12
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
Applications
Le nom de l'unité s'affiche en haut, à droite par rapport au
centre de l'écran. Plus bas, à gauche, une liste de nombres, 01,
71, etc. vous indique où entrer le texte. Commencez par la
première ligne (ici, 01). Chaque champ numéroté contient
70 caractères. Appuyez sur ENTREE pour terminer une ligne. Si
vous n'appuyez pas sur ENTREE, la ligne s'étend à
256 caractères maximum.
Par exemple, pour modifier votre profil utilisateur dans FSE,
utilisez la commande MODIFY_PROFILE (MDP). Si vous
tapez :
MDP
NOVICE=0
MENU=0;
et appuyez sur ENTREE, l'écran suivant s'affiche.
H_FSE_CDAT
**MDP
REC TXT EXIT
NOVICE=0
NEXT
JONES-STP
CREATE
MENU=0;
**
01
71
141
211
___________________________________
___________________________________
___________________________________
___________________________________
---------------------------------------------------------
Figure 3-5. Exemple d'entrée de texte dans une unité FSE
Vous constatez que le texte s'est déplacé vers le haut de
l'écran. Vous pouvez maintenant entrer une autre ligne, et
répéter cette procédure autant de fois que nécessaire.
Dans l'écran ci-après, vous venez de créer une deuxième ligne.
47 F2 35UJ Rev00
3-13
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
H_FSE_CDAT
REC TXT EXIT
NEXT
JONES-STP
CREATE
** MDP NOVICE=0 MENU=0;
** MPRTLIB .SL;
01
71
141
211
__________________________________
__________________________________
__________________________________
__________________________________
Figure 3-6. Exemple d'entrée de texte dans FSE
Vous avez utilisé la commande MPRTLIB afin de définir ou de
redéfinir l'affichage implicite de la bibliothèque de sortie
(reportez-vous au paragraphe 3.1.3 pour plus d'informations).
Une fois le texte créé, vous allez quitter CREATE pour exécuter
une autre opération. A cet effet, entrez une barre oblique (/)
dans le champ EXIT, puis appuyez sur ENTREE. Votre unité est
sauvegardée automatiquement.
Le système retourne à l'écran de menu FSE initial.
3-14
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
Applications
3.2.3
Modification d'un sous-fichier ou d'une unité
Pour modifier un sous-fichier ou une unité, utilisez la commande
MODIFY du menu FSE initial, selon la procédure habituelle
d'exécution de commande dans FSE.
Remarque :
Vérifiez que vous avez spécifié le nom de
l'unité à modifier. Si vous l'omettez, votre
fichier ne pourra pas être chargé.
Par exemple, tapez :
MODIFY MARTIN-STP
ou :
MD MARTIN-STP
sur la ligne d'entrée de commande dans la partie inférieure du
menu. Puis appuyez sur ENTREE.
Le sous-fichier est chargé directement, comme l'indique l'écran
suivant (figure 3-7).
47 F2 35UJ Rev00
3-15
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
b=MAIN m=LIB:JONES-STP DAT
>ln=3
ctl___
TOP
>>>>> 10 MDP NOVICE=0 MENU=0;
20 MPRTLIB .SL;
BOTTOM
request
param1
addr
param2
param3
Figure 3-7. Modification d'un écran d'unité FSE
Cet écran présente les trois zones suivantes :
3-16
Zone d'en-tête
située en première position, elle contient les
informations concernant votre unité (sousfichier) ainsi que le champ de contrôle.
Zone de texte
désignée par TOP et BOTTOM (ce libellé
s'affiche lorsque le texte n'excède pas le
nombre maximum de lignes écran).
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
Applications
Zone de requête située en bas de l'écran, ces deux lignes
permettent d'utiliser les demandes d'édition
de texte dans le champ de requêtes. Chaque
requête est associée à un paramètre
d'adressage (addr). Chaque champ propose
jusqu'à trois paramètres supplémentaires
(param1, param2 et param3).
Entrez un point d'interrogation (?) dans le champ de requêtes
pour afficher la liste des demandes proposées, ainsi qu'une
brève description de chacune de ces demandes.
Il est possible de changer le profil utilisateur FSE de mode
novice en mode menu en modifiant la ligne 10.
A cet effet, tapez S (demande SUBSTITUTE) dans le champ de
requêtes, et un astérisque (*) dans le champ d'adresses pour
spécifier que cette demande concerne la totalité des adresses.
Tapez la valeur à remplacer (MENU=0) dans le premier champ
de paramètres, et la valeur de substitution (MENU=1) dans le
second.
47 F2 35UJ Rev00
3-17
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
L'écran suivant s'affiche (figure 3-8) :
b=MAIN m=LIB:JONES-STP DAT
>ln=2
ctl ___
TOP
10 MDP NOVICE=0 MENU=0;
20 MPRTLIB .SL;
BOTTOM
request
param1
S
MENU=0
addr *
param2 MENU=1
param3
Figure 3-8. Exemple de substitution de texte dans FSE
Appuyez sur ENTREE.
D'autres caractères proposent des fonctions spécifiques. Ainsi,
le caractère $ dans le champ d'adresses indique la dernière
ligne.
3-18
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
Applications
L'écran suivant illustre le résultat.
b=MAIN m=LIB:JONES-STP DAT
>ln=2
ctl ___
TOP
10 MDP NOVICE=0 MENU=1;
20 MPRTLIB .SL;
BOTTOM
request
param1
addr
param2
param3
Figure 3-9. Résultats de substitution de texte FSE
Pour ajouter des lignes au texte, tapez A (commande APPEND)
dans le champ de requêtes. Pour ajouter du texte, tapez 20
dans le champ d'adresses, pour faire débuter le nouveau texte
après la ligne 20.
47 F2 35UJ Rev00
3-19
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
L'écran ci-après montre les valeurs de paramètre spécifiées
dans les champs appropriés.
b=MAIN m=LIB:JONES-STP DAT
> ln=2
ctl ___
TOP
10 MDP NOVICE=0 MENU=1;
20 MPRTLIB .SL;
BOTTOM
request
param1
A
addr 20
param2
param3
Figure 3-10. Demande d'ajout de texte
3-20
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
Applications
Appuyez sur ENTREE.
FSE affiche l'écran ci-dessous (figure 3-11).
Le curseur est positionné sous la ligne 20. Il est possible
d'ajouter jusqu'à quatre lignes.
b=MAIN m=LIB:JONES-STP DAT
> ln=3
ctl ___
TOP
10 MDP NOVICE=0 MENU=1;
20 MPRTLIB .SL;
___
BOTTOM
request
param1
addr
param2
param3
Figure 3-11. Ajout de texte dans FSE
47 F2 35UJ Rev00
3-21
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
Pour ajouter une troisième ligne de texte dans le champ
d'entrée de texte, tapez un point-virgule dans le champ de
contrôle indiquant que vous ne souhaitez pas entrer d'autres
données, et appuyez sur ENTREE.
L'écran ci-dessous illustre le résultat (figure 3-12).
b=MAIN m=LIB:JONES-STP
DAT
> ln=3
ctl ___
TOP
10 MDP NOVICE=0 MENU=1;
20 MPRTLIB .SL;
>>>>20.1 LET # #CAT ('DATE: ',#DATE);
BOTTOM
request __
param1
addr
param
param3
Figure 3-12. Résultat d'ajout de texte dans FSE
3-22
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
Applications
Vous allez maintenant renuméroter votre texte. Entrez la
commande RENUMBER et ses paramètres.
Tapez RB (RENUMBER) dans le champ de requêtes. Pour
renuméroter tout le texte, tapez une astérisque (*) dans le
champ d'adresse. Pour renuméroter le texte à partir de la
ligne 10, par incrémentation de 10, tapez 10 dans le champ
param1 (où débute la renumérotation) et 10 dans le champ
param2 (facteur d'incrémentation de la renumérotation).
L'écran ci-après illustre les valeurs de paramètre indiquées
dans les champs appropriés.
b=MAIN m=LIB:JONES-STP
DAT
> ln=5
ctl ___ı
TOP
10 MDP NOVICE=0 MENU=1;
20 MPRTLIB .SL;
>>>>20.1 LET # #CAT ('DATE: ',#DATE);
BOTTOM
request
param1
rb
10
addr
*
param2 10
param3
Figure 3-13. Renumérotation de texte FSE
47 F2 35UJ Rev00
3-23
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
Appuyez sur ENTREE.
L'écran ci-dessous illustre les résultats du texte renuméroté.
b=MAIN m=LIB:JONES-STP
DAT
> ln= 3
ctl ___
TOP
10 MDP NOVICE=0 MENU=1;
20 MPRTLIB .SL;
30 LET # #CAT ('DATE: ',#DATE);
BOTTOM
request
param1
addr
param2
param3
Figure 3-14. Résultat de texte FSE renuméroté
Vous avez apporté toutes les modifications requises à votre
unité (sous-fichier), et vous allez quitter FSE. Tapez SVQ dans
le champ de requêtes, puis appuyez sur ENTREE pour
sauvegarder et quitter.
Le système retourne au menu FSE initial. Pour quitter FSE,
tapez une barre oblique (/) dans le champ de sélection de la
partie inférieure de l'écran, puis appuyez sur ENTREE.
3-24
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
Applications
3.3
CREATION D'UNE BIBLIOTHEQUE SL
Une bibliothèque SL contient toutes sortes d'informations
textuelles, comme des lettres, des documents et des
programmes origines.
Remarque :
Maintenant que vous êtes familiarisé avec
le système, nous vous proposons des
exemples en mode ligne.
Pour créer une bibliothèque SL, utilisez la commande
BUILD_LIBRARY (BLIB) ; vous devez en outre :
• nommer la bibliothèque,
• déclarer des valeurs pour plusieurs paramètres.
La syntaxe de la commande BLIB pour une bibliothèque SL est
généralement la suivante :
S: BLIB LIB=<description-bibliothèque>:media:dvc
UNIT=<valeur>
SIZE=<valeur>
MEMBERS=<nombre-d'-unités>
TYPE=<valeur>
INCRSIZE=<valeur>
MAXSIZE=<valeur>
COMPACT=1;
Les paramètres sont expliqués ci-après :
LIB
47 F2 35UJ Rev00
nom de la bibliothèque à affecter. Indique soit
le volume et la classe d'appareils, soit $RES
s'il s'agit d'une bibliothèque résidente.
Remarquez que si la fonction VOLSET est
proposée, la syntaxe d'implantation (supports
et classe d'appareils, ou $RES) est
optionnelle.
Reportez-vous
au
manuel
Administration du gestionnaire d'espace
disque (36UF) pour plus d'information sur la
fonction VOLSET.
3-25
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
UNIT
unité d'espace disque. Accepte différentes
valeurs, comme CYL (cylindre), 100KB
(100 ko) et BLOCK, non abordées dans ce
manuel.
SIZE
quantité totale d'espace (dans l'unité spécifiée
par le paramètre UNIT) à affecter à la
bibliothèque (voir paragraphe 3.3.1).
MEMBERS
nombre
estimé
bibliothèque.
TYPE
type de bibliothèque, parmi l'un des suivants :
origine (SL), unité de compilation (CU),
module chargeable (LM), objet binaire (BIN),
module partageable (SM).
d'unités
pour
cette
Le type implicite est SL.
3-26
INCRSIZE
incrémentation de la taille de la bibliothèque
lorsque celle-ci est pleine. Ne doit pas
dépasser la taille maximale définie par
MAXSIZE (voir paragraphe 3.3.1).
MAXSIZE
quantité maximale d'espace affecté à la
bibliothèque (voir paragraphe 3.3.1).
COMPACT=1
spécifie le compactage des espaces à droite
dans une ligne. Permet à la bibliothèque de
gagner de l'espace.
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
Applications
Les deux exemples suivants illustrent l'utilisation
commandes de création de bibliothèques SL :
1.
des
S: BLIB DEV.TEAM2.SL:MSDI01:MS/FSA SIZE=10
MEMBERS=200
Création d'une bibliothèque SL cataloguée d'1 Mo
(10 x 100 Ko), avec un répertoire de 200 unités, sur le
volume FSA MSDI01.
Le paramètre TYPE n'étant pas spécifié, le type implicite
(SL) est appliqué.
2.
S: BLIB TEMPSL$RES TEMPRY TYPE=SL SIZE=1
MEMBERS=10
Création d'une bibliothèque SL temporaire sur un volume
résident.
47 F2 35UJ Rev00
3-27
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
3.3.1
Affectation d'espace bibliothèque
Pour affecter de l'espace bibliothèque, calculez les valeurs des
trois paramètres suivants :
• SIZE,
• INCRSIZE,
• MAXSIZE.
Pour cela, considérez qu'une ligne de code programme occupe
environ 100 octets. Dans nos exemples, 1 unité équivaut à
100 ko.
SIZE
Une unité contenant un programme de 500 lignes nécessite
jusqu'à 50 000 octets. En estimant que cette bibliothèque
contiendra 20 unités de longueur à peu près égale (500 lignes),
l'espace total à affecter est d'environ 1 000 000 octets, ou
d'environ 10 unités. Par conséquent, SIZE = 10.
INCRSIZE
En estimant que cette bibliothèque peut augmenter de
10 unités, chacune de longueur égale (50 000 ), la taille
d'incrémentation est de 10 x 50 000/5 = 100 000 (pour cinq
extensions de 2 unités chacune). Par conséquent,
INCRSIZE = 1 (1 unité ou 100 ko).
MAXSIZE
Utilisez les résultats des calculs précédents pour calculer
MAXSIZE. La taille maximale de la bibliothèque est atteinte
après cinq extensions de la taille d'incrémentation. Le calcul est
10 + (5 x 1) = 15. Par conséquent, MAXSIZE = 15.
3-28
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
Applications
3.3.2
Création d'un répertoire
Rappelez-vous qu'un répertoire est un groupe de fichiers dans
la structure arborescente hiérarchique. Il peut être lui-même
considéré comme un fichier contenant une liste de noms
d'objets ou de fichiers.
IOF propose une fonction répertoire permettant de nommer de
façon indépendante les fichiers et les objets. Dans un
répertoire, chaque fichier ou objet doit avoir un nom distinct,
mais des objets appartenant à plusieurs répertoires peuvent
avoir le même nom. Il n'y a donc pas d'incidence sur les noms
de fichiers attribués par les autres utilisateurs.
Un nom de répertoire comporte au maximum 16 caractères, et
un chemin d'accès complet 44 caractères.
Créez un répertoire à l'aide de la commande CREATE_DIR
(CRDIR) , avec la syntaxe suivante :
CRDIR NAME=<nom-répertoire-principal>.<nom-répertoire>;
NAME
nom du répertoire principal où créer votre
répertoire, suivi du nom du répertoire.
Le répertoire principal est le premier niveau de répertoire dans
la structure arborescente. Généralement, le répertoire principal
existe déjà.
L'exemple suivant illustre une création de répertoire :
CRDIR NAME=DEV.TEAM3
Evitez de créer un trop grand nombre de niveaux de répertoires.
Il est préférable de se limiter à un seul niveau sous le répertoire
principal. La gestion de fichiers peut en effet s'avérer très
complexe si la structure arborescente est trop profonde.
47 F2 35UJ Rev00
3-29
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
3.3.3
Affichage d'informations concernant une bibliothèque
Affichage de fichiers
Pour obtenir des informations sur une bibliothèque et sur ses
sous-fichiers, utilisez la commande LIST_FILE (LSF), avec la
syntaxe suivante :
S: LSF FILE=<nom-fichier> <paramètres>;
FILE
nom du fichier sur lequel vous souhaitez vous
informer.
L'exemple suivant illustre un affichage d'informations
concernant l'organisation du fichier DEV.TEAM1. Tapez :
S: LSF FILE=DEV.TEAM1.SL ORG=1;
3-30
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
Applications
L'écran suivant s'affiche (figure 3-15) :
DEV.TEAM1.SL
ORG
format=
=94/356
organiz=
recsize=
dirsize=
<<<13:23
S:
OWNER : DEV
LINKQD
catalog.= YES
blksize = 4070+26
expdate
LINKQD
264 +4
5
recform = VB
delrec = VB
maxsize = 0
incrsize= 0
compact = NO
logtrksz= 1
unit
type
=BLK
=SL
Figure 3-15. Affichage d'informations concernant une
bibliothèque
ORG
47 F2 35UJ Rev00
paramètre
à
l'information.
inclure
pour
organiser
3-31
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
Affichage d'espace fichier
La commande LIST_FILE_SPACE (LSFSP) permet d'afficher la
quantité d'espace affecté à un fichier, avec la syntaxe suivante :
S: LSFSP FILE=<nom-fichier>;
FILE
nom du fichier sur lequel vous souhaitez vous
informer.
L'exemple ci-après illustre l'affichage d'un espace disque :
LSFSP FILE=DEV.TEAM1.SL
L'écran suivant s'affiche (figure 3-16) :
DEV.TEAM1.SL
OWNER : DEV
SPACE
ON____EXT-SN____SIZE__UNIT_____START_<-DBLK->_END__%USABLE
MSDI01
0
250
BLK
602600
604599
100
<<<13:25
S:
Figure 3-16. Affichage d'espace disque
3-32
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
Applications
Affichage de répertoire
La commande LIST_DIR (LSDIR) permet d'afficher le contenu
d' un répertoire et de ses objets, avec la syntaxe suivante :
S: LSDIR NAME=<nom-répertoire>
NAME
nom du répertoire dont le contenu doit être
affiché.
Si vous omettez ce paramètre, c'est le contenu du répertoire de
travail courant qui est affiché.
L'exemple ci-après illustre l'affichage d'un répertoire avec le
paramètre SHORT.
S: LSDIR DEV SHORT
SHORT
47 F2 35UJ Rev00
avec ce paramètre, seule
arborescente est affichée,
information.
la structure
sans autre
3-33
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
L'écran ci-dessous montre le type d'informations affichées à
l'aide de la commande LSDIR.
>>>13:30 LSDIR 30.00
(FROM CATALOG: DEV.CATALOG ON MEDIA: MSDI01)
DEV -> master directory
DEV.CATALOG -> file
DEV.TEAM1 -> directory
DEV.TEAM1.BIN -> file
DEV.TEAM1.SL -> file
DEV.TEAM2 -> directory
DEV.TEAM2.SL -> file
DEV.TEAM3 -> directory
DEV.TEAM4 -> directory
number of listed objects
<<<13:30
S:
Figure 3-17. Exemple d'affichage d'un répertoire
Le système vous indique le nombre total d'objets du répertoire,
l'heure de la demande, ainsi que la structure arborescente.
3-34
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
Applications
3.4
IMPRESSION D'UNITES DE BIBLIOTHEQUE
Pour imprimer des unités de bibliothèque, utilisez la commande
DPRINT (DPR). (Pour l'impression de bibliothèques, utilisez la
commande PRINT_FILE).
La commande DPR s'écrit avec la syntaxe suivante :
S: DPR SUBFILES=<noms-sous-fichier>
LIB=<nom-bibliothèque>
SUBFILES
noms des sous-fichiers à imprimer.
LIB
nom de la bibliothèque résidente de ces sousfichiers.
Par exemple, tapez :
S: DPR SUBFILES=JONES-STP
LIB=DEV.TEAM1.SL
et appuyez sur ENTREE.
47 F2 35UJ Rev00
3-35
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
En mode novice (menu), l'écran suivant s'affiche (figure 3-18).
1/1
DPRINT
(+)-->:__
print subfiles on a remote printer
JONES-STP
_____________
SUBFILES
subfiles to be printed
LIB
source library (default is #SLIB)
DEV.TEAM1.SL
CLASS
PRIORITY
WHEN
DEST
TWDEST
NAME
BANINF
COPIES
NUMBER
class (A to Z)
priority (0 to 7)
IMMED, END
destination [host.]station
destination terminal/pool
name of the delivery
banner information (up to 4 lines)
_______ _______ _______ _______
number of copies
generate line numbers in delivery ?
1
0
-------------------------------------------------------+++
Figure 3-18. Ecran DPRINT en mode novice
Appuyez sur ENTREE.
Le système affiche généralement un message indiquant si la
commande DPRINT a abouti ou non. Le format de message
dépend de la configuration du système.
3-36
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
Applications
3.5
SUPPRESSION DE BIBLIOTHEQUES
Il existe deux façons de supprimer une bibliothèque. Vous
pouvez au choix :
• supprimer son contenu, et conserver la bibliothèque pour une
utilisation ultérieure,
• supprimer totalement la bibliothèque, et libérer son espace
disque.
Les exemples suivants présentent deux façons de supprimer
les bibliothèques de nos exemples au paragraphe 3.
Pour supprimer uniquement le contenu, utilisez la commande
CLEAR_LIBRARY (CLRLIB). Par exemple :
CLRLIB DEV.TEAM2.SL;
Réponse du système :
FILE DEV.TEAM2.SL HAS BEEN CLEARED
Autre exemple CLRLIB :
LRLIB TEMPSL$TEMPRY;
Réponse du système :
FILE 102441.TEMPSL HAS BEEN CLEARED
Pour supprimer totalement la bibliothèque, utilisez la commande
DELETE_LIBRARY (DLLIB).
DLLIB
DEV.TEAM2.BIN
Réponse du système (figure 3-19) :
47 F2 35UJ Rev00
3-37
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
SPACE DEALLOCATED FOR THE FILE / DEV.TEAM2.SL
VOLUME :MSDI01 DEALLOCATION SUCCESSFUL
CATALOG WAS UPDATED
<<<13:45
S:
Figure 3-19. Suppression totale d'une bibliothèque
3-38
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
Applications
3.6
PROCEDURES GCL
Toutes les commandes décrites jusqu'ici représentent des
commandes GCL standard. Il est cependant possible d'écrire
vos propres commandes. IOF vous permet en effet d'écrire un
programme pour définir de nouvelles commandes. Cette
fonction est appelée procédure GCL.
3.6.1
Création d'une procédure GCL
Pour créer une procédure GCL, vous devez être dans le
processeur MAINTAIN_COMMAND.
Exécutez le processeur MAINTAIN_COMMAND (MNCMD) en
tapant :
S: MNCMD [BINLIB=nom-bibliothèque];
BINLIB
47 F2 35UJ Rev00
identification de la bibliothèque binaire
permettant de stocker et d'extraire les
procédures GCL compilées (par défaut, la
bibliothèque binaire de sortie).
3-39
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
Réponse du système avec un message du type :
>>>10:46 MNCMD 30.00 21-1
Vous êtes maintenant au niveau de l'invite C: (niveau de
commande). Exécutez CR (CREATE) en tapant :
C: CR;
et appuyez sur ENTREE.
Exemple de procédure GCL
Nous allons créer une procédure GCL nommée WELCOME, qui
affiche le message d'accueil "BONJOUR", suivi du nom de
l'utilisateur. Cette procédure a un seul mot-clé (KWD),
PARAM1, qui sert à stocker le nom de l'utilisateur.
La figure 3-21 présente cette procédure, et la figure 3-22 les
résultats de son exécution.
L'explication ci-après présente la création de cette procédure
étape par étape.
Au niveau de l'invite système
précédemment, ENTREZ :
(S:),
comme
indiqué
S:MNCMD BINLIB=DEV.TEAM1.BIN;
Réponse du système :
>>>13:54 MNCMD
C:
3-40
30.00
21
-1
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
Applications
Exécutez la commande CREATE :
C:CR;
Le système vous invite à entrer les commandes de création de
votre procédure GCL.
Sur la première ligne (10:), entrez la commande PROC
permettant de définir le nom de votre procédure, puis son nom,
en l'occurrence WELCOME. Tapez :
10:PROC WELCOME;
et appuyez sur ENTREE.
Le système propose la ligne suivante (20:). ENTREZ un point
d'interrogation (?) pour afficher le menu des différentes
commandes GCL (figure 3-20).
47 F2 35UJ Rev00
3-41
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
La première page d'un menu de deux pages s'affiche. Appuyez
sur ENTER pour obtenir la seconde page, représentée figure 320.
2/2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
KWD
LABEL
LET
LOCAL
OTHERWISE
PROC
RETRY
RETURN
SCALL
SYSTEM
UNLIST
UNTIL
VCALL
VCHAIN
WHILE
GCL
OTHER
define a keyword
define a label
assign a value to a variable
define a local variable
head not selected cases in case
of block
head a procedure definition
retry a current calling sequence
return to caller
scan and call a GCL procedure
ask for execution of command
head a UNLIST block
head a UNTIL block
verbose activation of a GCL procedure
verbose transfer to a GCl procedure
head a WHILE block
-->:__
:_________________________________________________________
:_________________________________________________________
Figure 3-20. Menu GCL
Sélectionnez la commande KWD du menu pour définir les noms
des paramètres, ainsi que leur description, le cas échéant.
3-42
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
Applications
1/2
KWD
(+)-->:__
define a keyword
NAME
+ name of keyword and its aliases
PARAM1
TYPE
LENGTH
NUMVAL
type of the variable
NAME
maximum length of data
minimum and maximum nmberof elements
DEFAULT
default value
VALUES
one of the conditions must be met
PROMPT
prompting text
-------------------------------------------------------+++
Figure 3-21. Ecran de paramètre mot-clé
Entrez PARAM1 et son type, TYPE=NAME. Vous pouvez alors
entrer les différentes valeurs (figure 3-21) ; et appuyez sur
ENTREE.
Nous continuons en mode ligne
47 F2 35UJ Rev00
3-43
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
Le système vous propose la ligne suivante (30:). Entrez la
commande LET # #CAT. La commande LET permet ici
d'afficher un message sur la console après exécution de la
procédure. Puis entrez votre message ("Bonjour M.'
%PARAM1), avec son paramètre. Tapez :
30:LET #
#CAT('Good Morning Mr ' %PARAM1);
et appuyez sur ENTREE.
Le système propose la ligne suivante (40:). Votre procédure est
terminée. Signalez-le à l'aide de la commande ENDPROC.
Tapez :
40:ENDPROC;
et appuyez sur ENTREE.
Le système propose la ligne suivante (50:). Pour quitter la
commande CR , entrez une barre oblique (/). Tapez :
50:/
et appuyez sur ENTREE.
Vous êtes de nouveau sur C: (niveau de commande). Vous
devez ici déclarer le domaine où vous souhaitez insérez la
commande, en l'occurrence IOF. Tapez :
C: domain IOF;
et appuyez sur ENTREE.
Vous êtes de nouveau sur C:. Entrez la commande SV (SAVE)
pour sauvegarder votre procédure GCL. Tapez :
C: SV;
et appuyez sur ENTREE.
3-44
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
Applications
Pour quitter le processeur MAINTAIN_COMMAND, entrez une
barre oblique (/). Tapez :
C:/
Vous êtes de nouveau sur S:.
L'écran suivant illustre la procédure décrite.
S: mncmd
>>>13:54 MNCMD 30.00
21 -1
C: cr;
10:PROC WELCOME;
20:?
I: KWD PARAM1
TYPE=NAME;
30:LET # #CAT('Good Morning Mr ' %PARAM1);
40:ENDPROC;
50:/
C: DOMAIN IOF;
C: sv;
C: /
<<<14:02
S:
Figure 3-22. Exemple de création d'une procédure GCL
47 F2 35UJ Rev00
3-45
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
3.6.2
Exécution d'une procédure GCL
Pour exécuter une procédure GCL (commande GCL) en mode
ligne, entrez le nom de procédure suivi de ses paramètres, avec
la syntaxe suivante :
S: nom-procédure [paramètre1
[paramètre]]
L'écran suivant montre l'exécution de la procédure GCL décrite.
S: WELCOME JONES;
Good Morning Mr Jones
S:
Figure 3-23. Exemple d'exécution d'une procédure GCL
3-46
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
4. Bibliothèques et fichiers
4.1
CREATION DE BIBLIOTHEQUES
Créer une bibliothèque consiste à lui donner un nom et un type,
à affecter de l'espace sur un disque, et à définir ses structures,
notamment en créant le répertoire d'unités.
Toutes ces opérations sont exécutées à l'aide de la commande
BUILD_LIBRARY (BLIB), décrite au paragraphe 3.3.
La syntaxe générale de la commande BUILD_LIBRARY est la
suivante :
BLIB
LIB=<descriptionbibliothèque>:volume:cl-app
UNIT=<CYL | BLOCK | 100KB>
FILESTAT=<CAT | UNCAT | TEMPRY>
SIZE=<taille-affectation>
MEMBERS=<nombre-unités>
TYPE=<SL | CU | LM | SM | BIN>
INCRSIZE=<taille-incrémentation>
MAXSIZE=<taille-maximale>
EXPDATE=<date-expiration>
COMPACT=bool
Certains de ces paramètres sont présentés au paragraphe 3.3.
47 F2 35UJ Rev00
4-1
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
Il existe cinq types de bibliothèques :
•
•
•
•
•
origine (SL),
unité de compilation (CU),
module chargeable (LM),
module partageable (SM),
objet binaire (BIN).
La liste suivante propose une brève description de ces
bibliothèques :
• Une bibliothèque origine contient toutes sortes d'informations
textuelles, notamment les programmes écrits en différents
langages.
• Une bibliothèque d'unités compilées contient uniquement les
résultats de la compilation des programmes en langage
origine.
• Une bibliothèque de modules chargeables regroupe des
programmes exécutables résultant du traitement d'unités
compilées par LINK_PG.
• Une bibliothèque de modules partageables rassemble des
routines TPR (routine de traitement de transaction)
exécutables sous TDS (sous-système transactionnel) issues
du traitement d'unités compilées par LINK_PG.
• Une bibliothèque d'objets binaires contient d'autres types
d'objets binaires (inintelligibles), comme les définitions de
commande GCL, les schémas DDL, etc.
Une bibliothèque n'admet que des unités de même type. Par
exemple, si vous tentez d'introduire, dans une bibliothèque SL,
une unité compilée, celle-ci est rejetée. Ce mécanisme de
protection par "type" vous protège contre les erreurs.
4-2
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
Bibliothèques et fichiers
La liste suivante présente quelques exemples de création de
bibliothèques :
1.
BLIB DEV.TEAM2.CU:MSDI01:MS/FSA TYPE=CU
SIZE=10 MEMBERS=200
Crée une bibliothèque CU cataloguée de 10 cylindres,
avec un répertoire pour 200 unités, sur le volume FSA
MSDI01.
2.
BLIB TEMPLM$RES FILESTAT=TEMPRY TYPE=LM
SIZE=1 MEMBERS=10
Crée une bibliothèque LM temporaire sur un volume
résidant.
3.
BLIB DEV.TEAM2.BIN:MSDI01:MS/FSA UNCAT
TYPE=BIN SIZE=12 MEMBERS=50 INCRSIZE=1
MAXSIZE=20
Crée une bibliothèque BIN non cataloguée avec une
incrémentation et une taille maximale.
47 F2 35UJ Rev00
4-3
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
4.2
CREATION DE FICHIERS CATALOGUES
La création d'un fichier catalogué présuppose l'existence d'un
catalogue. Créez préalablement un catalogue si nécessaire.
4.2.1
Création d'un catalogue
Un catalogue est un fichier composé d'un ensemble d'articles
organisés en structure arborescente.
Il existe trois catégories de catalogues :
• le catalogue de site,
• le catalogue système,
• les catalogues privés.
En voici une description succincte :
• Le catalogue de site, SITE.CATALOG, contient toutes les
informations nécessaires pour contrôler l'accès au système
(noms utilisateur, mots de passe, comptes, environnements,
applications, etc.).
• Le catalogue système, SYS.CATALOG, contient les entrées
décrivant les fichiers système (ceux dont le nom commence
par SYS) et est le seul catalogue autorisé à contenir ce type
de fichiers.
• Un catalogue privé contient des objets (répertoires maîtres,
répertoires, fichiers, liens de fichiers, groupes de génération)
relatifs à un projet unique.
Ce manuel présente uniquement les catalogues privés.
4-4
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
Bibliothèques et fichiers
Il existe deux types de catalogues privés :
• ceux dont les objets sont accessibles sans spécifier dans
quel fichier catalogue ils doivent être recherchés. Il s'agit des
catalogues automatiquement associables.
• ceux qui doivent être explicitement associés lors d'une
session pour rendre leurs objets accessibles.
Nous
vous
conseillons
d'utiliser
les
catalogues
automatiquement associables, et de recourir aux autres
uniquement en cas de fréquents changements de site.
La commande CREATE_CATALOG (CRCAT) permet de créer
un catalogue automatiquement associable selon la syntaxe
suivante :
CRCAT NAME=<description-catalogue>
NBOBJECT=<nombre-objets>
VOLUME=<description-volume>
AUTOATT=<1/0>
EXPDATE=<date-expiration>
PRTFILE=<fichier-compte-rendu>
NAME
47 F2 35UJ Rev00
nom du catalogue à créer. Le suffixe
CATALOG est pris implicitement. Si
AUTOATT est égal à 1 (valeur implicite), le
nom du catalogue doit être indiqué sous la
forme X ou X CATALOG (autrement dit, il
peut contenir un ou plusieurs points). Les
répertoires dans lesquels vous souhaitez
créer le catalogue doivent déjà exister dans le
catalogue de site. Par exemple, la création du
catalogue DEV.CATALOG présuppose que le
répertoire maître DEV existe déjà dans le
catalogue de site.
4-5
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
NBOBJECT
nombre maximal d'objets à stocker dans le
catalogue. Cette valeur détermine la quantité
d'espace à affecter au catalogue, (100 000 au
maximum).
VOLUME
volume sur lequel vous souhaitez créer le
catalogue. Obligatoirement un volume disque.
AUTOATT
AUTOATT = 1 (valeur implicite) indique que le
catalogue est automatiquement associable.
Dans ce cas, le paramètre NAME doit
spécifier uniquement un nom de projet simple
ou suffixé par CATALOG. AUTOATT = 0
indique que le catalogue n'est pas
automatiquement associable. Nous vous
déconseillons d'utiliser ce type de catalogue.
EXPDATE
date d'expiration du catalogue exprimée
comme suit :
nnn
aa/jjj
aa/mm/jj
nombre de jours,
jour de l'année,
jour du mois et de l'année.
la date implicite est la date du jour.
PRTFILE
Remarque :
fichier récepteur de comptes-rendus. Si vous
omettez ce paramètre, le compte-rendu
s'affiche par défaut sur le terminal utilisateur.
Si AUTOATT est égal à 1 (valeur implicite),
le paramètre NAME doit être écrit sous la
forme X ou X .CATALOG, où X est un nom
de projet. L'exemple suivant illustre la
création d'un catalogue.
CREATE_CATALOG DEV NBOBJECT=300 VOLUME=MSDI01:MS/FSA
4-6
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
Bibliothèques et fichiers
Une fois ce catalogue créé, le système sait qu'il doit créer ou
rechercher dans DEV.CATALOG tous les objets catalogués
dont le nom commence par DEV, (à condition que le répertoire
maître DEV existe déjà dans le catalogue site). Créez vos
répertoires à l'aide de la commande CREATE_DIR (reportezvous au paragraphe 3.3.2 pour plus d'informations).
Lorsque le répertoire est créé, les commandes ci-après peuvent
être appliquées au catalogue DEV.CATALOG :
BUILD_LIBRARY
LIST_FILE
EXEC_PG MYPG
ASG1=DEV.TEAM1.SL
etc.
DEV.TEAM1.SL
DEV.TEAM1.SL
FILE1=IFN
Il arrive que le système ne trouve pas le catalogue à partir
duquel il doit extraire des objets. Cela se produit uniquement
dans les conditions suivantes :
• lors de la création d'un nouveau répertoire maître dans le
catalogue privé DEV.CATALOG,
• lors de la définition des droits d'accès pour l'ensemble du
catalogue à partir de sa racine,
• lors de la manipulation d'un ensemble de fichiers, quand le
nom du répertoire principal n'apparaît pas, par exemple :
*.AB ou **.
Reportez-vous au manuel Gestion des catalogues - Guide de
l'utilisateur (35UF)pour plus d'information.
Reportez-vous aux manuels IOF - Manuel de référence de
l'utilisateur (38-39-40UJ) pour plus de détails sur la syntaxe des
ensembles de fichiers.
47 F2 35UJ Rev00
4-7
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
Dans tous les cas, il est indispensable de spécifier le nom du
catalogue. Par exemple :
LIST_FILESET
**$CAT:DEV.CATALOG
CREATE_DIR
DEV-BIS CATNAME=DEV.CATALOG
MODIFY_ACL
* DEV/READ CATNAME=DEV.CATALOG
Dans cet exemple, une fois le répertoire créé, tous les noms
introduits par DEV-BIS sont recherchés dans le catalogue privé
DEV.CATALOG.
4-8
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
Bibliothèques et fichiers
4.2.2
Création d'un fichier catalogué
Structure de catalogue
Comme indiqué plus haut, un catalogue privé est un ensemble
d'articles organisés selon une structure arborescente. Chaque
article décrit un objet catalogué, identifié par un seul nom
d'objet.
La liste ci-dessous répertorie dans l'ordre hiérarchique
décroissant les objets qui peuvent être catalogués :
• répertoires maîtres,
• répertoires,
• fichiers (fichiers catalogués inclus).
Chaque objet est catalogué dans une arborescence avec, au
sommet, une racine commune, qui n'a pas de nom.
Le catalogue est soumis aux règles suivantes :
• les répertoires maîtres peuvent uniquement être catalogués
sous la racine,
• les répertoires ne peuvent être catalogués que dans un
répertoire maître ou un autre répertoire,
• un fichier peut uniquement être catalogué dans un répertoire.
Seul les fichiers catalogués sont traités ici.
Un fichier catalogué est un fichier permanent identifié dans un
fichier spécialisé, appelé catalogue. Une fois catalogué, il suffit
de spécifier le nom du fichier pour le référencer. Le système
extrait du catalogue les informations relatives au(x) volume(s)
d'implantation du fichier.
47 F2 35UJ Rev00
4-9
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
Protégez les fichiers catalogués en leur associant une liste de
droits d'accès pour en empêcher l'accès non autorisé.
Comme indiqué au paragraphe précédent, le catalogue peut
contenir d'autres attributs : niveau de partage autorisé (par
exemple, l'accès concurrent par plusieurs utilisateurs), type
d'intégrité de fichier, etc. Il possède également diverses
informations telles que la date de la dernière mise à jour, la
dernière version de fichier, le nombre de génération actuel, etc.
Procédure de création d'un fichier catalogué
Dès lors que le catalogue est créé, vous pouvez créer un fichier
catalogué, notamment à l'aide de la commande BUILD_FILE
(BF).
L'exemple suivant illustre la création d'un fichier catalogué sur
un volume MYVOL à l'aide de la commande BUILD_FILE :
BF A.B.C:MYVOL:MS/FSA UFAS=INDEXED UNIT=100KB
SIZE=5 CISIZE=1024 RECSIZE=100 RECFORM=V
KEYLOC=1 KEYSIZE=10 CIFSP=20
4-10
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
Bibliothèques et fichiers
Les paramètres utilisés sont les suivants :
UFAS
format et organisation du
l'occurrence UFAS INDEXED.
UNIT
unité
d'affectation
l'occurrence 100 ko.
SIZE
quantité totale d'espace à affecter au fichier.
Taille exprimée dans l'unité définie par le
paramètre UNIT.
CISIZE
taille du contrôle d''intervalle (CI) du fichier,
exprimée en octets, ici, 1024.
RECSIZE
taille d'enregistrement logique, exprimée en
octets, ici, 100.
RECFORM
format d'enregistrement : fixe (F) ou variable
(V), ici, V.
KEYLOC
emplacement de la clé principale dans
l'enregistrement, correspondant à la position
de l'octet le plus à gauche, ici, 1.
KEYSIZE
longueur de la clé principale, exprimée en
octets, ici, 10.
CIFSP
espace réservé dans chaque intervalle de
contrôle pour le chargement séquentiel du
fichier (c'est-à-dire lorsque le fichier est ouvert
en sortie), donné en pourcentage, ici, 20.
47 F2 35UJ Rev00
de
fichier,
l'utilitaire,
en
en
4-11
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
4.2.3
Accès à un fichier catalogué
Syntaxe
La syntaxe permettant de spécifier un fichier catalogué est la
suivante :
nom-accès [/g-suffixe] [.. sous-fichier] [$CAT[n]]
4-12
nom-accès
nom d'accès complet ou nom d'accès relatif
ascendant ou descendant. Les noms simples
indiquant le chemin d'accès ne dépassent pas
16 caractères. Combinez les lettres (de A à
Z), les numéros (de 0 à 9), le tiret (-) et le
caractère souligné (_).
g-suffix
identification facultative de génération et/ou
de version.
sous-fichier
nom du sous-fichier (unité) d'une bibliothèque
à traiter en tant que fichier séquentiel. Ne doit
pas dépasser 31 caractères.
$CAT
suffixe facultatif indiquant qu'il s'agit d'un
fichier catalogué.
n
numéro d'ordre du fichier dans l'instruction
ATTACH (si celle-ci est utilisée).
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
Bibliothèques et fichiers
Exemples de noms de fichiers catalogués
Nom d'accès complet :
DEV.TEAM1.REF
Nom d'accès complet :
DEV.TEAM1.SL$CAT
Unité MARTIN-STP de la bibliothèque DEV.TEAM1.SL :
DEV.TEAM1.SL..JONES-STP
Nom d'accès relatif décroissant :
.SL
Nom d'accès relatif croissant :
<TEAM1.SL
47 F2 35UJ Rev00
4-13
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
4-14
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
Glossaire
billing (compte)
Entité comptable sur laquelle toutes les ressources utilisées
par un ensemble d'utilisateurs peuvent être facturées.
bin library (bibliothèque binaire)
Bibliothèque regroupant divers objets binaires, tels que les
définitions de commande ou de grille, etc.
boolean (booléen)
Type de variable GCL : une variable booléenne peut prendre
la valeur 0 ou 1 pour indiquer respectivement "non" ou "oui".
break (signal d'interruption)
Signal servant à interrompre un traitement, par le biais d'une
touche spécialisée du terminal ou de la commande de réseau
local $*$BRK.
catalog (catalogue)
Fichier permanent spécifique contenant des informations
relatives à la protection et aux utilisateurs de fichiers, de
volumes, etc.
47 F2 35UJ Rev00
g-1
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
cataloged file (fichier catalogué)
Fichier dont le nom et les attributs sont stockés dans un autre
fichier appelé catalogue. (La plupart des fichiers permanents
sont catalogués).
character (caractère)
Type de variable GCL : une variable caractère peut contenir
jusqu'à 255 caractères, tout caractère pouvant être utilisé.
command (commande)
Instruction du langage de commande.
command language (langage de commande)
Ensemble de règles et conventions permettant d'indiquer de
façon interprétable par l'ordinateur une action à exécuter.
GCL est le langage de commande de GCOS 7.
compiler (compilateur)
Processeur générant à partir d'un programme source stocké
dans une bibliothèque SL une unité compilée, laquelle est
stockée dans une bibliothèque CU.
CU library (bibliothèque CU)
Bibliothèque d'unités compilées. Une unité compilée est issue
du traitement par un compilateur d'un programme source à
partir d'une bibliothèque origine SL.
g-2
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
Glossaire
device class (classe d'appareils)
Type de disque ou de bande en cartouche décrivant le
volume.
directive (directive)
Commande pouvant être émise à tout moment, lorsque le
système requiert une entrée, par opposition aux autres
commandes qui ne peuvent être spécifiées que dans certains
contextes.
directory (file system) (répertoire (système de fichiers))
Compartiment d'un catalogue qui permet aux utilisateurs
d'attribuer des noms de fichiers quels que soient les noms
existants hors du répertoire. Les répertoires sont organisés
selon une arborescence qui forme le catalogue.
directory (of a library) (répertoire (d'une bibliothèque))
Partie d'une bibliothèque qui regroupe les noms d'unités de
bibliothèque et permet d'accéder à ces unités.
Distributed System Architecture (DSA) (architecture de
systèmes distribués (DSA))
Ensemble de concepts, protocoles, règles et utilitaires
proposant une architecture permettant aux terminaux, aux
ordinateurs et nœuds de commutation, quel qu'en soit le type,
de communiquer entre eux. Structure en couches et
décentralisation sont les deux concepts clés de DSA.
47 F2 35UJ Rev00
g-3
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
environment (environnement)
Ensemble de commandes dont disposent les utilisateurs d'un
projet pour exécuter un type de tâche prédéfini.
file (fichier)
Type de variable GCL : une variable fichier regroupe des
informations accessibles en lecture et en écriture.
Front End Processor (FEP) (processeur frontal (FEP))
Entité chargée d'exécuter le superviseur de réseau distribué
(DNS) pour gérer les communications entre plusieurs
systèmes hôtes, de même type ou non.
Full Screen Editor (FSE) (éditeur plein écran (FSE))
Editeur de texte GCOS7 fonctionnant en mode plein écran.
GCOS 7 (GCOS 7)
Système d'exploitation sur le DPS 7000.
GCL (GCL)
Langage de commande de GCOS 7.
help text (texte d'aide)
Texte informatif affiché sur demande de l'utilisateur pour le
guider dans ses tâches.
g-4
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
Glossaire
hexadecimal (hexadécimal)
Type de variable GCL : une variable hexadécimale peut
contenir 2, 4, 6 ou 8 chiffres hexadécimaux (0, 1, 2, 3, 4, 5, 6,
7, 8, 9, A, B, C, D, E, F).
host (hôte)
En contexte DSA, système connecté, capable d'exécuter des
travaux, par exemple DPS 6000, DPS 7000 et DPS 8000, par
opposition aux terminaux et processeurs frontaux.
Interactive Operating Facility (IOF) (moniteur interactif
(IOF))
Application de temps partagé GCOS 7.
input library (bibliothèque d'entrée)
Bibliothèque regroupant des informations accessibles en
lecture.
job (travail)
Unité d'exécution sur un système hôte.
library (bibliothèque)
Un des types pouvant être associés à une variable GCL. Une
bibliothèque est un type de fichier particulier pouvant contenir
des objets de type différent (les unités de bibliothèque).
47 F2 35UJ Rev00
g-5
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
line mode (mode ligne)
Méthode de communication avec GCOS 7 par laquelle
l'utilisateur entre les commandes ligne après ligne, c'est-àdire sans menu.
LM library (bibliothèque LM)
Bibliothèque contenant des modules chargeables, issus du
traitement par LINK_PG d'unités compilées à partir d'une
bibliothèque CU.
log-on (entrée en communication)
Process qui fournit l'accès à un système hôte spécifique.
mailbox (boîte aux lettres)
Zone de réception des messages adressés à un utilisateur
par d'autres utilisateurs ou par le système.
member (unité)
Unité de bibliothèque.
menu
Dispositif permettant d'effectuer une sélection sur un
ensemble d'options proposées.
menu mode (mode menu)
Méthode de communication avec GCOS 7 selon laquelle
l'utilisateur est guidé par des menus.
g-6
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
Glossaire
network (réseau)
Ensemble d'hôtes, de sites, de processeurs frontaux (FEP),
de commutateurs et de terminaux interconnectés.
object (objet)
Elément sur lequel peut porter une commande ; fichiers,
bibliothèques,
catalogues,
répertoires,
programmes,
variables, commandes, etc. sont des objets.
output library (bibliothèque de sortie)
Bibliothèque utilisée pour lire et écrire des opérations.
password (mot de passe)
Chaîne de 12 caractères maximum, attribuée à un utilisateur
spécifique pour accéder au système.
permanent file (fichier permanent)
Fichier créé pour une utilisation à long terme et stocké sur un
volume.
private catalog (catalogue privé)
Catalogue contenant des informations sur les fichiers
appartenant à un seul projet.
procedure (GCL) (procédure GCL)
Séquence de commandes GCL définissant une nouvelle
commande.
47 F2 35UJ Rev00
g-7
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
processor (processeur)
Groupe de commandes
spécifiques de GCOS 7.
qui
exécutent
des
fonctions
program (programme)
Séquence d'instructions interprétable par un ordinateur.
project (projet)
Groupement logique d'utilisateurs.
prompt (message de guidage)
Message émis par le système invitant à fournir une ou
plusieurs valeurs.
SL library (bibliothèque SL)
Bibliothèque contenant des objets en langage origine (objets
intelligibles).
SM library (bibliothèque SM)
Bibliothèque contenant des modules partageables (issus du
traitement par LINK_PG d'unités compilées à partir d'une
bibliothèque CU) et permettant d'exécuter les TPR
intermédiaires sous TDS.
g-8
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
Glossaire
startup sequence (séquence de lancement)
Séquence enregistrée de commandes GCL ou d'autres
données en entrée, automatiquement lues au moment de la
connexion.
station
(ou station logique) Image locale de tous les systèmes d'un
réseau, quelle que soit la configuration physique des sites et
des hôtes. Une station logique est définie dans le catalogue
système par l'administrateur système, comme étant un ou
plusieurs sites. Un site peut appartenir à plusieurs stations
logiques.
system administrator (administrateur système)
Utilisateur privilégié chargé de définir les utilisateurs, les
projets et les comptes du catalogue, d'établir et de contrôler
les droits d'accès aux objets ; il installe le système et
personnalise les fichiers système, etc.
system variable (variable système)
Variable dotée d'un nom prédéfini, servant à définir un
élément du profil utilisateur.
type de bibliothèque
Attribut d'une bibliothèque qui définit le type d'unité qu'elle
peut contenir. On trouve des bibliothèques SL, CU, LM, SM,
et BIN.
47 F2 35UJ Rev00
g-9
___
___
|
|
|
|
|
|
___
|
|
___
Initiation à IOF
type de variable
Attribut d'une variable qui définit les valeurs qu'elle peut
prendre. On trouve des variables booléenne, caractère,
décimale, fichier, ensemble de fichiers, hexadécimale,
bibliothèque, nom, sortie, fichier à distance, nom-astérisque,
et volume.
uncataloged file (fichier non catalogué)
Fichier dont le nom et les attributs ne sont pas stockés dans
un autre fichier appelé catalogue. (Les fichiers temporaires
ne sont jamais catalogués, et la plupart des fichiers
permanents le sont.)
user name (nom d'utilisateur)
Nom identifiant l'utilisateur final à l'intérieur du réseau.
user profile (profil utilisateur)
Ensemble de variables système qui définissent comment un
utilisateur spécifique est pris en charge par le système.
variable
Nom symbolique donné à une valeur définie par l'utilisateur
ou par le système, pouvant changer au cours d'une session
IOF.
g-10
47 F2 35UJ Rev00
___
___
|
|
|
|
|
|
___
|
|
___
Glossaire
Volset
Groupement logique d'un ou plusieurs volumes disques
enregistrés sous un nom unique dans le fichier
d'administration de l'espace disque (SITE.QUOTA). Lorsque
l'utilitaire VOLSET est activé (c'est-à-dire validé par
l'administrateur système), les utilisateurs n'ont pas besoin de
spécifier l'emplacement cible pour l'affectation d'un fichier
catalogué ou temporaire. Le fichier est automatiquement
affecté sur un volume du Volset de site ou, s'il existe, du
Volset de projet implicite.
volume
Type de variable GCL : une variable volume permet de
désigner des volumes de divers types (disque, bande,
cartouche, disquette, etc.).
working directory (répertoire de référence utilisateur)
Répertoire contenant les fichiers de travail d'un utilisateur.
47 F2 35UJ Rev00
g-11
___
___
|
|
|
|