Masquer les pouces Voir aussi pour DPS 7000:
Table des Matières

Publicité

Liens rapides

Base de données
DPS 7000
Guide de l'utilisateur
IQS Guide de l'utilisateur expert
Logiciel
Sujet :
Observations :
Version du logiciel :
Date :
Bull Electronics Angers S.A.
CEDOC
Atelier de reprographie
331, Avenue Patton
49004 ANGERS Cedex 01
FRANCE
47 F2 76UD Rev00
Présentation des possibilités offertes à l'utilisateur IQS ayant
dépassé le stade du noviciat. Description des commandes non
traitées dans le guide de l'utilisateur novice (73UD).
Document nouveau. Il annule et remplace le précédent guide de
l'utilisateur IQS (04 UD).
GCOS 7-XLS Versions V3A, V3B
GCOS 7-LS/MS/ES/AS/ASL Version V3A
Avril 1990
Bull HN Information Systems Inc.
Publication Order Entry
FAX: (508) 294-7411
MA02/423S
Technology Park
Billerica, MA 01821
U.S.A.

Publicité

Table des Matières
loading

Sommaire des Matières pour Bull DPS 7000

  • Page 1 Version du logiciel : GCOS 7-XLS Versions V3A, V3B GCOS 7-LS/MS/ES/AS/ASL Version V3A Date : Avril 1990 Bull Electronics Angers S.A. Bull HN Information Systems Inc. CEDOC Publication Order Entry Atelier de reprographie FAX: (508) 294-7411 331, Avenue Patton MA02/423S...
  • Page 2 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 ;...
  • Page 3 Préface OBJET DU MANUEL Ce guide présente les possibilités offertes à l'utilisateur IQS ayant dépassé le stade du noviciat. Il fournit une description complète du mode ligne et des commandes non traitées dans le guide de l'utilisateur novice (73UD), présente les procédures de création et d'utilisation des grilles sous IQS, et indique comment gérer des requêtes.
  • Page 4 IQS Guide de l'utilisateur expert STRUCTURE DU MANUEL Dans ce manuel, toutes les opérations décrites sont accompagnées d'un exemple en mode ligne. La table des matières comprend un récapitulatif de ces exemples auquel le lecteur pourra se reporter afin de retrouver l'exemple correspondant à ses besoins. Ce manuel est constitué...
  • Page 5 Préface DOCUMENTATION A CONSULTER Le diagramme ci-dessous représente l'ensemble de la documentation IQS et indique quels sont les manuels que doit lire chaque type d'utilisateur pour bien comprendre tous les éléments nécessaires à l'exécution de son travail. Responsables du service informatique Présentation générale du...
  • Page 6 IQS Guide de l'utilisateur expert Les développeurs et administrateurs de système peuvent, en outre, se reporter aux manuels suivants: IOF - Manuel de référence de l'utilisateur Vol.1: Introduction à IOF .................. 47 F2 01UJ Vol.2: Commandes GCL .................. 47 F2 02UJ IOF - Manuel du programmeur.................
  • Page 7: Table Des Matières

    Table des matières Schémas, vues et structures ................. SCHEMAS ........................VUES........................... STRUCTURES......................UTILISATION D'UN SCHEMA, D'UNE VUE OU D'UNE STRUCTURE COMME VUE COURANTE......................COMMANDES ......................1.5.1 OPEN .......................... 1.5.2 CLOSE ........................1.5.3 TERM et QUIT ......................1.5.4 INCLUDE ........................Mode ligne ......................
  • Page 8 IQS Guide de l'utilisateur expert INTRODUCTION DES PARAMETRES ..............2-12 UTILISATION DES COMMANDES ................2-14 2.5.1 Conventions ......................2-14 2.5.2 Niveau vue ......................... 2-17 2.5.3 Niveau fichier......................2-23 2.5.4 Niveau saisie......................2-28 Gestion des fichiers ................... AFFECTATION DE FICHIERS ET D'AIRES .............. 3.1.1 Noms de fichiers .......................
  • Page 9 Table des matières 4.2.1 Commandes USE ...................... 4.2.2 Commandes CANCEL....................ENREGISTREMENT DES OBJETS................4-10 4.3.1 Commandes SAVE ....................4-10 4.3.2 Commandes REPLACE..................... 4-10 4.3.3 Commandes DROP ....................4-11 Mise à jour de la base de données .............. DROITS D'ACCES...................... CONSOLIDATIONS AUTOMATIQUES ET MANUELLES - GAC ......MISE A JOUR ......................
  • Page 10 IQS Guide de l'utilisateur expert USE FORM ......................... 6-33 CANCEL FORM......................6-41 TEST FORM ....................... 6-43 LIST FORM......................... 6-44 DROP FORM ......................6-45 Gestion des requêtes ..................LANGAGE DE REQUETES IQS ................AUTO .......................... RENUMBER ....................... COMPILE QUERY ...................... EXEC........................... GO..........................
  • Page 11 Table des matières Annexes Schéma SCH-CLIENTS ..................Vue MES-CLIENTS ....................IQS-LINK ......................... Glossaire ..........................47 F2 76UD Rev00...
  • Page 12 IQS Guide de l'utilisateur expert 47 F2 76UD Rev00...
  • Page 13 Table des matières Illustrations Figures Relation entre articles et aires..................Commande OPEN ...................... Commande CLOSE ....................Transformation d'un article racine en article détail avec INCLUDE ......Grille 1 de la commande INCLUDE ................Grille 2 de la commande INCLUDE ................Résultat de la commande INCLUDE surle schéma SCH-CLIENTS ......
  • Page 14 IQS Guide de l'utilisateur expert 6-19 Guidage de sauvegarde dans MAINTAIN_FORM ............6-28 6-20 Ecran 1 de MODIFY_FORCE: suppression de champs variables......6-30 6-21 Modifications de GR-PROD ..................6-30 6-22 Ecran 3 de MODIFY_FORCE:messages..............6-31 6-23 Commande USE FORM infructueuse: discordance entre un champ variable et une zone d'article .......................
  • Page 15: Schémas, Vues Et Structures

    1. Schémas, vues et structures Ce chapitre présente les schémas, les vues et les structures IQS. Pour plus de détails, l'utilisateur peut se reporter au guide de l'administrateur IQS (80UD). SCHEMAS Un schéma est la description d'une base de données, en termes notamment: •...
  • Page 16 IQS - Guide de l'utilisateur expert Chaque aire du schéma porte un nom unique et peut contenir un ou plusieurs articles. La figure 1-1 illustre la relation entre les articles et les aires: AIRE 2 AIRE 1 ARTICLE 1 ARTICLE 2 ARTICLE 3 E N S E M B L E 1 E N S E M B L E 2...
  • Page 17: Vues

    Schémas, vues et structures VUES Une vue est une représentation logique des données d'une base de données. Contrairement à un schéma, une vue contient des articles logiques, c'est-à-dire des articles dont la hiérarchie et le contenu sont indépendants des données physiques. Ces articles logiques sont constitués de zones qui sont: •...
  • Page 18: Structures

    IQS - Guide de l'utilisateur expert STRUCTURES Une structure est une description de fichier. Elle définit la longueur, le type et le nom de chaque zone ainsi que les noms d'article et d'aire. Une structure de fichier peut être considérée comme un schéma de type mono-article. Les structures sont définies au moyen de la commande DEFINE STRUCTURE et des sous-commandes du Processeur de structures.
  • Page 19: Utilisation D'un Schema, D'une Vue Ou D'une Structure Comme Vue Courante

    Schémas, vues et structures UTILISATION D'UN SCHEMA, D'UNE VUE OU D'UNE STRUCTURE COMME VUE COURANTE Les différentes opérations réalisables à partir d'une vue courante sont les suivantes: • changement de nom de zones ou dans les articles réels, • modification de l'ordre des zones dans les articles, •...
  • Page 20: Commandes

    IQS - Guide de l'utilisateur expert COMMANDES 1.5.1 OPEN Cette commande permet d'ouvrir les aires associées à la vue courante. Elle est employée à la suite d'une commande SELECT (sélection d'un schéma, d'une vue ou d'une structure comme vue courante). L'utilisateur peut ouvrir toutes les aires associées à...
  • Page 21: Close

    Schémas, vues et structures Champs de la grille • Champ action: il est possible d'introduire / (demande de sortie) ou ? (demande de texte HELP). • Mode d'ouverture - introduire ici 0 pour le mode lecture (valeur implicite) ou 1 pour le mode mise à...
  • Page 22: Term Et Quit

    IQS - Guide de l'utilisateur expert 1.5.3 TERM et QUIT La commande TERM annule la dernière commande SELECT. Les aires de la vue, de la structure ou du schéma constituant la vue courante sont fermées, puis l'utilisateur retourne au niveau commande. Il n'est pas nécessaire d'émettre une commande CLOSE avant d'exécuter la commande TERM.
  • Page 23 Schémas, vues et structures • émission d'une commande INCLUDE pour adjoindre un article racine à un autre article, • émission d'une commande RETAIN pour établir une jointure entre les deux articles. A noter que la deuxième étape est indispensable. En effet, sans elle, les occurrences du nouvel article détail seraient toutes subordonnées à...
  • Page 24 IQS - Guide de l'utilisateur expert La figure 1-7 illustre la modification apportée à SCH-CLIENTS: CLIENTS CLIENTS C O M M A N D E S C O M M A N D E S P R O D U I T S LIGNES-DE- LIGNES-DE- C O M M A N D E...
  • Page 25 Schémas, vues et structures Pour effectuer la même opération en mode ligne, procéder de la façon suivante: SELECT SCH-CLIENTS INCLUDE PRODUITS INTO LIGNES-DE-COMMANDE RETAIN FROM PRODUITS WHERE PR-CODE=LI-PR-CODE Mode ligne - Exemple 1-1: INCLUDE et RETAIN Pour plus de détails sur le mode ligne, se reporter au chapitre 2. Il est possible de continuer à...
  • Page 26 IQS - Guide de l'utilisateur expert 1-12 47 F2 76UD Rev00...
  • Page 27: Mode Ligne

    2. Mode ligne MODE LIGNE ET MODE MENU Les commandes IQS sont utilisables en mode ligne et en mode menu. En mode menu, les commandes disponibles au niveau courant sont visualisées. Ainsi, l'utilisateur peut faire son choix parmi une liste et indiquer des valeurs de paramètres, sans pour autant connaître la syntaxe de la commande.
  • Page 28 IQS - Guide de l'utilisateur expert Supposons, par exemple, que l'utilisateur veuille sélectionner la vue MES-CLIENTS, y appliquer une condition RETAIN simple et visualiser les articles satisfaisant cette condition: SELECT MES-CLIENTS RETAIN CL-VILLE,CL-NOM FROM CLIENTS WHERE CL-VILLE BG "L" REVIEW CLIENTS FIRST CLIENTS CL-VILLE : LILLE...
  • Page 29: Utilisation De La Syntaxe Du Mode Ligne En Mode Menu

    Mode ligne 2.1.2 Utilisation de la syntaxe du mode ligne en mode menu L'utilisateur peut se familiariser avec la syntaxe du mode ligne tout en travaillant en mode menu. En effet, deux lignes précédées des caractères -:, appelées lignes d'introduction de commandes, figurent au bas de chaque grille de menu. Il est possible d'y introduire directement des commandes.
  • Page 30: Modification Du Profil Utilisateur

    IQS - Guide de l'utilisateur expert de l'option 8 dans la grille de menu suivi d'un appui sur la touche de transmission, choix du mode lecture (0) suivi d'un nouvel appui sur la touche de transmission. L'exécution d'une commande introduite directement à partir de la grille de menu provoque soit la visualisation d'une autre grille, soit la disparition de la ligne de commande de la grille de menu.
  • Page 31 Mode ligne S: MODIFY_PROFILE GCLFORM=LINE NOVICE=0; La suite de ce chapitre fournit les informations nécessaires à l'utilisation des commandes IQS en mode ligne. Toutes les commandes non traitées dans le manuel de l'utilisateur novice (73UD) sont présentées ici, d'abord en mode menu, puis en mode ligne. 47 F2 76UD Rev00...
  • Page 32: Guidages

    IQS - Guide de l'utilisateur expert GUIDAGES En mode ligne, chaque ligne de commande débute par un guidage constitué d'une lettre suivie de deux points. Dans les exemples en mode ligne fournis jusqu'ici, ce guidage est passé de C: à V:, puis à R:, en fonction des commandes exécutées. Ces préfixes correspondent aux différents niveaux et processeurs disponibles sous IQS.
  • Page 33 Mode ligne La figure 2-3 illustre la correspondance entre les différents niveaux et les guidages en mode ligne. C:NIVEAU C OM M ANDE R:(P.STRUCTURES) E N T R Y S E L E C T E N T R Y V:NIVEAU VUE E:NIVEAU SAISIE R:(P.D'EXAMEN)
  • Page 34: Introduction Des Commandes

    IQS - Guide de l'utilisateur expert INTRODUCTION DES COMMANDES Pour émettre une commande en mode ligne, il faut introduire à la suite du guidage son nom, suivi d'un ou plusieurs paramètres, et éventuellement les mots-clés associés aux paramètres. Après appui sur la touche de transmission, IQS exécute la commande et visualise: •...
  • Page 35 Mode ligne ? introduit au niveau du préfixe R: permet d'obtenir la liste des sous-commandes disponibles dans le processeur REVIEW: SELECT MES-CLIENTS REVIEW FIRST affiche le premier article NEXT affiche l'article suivant SCAN affiche les n articles suivants CURRENT affiche l'article courant ou un maître SEARCH affiche l'article spécifié...
  • Page 36 IQS - Guide de l'utilisateur expert Cette demande a trois utilisations principales: Elle permet de répéter la dernière commande, sans avoir à la refrapper: NEXT CLIENTS CL-CODE : 12890G CL-NOM : ETS AUROUX CL-RUE : 47 BD J. VALLIER CL-VILLE : GRENOBLE (NEXT) : CLIENTS CL-CODE : 29883M...
  • Page 37 Mode ligne Elle permet de corriger rapidement les erreurs. En cas d'erreur de syntaxe ou de valeur erronée, elle permet de rappeler la commande et de rectifier la chaîne de caractères en cause, sans avoir à refrapper la totalité de la ligne. Pour ce faire, il faut procéder comme suit: introduire le caractère # après le message d'erreur, utiliser la demande SUBSTITUTE (S) afin de remplacer la chaîne de...
  • Page 38: Introduction Des Parametres

    IQS - Guide de l'utilisateur expert INTRODUCTION DES PARAMETRES Au niveau paramètre, l'utilisateur dispose d'un guidage paramètre par paramètre. IQS visualise le nom du paramètre suivi de deux points:. Le cas échéant, il affiche également entre parenthèses la liste des valeurs possibles, la valeur implicite ou la dernière valeur attribuée au paramètre.
  • Page 39: Demandes Du Niveau Paramètre

    Mode ligne Au niveau paramètre, l'utilisateur peut introduire les demandes suivantes: Tableau 2-4. Demandes du niveau paramètre DEMANDE FONCTION Demande du texte HELP associé au paramètre correspondant Demande d'arrêt du guidage. La commande est exécutee avec les valeurs de paramètre déjà introduites. Les paramètres non traités gardent leur valeur précédente ou implicite.
  • Page 40: Utilisation Des Commandes

    IQS - Guide de l'utilisateur expert UTILISATION DES COMMANDES 2.5.1 Conventions Cette partie présente les principales conventions régissant l'utilisation des commandes IQS en mode ligne. Séparateurs Les éléments d'une ligne de commande sont séparés par un espace, et les différentes valeurs d'un même paramètre par une virgule (,) ou un espace.
  • Page 41 Mode ligne Valeur obligatoire (+) Il est obligatoire d'attribuer une valeur aux paramètres précédés du signe + pour qu'IQS puisse exécuter la commande. D'autres paramètres ne sont pas indispensables ou bien ont une valeur implicite. C: DEFINE VIEW CLIENTS droits d'accès (0=lecture 1=modification) (0) : description de la vue : CLIENTS DE LILLE + nom des schémas : SCH-CLIENTS W: CREATE RECORD...
  • Page 42 IQS - Guide de l'utilisateur expert Modification de conditions RETAIN (...) Les points de suspension (...) permettent de supprimer la clause WHERE d'une condition RETAIN: V: RETAIN PR-NOM,PR-QTE FROM PRODUITS WHERE IT-QTE>2 V: RETAIN PR-NOM,PR-QTE FROM PRODUITS WHERE ... La condition WHERE est ainsi supprimée. A noter que la deuxième commande de la séquence suivante n'annule pas la clause WHERE: V: RETAIN PR-NOM,PR-QTE FROM PRODUITS WHERE PR-QTE>2...
  • Page 43: Niveau Vue

    Mode ligne 2.5.2 Niveau vue La commande SELECT permet d'accéder au niveau vue. Avec une condition RETAIN simple, il est possible de rechercher des occurrences d'articles particulières dans la vue courante: SELECT MES-CLIENTS RETAIN FROM CLIENTS WHERE CL-NOM CT &1 REVIEW CLIENTS SEARCH &1 : CARUSO...
  • Page 44 IQS - Guide de l'utilisateur expert CLEAN REVIEW FIRST CLIENTS CL-CODE : 12890G CL-NOM : ETS AUROUX CL-RUE : 47 BD J. VALLIER CL-VILLE : GRENOBLE SCAN 3 CLIENTS CL-CODE : 29883M CL-NOM : AIME CARUSO CL-RUE : 10 AVENUE DU PRADO CL-VILLE : MARSEILLE CLIENTS CL-CODE : 34567S...
  • Page 45 Mode ligne CURRENT CLIENTS CLIENTS CL-CODE : 44355G CL-NOM : BERRIAT SPORT CL-RUE : 26 COURS BERRIAT CL-VILLE : GRENOBLE KEEP CL-NOM,CL-VILLE FROM CLIENTS NEXT CLIENTS CL-NOM : HONDA MOTOS CL-VILLE : AIX-EN-PROVENCE Mode ligne - Exemple 2-11: Utilisation des sous-commandes de REVIEW L'exemple 2-11 illustre l'utilisation des sous-commandes CURRENT et KEEP de REVIEW.
  • Page 46 IQS - Guide de l'utilisateur expert Après avoir appliqué plusieurs conditions RETAIN, l'utilisateur peut employer la commande PRINT pour afficher le contenu de la vue dynamique. Il est souvent plus aisé de procéder ainsi plutôt que de recourir à des sous-commandes de REVIEW. RETAIN CL-NOM,CL-VILLE FROM CLIENTS WHERE CL-VILLE EQ "LYON"...
  • Page 47 Mode ligne RETAIN PR-NOM,PR-PRIX-NET=PR-PRIX,PR-TVA=- PR-PRIX*.18,PR-PRIX-TOTAL=PR-QTE*(PR-PRIX+- (PR-PRIX*.18)),PR-CATEG="PAYE" FROM PRODUITS REVIEW FIRST CLIENTS CLIENTS CL-CODE : 12890G CL-NOM : ETS AUROUX CL-RUE : 47 BD J. VALLIER CL-VILLE : GRENOBLE FIRST COMMANDES COMMANDES COM-CODE : 2958310 COM-DATE : 850302 FIRST PRODUITS PRODUITS PR-NOM : FEU ARRIERE PR-PRIX-NET : 30.00 PR-TVA : 5.4000...
  • Page 48 IQS - Guide de l'utilisateur expert Si la valeur d'une zone additionnelle créée résulte d'une expression arithmétique appliquée à des zones décimales, il est possible que le nombre de chiffres après la marque décimale soit augmenté. Par exemple: V: RETAIN PR-MONTANT,PR-TTC=PR-MONTANT+(PR-MONTANT*.18) FROM PRODUITS La valeur de la zone PR-TTC comportera quatre chiffres après la marque décimale.
  • Page 49: Niveau Fichier

    Mode ligne 2.5.3 Niveau fichier Avant d'émettre une commande FILE, l'utilisateur doit d'abord associer une structure au fichier (s'il n'a pas été créé au cours de la session): C: FILE CLIENTS *** On ne connaît pas la structure du fichier CLIENTS C: USE STRUCTURE MA-STR ON CLIENTS C: FILE CLIENTS F: REVIEW...
  • Page 50 IQS - Guide de l'utilisateur expert La commande EXTRACT permet de créer un fichier de travail à partir de la vue courante. La disposition des données dans ce fichier peut être améliorée de diverses façons. L'exemple ci-dessous illustre l'utilisation des expressions SUBSTRING, CONCATENATE et SHORT pour visualiser une liste de noms et d'adresses: V: ASSIGN LISTADR V: EXTRACT CODE=SUBSTRING (CL-CODE,6,1),NOM=CL-NOM,-...
  • Page 51 Mode ligne L'exemple suivant montre comment un fichier est créé à partir d'une vue dynamique ne comportant que les clients de LYON et GRENOBLE. V: ASSIGN LYGRE V: EXTRACT * FROM CLIENTS,PRODUITS TO LYGRE 16 articles extraits F: SORT LYGRE ON PR-QTE ASC F: REVIEW UPDATE R: MODIFY CLIENTS...
  • Page 52 IQS - Guide de l'utilisateur expert En mode ligne, l'utilisateur peut appeler le processeur de formats pour créer un format de présentation pour ses sorties. Pour ce faire, il doit émettre la commande FORMAT à la suite du guidage F: comme suit: F: FORMAT R: ? KEEP...
  • Page 53 Mode ligne Une fois revenu au guidage F:, l'utilisateur peut imprimer le fichier selon le format de présentation défini: F: ASSIGN PRINTER TO SYSOUT F: PRINT F: SAVE STRUCTURE LYGRE-STR F: / V: / C: SELECT LYGRE-STR Mode ligne - Exemple 2-22: Impression d'un fichier selon un format de présentation et sélection d'une structure comme vue courante Dans l'exemple 2-22, le fichier d'impression implicite PRINTER est affecté...
  • Page 54: Niveau Saisie

    IQS - Guide de l'utilisateur expert 2.5.4 Niveau saisie Dans la session de saisie illustrée ci-dessous, un fichier de travail est affecté à un fichier disque, et trois nouvelles occurrences y sont introduites: C: ASSIGN CLIENTS TO FILE .MONFIC C: ENTRY CLIENTS E: REVIEW R: FIRST CUSTOMERS 1...
  • Page 55 Mode ligne E: CLEAR FROM 3 E: VERIFY CLIENTS CL-CODE,CL-NOM,CL-RUE,CL-VILLE 1 : 45638M CL-NOM : MONIER SA CL-RUE : 8 RUE PATAY *** Incompatibilité entre la zone suivante et le contenu du fichier 1 CL-RUE : 8 RUE PATAY CL-VILLE : MARSEILLE 2 : / Mode ligne - Exemple 2-24: Utilisation de VERIFY Dans l'exemple ci-dessus, la commande CLEAR est employée pour supprimer la...
  • Page 56 IQS - Guide de l'utilisateur expert 2-30 47 F2 76UD Rev00...
  • Page 57: Gestion Des Fichiers

    3. Gestion des fichiers AFFECTATION DE FICHIERS ET D'AIRES 3.1.1 Noms de fichiers Sous IQS, il existe trois types de noms de fichiers: nom-fichier-externe (nfe) Egalement appelé littéral fichier. Il s'agit du nom d'un fichier réel auquel a été affecté de l'espace sur disque. nom-fichier-interne (nfi) Nom associé...
  • Page 58 IQS - Guide de l'utilisateur expert La commande ASSIGN permet d'associer un nom de fichier IQS à un nom de fichier interne ou externe. Après émission de cette commande, le nom devient utilisable dans les commandes IQS. Il est impossible d'associer différents noms de fichier IQS à un même nom de fichier interne (nfi) ou externe (nfe) au cours de la même session.
  • Page 59 Gestion des fichiers Si aucun paramètre ASGn ne correspond au nom de fichier interne spécifié dans la commande ASSIGN, IQS visualise un message d'erreur: C: ASSIGN TEST-1 TO STATUS *** Il n'y a pas de paramètre d'affectation ASG(GCL) pour l'IFN STATUS. Dans ce cas, l'utilisateur peut directement affecter le nom de fichier IQS au nom de fichier externe (voir ci-dessous).
  • Page 60: Fichiers Temporaires

    IQS - Guide de l'utilisateur expert 3.1.2 Fichiers temporaires Un fichier temporaire est un fichier créé pour la durée d'une session. Il est possible d'y enregistrer des données, de manipuler ces dernières au moyen de commandes IQS, et d'en imprimer le contenu avec ou sans format de présentation. Implicitement, ces fichiers ne sont pas sauvegardés.
  • Page 61 Gestion des fichiers Il est également possible de créer des fichiers de saisie temporaires en choisissant l'option 2 (temporaire) pour le paramètre "état du fichier" des commandes DEFINE ENTRY ou UPDATE ENTRY: DEFINE ENTRY -->:__ NOUV-CLI Définition des éléments de la saisie description du fichier + nom de la structure NOUV-CLI-STR...
  • Page 62: Aires

    IQS - Guide de l'utilisateur expert 3.1.3 Aires Les schémas ou vues sont parfois organisés en aires. Ainsi, les utilisateurs peuvent n'ouvrir dynamiquement que celles qui sont nécessaires à leur tâche durant la session courante. La commande ASSIGN permet d'affecter les aires de la vue courante dont les noms n'ont pas été...
  • Page 63: Fichiers D'impression

    Gestion des fichiers Un fichier généré par une commande SORT, MERGE ou COPY hérite de la structure du ou des fichiers dont il est issu. Si l'utilisateur sauvegarde la structure du fichier, le nom d'aire qui lui correspond est celui associé à la structure du ou des fichiers source traités par la commande SORT, MERGE ou COPY.
  • Page 64: Fichiers De Saisie

    IQS - Guide de l'utilisateur expert FICHIERS DE SAISIE Un fichier de saisie est un fichier sur disque utilisé lors de sessions de saisie de données. L'utilisateur emploie généralement ce type de fichier pour conserver des données personnelles ou des données nécessitant des mises à jour ou des adjonctions régulières.
  • Page 65 Gestion des fichiers A l'émission d'une commande UPDATE ENTRY en mode menu, IQS visualise la grille suivante: UPDATE ENTRY -->:__ Modifie une session de saisie 1 interne identification du fichier + 2 externe + nom interne (IFN) ou externe (littéral-fichier) .MONFIC _________________________________________________________________________ nom externe du nouveau fichier (littéral-fichier)
  • Page 66 IQS - Guide de l'utilisateur expert Dans le champ "nom de la structure" figure le nom de la structure déjà affectée à .MONFIC. Cette structure est automatiquement associée au nouveau fichier. Il n'est pas nécessaire de modifier les autres champs de la grille, à moins de vouloir changer certaines caractéristiques pour le nouveau fichier.
  • Page 67: Commandes De Creation De Fichiers Temporaires

    Gestion des fichiers COMMANDES DE CREATION DE FICHIERS TEMPORAIRES 3.3.1 EXTRACT et WRITE Les commandes EXTRACT et WRITE permettent d'extraire des données de la vue courante et de les placer dans un fichier temporaire, auquel IQS associe automatiquement une structure. Avec EXTRACT, IQS passe au niveau fichier et le fichier d'extraction devient fichier courant.
  • Page 68: Sort

    IQS - Guide de l'utilisateur expert 3.3.2 SORT La commande SORT permet de trier le contenu d'un fichier. Le fichier de sortie peut être le fichier traité ou un autre fichier. Le tri est effectué en fonction des clés de tri spécifiées.
  • Page 69: Merge

    Gestion des fichiers 3.3.3 MERGE La commande MERGE permet de fusionner le contenu de plusieurs fichiers et de ranger le résultat dans un autre fichier. Les fichiers fusionnés doivent tous présenter la même structure en termes de type, de longueur et de position des zones. Les fichiers d'origine et leur contenu restent intacts.
  • Page 70: Copy

    IQS - Guide de l'utilisateur expert Dans l'exemple suivant, trois fichiers d'extraction sont fusionnés et le résultat est rangé dans un nouveau fichier: V: ASSIGN FRANCE V: MERGE LYON,LILLE,PARIS TO FRANCE V: SORT FRANCE ON CL-VILLE ASC PR-MONTANT DSC V: FILE FRANCE F: REVIEW R: FIRST CLIENTS...
  • Page 71 Gestion des fichiers L'utilisateur introduit le nom du fichier d'entrée dans le champ "nom du fichier de travail à copier" et le nom du fichier de sortie dans le champ "nom du fichier de travail cible". Il ne doit pas oublier d'affecter le fichier cible avant d'émettre la commande COPY. En mode ligne, la séquence à...
  • Page 72: Utilisation De Descriptions D'etat

    IQS - Guide de l'utilisateur expert UTILISATION DE DESCRIPTIONS D'ETAT 3.4.1 Descriptions d'état et formats de présentation Une description d'état est un ensemble d'informations définissant la présentation d'un état imprimé. Elle est constituée de clauses écrites et compilées de la même façon que les requêtes (voir chapitre 7).
  • Page 73: Use Report

    Gestion des fichiers Le format de présentation reste un outil appréciable pour l'impression de fichiers, car il offre les avantages suivants: • accès à des fonctions statistiques et de groupage, • création interactive à l'écran, • adaptation à des fichiers particuliers. Pour plus de détails concernant le générateur d'états et les clauses associées, se reporter au manuel de référence (78UD).
  • Page 74: Cancel Report

    IQS - Guide de l'utilisateur expert 3.4.3 CANCEL REPORT La commande CANCEL REPORT permet de dissocier d'un fichier d'impression la description d'état lui ayant été associée par USE REPORT. Si cette commande est émise alors qu'aucune description d'état n'était associée au fichier d'impression, elle n'a aucun effet.
  • Page 75: Opérations De Service

    4. Opérations de service AFFICHAGE DES INFORMATIONS 4.1.1 Commandes LIST Les commandes LIST permettent à l'utilisateur de vérifier le contenu de sa bibliothèque, en listant les schémas, les vues, les formats de présentation, les structures, les requêtes, les descriptions d'état, les macros ou les grilles qui y sont rangés, avec, pour chaque objet, la date de création, la date de modification (le cas échéant), ainsi que le nombre de blocs occupés (sauf pour les grilles).
  • Page 76: Commandes Print

    IQS - Guide de l'utilisateur expert Les commandes LIST QUERY, LIST REPORT et LIST MACRO affichent également la date de compilation, le nombre de lignes et le nom du schéma ou de la vue associé à l'objet: C: LIST QUERY HORO* -nom:vue--création-------mise ...
  • Page 77 Opérations de service Exemple: C: PRINT SCHEMA SCH-CLIENTS Dans la première grille IQS visualise le nom de l'objet sélectionné, la bibliothèque dans laquelle il figure, la date de compilation, ainsi que le nombre d'aires, d'articles et d'ensembles. Schéma IQS : SCH-CLIENTS Nom de la bibliothèque : DEMOCTI.IQS.DDLIB-1 Date de compilation : 18/06/89...
  • Page 78 IQS - Guide de l'utilisateur expert Les différentes colonnes fournissent les informations suivantes: Ord zone Numéro d'ordre de la zone dans l'article. Niveau de la zone: indique si la zone est subordonnée à une autre zone ou non. Le chiffre 2 indique que la zone est une zone de premier niveau à...
  • Page 79 Opérations de service BIN: type binaire signé - Chaque octet contient un nombre entier. Son premier bit indique le signe + (0) ou le signe - (1). STR: type structure - Zone subdivisée en plusieurs zones (de types identiques ou différents). GRP: type groupe - Structure répétitive.
  • Page 80: Commandes Display

    IQS - Guide de l'utilisateur expert 4.1.3 Commandes DISPLAY Les commandes DISPLAY (DISPLAY SCHEMA, DISPLAY VIEW et DISPLAY STRUCTURE) permettent d'afficher les mêmes informations sur les schémas, les vues et les structures que les commandes PRINT. Elles diffèrent de ces dernières par le fait qu'elles permettent de sélectionner les informations à...
  • Page 81: Utilisation De List, Print Et Display Au Niveau Vue

    Opérations de service A partir de ce second menu, l'utilisateur peut émettre la commande de son choix afin de visualiser les informations dont il a besoin. Après les avoir examinées, un appui sur la touche de transmission lui permet de visualiser de nouveau le menu des sous- commandes.
  • Page 82: Utilisation Des Objets

    IQS - Guide de l'utilisateur expert UTILISATION DES OBJETS 4.2.1 Commandes USE Les commandes USE permettent d'associer à un fichier une structure, une description d'état ou un format de présentation existant. Ces commandes sont les suivantes: USE STRUCTURE, USE REPORT et USE FORMAT. Pour la description de USE FORM, se reporter au chapitre 6.
  • Page 83: Commandes Cancel

    Opérations de service 4.2.2 Commandes CANCEL Les commandes CANCEL permettent de supprimer le lien existant entre un fichier de travail et une structure, une description d'état ou un format de présentation. Ces commandes sont les suivantes: CANCEL FORMAT, CANCEL STRUCTURE et CANCEL REPORT.
  • Page 84: Enregistrement Des Objets

    IQS - Guide de l'utilisateur expert ENREGISTREMENT DES OBJETS 4.3.1 Commandes SAVE Les commandes SAVE permettent de sauvegarder un objet dans une bibliothèque. Ces commandes sont les suivantes: SAVE FORMAT, SAVE STRUCTURE, SAVE QUERY, SAVE REPORT et SAVE MACRO. SAVE FORMAT permet de sauvegarder dans la bibliothèque BINLIB un format de présentation, créé...
  • Page 85: Commandes Drop

    Opérations de service règle générale, cette commande sert à sauvegarder de nouveau un objet mis à jour en cours de session. 4.3.3 Commandes DROP Les commandes DROP permettent de supprimer un objet existant. Ces commandes sont les suivantes: DROP ENTRY, DROP FORMAT, DROP QUERY, DROP MACRO, DROP REPORT, DROP SCHEMA, DROP STRUCTURE et DROP VIEW.
  • Page 86 IQS - Guide de l'utilisateur expert 4-12 47 F2 76UD Rev00...
  • Page 87: Mise À Jour De La Base De Données

    5. Mise à jour de la base de données Ce chapitre décrit les règles régissant les opérations de mise à jour et présente les commandes disponibles à cet effet au niveau vue. Il est recommandé de lire et d'assimiler le contenu de ce chapitre avant de recourir aux fonctions de mise à jour. DROITS D'ACCES Sous IQS, les droits d'accès déterminent dans quelle mesure les utilisateurs peuvent accéder aux données de leur système.
  • Page 88: Droits D'accès Aux Éléments D'iqs

    IQS - Guide de l'utilisateur expert Les droits d'accès obéissent à une règle fondamentale liée à la hiérarchie des schémas, vues et structures: ils doivent toujours être compatibles avec ceux définis à un niveau supérieur. Ainsi, si une vue ou une structure est uniquement accessible en lecture, les articles de cette vue ou structure ne peuvent pas être définis avec des droits d'accès en mise à...
  • Page 89: Droits D'accès Pour Une Vue

    Mise à jour de la base de données Les droits d'accès définis pour une vue peuvent s'appliquer à la vue entière, à certains articles de la vue ou à certaines zones d'un article. Le tableau 5-2 présente des différents droits applicables à chaque niveau et les commandes qui permettent de les définir: Tableau 5-2.
  • Page 90 IQS - Guide de l'utilisateur expert Structure La possibilité d'employer des structures au niveau vue facilite le travail de l'utilisateur en cours de session. En effet, il peut appliquer des commandes du niveau vue à une structure, ou plus exactement au contenu du fichier auquel est associée la structure. Ainsi, l'utilisateur peut appliquer des définitions RETAIN aux données d'un fichier ou créer de nouveaux fichiers d'extraction à...
  • Page 91: Consolidations Automatiques Et Manuelles - Gac

    Mise à jour de la base de données CONSOLIDATIONS AUTOMATIQUES ET MANUELLES - GAC Sous GCOS 7, GAC (General Access Control = Gestion générale des accès) assure la gestion des accès concurrents aux données, ce qui permet le partage simultané des ressources.
  • Page 92: Mise A Jour

    IQS - Guide de l'utilisateur expert MISE A JOUR La modification des données s'effectue au moyen de la commande REVIEW, en sélectionnant le mode mise à jour de façon à disposer des fonctions prévues à cet effet. L'utilisateur doit procéder comme suit: •...
  • Page 93 Mise à jour de la base de données 6 "modifier" et 7 "supprimer" agissent sur l'occurrence courante, c'est-à-dire celle qui est visualisée à l'écran. 8 "insérer" ajoute une occurrence à l'article courant ou à celui dont le nom est spécifié dans le champ "nom de l'article".
  • Page 94: Fonctions De Review En Mode Mise A Jour

    IQS - Guide de l'utilisateur expert FONCTIONS DE REVIEW EN MODE MISE A JOUR Les manipulations présentées ci-dessous ne sont possibles que si les définitions de la base de données et les droits d'accès le permettent. 5.4.1 Fonction "modifier" Cette fonction permet de modifier une occurrence d'article dans une vue. Pour ce faire, l'utilisateur doit visualiser l'occurrence considérée, introduire 6 dans le champ action de la grille REVIEW, et appuyer ensuite sur la touche de transmission.
  • Page 95: Fonction "Changer

    Mise à jour de la base de données Le même exemple en mode ligne (avec AUTOCOMMIT OFF) est présenté ci-dessous: C: SELECT MES-CLIENTS V: OPEN UPDATE V: AUTOCOMMIT OFF V: REVIEW UPDATE R: FIRST CLIENTS CL-CODE : 12890G CL-NOM : ETS AUROUX CL-RUE : 47 BD J.VALLIER CL-VILLE : GRENOBLE R: MODIFY...
  • Page 96 IQS - Guide de l'utilisateur expert Dans les deux cas, IQS visualise une grille de ce type: REVIEW -->__ MES-CLIENTS PRODUITS Nouvelles valeurs des zones nom des zones valeur PR-CODE : _______ PR-NOM : _________ ____________ PR-QTE : _________ _______ PR-PRIX : _________ ________ PR-MONTANT :...
  • Page 97: Fonction "Supprimer

    Mise à jour de la base de données V: REVIEW UPDATE R: FIRST CLIENTS CL-CODE : 12890G CL-NOM : ETS AUROUX CL-RUE : 56 RUE JEAN MOULIN CL-VILLE : GRENOBLE R: CHANGE PR-QTE +2,PR-PRIX +7% FROM PRODUITS R: FIRST COMMANDES COMMANDES COM-CODE : 2958310 COM-DATE : 850302...
  • Page 98: Fonction "Insérer

    IQS - Guide de l'utilisateur expert 5.4.4 Fonction "insérer" Cette fonction permet d'ajouter de nouvelles occurrences dans la base de données. Elle est utilisable aussi bien pour les articles racine que pour les articles détails. Dans le cas d'un article racine, la nouvelle occurrence est insérée à la suite de la dernière occurrence de l'article.
  • Page 99: Création Et Utilisation Des Grilles

    6. Création et utilisation des grilles PRESENTATION DES GRILLES SOUS IQS Ce chapitre explique comment créer des grilles au moyen du processeur MAINTAIN_FORM et comment les utiliser et les gérer sous IQS. N'y figurent que les informations destinées aux utilisateurs d'IQS. Pour obtenir une description plus générale de MAINTAIN_FORM, se reporter au chapitre 5 du manuel du programmeur IOF (05UJ).
  • Page 100 IQS - Guide de l'utilisateur expert REVIEW --> : 3 MES-CLIENTS CLIENTS CL-CODE : 46221L CL-NOM : MOTO SPORT CL-RUE : 28 QUAI J. MOULIN CL-VILLE : LYON 2 premier 3 suivant 4 courant 5 statistique nom de l'article CLIENTS valeur du pas COMMANDE REVIEW SANS GRILLE REVIEW...
  • Page 101 Création et utilisation des grilles Une grille est constituée de deux types de champs: les champs variables et les champs fixes. Les champs variables sont des champs reconnus par IQS. Dans une grille, Ils correspondent aux zones d'un article. Chaque champ variable doit avoir la même définition que la zone de l'article, c'est-à-dire le même type, la même longueur et la même position par rapport aux autres zones.
  • Page 102: Define Form

    IQS - Guide de l'utilisateur expert DEFINE FORM Sous IQS, commande DEFINE FORM permet d'appeler processeur MAINTAIN_FORM de GCOS 7 afin de créer une nouvelle grille. Cette commande est disponible tant au niveau commande qu'au niveau vue. A l'émission de cette commande en mode menu, IQS visualise la grille suivante: DEFINE FORM -->:__ MES-CLIENTS...
  • Page 103: Maintain_Form

    Création et utilisation des grilles MAINTAIN_FORM 6.3.1 Création d'une grille La création d'une grille s'effectue en trois phases: • spécification des paramètres • dessin de la grille • définition des champs Tout au long de ces trois phases, l'utilisateur est guidé par trois écrans que visualise le processeur MAINTAIN_FORM.
  • Page 104 IQS - Guide de l'utilisateur expert Dans ce chapitre, les commandes sont expliquées au moyen des grilles suivantes définies pour les articles de la vue MES-CLIENTS: ARTICLE CLIENT Référence : CLIENT: ADRESSE RUE : VILLE : Grille GR-CLI FACTURE NUMERO DE COMMANDE: DATE DE COMMANDE: Grille GR-COM BON DE COMMANDE PRODUIT...
  • Page 105: Ecran 1 - Spécification Des Paramètres

    Création et utilisation des grilles L'exemple qui suit illustre la création de la grille GR-PROD. Par cet exemple, l'utilisateur apprendra comment créer et définir des champs alphanumériques et des champs numériques. Il est recommandé de lire la description des trois phases de création avant de passer à l'utilisation de MAINTAIN_FORM.
  • Page 106 IQS - Guide de l'utilisateur expert CHAMPS DE L'ECRAN • Champ action: il est possible d'y introduire une demande de sortie (/) ou de texte HELP (?). Sous IQS, si l'utilisateur émet une demande de sortie (/) alors qu'il se trouve dans le processeur MAINTAIN_FORM, il retourne au niveau courant d'IQS.
  • Page 107: Ecran 2 - Dessin De La Grille

    Création et utilisation des grilles • RECEIVE FUNCTION KEY (réception touche de fonction): si l'option 1 est sélectionnée (valeur implicite), le système crée un champ implicite pour mémoriser l'ordre des champs variables dans la grille. Au cours de la phase de définition, si l'utilisateur ne spécifie pas de nom pour un champ variable, le système génère un nom implicite avec la syntaxe suivante: <nom-grille>...
  • Page 108 IQS - Guide de l'utilisateur expert Ces informations fournissent le type, la longueur et la position relative de chaque zone de l'article. Elles sont utiles tant pour dessiner la grille que pour définir les champs. Dessin de champs fixes L'utilisateur peut employer des minuscules et des majuscules. Les caractères début et fin ne sont nécessaires que pour les champs fixes auxquels l'utilisateur compte affecter des attributs particuliers durant la phase de définition.
  • Page 109 Création et utilisation des grilles Un champ fixe peut être délimité par un caractère début, par un caractère fin ou par les deux. Les trois exemples suivants sont donc équivalents: <CODE PRODUIT:>#### <CODE PRODUIT: #### CODE PRODUIT:>#### Il est très important de veiller à insérer les délimiteurs appropriés au sein d'une ligne comportant plusieurs champs fixes.
  • Page 110 IQS - Guide de l'utilisateur expert Dessin d'un tableau Un tableau est un groupe de champs variables dont les caractéristiques sont identiques. Les champs d'un tableau sont regroupés en colonne. Si l'utilisateur souhaite inclure un tableau dans la grille, au cours de la phase de dessin, il doit représenter une seule fois le champ variable et le champ fixe lui correspondant et laisser sous l'élément dessiné...
  • Page 111: Ecran 3 - Définition Des Champs

    Création et utilisation des grilles 6.3.4 Ecran 3 - Définition des champs Le troisième écran de MAINTAIN_FORM sert à définir les champs variables, les champs fixes et les tableaux de la grille et à leur affecter des attributs. Au fur et à mesure de son travail, l'utilisateur peut visualiser le résultat de ses choix et tester la grille obtenue, modifier des attributs, puis recommencer l'opération autant de fois qu'il le souhaite.
  • Page 112 IQS - Guide de l'utilisateur expert Menu de définition - La partie inférieure de l'écran comporte le menu de définition permettant à l'utilisateur de définir les caractéristiques de chaque champ. Le champ action (-->:_) et le champ DISPLAY FROM LINE sont toujours présents, c'est pourquoi ils sont décrits en premier.
  • Page 113: Définition De Champs Variables

    Création et utilisation des grilles ICREATE GR-PROD -------1--------2--------3--------4--------5--------6--------7------ <-------------------------------------------------------------------(8) <ACHAT> <-----------------------------------> <I <Quantité: ###### <I> <I I> <I <Prix unitaire: ####### <I> <-----------------------------------> <MONTANT: ############ -------1--------2--------3--------4--------5--------6--------7------ -->: DISPLAY FROM LINE : (08) NAMED-FIELD (NF) LINE:01 NF-RANK :01 1:NF 4:RTV NAME: ___________________________ 2:UF 5:TEST...
  • Page 114 IQS - Guide de l'utilisateur expert NF-RANK: introduire le numéro d'ordre du champ variable dans la ligne, si celle-ci comporte plusieurs champs variables; sinon conserver la valeur implicite 01. Par exemple, pour désigner le deuxième champ variable de la grille GR-PROD (associé au champ fixe "Nom de produit:", voir figure 6-8), il faut spécifier: LINE: 07 NF-RANK: 02...
  • Page 115 Création et utilisation des grilles ATTRIBUTE LIST FOR NAMED FIELD PROTECTED PR : 0 NUMERIC NU : 0 CONCEALED CN : 0 PRINTABLE PT : 1 BLINKING BI : 0 TRANSMITTABLE TR : 1 UNDERLINED UL : 0 JUSTIFY-RIGHT JR : 0 REVERSE-VIDEO RV : 1 DIGIT...
  • Page 116 IQS - Guide de l'utilisateur expert FAINT (FT) [pâle]: la valeur du champ variable est visualisée avec une intensité réduite. ENTRY-REQUIRED (RQ) [entrée obligatoire]: il est obligatoire d'attribuer une valeur au champ variable. Le curseur ne peut pas passer à un autre champ tant qu'une valeur n'a pas été...
  • Page 117 Création et utilisation des grilles FOREGROUND COLOR (FXXX) [couleur du texte], BACKGROUND COLOR (BXXX) [couleur du fond]: ces attributs ne sont disponibles que pour un terminal couleur. Le premier permet de définir la couleur des caractères et le second la couleur du fond. Pour spécifier ces attributs dans les champs ATTR, il faut utiliser les abréviations en remplaçant XXX par l'un des codes suivants: RED = rouge...
  • Page 118: Calcul De La Longueur Éditée Pour Les Champs Décimaux

    IQS - Guide de l'utilisateur expert Il n'est pas nécessaire de spécifier de modèle d'édition pour les champs alphanumériques. En effet, le système génère un modèle implicite X(n), où n correspond à la longueur du champ. En revanche, il est nécessaire d'en définir un pour les champs numériques. Dans le cas de champs décimaux, le modèle d'édition fourni par l'utilisateur sera calculé...
  • Page 119 Création et utilisation des grilles Spécification d'une valeur initiale INITIAL: ce champ permet de spécifier une valeur qui devra figurer dans le champ variable lors de la première visualisation de la grille. Si ce champ n'est pas protégé au moyen de l'attribut PROTECTED, l'utilisateur pourra modifier cette valeur initiale. La valeur initiale spécifiée n'est visualisée qu'à...
  • Page 120 IQS - Guide de l'utilisateur expert NAMED-FIELD (NF) LINE: NF-RANK:01 1 : NF 4 : RTV NAME: PR-CODE 2 : UF 5 : TEST ATTR: UL COMP: 3 : AR 6 : MAP SPIC: X(4) INITIAL: 7 : QUIT Code produit: Nom de produit: FOURNIR NOM COMPLET NAMED-FIELD (NF)
  • Page 121: Définition De Champs Fixes

    Création et utilisation des grilles 6.3.4.2 Définition de champs fixes Pour visualiser le menu de définition des champs fixes, l'utilisateur doit introduire 2 dans le champ action, puis appuyer sur la touche de transmission. Si les numéros qui figurent dans les champs LINE et RANK se rapportent à un champ variable, le système affiche un message d'erreur.
  • Page 122 IQS - Guide de l'utilisateur expert La figure 6-15 présente certains champs fixes de la grille GR-PROD avec les valeurs employées pour leur définition: BON DE COMMANDE PRODUIT UNNAMED-FIELD (UF) LINE: UF-RANK:01 1 : NF 4 : RTV 2 : UF 5 : TEST 3 : AR 6 : MAP...
  • Page 123: Définition D'un Tableau

    Création et utilisation des grilles 6.3.4.3 Définition d'un tableau Pour visualiser le menu de définition d'un tableau, l'utilisateur doit introduire 3 dans le champ action, puis appuyer sur la touche de transmission. Si les numéros qui figurent dans les champs LINE et RANK se rapportent à un champ variable ou fixe, le système affiche un message d'erreur.
  • Page 124: Rappel D'une Définition

    IQS - Guide de l'utilisateur expert La figure 6-17 présente les valeurs employées pour la définition du tableau ainsi que le résultat obtenu: TABLEAU: #### TABLEAU: #### TABLEAU: #### 1 : NF 4 : RTV STARTING-LINE: 2 : UF 5 : TEST NUMBER-OF-LINES: DIMENSION: 3 : AR...
  • Page 125: Test D'une Grille

    Création et utilisation des grilles Les définitions enregistrées pour le champ spécifié sont alors visualisées. L'utilisateur peut donc examiner les valeurs qu'il a fournies ou celles générées implicitement par le système lors de l'enregistrement de la définition: ICREATE GR-PROD ------1--------2---------3---------4---------5---------6--------7----- <BON DE COMMANDE PRODUIT>...
  • Page 126 IQS - Guide de l'utilisateur expert Le système efface le menu de définition et demande à l'utilisateur s'il souhaite sauvegarder la grille: ICREATE GR-PROD ------1--------2---------3---------4---------5----------6--------7----- <BON DE COMMANDE PRODUIT> <--------------------------------------------------------------------- 6 <I <Code produit : #### <Nom de produit : #################### <7 <----------------------------------------------------------------------8 <ACHAT>...
  • Page 127: Update Form

    Création et utilisation des grilles UPDATE FORM Cette commande permet d'appeler le processeur MAINTAIN_FORM à partir d'IQS, afin de modifier une grille existante ou d'en créer une nouvelle à partir d'une grille existante. Pour modifier une grille existante (à sauvegarder après modification sous le même nom), il faut émettre la commande sous la forme suivante: C: UPDATE FORM <nom-grille>...
  • Page 128 IQS - Guide de l'utilisateur expert Après appui sur la touche de transmission, le système demande à l'utilisateur s'il veut supprimer un champ variable quelconque avant de visualiser l'écran 2: MODIFY-FORCE GR-PROD -->:__ NAMED FIELD CHARACTER UNNAMED FIELD STARTING CHARACTER <...
  • Page 129 Création et utilisation des grilles Après avoir effectué ses modifications, l'utilisateur appuie sur la touche de transmission. Le système affiche alors le nombre de champs supprimés et demande à l'utilisateur s'il désire modifier d'autres champs. ---------------------------------------------- Number of deleted fields Any fields to be modified : (1:Yes 0:No)
  • Page 130 IQS - Guide de l'utilisateur expert • Modifier les définitions des champs existants en les rappelant au moyen de la demande RTV (4). Pour modifier un champ, spécifier 4 dans le champ action et indiquer les numéros de ligne (LINE) et d'ordre (RANK) correspondants. Le système visualise les définitions existantes qu'il suffit de remplacer par les nouvelles définitions appropriées.
  • Page 131: Use Form

    Création et utilisation des grilles USE FORM Cette commande permet d'associer une ou plusieurs grilles à un fichier de travail ou à un article de la vue courante. A noter que pour associer une grille à un article de vue, l'utilisateur doit commencer par sélectionner une vue au moyen de la commande SELECT.
  • Page 132 IQS - Guide de l'utilisateur expert En mode menu, lorsque la commande USE FORM est sélectionnée la grille suivante est visualisée: USE FORM -->:___ MES-CLIENTS Choisit les grilles d'affichage + liste de grilles GR-PROD _______ _________ ________ ________ _______ _________ ________ ________ _______...
  • Page 133 Création et utilisation des grilles ACTION ET RESULTAT Lorsque l'utilisateur a introduit les paramètres nécessaires et appuyé sur la touche de transmission, IQS associe les grilles mentionnées au fichier ou à l'article de vue spécifié. A l'émission d'une commande REVIEW, IQS visualise les occurrences de l'article selon la grille sélectionnée: REVIEW -->...
  • Page 134 IQS - Guide de l'utilisateur expert Si plusieurs grilles sont spécifiées, leurs noms doivent être séparés par une virgule ou un espace. Dans l'exemple suivant, les grilles GR1-PROD et GR2-PROD sont associées à l'article de vue PRODUITS: C: SELECT MES-CLIENTS V: USE FORM GR1-PROD,GR2-PROD ON RECORD PRODUITS V: REVIEW? Mode ligne - Exemple 6-2: Association de grilles à...
  • Page 135 Création et utilisation des grilles Utilisation de plusieurs grilles Lorsque l'utilisateur associe plusieurs grilles à un fichier ou à un article de vue, elles sont employées consécutivement dans l'ordre où elles sont spécifiées: lors de la visualisation des occurrences, IQS présente la première partie des informations dans la première grille sélectionnée, la deuxième partie dans la deuxième grille, etc..., Dans ce cas, les champs variables des grilles doivent respecter l'ordre des zones du fichier ou de l'article de la vue.
  • Page 136 IQS - Guide de l'utilisateur expert La figure 6-26 présente le résultat ainsi obtenu. REVIEW --> : MES-CLIENTS PRODUITS page 1 BON DE COMMANDE PRODUIT ---------------------------------------------------------------------- Code produit: 1001 Nom de produit: FEU ARRIERE ---------------------------------------------------------------------- 2 premier 3 suivant 4 courant 5 statistique nom de l'article valeur du pas...
  • Page 137 Création et utilisation des grilles Si c'est la commande suivante qui avait été employée: C: USE FORM GR2-PROD,GR1-PROD ON RECORD PRODUITS IQS l'aurait rejetée car, à la visualisation, l'ordre des champs variables n'aurait pas respecté celui des zones de l'article, les champs de GR2-PROD correspondant aux dernières zones de PRODUITS et ceux de GR1-PROD aux premières.
  • Page 138 IQS - Guide de l'utilisateur expert Localisation des erreurs dans une grille Lorsque la commande USE FORM n'aboutit pas et qu'IQS visualise un message d'erreur, l'utilisateur doit vérifier que la description de la zone en cause coïncide avec celle fournie pour la grille. Pour ce faire, il doit employer les commandes DEFINE STRUCTURE et DISPLAY STRUCTURE.
  • Page 139: Cancel Form

    Création et utilisation des grilles CANCEL FORM Cette commande permet de dissocier d'un fichier ou d'un article de la vue courante la ou les grilles qui lui sont associées. A l'émission de la commande CANCEL FORM en mode menu, IQS visualise la grille suivante: CANCEL FORM -->:___...
  • Page 140 IQS - Guide de l'utilisateur expert En mode ligne, la commande CANCEL FORM se présente comme suit: V: CANCEL FORM ON RECORD PRODUITS Mode ligne - Exemple 6-6: Dissociation de grilles de l'article PRODUITS Au niveau fichier, il n'est pas nécessaire de spécifier les paramètres de la commande, car elle porte automatiquement sur le fichier courant: C: USE FORM GR-TRAV F: REVIEW?
  • Page 141: Test Form

    Création et utilisation des grilles TEST FORM Cette commande permet de tester une grille sans avoir à recourir à la commande DEFINE FORM ou UPDATE FORM. Elle fonctionne comme l'option 5, TEST, de l'écran de définition de MAINTAIN_FORM. La syntaxe à respecter est la suivante: TEST FORM <nom-grille>...
  • Page 142: List Form

    IQS - Guide de l'utilisateur expert LIST FORM Cette commande permet de lister des informations sur une ou plusieurs grilles rangées dans la bibliothèque binaire. Elle peut être utilisée pour une grille particulière ou pour un ensemble de grilles identifiées au moyen de la convention astérisque. Ainsi la commande ci-dessous liste des informations sur les versions origine et résultante de la grille GR-CLI: C: LIST FORM GR-CLI...
  • Page 143: Drop Form

    Création et utilisation des grilles DROP FORM Cette commande permet de supprimer les versions origine et/ou résultante d'une grille rangée dans la bibliothèque binaire. La convention astérisque n'est pas admise dans ce contexte. Le paramètre OBJET permet à l'utilisateur de ne supprimer que la version résultante. A l'émission de la commande DROP FORM en mode menu, IQS visualise la grille suivante: DROP FORM...
  • Page 144 IQS - Guide de l'utilisateur expert 6-46 47 F2 76UD Rev00...
  • Page 145: Gestion Des Requêtes

    7. Gestion des requêtes LANGAGE DE REQUETES IQS Le langage de requêtes est le langage procédural d'IQS. Il sert à écrire des programmes et des procédures permettant tout type de manipulation des données: extraction, tri, visualisation, mise à jour, insertion et suppression d'articles, création de fichiers, et impression d'informations selon des formats de présentation ou des descriptions d'état.
  • Page 146: Commandes Iqs De Gestion De Requêtes

    IQS - Guide de l'utilisateur expert Le tableau 7-1 présente les commandes IQS de gestion de requêtes et leur fonction. Ces commandes sont disponibles au niveau commande (C:) et au niveau vue (V:). Les requêtes se rapportant à une vue ou à un schéma particulier ne sont utilisables qu'au niveau vue, après sélection de la vue ou du schéma comme vue courante.
  • Page 147: Auto

    Gestion des requêtes AUTO Cette commande permet à l'utilisateur d'ouvrir l'espace de travail origine pour y créer une requête. Les instructions doivent être introduites ligne par ligne. En fin de ligne, un appui sur la touche de transmission permet de passer à la ligne suivante. La demande de sortie (/) permet d'indiquer la fin de la saisie et de revenir au guidage C: ou V:.
  • Page 148: Renumber

    IQS - Guide de l'utilisateur expert RENUMBER Cette commande permet de renuméroter les lignes de l'espace de travail origine. Lorsqu'elle est employée sans paramètres, c'est la numérotation implicite qui est appliquée (de 10 en 10 à partir de 10). Lorsqu'elle est employée sous la forme RENUMBER m,n, les lignes sont numérotées de n en n à...
  • Page 149: Compile Query

    Gestion des requêtes COMPILE QUERY Cette commande permet de compiler la version origine d'une requête. Si aucun nom de requête n'est fourni, IQS compile le contenu de l'espace de travail origine. Si aucune erreur n'est détectée à la compilation, la version résultante de la requête est rangée dans l'espace de travail résultant.
  • Page 150: Exec

    IQS - Guide de l'utilisateur expert EXEC Cette commande permet d'exécuter une requête compilée. Dans le contexte d'une commande SELECT, les requêtes ne sont exécutables qu'après ouverture des aires de la vue courante, en mode lecture ou mise à jour, au moyen de la commande OPEN.
  • Page 151 Gestion des requêtes Cette commande permet de compiler et d'exécuter une requête en une seule opération. Elle équivaut à une commande COMPILE QUERY suivie d'une commande EXEC. Si aucun nom de requête n'est fourni, IQS compile et exécute la requête contenue dans l'espace de travail origine.
  • Page 152 IQS - Guide de l'utilisateur expert L'utilisateur doit attribuer une valeur au paramètre NOM-CLIENT de l'instruction RETRIEVE, afin que ne soient recherchés que les clients dont le nom contient la valeur fournie. Les occurrences d'articles correspondantes seront visualisées sous la forme définie par la description d'état R1: C: SELECT MES-CLIENTS V: OPEN...
  • Page 153: Save Query Et Replace Query

    Gestion des requêtes SAVE QUERY ET REPLACE QUERY La commande SAVE QUERY permet de sauvegarder le contenu de l'espace de travail origine et, le cas échéant, celui de l'espace de travail résultant. Après avoir compilé une requête au moyen de la commande COMPILE QUERY, l'utilisateur peut émettre une commande SAVE QUERY pour enregistrer, sous le nom de son choix, les versions origine et résultante de la requête dans leur bibliothèque respective.
  • Page 154: Load

    IQS - Guide de l'utilisateur expert LOAD Cette commande permet de charger la version origine d'une requête dans l'espace de travail origine. Une fois cette version chargée, l'utilisateur peut la modifier au moyen des demandes de l'éditeur de texte IQS. Après avoir chargé...
  • Page 155 Gestion des requêtes Si l'utilisateur a oublié de compiler la requête avant d'employer REPLACE QUERY, il peut procéder à la compilation avant d'exécuter la requête: V: LOAD REQ-IMP -- modification de REQ-IMP -- V: REPLACE QUERY V: EXEC REQ-IMP ***REQ-IMP n'a pas été trouvé dans la bibliothèque BINLIB V: COMPILE QUERY REQ-IMP V: EXEC REQ-IMP Mode ligne - Exemple 7-9: Modification et sauvegarde d'une requête origine puis...
  • Page 156: Translate Query

    IQS - Guide de l'utilisateur expert TRANSLATE QUERY Cette commande permet de traduire d'une langue vers une autre la requête origine chargée dans l'espace de travail origine. La syntaxe à respecter est la suivante: TRANSLATE QUERY FROM m TO n m et n sont des numéros de 0 à...
  • Page 157: Recompile Query

    Gestion des requêtes 7.10 RECOMPILE QUERY Cette commande permet de recompiler une ou plusieurs requêtes résultantes rangées dans la bibliothèque BINLIB. Pour recompiler plusieurs requêtes, l'utilisateur doit employer la convention astérisque. Les requêtes résultantes doivent être recompilées lorsque la vue ou le schéma auquel elles se réfèrent a été...
  • Page 158: Drop Query

    IQS - Guide de l'utilisateur expert 7.11 DROP QUERY Cette commande permet de supprimer une ou plusieurs requêtes rangées dans la bibliothèque SLLIB (version origine) et/ou dans la bibliothèque BINLIB (version résultante). Au niveau commande, DROP QUERY permet de supprimer toutes les requêtes, qu'elles soient associées à...
  • Page 159 A. Schéma SCH-CLIENTS SCH-CLIENTS est le schéma de la base de données utilisée dans les exemples de ce manuel et du manuel de l'utilisateur novice (73UD). La vue MES-CLIENTS en est dérivée (voir Annexe B). SCH-CLIENTS est un schéma UFAS séquentiel indexé décrivant quatre articles réels. Chacun de ces articles est identifié...
  • Page 160 IQS - Guide de l'utilisateur expert C O M MA N D ES PR O D U ITS C LIEN TS C O M -TYP E C O M -C O D E P R -C O D E C L-C O D E C O M -FILLE R P R -N O M C L-N O M...
  • Page 161 Schéma SCH-CLIENTS SCHEMA NAME IS SCH-CLIENTS. AREA NAME IS A-CLIENT ORGANIZATION IS INDEXED USING KEY-CLIENT. AREA NAME IS A-COMM ORGANIZATION IS INDEXED USING KEY-COMM. AREA NAME IS A-PROD ORGANIZATION IS INDEXED USING KEY-PROD. RECORD NAME IS CLIENTS KEY KEY-CLIENT IS ASCENDING CL-CODE DUPLICATES NOT KEY KEY-VILLE IS ASCENDING CL-VILLE DUPLICATES LAST WITHIN A-CLIENT.
  • Page 162: Table Clients

    IQS - Guide de l'utilisateur expert Tableau A-1. Table CLIENTS CL-CODE CL-NOM CL-RUE CL-VILLE 12890G ETS AUROUX 47 BD J. VALLIER GRENOBLE 29883M AIME CARUSO 10 AVENUE DU MARSEILLE PRADO 34567S ETS VILLARD 3 PLACE DE STRASBOURG HAGUENAU 44355G BERRIAT SPORT 26 COURS BERRIAT GRENOBLE 45667A...
  • Page 163: Table Lignes-De-Commandes

    Schéma SCH-CLIENTS Tableau A-3. Table LIGNES-DE-COMMANDES LI-TYPE LI-COM-CODE LI-PR-CODE LI-CL-CODE LI-QTE 2124530 1141 46221L 2150540 1011 77256L 2150540 1051 77256L 2150540 1111 77256L 2150540 1131 70256L 2154740 1131 44355G 2154740 1141 44355G 2171430 1111 72345L 2171430 1121 72345L 2258710 1181 82345B 2273320 1151...
  • Page 164 IQS - Guide de l'utilisateur expert Tableau A-4. Table PRODUITS PR-CODE PR-NAME PR-STOCK PR-PRIX 1001 FEU ARRIERE 1240 30.00 1011 PEDALE FREIN 3540 7.00 1021 POMPE A HUILE 9260 60.00 1031 CABLE DE FREIN 5.00 1041 COMPTE TOURS 300.00 1051 PISTON STAND.
  • Page 165 B. Vue MES-CLIENTS La vue MES-CLIENTS offre une vue partielle des données décrites par le schéma SCH- CLIENTS. Il s'agit de la vue utilisée pour tous les exemples figurant dans ce manuel. Il ne faut pas oublier qu'une vue ne contient pas de données à proprement parler. Elle constitue simplement l'intermédiaire par lequel passe l'utilisateur pour accéder aux données décrites par les schémas sous-jacents.
  • Page 166 IQS - Guide de l'utilisateur expert C LIEN TS C L-C O D E C L-N O M C L-R U E C L-VILLE Ensemble CL-C C O M MAN D ES C O M -C O D E C O M -D A TE Ensemble COM PR O D U ITS P R -C O D E...
  • Page 167 C. IQS-LINK Requêtes IQS-LINK IQS-LINK fournit des requêtes prédéfinies qui convertissent un fichier de travail IQS au format DIF ou SYLK. Ce fichier est alors utilisable avec les progiciels du Bull Micral sous MS/DOS, et du QUESTAR 400 sous STARSYS. requêtes...
  • Page 168 IQS - Guide de l'utilisateur expert En format DIF, le tableau peut être enregistré dans le fichier de sortie colonne après colonne ou ligne après ligne. La requête demande donc à l'utilisateur si le découpage doit être vertical ou horizontal. L'utilisateur peut transférer un fichier converti sur son poste de travail au moyen des fonctions MIMIC, MICROFIT 400 ou MICROFIT 7 ou, si son micro-ordinateur est connecté...
  • Page 169 IQS-LINK LET INPUT-NAME = "WORK" ALTER INPUT-NAME PROMPT "Name of the input file". IF INPUT-NAME ABSENT THEN RETURN LET $INDEX = INDEX(@SLLIB, ":") + INDEX(@SLLIB, "$") IF $INDEX ^= 0 THEN LET OUTPUT-NAME = CONCATENATE(SUBSTRING(@SLLIB,1,$INDEX - 1)SHORT, "..", @USER SHORT, "_DIF", SUBSTRING(@SLLIB,$INDEX,59 - $INDEX))
  • Page 170 IQS - Guide de l'utilisateur expert Calcul du nombre d'articles du fichier d'entrée. LET ROW-NUMBER = 0 READ * INPUT-NAME AS INPUT-BUFFER LET ROW-NUMBER = COUNT IF @STATUS = FILENCR OR @STATUS = FILEMPTY THEN DISPLAY "*** The input file is empty" RETURN LET COL-NUMBER = 0 Création d'une table de description des zones.
  • Page 171 IQS-LINK Détermination de la longueur de zone en mémoire. IF ITEM-TYPE AMONG "UPKS" "UPK" "CHAR" THEN LET $LENGTH = ITEM-LENGTH ELSE IF ITEM-TYPE AMONG "PKS" "PK2" THEN LET $LENGTH = ITEM-LENGTH / 2 + 1 ELSE IF ITEM-TYPE = "PK" THEN LET $LENGTH = (ITEM-LENGTH + 1) / 2 ELSE...
  • Page 172 IQS - Guide de l'utilisateur expert Remplissage de la table de description. LET IT-TYPE(COL-NUMBER) = $TYPE LET IT-LENGTH(COL-NUMBER) = ITEM-LENGTH LET IT-SCALE(COL-NUMBER) = ITEM-SCALE LET IT-OFFSET(COL-NUMBER) = ITEM-OFFSET + $LENGTH * ($N - 1) + 1 Rangement des en-têtes de colonnes dans le fichier temporaire.
  • Page 173 IQS-LINK Texte HELP. SPACE TOP DISPLAY "The DIF format allows to store a worksheet as a" "set of slices within a file." " " "The worksheet can be sliced either horizontally" "(by rows) or vertically (by columns)." " " "Generally, the programs reading this type of" "files ask for the mode of storage, however some"...
  • Page 174 IQS - Guide de l'utilisateur expert WRITE OUTPUT-BUFFER TO SYS-MML SHORT LET OUTPUT-BUFFER = """""" WRITE OUTPUT-BUFFER TO SYS-MML SHORT LET OUTPUT-BUFFER = "DATA" WRITE OUTPUT-BUFFER TO SYS-MML SHORT LET OUTPUT-BUFFER = "0,0" WRITE OUTPUT-BUFFER TO SYS-MML SHORT LET OUTPUT-BUFFER = """""" WRITE OUTPUT-BUFFER TO SYS-MML SHORT Si le tableau doit être découpé...
  • Page 175 IQS-LINK Cellule contenant une valeur alphanumérique. LET T-CHAR = CONCATENATE("""", SUBSTRING(INPUT-BUFFER, IT-OFFSET($I), IT-LENGTH($I) SHORT """") IF @SLICE = "R" THEN LET OUTPUT-BUFFER = "1,0" WRITE OUTPUT-BUFFER TO SYS-MML SHORT WRITE T-CHAR TO SYS-MML SHORT ELSE Cellule contenant une valeur numérique. LET WORK-CHAR = VALUE (INPUT-BUFFER(IT-OFFSET($I)), IT-TYPE($I), IT-LENGTH($I),...
  • Page 176 IQS - Guide de l'utilisateur expert Le tableau devant être découpé verticalement, le fichier temporaire est reclassé selon les coordonnées des cellules puis transféré dans le fichier de sortie. SORT TEMP-MML ON T-COL, T-ROW READ TEMP-MML AFTER T-COL CHANGE LET OUTPUT-BUFFER = "-1,0" WRITE OUTPUT-BUFFER TO SYS-MML SHORT LET OUTPUT-BUFFER = "BOT"...
  • Page 177 IQS-LINK Requête H_IQS_MML_SYLK Cette requête lit un fichier dont une description existe déjà et produit un fichier de sortie au format SYLK. SYLK est l'abréviation de SYmbolic LinK. Ce format permet à divers processeurs d'échanger des tableaux. Le fichier d'entrée est soit un fichier créé au moyen des commandes EXTRACT, WRITE, SORT, COPY ou MERGE ou des instructions WRITE ou SORT, soit un fichier auquel une structure a été...
  • Page 178 IQS - Guide de l'utilisateur expert ASSIGN SYS-MML TO OUTPUT-NAME Recherche de la description du fichier d'entrée dans la métabase. RETRIEVE SYS-DD SYS-RECORD WHERE DD-NAME = UPPER(INPUT-NAME) AND DD-TYPE = "WDD" ON ABSENT DISPLAY "*** The input file is unknown" RETURN RETRIEVE ONLY 1 SYS-ITEM Le premier article SYS-ITEM contient la longueur de l'article...
  • Page 179 IQS-LINK Suppression des préfixes @, $ et # dans les noms de zone. IF SUBSTRING(ITEM-NAME,1,1) AMONG "@" "$" "#" THEN LET WORK-CHAR = SUBSTRING(ITEM-NAME,2,29) ELSE LET WORK-CHAR = ITEM-NAME DO $NAME-LENGTH = 1 TO 30 IF SUBSTRING(WORK-CHAR,$NAME-LENGTH,1) = "-" THEN LET SUBSTRING(WORK-CHAR,$NAME-LENGTH,1) = "_"...
  • Page 180 IQS - Guide de l'utilisateur expert Conversion du type de zone en binaire (pour utilisation dans la fonction VALUE). DO $TYPE = 0 TO 6 IF ITEM-TYPE = SUBSTRING("UPKSPKS UPK PK2 PK BIN CHAR", $TYPE * 4 + 1, THEN EXIT Calcul du nombre de zones de l'article résultant.
  • Page 181 IQS-LINK IF $NAME-LENGTH > $LENGTH THEN LET $LENGTH = $NAME-LENGTH LET $LENGTH = $LENGTH + 1 La variable $LENGTH contient maintenant la largeur de colonne. IF $LENGTH NE 10 THEN IF $LENGTH < 3 THEN LET $LENGTH = 3 LET ROW-CHAR = $LENGTH Définition de la largeur de colonne lorsqu'elle est différente de 10 (10 est la valeur implicite).
  • Page 182 IQS - Guide de l'utilisateur expert Enregistrement du nom de la zone dans la première ligne de la colonne. LET OUTPUT-BUFFER = CONCATENATE("C;Y1;X", COL-CHAR SHORT, ";K""", WORK-CHAR SHORT, " """) WRITE OUTPUT-BUFFER TO TEMP-MML IF ITEM-TYPE NE "CHAR" Spécification du cadrage à droite pour la colonne courante. LET OUTPUT-BUFFER = "F;FDOR"...
  • Page 183 IQS-LINK Définition de la taille du tableau. LET OUTPUT-BUFFER = CONCATENATE("B;Y", ROW-CHAR SHORT, ";X", COL-CHAR SHORT) WRITE OUTPUT-BUFFER TO SYS-MML SHORT Transfert des définitions précédentes du fichier de travail au fichier de sortie. READ TEMP-MML WRITE TO SYS-MML SHORT LET ROW-NUMBER = 2 Définition du contenu de chaque cellule du tableau.
  • Page 184 IQS - Guide de l'utilisateur expert LET OUTPUT-BUFFER = CONCATENATE("C;Y", ROW-CHAR SHORT, ";X", COL-CHAR SHORT, ";K", WORK-CHAR) WRITE OUTPUT-BUFFER TO SYS-MML SHORT LET ROW-CHAR = " " Ecriture de la fin de fichier. LET OUTPUT-BUFFER = "E" WRITE OUTPUT-BUFFER TO SYS-MML SHORT Le fichier SYLK est maintenant prêt à...
  • Page 185 Glossaire Ce glossaire ne contient que des termes non définis dans le guide d'initiation à IQS (72UD) ou dans le guide de l'utilisateur novice (73UD). Les définitions fournies ici sont élaborées dans le contexte IQS et n'ont donc aucun caractère exhaustif. Pour plus de détails concernant la terminologie IQS, se reporter aux manuels de référence d'IQS (77UD et 78UD).
  • Page 186 IQS - Guide de l'utilisateur expert Expression permettant d'obtenir une seule expression à partir de plusieurs expressions alphanumériques. Consolidation Enregistrement définitif des modifications apportées à la base de données. La consolidation peut être automatique (lancée par IQS) ou manuelle (lancée par l'utilisateur).
  • Page 187 Glossaire Demande permettant de sortir d'un processeur ou d'un niveau pour accéder au niveau supérieur ou, au niveau paramètre, d'abandonner la commande en cours, sans l'exécuter, et de passer au niveau courant. Description d'état Ensemble de paramètres généraux de présentation et de mise en forme écrits et compilés comme une requête.
  • Page 188 IQS - Guide de l'utilisateur expert Fichier de saisie Fichier sur disque utilisé lors d'une session de saisie de données. GAC (Gestion générale des accès) Système GCOS 7 de contrôle des accès concurrents aux données. Guidage En mode ligne, lettre suivie de deux points (:) identifiant les différents niveaux et processeurs d'IQS.
  • Page 189 Glossaire Equivalent au nom de fichier externe. Menu de définition Menu figurant dans la partie inférieure de l'écran de définition de MAINTAIN_FORM et permettant de définir les caractéristiques et les attributs à appliquer aux champs d'une grille. MISE A JOUR Niveau d'accès permettant la modification des occurrences d'une base de données mais non la suppression ou l'insertion de nouvelles occurrences.
  • Page 190 IQS - Guide de l'utilisateur expert Processeur de grilles Processeur MAINTAIN_FORM de GCOS 7 utilisable directement sous IQS pour créer des grilles. Processeur de structures Ensemble des sous-commandes permettant de définir et de mettre à jour une structure. En mode ligne, le guidage correspondant à ce processeur est R:. Processeur de visualisation Ensemble des sous-commandes permettant la visualisation des informations relatives aux schémas, vues et structures.
  • Page 191 Glossaire Option de CONCATENATE permettant de supprimer les espaces figurant entre les expressions à concaténer. SUBSTITUTE En mode ligne, demande permettant de remplacer une chaîne de caractères par une autre. La syntaxe à utiliser est la suivante : S/<ancienne chaîne>/<nouvelle chaîne> SUBSTRING Expression permettant de spécifier une partie de chaîne de caractères.
  • Page 192 IQS - Guide de l'utilisateur expert 47 F2 76UD Rev00...

Table des Matières