47 F2 75UR REV03 - Support On Line
Transcription
47 F2 75UR REV03 - Support On Line
| | ___ | | ___ Base de données Bull DPS 7000 Guide pratique IQS-V4 - Guide pratique IQS-V4 Logiciel Sujet : L'objectif de ce manuel est de fournir des informations rapidement et facilement sur tous les éléments de syntaxe et de langage d'IQS-V4. Observations : Ce document remplace la version Rev02. La version de IQS est V4. Version du logiciel : GCOS 7 V8 (TS 8560) Date : Juin 1998 Bull Electronics Angers S.A. CEDOC Atelier de reprographie 331, Avenue Patton 49004 ANGERS Cedex 01 FRANCE Bull HN Information Systems Inc. Publication Order Entry FAX: (508) 294-7411 MA02/423S Technology Park Billerica, MA 01821 U.S.A. 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ Copyright Bull S.A., 1994, 1996, 1997, 1998 Toutes les marques citées sont la propriété de leurs titulaires respectifs. 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 cause, 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. 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ Préface Le but de ce manuel est de fournir, rapidement et facilement, des informations sur tous les éléments de syntaxe et de langage d'IQS-V4. Ce manuel s'adresse à tous les utilisateurs ayant besoin d'un moyen simple d'identifier les éléments utilisés ou non dans les procédures IQS-V4. NOTATION SYNTAXIQUE Les conventions syntaxiques suivantes sont utilisées : UPPERCASE WORDS Mot-clés à entrer tels quels. UPPERCASE WORDS Valeur implicite dans un format de syntaxe. Lorsque vous pouvez choisir entre plusieurs valeurs, la liste se présente à la verticale et la valeur implicite éventuelle est soulignée. <lowercase words> Les mots en minuscule entre signes supérieur/inférieur indiquent qu'une valeur (ou une chaîne) doit être entrée par l'utilisateur. lowercase words Représente un élément dont la valeur est connue. 47 F2 75UR Rev03 iii ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique iv [syntax] La syntaxe optionnelle trouve entre crochets. { a } { b } { c } Au moins une occurrence. Au plus une occurrence. || a || || b || || c || Au moins une occurrence. Au plus une occurrence de chaque. ... Ellipse standard. Signifie que la syntaxe précédente peut être répétée une ou plusieurs fois. Si l'élément se trouve entre crochets, la répétition s'applique au contenu des crochets dans son ensemble. + = , () ' / . $ * - Caractères spéciaux non alphabétiques à entrer intégralement, tels quels. Ils sont obligatoires si la partie du format dans lequel ils apparaissent doit être utilisée. ::= Cela signifie, sous étendue, "peut être comme suit". se forme défini 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ Table des matières 1. Abréviations des commandes et sous-commandes IQS-V4 ..................................1-1 1.1 COMMANDES....................................................................1-1 1.2 SOUS-COMMANDES*.......................................................1-3 2. Commandes IQS-V4 ..................................................2-1 2.1 ASSIGN (ASG) (AFFECTATION) ......................................2-1 2.2 AUTO (AT) (AUTOMATIQUE) ...........................................2-2 2.3 AUTOCOMMIT (CONSOLIDATION AUTO)......................2-2 2.4 CANCEL FORM (CNFM) (ANNULATION GRILLES) .......2-2 2.5 CANCEL FORMAT (CNFT) (ANNULATION FORMAT)....2-2 47 F2 75UR Rev03 v ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique 2.6 CANCEL REPORT (CNRP) (ANNULATION DESCRIPTION D'ETAT) ..........................2-3 2.7 CANCEL SCRIPT (CNSR) (ANNULATION SCENARIOS) ...........................................2-3 2.8 CANCEL STRUCTURE (CNST) (ANNULATION STRUCTURE) ..........................................2-3 2.9 CHANGE (CHG) (MODIFICATION)...................................2-4 2.10 CLEAN (CLN) (ANNULATION) .........................................2-4 2.11 CLEAR (CLR) (SUPPRESSION) .......................................2-4 2.12 CLEAR TRIGGER (CLTG) (ANNULATION DECLENCHEUR) .....................................2-5 2.13 CLOSE (CL) (FERMETURE) .............................................2-5 2.14 CODE (CD) (CODAGE) .....................................................2-6 2.15 COMMIT (CONSOLIDATION) ...........................................2-6 2.16 COMPILE MACRO (CMMC) (COMPILATION MACRO) .................................................2-6 vi 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ Table des matières 2.17 COMPILE QUERY (CM/COMPILE) (COMPILATION REQUETE)..............................................2-7 2.18 COMPILE REPORT (CMRP) (COMPILATION DESCRIPTION D'ETAT) ........................2-7 2.19 COMPILE SCHEMA (CMSC) (COMPILATION SCHEMA) ...............................................2-7 2.20 COPY (CP) (COPIE) ..........................................................2-8 2.21 DECODE (DCD) (DECODAGE) .........................................2-8 2.22 DEFINE ENTRY (DFDE) (DEFINITION SAISIE) ...............2-8 2.23 DEFINE FORM (DFFM) (DEFINITION GRILLE) ...............2-9 2.24 DEFINE FORMAT (DFFT) (DEFINITION FORMAT).........2-9 2.25 DEFINE REPORT (DFRP) (DEFINITION DESCRIPTION D'ETAT) .............................2-9 2.26 DEFINE STRUCTURE (DFST) (DEFINITION STRUCTURE) ...........................................2-10 2.27 DEFINE TRIGGER (DFTG) (DEFINITION DECLENCHEUR) ......................................2-10 47 F2 75UR Rev03 vii ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique 2.28 DEFINE VIEW (DFVW) (DEFINITION VUE)....................2-10 2.29 DISPLAY SCHEMA (DSSC) (VISUALISATION SCHEMA) ...........................................2-11 2.30 DISPLAY STATUS (DSTS) (VISUALISATION STATUT) ............................................2-11 2.31 DISPLAY STRUCTURE (DSST) (VISUALISATION STRUCTURE) ....................................2-11 2.32 DISPLAY VIEW (DSVW) (VISUALISATION VUE) ..........2-12 2.33 DROP ENTRY (DRDE) (SUPPRESSION SAISIE) ..........2-12 2.34 DROP FORM (DRFM) (SUPPRESSION GRILLE)..........2-12 2.35 DROP FORMAT (DRFT) (SUPPRESSION FORMAT)....2-12 2.36 DROP MACRO (DRMC) (SUPPRESSION MACRO) ......2-13 2.37 DROP QUERY (DR/DROP) (SUPPRESSION REQUETE)...........................................2-13 2.38 DROP REPORT (DRRP) (SUPPRESSION DESCRIPTION D'ETAT)......................2-13 2.39 DROP SCHEMA (DRSC) (SUPPRESSION SCHEMA) ...2-14 viii 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ Table des matières 2.40 DROP SCRIPT (DRSR) (SUPPRESSION SCENARIO) ..2-14 2.41 DROP STRUCTURE (DRST) (SUPPRESSION STRUCTURE) ......................................2-14 2.42 DROP VIEW (DRVW) (SUPPRESSION VUE).................2-14 2.43 EDIT (ED) (EDITEUR)......................................................2-15 2.44 EJECT (SAUT DE PAGE)................................................2-15 2.45 ENTRY (DE) (SAISIE) ......................................................2-15 2.46 EXEC (EX) (EXECUTION) ...............................................2-15 2.47 EXTRACT (XT) (EXTRACTION)......................................2-16 2.48 FILE (FL) (FICHIER) ........................................................2-16 2.49 FORMAT (FT) (FORMAT) ...............................................2-17 2.50 FSE...................................................................................2-17 2.51 GO (COMPILATION ET EXECUTION)............................2-17 2.52 GRANT (GARANTIE) .......................................................2-17 47 F2 75UR Rev03 ix ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique 2.53 INCLUDE (INC) (INCLUSION).........................................2-18 2.54 LET (CHANGEMENT MODE)..........................................2-18 2.55 LIST FORM (LSFM) (LISTE GRILLE) .............................2-18 2.56 LIST FORMAT (LSFT) (LISTE FORMAT).......................2-18 2.57 LIST MACRO (LSMC) (LISTE MACRO) .........................2-19 2.58 LIST QUERY (LS/LIST) (LISTE REQUETE)...................2-19 2.59 LIST REPORT (LSRP) (LISTE DESCRIPTION D'ETAT) .....................................2-19 2.60 LIST SCHEMA (LSSC) (LISTE SCHEMA) ......................2-20 2.61 LIST SCRIPT (LSSR) (LISTE SCENARIO) .....................2-20 2.62 LIST STRUCTURE (LSST) (LISTE STRUCTURE).........2-20 2.63 LIST VIEW (LSVW) (LISTE VUE)....................................2-21 2.64 LOAD (LD) (CHARGEMENT) ..........................................2-21 2.65 MERGE (MG) (FUSION) ..................................................2-21 x 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ Table des matières 2.66 OPEN (OP) (OUVERTURE).............................................2-22 2.67 PRINT (PR) (IMPRESSION) ............................................2-22 2.68 PRINT SCHEMA (PRSC) (IMPRESSION SCHEMA) ......2-22 2.69 PRINT STRUCTURE (PRST) (IMPRESSION STRUCTURE) .........................................2-23 2.70 PRINT VIEW (PRVW) (IMPRESSION VUE)....................2-23 2.71 QUIT (Q) (QUITTE) ..........................................................2-23 2.72 RECALL (RCL) (RAPPEL) ..............................................2-23 2.73 RECOMPILE MACRO (RCMC) (RECOMPILATION MACRO) ..........................................2-24 2.74 RECOMPILE QUERY (RC/RECOMPILE) (RECOMPILATION REQUETE).......................................2-24 2.75 RECOMPILE REPORT (RCRP) (RECOMPILATION DESCRIPTION D'ETAT) .................2-24 2.76 RECOMPILE VIEW (RCVW) (RECOMPILATION VUE).................................................2-25 2.77 RENUMBER (RB) (RENUMEROTATION) ......................2-25 47 F2 75UR Rev03 xi ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique 2.78 REPLACE FORMAT (RPFT) (REMPLACEMENT FORMAT) ........................................2-25 2.79 REPLACE MACRO (RPMC) (REMPLACEMENT MACRO) ..........................................2-25 2.80 REPLACE QUERY (RP/REPLACE) (REMPLACEMENT REQUETE) ......................................2-26 2.81 REPLACE REPORT (RPRP) (REMPLACEMENT DESCRIPTION D'ETAT) .................2-26 2.82 REPLACE SCRIPT (RPSR) (REMPLACEMENT SCENARIO) .....................................2-26 2.83 REPLACE STRUCTURE (RPST) (REMPLACEMENT STRUCTURE) .................................2-26 2.84 RETAIN (RT) (CONSERVATION)....................................2-27 2.85 REVIEW (RV) (REVISION) ..............................................2-27 2.86 REVOKE (RETRAIT) .......................................................2-28 2.87 ROLLBACK (ANNULATION) ..........................................2-28 2.88 SAVE FORMAT (SVFT) (SAUVEGARDE FORMAT)......2-28 xii 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ Table des matières 2.89 SAVE MACRO (SVMC) (SAUVEGARDE MACRO) ........2-28 2.90 SAVE QUERY (SV/SAVE) (SAUVEGARDE REQUETE)............................................2-29 2.91 SAVE REPORT (SVRP) (SAUVEGARDE DESCRIPTION D'ETAT).......................2-29 2.92 SAVE SCRIPT (SVSR) (SAUVEGARDE SCENARIO) ....2-29 2.93 SAVE STRUCTURE (SVST) (SAUVEGARDE STRUCTURE).......................................2-29 2.94 SELECT (SL) (SELECTION) ...........................................2-30 2.95 SORT (SRT) (TRI)............................................................2-30 2.96 START (DEMARRAGE)...................................................2-31 2.97 STATISTICS (ST) (STATISTIQUES)...............................2-31 2.98 TERM (TR) (TERMINAISON) ..........................................2-32 2.99 TEST FORM (TSFM) (TEST GRILLE) ............................2-32 2.100 TIME (DUREE) .................................................................2-32 47 F2 75UR Rev03 xiii ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique 2.101 TRACE (TRACE)..............................................................2-33 2.102 TRANSLATE QUERY (TL/TRANSLATE) (TRADUCTION REQUETE) .............................................2-33 2.103 UPDATE ENTRY (UPDE) (MISE A JOUR SAISIE).........2-33 2.104 UPDATE FORM (UPFM) (MISE A JOUR GRILLE) ........2-34 2.105 UPDATE FORMAT (UPFT) (MISE A JOUR FORMAT) ...............................................2-34 2.106 UPDATE REPORT (UPRP) (MISE A JOUR DESCRIPTION D'ETAT) ........................2-34 2.107 UPDATE STRUCTURE (UPST) (MISE A JOUR STRUCTURE).........................................2-35 2.108 UPDATE VIEW (UPVW) (MISE A JOUR VUE) ...............2-35 2.109 USE FORM (USFM) (UTILISATION GRILLE).................2-35 2.110 USE FORMAT (USFT) (UTILISATION FORMAT) ..........2-36 2.111 USE REPORT (USRP) (UTILISATION DESCRIPTION D'ETAT) .........................2-36 xiv 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ Table des matières 2.112 USE STRUCTURE (USST) (UTILISATION STRUCTURE) .........................................2-36 2.113 VERIFY (VRF) (VERIFICATION) .....................................2-36 2.114 WRITE (WR) (ECRITURE)...............................................2-37 3. Sous-commandes IQS-V4 .......................................3-1 3.1 SOUS-COMMANDES DU PROCESSEUR VIEW..............3-1 3.1.1 CREATE RECORD (CR) (CREATION ENREGISTREMENT)....................................3-1 DISPLAY ACCESS RIGHT (DACR) (VISUALISATION DROITS D'ACCES) ..............................3-1 DISPLAY ITEM (DI) (VISUALISATION ZONE) .................3-1 DISPLAY ITEMS (DRI) (VISUALISATION ZONES)..........3-2 DISPLAY MEMBERS OF RECORD (DMR) (VISUALISATION UNITES ENREGISTREMENT).............3-2 DISPLAY OWNERS OF RECORD (DOR) (VISUALISATION PROPRIETAIRE ENREGISTREMENT).........................................................3-2 DISPLAY RECORD (DRD) (VISUALISATION ENREGISTREMENT)...........................3-2 DISPLAY RECORDS (DRE) (VISUALISATION ENREGISTREMENTS) ........................3-3 DISPLAY SCHEMA (DS) (VISUALISATION SCHEMA)....3-3 DISPLAY SCHEMAS (DSS) (VISUALISATION SCHEMAS)...........................................3-3 DISPLAY SETS (DSE) (VISUALISATION ENSEMBLES) ......................................3-3 DISPLAY SETS OF RECORD (DSR) (VISUALISATION ENSEMBLES ENREGISTREMENTS) .3-4 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.1.10 3.1.11 3.1.12 47 F2 75UR Rev03 xv ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique 3.1.13 3.1.14 3.1.15 3.1.16 3.1.17 3.1.18 DISPLAY VIEW ATTRIBUTES (DVA) (VISUALISATION ATTRIBUTS VUE)................................3-4 DROP RECORD (DR) (SUPPRESSION ENREGISTREMENT) ............................3-4 SAVE VIEW (SV) (SAUVEGARDE VUE)...........................3-4 UPDATE ITEM (UI) (MISE A JOUR ZONE) ......................3-5 UPDATE RECORD (UR) (MISE A JOUR ENREGISTREMENT) ...............................3-5 UPDATE VIEW ATTRIBUTES (UVA) (MISE A JOUR ATTRIBUTS VUE) ....................................3-5 3.2 SOUS-COMMANDES DU PROCESSEUR STRUCTURE .....................................................................3-6 3.2.1 DISPLAY ACCESS RIGHT (DACR) (VISUALISATION DROIT D'ACCES) ................................3-6 DISPLAY ITEM (DI) (VISUALISATION ZONE) .................3-6 DISPLAY ITEMS (DRI) (VISUALISATION ZONES)..........3-6 DISPLAY STRUCTURE (DS) (VISUALISATION STRUCTURE) ......................................3-6 DISPLAY STRUCTURE ATTRIBUTES (DSA) (VISUALISATION ATTRIBUTS STRUCTURE) .................3-7 SAVE STRUCTURE (SS) (SAUVEGARDE STRUCTURE).........................................3-7 UPDATE ITEM (UI) (MISE A JOUR ZONE) ......................3-7 UPDATE STRUCTURE DEFINITION (USD) (MISE A JOUR DEFINITION STRUCTURE) .....................3-7 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.3 SOUS-COMMANDES DU PROCESSEUR REVIEW.........3-8 xvi 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ Table des matières 4. Requêtes IQS-V4.........................................................4-1 4.1 ACCEPT (ACCEPTATION)................................................4-1 4.2 ALTER (MODIFICATION)..................................................4-2 4.3 ASSIGN (AFFECTATION) .................................................4-3 4.4 CANCEL FORMAT (ANNULATION FORMAT).................4-3 4.5 CANCEL REPORT (ANNULATION DESCRIPTION D'ETAT) ..........................4-4 4.6 CANCEL TITLE (ANNULATION TITRE) ...........................4-4 4.7 CHECKPOINT (POINT DE REPRISE)...............................4-4 4.8 COMMIT (CONSOLIDATION) ...........................................4-4 4.9 CONNECT (CONNEXION).................................................4-5 4.10 CONTROL STATEMENTS (CONTROLE INSTRUCTIONS).........................................4-5 4.11 CREATE (CREATION).......................................................4-6 4.12 DEFINE (DEF) (DEFINITION) ............................................4-6 47 F2 75UR Rev03 xvii ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique 4.13 DELETE (SUPPRESSION) ................................................4-7 4.14 DISCONNECT (DECONNEXION)......................................4-8 4.15 DISPLAY (VISUALISATION) .............................................4-8 4.16 DO (BOUCLE)....................................................................4-9 4.17 EJECT (EFFACE ECRAN).................................................4-9 4.18 END (FIN).........................................................................4-10 4.19 EXECUTE (EXEC) (EXECUTION) ...................................4-10 4.20 EXIT (QUITTE) .................................................................4-10 4.21 FOOTING, HEADING, HEADING AND FOOTING (EN-TETE ET BAS DE PAGE).........................................4-11 4.22 IF (SI)................................................................................4-11 4.23 INSERT (INSERTION) .....................................................4-11 4.24 LET (AFFECTATION) ......................................................4-12 4.25 MODIFY (MODIFICATION)..............................................4-13 xviii 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ Table des matières 4.26 PARAMETER (PARAM) (PARAMETRE) ........................4-14 4.27 PRINT (IMPRESSION).....................................................4-15 4.28 READ (LECTURE) ...........................................................4-16 4.29 RECONNECT (RECONNEXION).....................................4-16 4.30 REPEAT (REPETITION) ..................................................4-17 4.31 REPORT (DESCRIPTION D'ETAT).................................4-17 4.32 RESTART (REDEMARRAGE).........................................4-17 4.33 RETRIEVE (EXTRACTION).............................................4-18 4.34 RETURN (ABANDON) .....................................................4-18 4.35 REWIND (REPOSITIONNEMENT) ..................................4-19 4.36 ROLLBACK (ANNULATION MISES A JOUR)................4-19 4.37 SORT (TRI) ......................................................................4-20 4.38 SPACE (ESPACEMENT) .................................................4-20 47 F2 75UR Rev03 xix ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique 4.39 USE FORMAT (UTILISATION FORMAT) .......................4-21 4.40 USE REPORT (USE) (UTILISATION DESCRIPTION D'ETAT) .........................4-21 4.41 WRITE (ECRITURE) ........................................................4-21 5. Commandes Text Editor IQS-V4 ..........................5-1 5.1 A (APPEND) (AJOUT) .......................................................5-1 5.2 AUTO (AT) (AUTOMATIQUE) ...........................................5-1 5.3 C (CHANGE) (MODIFICATION) ........................................5-1 5.4 D (DELETE) (SUPPRESSION) ..........................................5-2 5.5 I (INSERT) (INSERTION)...................................................5-2 5.6 L (LIST) (LISTE).................................................................5-2 5.7 RENUMBER (RB) (RENUMEROTATION) ........................5-2 5.8 S (SUBSTITUTE) (SUBSTITUTION).................................5-2 xx 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ Table des matières 6. Générateur d'états IQS-V4 ......................................6-1 6.1 COLUMN BORDER (BORDURE COLONNE) ..................6-2 6.2 COLUMN SPACING (ESPACEMENT COLONNE) ...........6-3 6.3 ELEMENT-DESCRIPTOR-LIST (LISTE DESCRIPTEUR ELEMENT)..................................6-3 6.4 END (FIN) ...........................................................................6-3 6.5 LINE BORDER (BORDURE LIGNE) .................................6-4 6.6 LINE SPACING (ESPACEMENT LIGNE)..........................6-4 6.7 NUMBER OF PAGES (NOMBRE PAGES) .......................6-4 6.8 PAGE FOOTING (BAS DE PAGE) ....................................6-4 6.9 PAGE HEADING (EN-TETE PAGE) ..................................6-5 6.10 PAGE LIMIT (LIMITE PAGE).............................................6-5 6.11 PAGE WIDTH (LARGEUR PAGE) ....................................6-5 6.12 REPORT (ETAT)................................................................6-6 47 F2 75UR Rev03 xxi ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique 6.13 REPORT FOOTING (FIN D'ETAT) ....................................6-6 6.14 REPORT HEADING (EN-TETE ETAT)..............................6-6 6.15 STARTING COLUMN NUMBER (NUMERO COLONNE DEPART) ......................................6-7 6.16 STARTING PAGE DETAIL (PAGE INFORMATIONS DEPART)...................................6-7 6.17 STARTING PAGE NUMBER (NUMERO PAGE DEPART) ..............................................6-7 7. Macros IQS-V4 .............................................................7-1 7.1 DEFINITION DE MACRO IQS-V4......................................7-1 7.2 SPECIFICATION-MACRO-INSTRUCTION .......................7-1 7.3 SEPARATEUR-PARAMETRE ...........................................7-1 7.4 TEXTE-MACRO .................................................................7-1 7.5 REFERENCE-PARAMETRE-FORMEL .............................7-2 7.6 REFERENCE-PARAMETRE-FACULTATIF (VALEUR IMPLICITE)........................................................7-2 xxii 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ Table des matières 7.7 REFERENCE-PARAMETRE-FORMEL-PROTEGE ..........7-2 7.8 MACRO INSTRUCTION IQS-V4........................................7-2 7.9 SEPARATEUR-PARAMETRE ...........................................7-3 7.10 PARAMETRE REEL ..........................................................7-3 8. Zones système IQS-V4 .............................................8-1 9. Eléments de syntaxe .................................................9-1 9.1 ZONES TEMPORAIRES ....................................................9-1 9.2 PARAMETRES...................................................................9-1 9.3 QUALIFICATION................................................................9-1 9.4 SOUS-SCENARIOS ...........................................................9-1 9.5 EXPRESSIONS DE CHAINE .............................................9-2 9.6 EXPRESSIONS DE CONVERSION...................................9-2 9.7 EXPRESSIONS ARITHMETIQUES ...................................9-3 47 F2 75UR Rev03 xxiii ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique 9.8 CONDITIONS SIMPLES ....................................................9-4 9.8.1 9.8.2 9.8.3 Conditions de relation......................................................9-4 Test Présence/Absence ...................................................9-4 Tests de relation spéciale................................................9-5 9.9 CONDITION COMPOSEE .................................................9-5 9.10 IMAGE ET JUSTIFICATION ..............................................9-6 9.10.1 9.10.2 Rubrique JUSTIFIED ........................................................9-6 Rubrique PICTURE ...........................................................9-6 9.11 SYMBOLES D'EDITION ....................................................9-7 9.12 RUBRIQUE PICTURE IMPLICITE.....................................9-9 xxiv 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ Table des matières Annexes A. Mots réservés au langage de requête .............. A-1 B. Mots réservés à DDL ................................................ B-1 C. Valeurs de @STATUS .............................................. C-1 47 F2 75UR Rev03 xxv ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique xxvi 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ 1. Abréviations des commandes et sous-commandes IQS-V4 1.1 COMMANDES ASG ASSIGN AT AUTO AUTOCOMMIT CNFM CANCEL FORM CNFT CANCEL FORMAT CNRP CANCEL REPORT CNSR CANCEL SCRIPT CANCEL STRUCTURE CNST CHG CHANGE CLN CLEAN CLR CLEAR CLTG CLEAR TRIGGER CL CLOSE CD CODE COMMIT CMMC COMPILE MACRO CM COMPILE QUERY COMPILE CMRP COMPILE REPORT CMSC COMPILE SCHEMA CP COPY CP COPY 47 F2 75UR Rev03 DISPLAY STRUCTURE DISPLAY VIEW DROP ENTRY DROP FORM DROP FORMAT DROP MACRO DROP QUERY DROP REPORT DROP SCHEMA DROP SCRIPT DROP STRUCTURE DROP VIEW EDIT EJECT ENTRY EXEC EXTRACT FILE FORMAT FSE GO DSST DSVW DRDE DRFM DRFT DRMC DR DROP DRRP DRSC DRSR DRST DRVW ED DE EX XT FL FT - 1-1 ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique DCD DECODE DFDE DEFINE ENTRY DFFM DEFINE FORM DFFT DEFINE FORMAT DFRP DEFINE REPORT DEFINE STRUCTURE DFST DFTG DEFINE TRIGGER DFVW DEFINE VIEW DSSC DISPLAY SCHEMA DSTS DISPLAY STATUS LSSR LIST SCRIPT LSST LIST STRUCTURE LSVW LIST VIEW LD LOAD MERGE MG OPEN OP PR PRINT PRSC PRINT SCHEMA PRST PRINT STRUCTURE PRVW PRINT VIEW Q QUIT RCL RECALL RCMC RECOMPILE MACRO RC RECOMPILE QUERY RECOMPILE RECOMPILE REPORT RCRP RB RENUMBER RPFT REPLACE FORMAT RPMC REPLACE MACRO RP REPLACE QUERY REPLACE RPRP REPLACE REPORT RPSR REPLACE SCRIPT REPLACE STRUCTURE RPST RT RETAIN RV REVIEW REVOKE ROLLBACK 1-2 INC LSFM LSFT LSMC LS LIST LSRP LIST REPORT LSSC LIST SCHEMA SVFT SAVE FORMAT SVMC SAVE MACRO SV SAVE QUERY SAVE SVRP SAVE REPORT SVSR SAVE SCRIPT SVST SAVE STRUCTURE SL SELECT SRT SORT START ST STATISTICS TR TERM TSFM TEST FORM TIME TRACE TL TRANSLATE QUERY TRANSLATE UPDE UPDATE ENTRY UPFM UPDATE FORM UPFT UPDATE FORMAT UPRP UPDATE REPORT UPDATE STRUCTURE UPST UPVW UPDATE VIEW USFM USE FORM USFT USE FORMAT USRP USE REPORT USST USE STRUCTURE VRF VERIFY WR WRITE GRANT INCLUDE LET LIST FORM LIST FORMAT LIST MACRO LIST QUERY 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ Abréviations des commandes et sous-commandes IQS-V4 1.2 SOUS-COMMANDES* B DISPLAY STRUCTURE ATTRIBUTES - DISPLAY VIEW CHANGE ATTRIBUTES CR DROP RECORD CREATE RECORD CR FIRST CURRENT - INSERT DELETE - KEEP DISPLAY DISPLAY ACCESS MODIFY DACR RIGHT DI NEXT DISPLAY ITEM DRI SAVE STRUCTURE DISPLAY ITEMS DISPLAY MEMBERS SAVE VIEW DMR OF RECORD DISPLAY OWNERS SCAN DOR OF RECORD DRD SCAN BACK DISPLAY RECORD DRE SEARCH DISPLAY RECORDS DS STATISTICS DISPLAY SCHEMA DSS UPDATE ITEM DISPLAY SCHEMAS DSE UPDATE RECORD DISPLAY SETS DISPLAY SETS OF UPDATE STRUCTURE DSR DEFINITION RECORD DS UPDATE VIEW DISPLAY STRUCTURE ATTRIBUTES BACK 47 F2 75UR Rev03 DSA DVA DR F N SS SV SN SB SR ST UI UR USD UVA 1-3 ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique 1-4 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ 2. Commandes IQS-V4 2.1 ASSIGN (ASG) (AFFECTATION) Affecte un fichier logique à un fichier réel. Format 1 : ASSIGN <nom-fichier-de-travail> { [IFN] <nfi> } [TO { } ] { FILE <fichier-littéral> } Format 2 : ASSIGN AREA <nom-aire> { [IFN] <nfi> } TO { } { FILE <fichier-littéral> } Format 3 : ASSIGN PRT <nom-fichier-d'impression> { [IFN] <nfi> } TO { } { FILE <fichier-littéral> } 47 F2 75UR Rev03 2-1 ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique 2.2 AUTO (AT) (AUTOMATIQUE) Supprime le contenu éventuel de l'espace de travail origine et affiche un numéro de ligne de guidage prête à recevoir de nouvelles données. } { 10 } { 10 AUTO [ { } [ , { } ] ] { <première-ligne> } { <pas> } 2.3 AUTOCOMMIT (CONSOLIDATION AUTO) Change le mode de consolidation. { ON } AUTOCOMMIT { } { OFF } 2.4 CANCEL FORM (CNFM) (ANNULATION GRILLES) Annule les grilles courantes associées à un fichier de travail ou à un enregistrement. { RECORD <nom-enregistrement> } CANCEL FORM [ON { } ] { <nom-fichier-de-travail> } 2.5 CANCEL FORMAT (CNFT) (ANNULATION FORMAT) Annule le format courant associé à un fichier de travail. CANCEL FORMAT [ON <fichier-de-travail>] 2-2 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ Commandes IQS-V4 2.6 CANCEL REPORT (CNRP) (ANNULATION DESCRIPTION D'ETAT) Annule la description d'état courante associée à un fichier d'impression. { PRINTER } CANCEL REPORT [ON { } ] { <nom-fichier-d'impression> } 2.7 CANCEL SCRIPT (CNSR) (ANNULATION SCENARIOS) Décharge tous les scénarios actuellement chargés. CANCEL SCRIPT 2.8 CANCEL STRUCTURE (CNST) (ANNULATION STRUCTURE) Annule la structure courante (description de fichier) associée à un fichier de travail donné. CANCEL STRUCTURE ON <nom-fichier-de-travail> 47 F2 75UR Rev03 2-3 ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique 2.9 CHANGE (CHG) (MODIFICATION) Change les valeurs d'une ou plusieurs zones d'article sur toute une vue d'article ou de fichier. { + } CHANGE <nom-zone> { = } <valeur> [ % ] { - } { + } [, <nom-zone> { = } <valeur> [ % ] ] ... { - } [FROM <nom-enregistrement> ] 2.10 CLEAN (CLN) (ANNULATION) Annule les états RETAIN et INCLUDE courants et restaure la vue courante. CLEAN [ <nom-enregistrement> ] 2.11 CLEAR (CLR) (SUPPRESSION) Supprime tout ou partie du fichier de saisie courant. Cette commande n'est admise qu'au cours d'une session de saisie de données. CLEAR [FROM RECORD <nnnnnnnn>] 2-4 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ Commandes IQS-V4 2.12 CLEAR TRIGGER (CLTG) (ANNULATION DECLENCHEUR) Supprime logiquement (ou "ne définit pas") tout ensemble d'actions déclenché par une commande DEFINE TRIGGER. { BEFORE [TIME] } CLEAR TRIGGER { } { AFTER [TIME] } [EVENT] 2.13 { { { { { { DATABASE SESSION } { DBS } { QUERY EXECUTION { QRY } } } } } } } CLOSE (CL) (FERMETURE) Ferme une ou plusieurs zones préalablement ouvertes par une commande OPEN. CLOSE [<nom-aire> [,<nom-aire>]...] 47 F2 75UR Rev03 2-5 ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique 2.14 CODE (CD) (CODAGE) Offre un moyen de rendre inintelligible le contenu d'une ou plusieurs unités de la bibliothèque SLLIB au moyen d'un code. { <nom-unité-origine> } CODE { } { <convention-étoile> } [KEY] {"chaîne-16"} { <nouveau-nom> } [NEW { } ] { <convention-étoile> } [REPLACE MEMBERS] [NUMBER [ <init> [,<pas> ]]] 2.15 COMMIT (CONSOLIDATION) Effectue une consolidation. COMMIT 2.16 COMPILE MACRO (CMMC) (COMPILATION MACRO) Compile une ou plusieurs macros. { <nom-macro> } COMPILE MACRO [ { } ] { <convention-étoile> } 2-6 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ Commandes IQS-V4 2.17 COMPILE QUERY (CM/COMPILE) (COMPILATION REQUETE) Compile une ou plusieurs requêtes. COMPILE QUERY { <nom-requête> } { BIN } [{ } ] [, EXPLIST ] [{ }] { <convention-étoile> } { CU } 2.18 COMPILE REPORT (CMRP) (COMPILATION DESCRIPTION D'ETAT) Compile un ou plusieurs rapports. { <nom-description> } COMPILE REPORT [ { } ] { <convention-étoile> } 2.19 COMPILE SCHEMA (CMSC) (COMPILATION SCHEMA) Compile un schéma IQS-V4 à partir d'un schéma DDL. COMPILE SCHEMA <nom-schéma> [ACCESS] [<projet> [,<projet>]...] 47 F2 75UR Rev03 2-7 ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique 2.20 COPY (CP) (COPIE) Copie le contenu d'un fichier de travail dans un autre fichier de travail. COPY [<nom-fichier-de-travail-1>] TO <nom-fichier-de-travail-2> [ORDER BY { ASC } { ASC } <clé-de-tri>[{ }][,<clé-de-tri>[{ }]] ...] { DSC } { DSC } 2.21 DECODE (DCD) (DECODAGE) Déchiffre le contenu d'une ou plusieurs bibliothèque SLLIB en appuyant sur une touche. unités d'une { <nom-unité-origine> } DECODE { } { <convention-étoile> } [KEY] "chaîne-16" { <nouveau-nom> } [NEW { } ] { <convention-étoile> } [REPLACE MEMBERS] [NUMBER [ <init> [,<pas> ]]] 2.22 DEFINE ENTRY (DFDE) (DEFINITION SAISIE) Définit les caractéristiques d'une nouvelle session de saisie de données ainsi que l'affectation du fichier associé. DEFINE ENTRY FILE <fichier-littéral> 2-8 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ Commandes IQS-V4 2.23 DEFINE FORM (DFFM) (DEFINITION GRILLE) Crée une grille en faisant appel au processeur GCOS 7 MAINTAIN_FORM. DEFINE FORM <nom-grille> 2.24 DEFINE FORMAT (DFFT) (DEFINITION FORMAT) Lance le processeur étendu IQS-V4 Format. DEFINE FORMAT <format> [<chaîne-60>] 2.25 DEFINE REPORT (DFRP) (DEFINITION DESCRIPTION D'ETAT) Lance le processeur interactif Report pour définir un nouvel état. DEFINE REPORT <description> [<chaîne-60>] 47 F2 75UR Rev03 2-9 ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique 2.26 DEFINE STRUCTURE (DFST) (DEFINITION STRUCTURE) Lance le processeur Structure afin de construire et de stocker dans la bibliothèque de description de données (DDLIB1) la description d'un fichier séquentiel de type UFAS enregistrement unique. DEFINE STRUCTURE <nom-structure> { AS RECORD [<nom-enregistrement>] } [ { } ] { AS FORM <nom-grille> [,<nom-grille>]... } 2.27 DEFINE TRIGGER (DFTG) (DEFINITION DECLENCHEUR) Définit un déclencheur niveau transaction à activer à certains moments d'une session IQS-V4. { BEFORE [TIME] } DEFINE TRIGGER { } { AFTER [TIME] } { { [EVENT] { { { DATABASE SESSION } DBS } } QUERY EXECUTION } QRY } ACTION <nom-déclencheur> 2.28 DEFINE VIEW (DFVW) (DEFINITION VUE) Définit la vue standard en lançant le processeur View. DEFINE VIEW <nom-vue> 2-10 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ Commandes IQS-V4 2.29 DISPLAY SCHEMA (DSSC) (VISUALISATION SCHEMA) Affiche les informations relatives à un schéma IQS-V4. Cette commande donne accès aux sous-commandes DISPLAY SCHEMA. DISPLAY SCHEMA [ <nom-schéma> ] 2.30 DISPLAY STATUS (DSTS) (VISUALISATION STATUT) Affiche des informations détaillées relatives au statut de la session IQS-V4 courante. DISPLAY STATUS [COUNT[ERS]] [PARAM[ETERS]] [FILES] [TRIGGERS] 2.31 DISPLAY STRUCTURE (DSST) (VISUALISATION STRUCTURE) Affiche des informations relatives à la structure IQS-V4 sans lancer le processeur Structure. DISPLAY STRUCTURE [ <nom-structure> ] 47 F2 75UR Rev03 2-11 ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique 2.32 DISPLAY VIEW (DSVW) (VISUALISATION VUE) Affiche des informations relatives à une vue IQS-V4 stockée sans lancer le processeur View. DISPLAY VIEW [ <nom-vue> ] 2.33 DROP ENTRY (DRDE) (SUPPRESSION SAISIE) Supprime un fichier d'entrée. { [IFN] <nfi> } DROP ENTRY { } { FILE <fichier-littéral> } 2.34 DROP FORM (DRFM) (SUPPRESSION GRILLE) Supprime une seule grille de la bibliothèque #BLIB. DROP FORM <nom-grille> [, OBJECT] 2.35 DROP FORMAT (DRFT) (SUPPRESSION FORMAT) Supprime un ou plusieurs formats de la bibliothèque affectée à BINLIB. { <nom-format> } DROP FORMAT { } { <convention-étoile> } 2-12 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ Commandes IQS-V4 2.36 DROP MACRO (DRMC) (SUPPRESSION MACRO) Supprime une ou plusieurs macros des bibliothèques SLLIB et/ou BINLIB. { <nom-macro> } DROP MACRO { } [, OBJECT] { <convention-étoile> } 2.37 DROP QUERY (DR/DROP) (SUPPRESSION REQUETE) Supprime une ou plusieurs requêtes des bibliothèques SLLIB, BINLIB ou CULIB. { <nom-requête> } DROP QUERY { } { <convention-étoile-1> } { <nom-vue> } [ OF { } ] { <convention-étoile-2> } { { [ { { { 2.38 ALL CU } } } ] OBJECT } BIN } DROP REPORT (DRRP) (SUPPRESSION DESCRIPTION D'ETAT) Supprime un ou plusieurs rapports des bibliothèques SLLIB et/ou BINLIB. { <nom-description> } DROP REPORT { } [, OBJECT ] { <convention-étoile> } 47 F2 75UR Rev03 2-13 ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique 2.39 DROP SCHEMA (DRSC) (SUPPRESSION SCHEMA) Supprime un ou plusieurs schémas compilés IQS-V4 de la bibliothèque affectée à DDLIB1. { <nom-schéma> } DROP SCHEMA { } { <convention-étoile> } 2.40 DROP SCRIPT (DRSR) (SUPPRESSION SCENARIO) Supprime un ou plusieurs scénarios de la bibliothèque applicable SLLIB. { <scénario> } DROP SCRIPT { } { <convention-étoile> } 2.41 DROP STRUCTURE (DRST) (SUPPRESSION STRUCTURE) Supprime une ou plusieurs structures de la bibliothèque affectée à DDLIB1. { <nom-structure> } DROP STRUCTURE { } { <convention-étoile> } 2.42 DROP VIEW (DRVW) (SUPPRESSION VUE) Supprime une ou plusieurs vues de la bibliothèque affectée à DDLIB1. { <nom-vue> } DROP VIEW { } { <convention-étoile> } 2-14 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ Commandes IQS-V4 2.43 EDIT (ED) (EDITEUR) Lance l'éditeur de texte Text Editor de GCOS 7. EDIT 2.44 EJECT (SAUT DE PAGE) Saute en haut d'une nouvelle page. EJECT 2.45 ENTRY (DE) (SAISIE) Démarre un session de saisie de données en spécifiant un fichier d'entrée. { [IFN] <nfi> } ENTRY { } { FILE <fichier-littéral> } 2.46 EXEC (EX) (EXECUTION) Exécute une requête préalablement compilée. [EXEC] [<nom-requête>] [ (<valeur> [, <valeur>]...) ] 47 F2 75UR Rev03 2-15 ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique 2.47 EXTRACT (XT) (EXTRACTION) Crée un fichier de travail contenant des zones de la base de données telles que définies dans la vue courante et définit ce fichier comme fichier courant. EXTRACT [ONLY <n> [TIMES]] [<nom-enregistrement-logique> AS] { * } [ { } ] { <élément>[, <élément> ]... } [FROM <nom-enregistrement> [,nom-enregistrement>]...] { WORK } [TO { } ] { <nom-fichier-de-travail> } [ORDER BY <clé-de-tri> {ASC} {ASC} [ { } ] [, <clé-de-tri> [ { } ]]...] {DSC} {DSC} 2.48 FILE (FL) (FICHIER) Sélectionne le fichier de travail courant. FILE [<nom-fichier-de-travail>] 2-16 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ Commandes IQS-V4 2.49 FORMAT (FT) (FORMAT) Lance le processeur Format standard pour définir un format d'impression pour le contenu du fichier de travail courant. Il existe également un processeur Format étendu. Reportez-vous aux commandes DEFINE FORMAT et UPDATE FORMAT. FORMAT 2.50 FSE Lance l'éditeur plein écran (FSE) de GCOS 7. FSE 2.51 GO (COMPILATION ET EXECUTION) Compile et exécute une requête. GO [<nom-requête>] [(<valeur> [,<valeur>]...)] [,EXPLIST] 2.52 GRANT (GARANTIE) Garantit les droits d'accès à un objet IQS-V4 pour un ou plusieurs projets. GRANT <objet> { <projet> } [ACCESS] [ { } ]... { <convention-étoile> } 47 F2 75UR Rev03 2-17 ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique 2.53 INCLUDE (INC) (INCLUSION) Redéfinit de façon dynamique la hiérarchie de l'enregistrement de la vue courante (qui doit contenir plusieurs articles racine). INCLUDE <nom-article-racine> INTO <nom-article> 2.54 LET (CHANGEMENT MODE) Passe du mode Ligne au mode Menu et inversement. { 0 } LET #NOVICE { } { 1 } 2.55 LIST FORM (LSFM) (LISTE GRILLE) Liste une ou plusieurs grilles stockées dans la bibliothèque #BLIB. { <nom-grille> } LIST FORM { } { <convention-étoile> } 2.56 LIST FORMAT (LSFT) (LISTE FORMAT) Liste un ou plusieurs formats de présentation stockés dans la bibliothèque BINLIB. { <nom-format> } LIST FORMAT { } { <convention-étoile> } 2-18 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ Commandes IQS-V4 2.57 LIST MACRO (LSMC) (LISTE MACRO) Liste une ou plusieurs macros stockées dans les bibliothèques SLLIB et/ou BINLIB. { nom-macro> } LIST MACRO { } { <convention-étoile> } 2.58 LIST QUERY (LS/LIST) (LISTE REQUETE) Liste une ou plusieurs requêtes stockées dans les bibliothèques SLLIB, BINLIB et CULIB. LIST QUERY {<nom-requête> } {<nom-vue> } { }[OF{ }] {<convention-étoile-1>} {<convention-étoile-2>} { BIN } [ { } ] { CU } 2.59 LIST REPORT (LSRP) (LISTE DESCRIPTION D'ETAT) Liste un ou plusieurs états stockés dans les bibliothèques SLLIB et BINLIB. { <nom-description> } LIST REPORT { } { <convention-étoile> } 47 F2 75UR Rev03 2-19 ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique 2.60 LIST SCHEMA (LSSC) (LISTE SCHEMA) Liste un ou plusieurs schémas compilés IQS-V4 stockés dans les bibliothèques de description de données (DDLIB1, DDLIB2 ou DDLIB3). { <nom-schéma> } LIST SCHEMA { } { <convention-étoile> } 2.61 LIST SCRIPT (LSSR) (LISTE SCENARIO) Liste un ou plusieurs scénarios stockés dans la bibliothèque SLLIB. { <scénario> } LIST SCRIPT { } { <convention-étoile> } 2.62 LIST STRUCTURE (LSST) (LISTE STRUCTURE) Liste une ou plusieurs structures stockées et contenues dans les bibliothèques de description de données (DDLIB1, DDLIB2 ou DDLIB3). { <nom-structure> } LIST STRUCTURE { } { <convention-étoile> } 2-20 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ Commandes IQS-V4 2.63 LIST VIEW (LSVW) (LISTE VUE) Liste une ou plusieurs vues stockées et contenues dans les bibliothèques de description de données (DDLIB1, DDLIB2 ou DDLIB3). { <nom-vue> } LIST VIEW { } { <convention-étoile> } 2.64 LOAD (LD) (CHARGEMENT) Charge une unité de la bibliothèque SLLIB dans l'espace de travail origine. LOAD <nom-unité> 2.65 MERGE (MG) (FUSION) Fusionne deux ou plusieurs fichiers de travail dans un autre fichier de travail. MERGE <nom-fichier-de-travail> <nom-fichier-de-travail> [<nom-fichier-de-travail>]... TO <nom-fichier-de-travail-de-sortie> [ORDER BY {ASC} { ASC } <clé-de-tri>[{ }] [,<clé-de-tri>[{ } ]] ...] {DSC} { DSC } 47 F2 75UR Rev03 2-21 ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique 2.66 OPEN (OP) (OUVERTURE) Ouvre une ou plusieurs aires de la vue courante préalablement sélectionnées à l'aide de la commande SELECT. OPEN { RETRIEVAL } [{ }][<nom-aire> [, <nom-aire>]...] { UPDATE } 2.67 PRINT (PR) (IMPRESSION) Imprime les enregistrements du fichier de travail courant ou de la vue courante, pré-définis à l'aide des commandes SELECT et RETAIN. PRINT } { PRINTER [<nom-article-racine>] [TO { } ] { <nom-fichier-d'impression>} 2.68 PRINT SCHEMA (PRSC) (IMPRESSION SCHEMA) Affiche toutes les informations relatives à un ou plusieurs schémas IQS-V4 compilés qui sont stockés dans les bibliothèques affectées à DDLIB1, DDLIB2 et DDLIB3. Normalement utilisée en mode traitement par lot. { <nom-schéma> } PRINT SCHEMA [ { } ] { <convention-étoile> } 2-22 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ Commandes IQS-V4 2.69 PRINT STRUCTURE (PRST) (IMPRESSION STRUCTURE) Affiche toutes les informations relatives à une ou plusieurs structures IQS-V4 stockées dans les bibliothèques affectées à DDLIB1, DDLIB2 et DDLIB3. Normalement utilisée en mode traitement par lot. { <nom-structure> } PRINT STRUCTURE [ { } ] { <convention-étoile> } 2.70 PRINT VIEW (PRVW) (IMPRESSION VUE) Affiche toutes les informations relatives à une ou plusieurs vues stockées dans les bibliothèques affectées à DDLIB1, DDLIB2 et DDLIB3. Normalement utilisée en mode traitement par lot. { <nom-vue> } PRINT VIEW [ { } ] { <convention-étoile> } 2.71 QUIT (Q) (QUITTE) Quitte IQS. QUIT 2.72 RECALL (RCL) (RAPPEL) Affiche la syntaxe complète des conditions de la commande RETAIN active pour un enregistrement spécifique. RECALL [<nom-enregistrement>] 47 F2 75UR Rev03 2-23 ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique 2.73 RECOMPILE MACRO (RCMC) (RECOMPILATION MACRO) Recompile une ou plusieurs macros stockées dans la bibliothèque BINLIB. { <nom-macro> } RECOMPILE MACRO { } { <convention-étoile> } 2.74 RECOMPILE QUERY (RC/RECOMPILE) (RECOMPILATION REQUETE) Recompile une requête objet stockée dans la bibliothèque affectée à BINLIB et/ou à CULIB. RECOMPILE QUERY { <nom-requête> } { } [, EXPLIST ] { <convention-étoile> } { BIN } [ { } ] { CU } 2.75 RECOMPILE REPORT (RCRP) (RECOMPILATION DESCRIPTION D'ETAT) Recompile une ou plusieurs descriptions d'états stockées dans la bibliothèque affectée à BINLIB. { <nom-description> } RECOMPILE REPORT { } { <convention-étoile> } 2-24 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ Commandes IQS-V4 2.76 RECOMPILE VIEW (RCVW) (RECOMPILATION VUE) Recompile une ou plusieurs vues standard stockées dans la bibliothèque affectée à DDLIB1. { <nom-vue> } RECOMPILE VIEW { } { <convention-étoile> } 2.77 RENUMBER (RB) (RENUMEROTATION) Renumérote les lignes de l'espace de travail origine. { 10 } { 10 } RENUMBER [ { } [, { } ] ] { <première-ligne> } { <pas> } 2.78 REPLACE FORMAT (RPFT) (REMPLACEMENT FORMAT) Sauvegarde ou remplace un format dans la bibliothèque BINLIB. REPLACE FORMAT [<nom-format>] 2.79 REPLACE MACRO (RPMC) (REMPLACEMENT MACRO) Sauvegarde ou remplace une macro dans les bibliothèques SLLIB et BINLIB. REPLACE MACRO [<nom-macro>] 47 F2 75UR Rev03 2-25 ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique 2.80 REPLACE QUERY (RP/REPLACE) (REMPLACEMENT REQUETE) Sauvegarde ou remplace une requête dans les bibliothèques SLLIB et BINLIB. REPLACE QUERY [<nom-requête>] 2.81 REPLACE REPORT (RPRP) (REMPLACEMENT DESCRIPTION D'ETAT) Sauvegarde ou remplace une description d'état dans les bibliothèques SLLIB et BINLIB. REPLACE REPORT [<nom-description>] 2.82 REPLACE SCRIPT (RPSR) (REMPLACEMENT SCENARIO) Sauvegarde ou remplace un scénario de l'espace de travail origine dans la bibliothèque SLLIB. REPLACE SCRIPT <nom-scénario> 2.83 REPLACE STRUCTURE (RPST) (REMPLACEMENT STRUCTURE) Sauvegarde ou remplace le fichier structure courant dans la bibliothèque affectée à DDLIB1. REPLACE STRUCTURE <nom-structure> 2-26 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ Commandes IQS-V4 2.84 RETAIN (RT) (CONSERVATION) Sélectionne les zones et occurrences à conserver sous forme d'enregistrement de la base de données, en vue de la création d'une vue dynamique à partir de la vue courante. { * } RETAIN [ { } ] { <élément> [, <élément>]... } [FROM <nom-enregistrement>] 2.85 [WHERE<condition>] REVIEW (RV) (REVISION) POUR LES VUES : Balaye et gère les zones de données contenues dans la vue courante. { RETRIEVAL } V: REVIEW [ { } ][<nom-article-racine>] { UPDATE } R: POUR LES FICHIERS : Balaye et gère les zones de données contenues dans le fichier courant. { F: } { RETRIEVAL } { E: } REVIEW [ { } ] { UPDATE } R: 47 F2 75UR Rev03 2-27 ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique 2.86 REVOKE (RETRAIT) Retire les droits d'accès à un objet IQS-V4 pour un ou plusieurs projets. REVOKE <objet> { <projet> } [ACCESS] [ { } ] { <convention-étoile> } 2.87 ROLLBACK (ANNULATION) Annule les mises à jour effectuées depuis la dernière consolidation. ROLLBACK 2.88 SAVE FORMAT (SVFT) (SAUVEGARDE FORMAT) Sauvegarde le format du fichier courant dans la bibliothèque affectée à BINLIB. SAVE FORMAT <nom-format> 2.89 SAVE MACRO (SVMC) (SAUVEGARDE MACRO) Sauvegarde une macro dans les bibliothèques SLLIB et BINLIB. SAVE MACRO <nom-macro> 2-28 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ Commandes IQS-V4 2.90 SAVE QUERY (SV/SAVE) (SAUVEGARDE REQUETE) Sauvegarde une requête dans les bibliothèques SLLIB et BINLIB. SAVE QUERY <nom-requête> 2.91 SAVE REPORT (SVRP) (SAUVEGARDE DESCRIPTION D'ETAT) Sauvegarde une description d'état dans les bibliothèques SLLIB et BINLIB. SAVE REPORT <nom-description> 2.92 SAVE SCRIPT (SVSR) (SAUVEGARDE SCENARIO) Sauvegarde le scénario de l'espace de travail origine dans la bibliothèque SLLIB. SAVE SCRIPT <nom-scénario> 2.93 SAVE STRUCTURE (SVST) (SAUVEGARDE STRUCTURE) Sauvegarde la structure du fichier de travail courant dans la bibliothèque affectée à DDLIB1, dans le cadre d'une commande FILE. SAVE STRUCTURE <nom-structure> 47 F2 75UR Rev03 2-29 ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique 2.94 SELECT (SL) (SELECTION) Sélectionne une base de données (schéma, vue standard ou structure) comme vue courante. { <nom-schéma> } SELECT { <nom-structure> } { <nom-vue> } 2.95 SORT (SRT) (TRI) Trie un fichier de travail, soit dans ce même fichier, soit dans un autre fichier de travail. SORT [<fichier-de-travail-1>] [TO <fichier-de-travail-2>] { ASC } ON <clé-de-tri> [ { } ] { DSC } { ASC } [, <clé-de-tri> [ { } ]]... { DSC } 2-30 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ Commandes IQS-V4 2.96 START (DEMARRAGE) Exécute un scénario existant dans la bibliothèque SLLIB. Ne fonctionne que sous IOF. [START] <scénario> [ <liste-paramètres> ] [PRINT] [LIST] [STEP] ou : <liste-paramètres>::= ("param1" [,"param2"]...) 2.97 STATISTICS (ST) (STATISTIQUES) Exécute des fonctions statistiques sur les enregistrements du fichier de travail courant ou de la vue courante et affiche le résultat au terminal. [ STATISTICS ] <fonction> <nom-zone> [,<fonction> <nom-zone>]... [ FROM <nom-enregistrement>] ou : { { { { { <fonction> ::= { { { { { 47 F2 75UR Rev03 SUM MAX MIN AVG { CNT } {COUNT} { UCT } {UNCNT} } } } } } } } } } } 2-31 ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique 2.98 TERM (TR) (TERMINAISON) Annule l'effet de la commande SELECT précédente. TERM 2.99 TEST FORM (TSFM) (TEST GRILLE) Exécute le test d'une grille en lançant le processeur GCOS 7 MAINTAIN_FORM. TEST FORM <nom-grille> 2.100 TIME (DUREE) Affiche la durée d'utilisation de l'unité centrale depuis le début de la session IQS-V4 courante. TIME 2-32 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ Commandes IQS-V4 2.101 TRACE (TRACE) Effectue le suivi d'une séquence de commandes IQS-V4 et la stocke dans la bibliothèque SLLIB. Format 1 (starting a trace) TRACE <nom-unité> [ERR] [APPEND] Format 2 (ending a trace) TRACE END 2.102 TRANSLATE QUERY (TL/TRANSLATE) (TRADUCTION REQUETE) Traduit une requête d'un langage à un autre. TRANSLATE QUERY [FROM <m>] [TO <n>] 2.103 UPDATE ENTRY (UPDE) (MISE A JOUR SAISIE) Modifie une ou plusieurs caractéristiques pré-définies d'une session de saisie de données. Un nouveau fichier d'entrée peut être défini en prenant comme modèle les caractéristiques d'un fichier existant. { [IFN] <nfi> } UPDATE ENTRY { } { FILE <fichier-littéral-1> } [NEW FILE <fichier-littéral-2>] 47 F2 75UR Rev03 2-33 ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique 2.104 UPDATE FORM (UPFM) (MISE A JOUR GRILLE) Modifie une grille existante en lançant le processeur GCOS 7 MAINTAIN_FORM. UPDATE FORM <nom-grille> [NEW <nouveau-nom-grille>] 2.105 UPDATE FORMAT (UPFT) (MISE A JOUR FORMAT) Lance le processeur de formats étendu pour mettre un format à jour. UPDATE FORMAT <format-1> [NEW <format-2>] [<chaîne-60>] 2.106 UPDATE REPORT (UPRP) (MISE A JOUR DESCRIPTION D'ETAT) Lance le processeur interactif IQS-V4 Report pour mettre une description d'état à jour. UPDATE REPORT <description-1> [NEW <description-2> ] [<chaîne-60>] 2-34 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ Commandes IQS-V4 2.107 UPDATE STRUCTURE (UPST) (MISE A JOUR STRUCTURE) Lance le processeur de structure pour modifier et sauvegarder, dans la bibliothèque de description de données (DDLIB1), le fichier de description existant d'un fichier UFAS séquentiel de type enregistrement unique, ou construire un nouveau fichier de description basé sur le fichier existant. UPDATE STRUCTURE <structure-1> [NEW <structure-2>] 2.108 UPDATE VIEW (UPVW) (MISE A JOUR VUE) Met une vue standard à jour en lançant le processeur View. UPDATE VIEW <nom-vue-1> [ NEW <nom-vue-2> ] 2.109 USE FORM (USFM) (UTILISATION GRILLE) Sélectionne les grilles utilisées pour afficher ou accepter les enregistrements d'un fichier de travail ou les enregistrements d'une vue courante. USE FORM <nom-grille> [, <nom-grille> ] ... { RECORD <nom-enregistrement> } [ ON { } ] { <nom-fichier-de-travail> } 47 F2 75UR Rev03 2-35 ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique 2.110 USE FORMAT (USFT) (UTILISATION FORMAT) Associe un format de présentation stocké à un fichier de travail. USE FORMAT <nom-grille> [ ON <nom-fichier-de-travail> ] 2.111 USE REPORT (USRP) (UTILISATION DESCRIPTION D'ETAT) Associe une description d'état stockée à un fichier d'impression. USE REPORT <nom-description> { PRINTER } [ON { }] { <nom-fichier-d'impression> } 2.112 USE STRUCTURE (USST) (UTILISATION STRUCTURE) Associe une structure stockée à un fichier de travail. USE STRUCTURE <nom-structure> ON <nom-fichier-de-travail> 2.113 VERIFY (VRF) (VERIFICATION) Vérifie les occurrences du fichier d'entrée courant en les revalidant à l'aide d'une touche. Autorisée uniquement au cours d'une session de saisie. VERIFY 2-36 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ Commandes IQS-V4 2.114 WRITE (WR) (ECRITURE) Crée un fichier de travail à partir des zones sélectionnées et définies dans la vue courante. WRITE [<nom-enregistrement-logique> AS] { * } [ { } ] { <élément> [, <élément>]... } [FROM <nom-enregistrement> [, <nom-enregistrement>]...] } { WORK [TO { } ] { <nom-fichier-de-travail> } { ASC } [ORDER BY <clé-de-tri> [ { } ] { DSC } { ASC } [, <clé-de-tri> [ { } ] ]... { DSC } 47 F2 75UR Rev03 ] 2-37 ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique 2-38 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ 3. Sous-commandes IQS-V4 3.1 3.1.1 SOUS-COMMANDES DU PROCESSEUR VIEW CREATE RECORD (CR) (CREATION ENREGISTREMENT) Crée un enregistrement logique à partir d'enregistrements UFAS ou IDS/II réels. CREATE RECORD [ <nom-enregistrement-logique> ] 3.1.2 DISPLAY ACCESS RIGHT (DACR) (VISUALISATION DROITS D'ACCES) Affiche les projets détenteurs des droits d'accès à la vue. DISPLAY ACCESS RIGHT 3.1.3 DISPLAY ITEM (DI) (VISUALISATION ZONE) Affiche les informations relatives à une zone spécifique d'un enregistrement logique. DISPLAY ITEM <nom-zone-logique> [ OF <nom-enregistrement-logique> ] 47 F2 75UR Rev03 3-1 ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique 3.1.4 DISPLAY ITEMS (DRI) (VISUALISATION ZONES) Affiche les zones d'un enregistrement logique. DISPLAY ITEMS [ [OF] <nom-enregistrement-logique> ] 3.1.5 DISPLAY MEMBERS OF RECORD (DMR) (VISUALISATION UNITES ENREGISTREMENT) Affiche les ensembles dont l'enregistrement spécifié est le propriétaire. Sans signification pour les vues d'enregistrements uniques. DISPLAY MEMBERS OF RECORD <nom-enregistrement-logique> 3.1.6 DISPLAY OWNERS OF RECORD (DOR) (VISUALISATION PROPRIETAIRE ENREGISTREMENT) Affiche les ensembles dont l'enregistrement spécifié est membre. Sans signification pour les vues d'enregistrements uniques. DISPLAY OWNERS OF RECORD <nom-enregistrement-logique> 3.1.7 DISPLAY RECORD (DRD) (VISUALISATION ENREGISTREMENT) Affiche les attributs d'un enregistrement logique. DISPLAY RECORD [ <nom-enregistrement-logique> ] 3-2 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ Sous-commandes IQS-V4 3.1.8 DISPLAY RECORDS (DRE) (VISUALISATION ENREGISTREMENTS) Affiche les noms de tous les enregistrements logiques de la vue. DISPLAY RECORDS 3.1.9 DISPLAY SCHEMA (DS) (VISUALISATION SCHEMA) Demande le sous-menu DISPLAY SCHEMA ou, (en mode ligne) l'application d'une sous-commande DISPLAY SCHEMA. DISPLAY SCHEMA [<nom-schéma>] 3.1.10 DISPLAY SCHEMAS (DSS) (VISUALISATION SCHEMAS) Affiche les noms de tous les schémas qui sous-tendent la vue. DISPLAY SCHEMAS 3.1.11 DISPLAY SETS (DSE) (VISUALISATION ENSEMBLES) Affiche les ensembles de la vue. Sans signification pour les vues d'enregistrements uniques. DISPLAY SETS 47 F2 75UR Rev03 3-3 ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique 3.1.12 DISPLAY SETS OF RECORD (DSR) (VISUALISATION ENSEMBLES ENREGISTREMENTS) Affiche les ensembles d'un enregistrement spécifique. Cette sous-commande est sans signification pour les vues d'enregistrements uniques. DISPLAY SETS OF RECORD <nom-enregistrement-logique> 3.1.13 DISPLAY VIEW ATTRIBUTES (DVA) (VISUALISATION ATTRIBUTS VUE) Affiche les attributs de la vue. DISPLAY VIEW ATTRIBUTES 3.1.14 DROP RECORD (DR) (SUPPRESSION ENREGISTREMENT) Supprime un enregistrement logique de la vue, ainsi que ses unités éventuelles. DROP RECORD [<nom-enregistrement-logique>] 3.1.15 SAVE VIEW (SV) (SAUVEGARDE VUE) Sauvegarde la vue dans la bibliothèque DDLIB1. SAVE VIEW 3-4 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ Sous-commandes IQS-V4 3.1.16 UPDATE ITEM (UI) (MISE A JOUR ZONE) Met à jour les attributs d'une zone logique contenue dans l'un des enregistrements de la vue. UPDATE ITEM <nom-zone-logique> [ OF <nom-enregistrement-logique> ] 3.1.17 UPDATE RECORD (UR) (MISE A JOUR ENREGISTREMENT) Modifie la définition d'un enregistrement logique de la vue. UPDATE RECORD [<nom-enregistrement-logique-1>] [NEW <nom-enregistrement-logique-2>] 3.1.18 UPDATE VIEW ATTRIBUTES (UVA) (MISE A JOUR ATTRIBUTS VUE) Met à jour les attributs de la vue. UPDATE VIEW ATTRIBUTES 47 F2 75UR Rev03 3-5 ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique 3.2 3.2.1 SOUS-COMMANDES DU PROCESSEUR STRUCTURE DISPLAY ACCESS RIGHT (DACR) (VISUALISATION DROIT D'ACCES) Affiche les projets détenteurs des droits d'accès à la structure. DISPLAY ACCESS RIGHT 3.2.2 DISPLAY ITEM (DI) (VISUALISATION ZONE) Affiche les informations relatives à une zone spécifique de la structure courante. DISPLAY ITEM <nom-zone> 3.2.3 DISPLAY ITEMS (DRI) (VISUALISATION ZONES) Affiche les informations relatives à toutes les zones de la structure courante de l'enregistrement. DISPLAY ITEMS 3.2.4 DISPLAY STRUCTURE (DS) (VISUALISATION STRUCTURE) Demande le sous-menu DISPLAY STRUCTURE. DISPLAY STRUCTURE 3-6 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ Sous-commandes IQS-V4 3.2.5 DISPLAY STRUCTURE ATTRIBUTES (DSA) (VISUALISATION ATTRIBUTS STRUCTURE) Affiche les attributs de la structure. DISPLAY STRUCTURE ATTRIBUTES 3.2.6 SAVE STRUCTURE (SS) (SAUVEGARDE STRUCTURE) Sauvegarde la structure courante dans la bibliothèque affectée à DDLIB1. SAVE STRUCTURE 3.2.7 UPDATE ITEM (UI) (MISE A JOUR ZONE) Met à jour les attributs d'une zone contenue dans la structure courante de l'enregistrement. UPDATE ITEM <nom-zone> 3.2.8 UPDATE STRUCTURE DEFINITION (USD) (MISE A JOUR DEFINITION STRUCTURE) Met à jour la définition de la structure courante. UPDATE STRUCTURE DEFINITION 47 F2 75UR Rev03 3-7 ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique 3.3 SOUS-COMMANDES DU PROCESSEUR REVIEW Syntaxe du mode ligne (sous-commandes REVIEW à utiliser en mode RETRIEVAL ou UPDATE) { FIRST } { <nom-enregistrement> } { } [ { } ] { F } { RECORD } { NEXT } { } [ { N } <n> { <nom-enregistrement> } ] [ { } ] { RECORD } { SCAN } { } [ { SN } <n> { <nom-enregistrement> } ] [ { } ] { RECORD } { CURRENT } { <nom-enregistrement> } { } [ { RECORD } ] { CR } { OWNER } { SEARCH } { } { } { <valeur-param-1> [, <valeur-param-2>]...} { SR } { } { * } DISPLAY [ { } ] { <nom-zone-1> [, <nom-zone-2> ]...} {* }[FROM KEEP{ }<nom-enregistrement>] {<nom-zone-1>[,<nom-zone-2>]...} [STATISTICS] { MAX } { MAX } { MIN } { MIN } { SUM } <nom-zone-n> [, { SUM } <nom-zone-n> ]... { AVG } { AVG } { CNT } { CNT } { UCT } { UCT } [ FROM 3-8 <nom-enregistrement> ] 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ Sous-commandes IQS-V4 Syntaxe du mode ligne (sous-commandes REVIEW à n'utiliser qu'en mode UPDATE) MODIFY [ <nom-zone-1> [, <nom-zone-2> [ = <valeur> ] [ = <valeur> ] ] ... ] INSERT [ <nom-enregistrement> ] DELETE { + } CHANGE <nom-zone-1> { - } <valeur> [%] { = } [, { + } <nom-zone-1> { - } <valeur> { = } [ FROM 47 F2 75UR Rev03 [%] ... <nom-enregistrement> ] 3-9 ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique 3-10 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ 4. Requêtes IQS-V4 4.1 ACCEPT (ACCEPTATION) Demande et accepte la saisie de données d'un terminal utilisateur (en mode ligne ou via des grilles) ou de COMFILE, en mode traitement par lot. Format 1 : ACCEPT [WITH CHECKPOINT] <nom-zone> [PROMPT <expression-caractère>] [,<nom-zone> [PROMPT <expression-caractère>]]... [THRU <nom-grille> [,nom-grille>]...] Format 2 : ACCEPT [WITH CHECKPOINT] [<nom-enregistrement>[,<nom-enregistrement>]...] [THRU <nom-grille> [,<nom-grille>]...] Format 3 : ACCEPT [WITH CHECKPOINT] [<nom-fichier>] [THRU <nom-grille> [,<nom-grille>]...] 47 F2 75UR Rev03 4-1 ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique 4.2 ALTER (MODIFICATION) Demande et accepte la saisie de données d'un terminal utilisateur ou de COMFILE, en mode traitement par lot. Les anciennes valeurs sont affichées et peuvent être conservées. Format 1 : ALTER [WITH CHECKPOINT] <nom-zone> [PROMPT <expression-caractère>] [,<nom-zone> [PROMPT <expression-caractère>]]... [THRU <nom-grille> [,nom-grille>]...] Format 2 : ALTER [WITH CHECKPOINT] [<nom-enregistrement>[,<nom-enregistrement>]...] [THRU <nom-grille> [,<nom-grille>]...] Format 3 : ALTER [WITH CHECKPOINT] [<nom-fichier>] [THRU <nom-grille> [,<nom-grille>]...] 4-2 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ Requêtes IQS-V4 4.3 ASSIGN (AFFECTATION) Affecte un fichier de travail à un fichier séquentiel (UFAS ou sous-fichier bibliothèque), ou dirige la sortie d'une instruction PRINT ou SPACE vers un fichier permanent (ou vers l'imprimante en ligne via le fichier SYSOUT). Format 1 : ASSIGN PRT <nom-fichier-d'impression> { IFN <nom-fichier-interne> TO { { <expression-alphanumérique-1> } } } Format 2 : { <*expression-alphanumérique-2> } ASSIGN { } { < nom-fichier> } { IFN <nom-fichier-interne> } [TO { } ] { <expression-alphanumérique-3> } 4.4 CANCEL FORMAT (ANNULATION FORMAT) Annule le format d'édition courant. CANCEL FORMAT ON <nom-fichier> 47 F2 75UR Rev03 4-3 ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique 4.5 CANCEL REPORT (ANNULATION DESCRIPTION D'ETAT) Annule la description d'état actuellement appliquée à un fichier d'impression. { PRINTER } CANCEL REPORT [ ON { } ] { <nom-fichier-d'impression> } 4.6 CANCEL TITLE (ANNULATION TITRE) Annule l'effet de l'instruction HEADING et/ou FOOTING préalablement émise sur un fichier d'impression. { PRINTER } CANCEL TITLE [ ON { } ] { <nom-fichier-d'impression> } 4.7 CHECKPOINT (POINT DE REPRISE) Constitue une consolidation de la base de données et un point de reprise. A n'utiliser que sous TDS ou en mode traitement par lot. CHECKPOINT 4.8 COMMIT (CONSOLIDATION) Exécute une consolidation sous IOF ou en mode traitement par lot. COMMIT 4-4 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ Requêtes IQS-V4 4.9 CONNECT (CONNEXION) Connecte un enregistrement détail IDS/II à l'un de ses enregistrements maître. CONNECT <enregistrement-réel-1> TO <enregistrement-réel-2> [VIA <nom-ensemble>] 4.10 CONTROL STATEMENTS (CONTROLE INSTRUCTIONS) Définit une séquence d'instructions dont l'exécution dépend du résultat d'une instruction READ ou RETRIEVE. Format 1 : [<label>.] { { AFTER } { { BEFORE } { { <nom-enregistrement> <nom-zone-données> <nom-zone-temporaire> <expression-sous-chaîne> {<nom-enregistrement> { AND } {<nom-zone-données> [{ OR } {<nom-zone-temporaire> {<expression-sous-chaîne> } } CHANGE } } } } } CHANGE ]... } <séquence-d'instructions> END [<label>] Format 2 : [<label>.] ON ABSENT <séquence-d'instructions> END [<label>] 47 F2 75UR Rev03 4-5 ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique 4.11 CREATE (CREATION) Initialise le processus de création d'un article. [<label>.] CREATE [<synonyme>=] <nom-enregistrement> <séquence-d'instructions> ... END [<label>] 4.12 DEFINE (DEF) (DEFINITION) Définit soit des zones permanentes ou temporaires, soit définit des zones temporaires. DEF[INE] { <zone-permanente> } [<niveau>] { } { <zone-temporaire> [(<occurrence>)] } ||REDEF[INES] <zone> || || || ||<attribut> || { <zone-permanente> } [,[<niveau>] { } { <zone-temporaire> [(<occurrence>)] } ||REDEF[INES] <zone> || || || ]... ||<attribut> || 4-6 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ Requêtes IQS-V4 Le format d'<attribut> est le suivant : 1) IDEM <nom-zone> 2) Lorsque la zone est de type alphanumérique : { (<longueur>) } CHAR[ACTER] { } { <longueur> } 3) Lorsque la zone est de type numérique : { {(<longueur>)} } { BIN[ARY] { } } { { <longueur> } } { } } { {UNPACKED} {SIGNED } {[{ }][{ }] DEC[IMAL] } { {PACKED } {UNSIGNED} } { {(<longueur>[,<échelle>])}} { { }} { {<longueur> [,<échelle>] }} 4.13 DELETE (SUPPRESSION) Supprime une ou plusieurs occurrences d'enregistrement d'une base de données. DELETE <nom-enregistrement-réel> [WITH MEMBERS] 47 F2 75UR Rev03 4-7 ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique 4.14 DISCONNECT (DECONNEXION) Déconnecte un enregistrement détail IDS/II de l'un de ses enregistrements maître. DISCONNECT <enregistrement-réel> FROM <enregistrement-maître> [VIA <nom-ensemble>] 4.15 DISPLAY (VISUALISATION) Affiche une zone de données et sa valeur sur un terminal utilisateur ou dans le fichier PRTFILE (pour les utilisateurs en mode traitement par lot). Format 1 : DISPLAY [<expression> [PROMPT <expression-caractère>] [,<expression> [PROMPT <expression-caractère>]]...] [THRU <nom-grille> [,<nom-grille>]...] Format 2 : DISPLAY [<nom-enregistrement> [,<nom-enregistrement>] ...] [THRU <nom-grille> [,<nom-grille>] ...] Format 3 : DISPLAY [<nom-fichier>] [THRU <nom-grille> [,<nom-grille>] ...] 4-8 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ Requêtes IQS-V4 4.16 DO (BOUCLE) Définit une boucle de traitement itératif. Format 1 : [<label>.] DO [<séquence-d'instructions>] END [<label>] Format 2 : [<label>.] { FROM } DO <variable-d'index> { } <expression-1> { = } { TO } { } <expression-2> { , } { BY } { +1 } [ { } { -1 } ] { , } { <expression-3> } [<séquence-d'instructions>] END [<label>] 4.17 EJECT (EFFACE ECRAN) Efface l'écran et positionne le curseur dans le coin supérieur gauche. EJECT 47 F2 75UR Rev03 4-9 ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique 4.18 END (FIN) Met fin à une instruction CREATE, DO, IF, READ ou RETRIEVE antérieure ou à des instructions de contrôle précédemment émises. END [<label>] 4.19 EXECUTE (EXEC) (EXECUTION) Transfère le contrôle à une sous-requête. { *(<expression-car>) } EXECUTE { } { <nom-requête> } [(<argument> [,<argument>]...)] 4.20 EXIT (QUITTE) Quitte un segment défini par une instruction CREATE, DO, READ or RETRIEVE. EXIT [<label>] 4-10 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ Requêtes IQS-V4 4.21 FOOTING, HEADING, HEADING AND FOOTING (EN-TETE ET BAS DE PAGE) Définit la position d'un titre sur une description d'état, soit en haut (HEADING) ou en bas (FOOTING) de la page, soit les deux (HEADING AND FOOTING). { FOOTING } { HEADING } <label> [,<label>] ... { HEADING AND FOOTING } 4.22 IF (SI) Détermine si une séquence d'instructions sera exécutée ou non, selon le résultat d'une expression conditionnelle. [<label>.] IF <expression-conditionnelle-composée> THEN [<segment-1>] [ELSE [<segment-2>]] END [<label>] 4.23 INSERT (INSERTION) Insère une occurrence d'un nouvel enregistrement dans une base de données séquentielle indexée, relative ou IDS/II. Format 1 : INSERT <enregistrement-réel> [WITHIN <nom-zone>] [IN <enregistrement-maître> [VIA <nom-ensemble>] [,<enregistrement-maître> [VIA <nom-ensemble>]]...] Format 2 (Relative only) : INSERT <enregistrement-réel> 47 F2 75UR Rev03 <expression-numérique> 4-11 ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique 4.24 LET (AFFECTATION) Affecte une valeur à une zone. Format 1 : LET { <nom-zone-1> } { } = { <expression-sous-chaîne> } { <expression> } { RATIO (<nom-zone-2>, <nom-zone-3>) } { PERCENTAGE (<nom-zone-2>, <nom-zone-3>) } { "<chaîne-ima>" } [PIC[TURE] { } ] { <chaîne-ima> } { LEFT } [JUST[IFIED] { CENTER } ] { RIGHT } Format 2 : { <nom-zone-1> } LET { } = { <expression-sous-chaîne> } { { { { { COUNT } SUM MAX MIN AVERAGE } { <nom-zone-4> } } { } } {(<nom-zone-4>)} } [BY <zone-données>] 4-12 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ Requêtes IQS-V4 4.25 MODIFY (MODIFICATION) Modifie les zones de données et les enregistrements extraits. Format 1 : { <nom-enregistrement } MODIFY { } { <nom-zone> } Format 2 : MODIFY <nom-zone> = <expression> { "<chaîne-ima>" } [PIC[TURE] { } ] { <chaîne-ima> } { LEFT } [JUST[IFIED] { CENTER } ] { RIGHT } 47 F2 75UR Rev03 4-13 ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique 4.26 PARAMETER (PARAM) (PARAMETRE) Définit dans une sous-requête un ou plusieurs paramètres qui sont soumis à une instruction EXECUTE à partir d'une interrogation. PARAM[ETER] [<niveau>] <zone> [(<occurrence>)] [<attribut>] ] [,[<niveau>] <zone> [(<occurrence>)] [<attribut>]] ... Le format d'<attribut> est le suivant : 1) IDEM <nom-zone> 2) Lorsque la zone est de type alphanumérique : {(<longueur>) } CHAR[ACTER] { } {<longueur> } 3) Lorsque la zone est de type numérique : { {(<longueur>) } } { BIN[ARY] { } } { { <longueur> } } { } {SIGNED } } { {UNPACKED} {[ { }] [{ }] DEC[IMAL] } { { PACKED } {UNSIGNED} } { {(<longueur> [,<échelle>] ) }} { { }} { { <longueur> [,<échelle>] }} 4-14 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ Requêtes IQS-V4 4.27 PRINT (IMPRESSION) Imprime une ligne de la description d'état selon un format défini par l'utilisateur. [<label>.] PRINT [FREE] [WITH TITLE] [<descripteur-d'élément> [,<descripteur-d'élément>] ...] {PRINTER } [ TO { } ] {<fichier-d'impression>} ou <descripteur-d'élément> ::= 1) 2) || || {<nom-enregistrement>} || SHORT || [{ }] [||{NCOL <nn> }||] {<nom-fichier> } ||{COL[UMN][+] <n> }|| || {NCOL <nn> } || {COL[UMN][+] <n>} <expression> [||SHORT ||<rubrique-image> ||<rubrique-titre> || || ||] || || Le format de <rubrique-image> est le suivant : || {"<chaîne-ima>"}|| ||PIC[TURE] { }|| || { <chaîne-ima> }|| || || || {LEFT } || ||JUST[IFIED] {CENTER} || || {RIGHT } || 47 F2 75UR Rev03 4-15 ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique Le format de <rubrique-titre> est le suivant : {LEFT } TITLE [{CENTER}] {RIGHT } {<exp-alpha-1> [ {(<exp-alpha-1>[,<exp-alpha-2> { [,<exp-alpha-3>]]) 4.28 } } ] } READ (LECTURE) Lit un fichier de travail séquentiel ou une base de données UFAS. [<label>.] READ { ONLY <expression-numérique> [TIMES] } [ { } ] { NEXT } { * <expression-caractère> AS <nom-zone> } { <nom-fichier-de-travail> [AS <nom-zone> ] } { <nom-zone> [AS <nom-zone>] } [WHERE <condition-sélection>] [<séquence-d'instructions> ] ... END [<label>] 4.29 RECONNECT (RECONNEXION) Change l'enregistrement maître d'une occurrence d'enregistrement IDS/II. RECONNECT <enregistrement-réel> TO <enregistrement-maître> [VIA <ensemble-nom>] 4-16 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ Requêtes IQS-V4 4.30 REPEAT (REPETITION) Transfère le contrôle à la première instruction d'une boucle définie par une instruction CREATE, DO, READ ou RETRIEVE. REPEAT [<label>] 4.31 REPORT (DESCRIPTION D'ETAT) Edite un fichier de travail de type enregistrement séquentiel unique à l'aide d'un format de présentation et/ou d'une description d'état. REPORT <nom-fichier-de-travail> } { PRINTER [ TO { } ] { <nom-fichier-d'impression> } 4.32 RESTART (REDEMARRAGE) Annule les mises à jour dans une ou plusieurs bases de données et redémarre la requête au dernier point de reprise. A n'utiliser que sous TDS ou en mode traitement par lot. RESTART 47 F2 75UR Rev03 4-17 ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique 4.33 RETRIEVE (EXTRACTION) Extrait des enregistrements de bases de données UFAS ou IDS/II pour lesquelles un schéma ou une vue ont été définis. [<label>.]RETRIEVE [ONLY <expression-numérique> [TIMES]] [<synonyme>=]<nom-enregistrement> {WITHIN<nom-zone> { [FROM SYSTEM][{ {<nom-ensemble>} {VIA { } { {<nom-clé> } } } }] } } [,<synonyme>=]<nom-enregistrement> {WITHIN<nom-zone> { [FROM SYSTEM][{ {<nom-ensemble>} {VIA { } { {<nom-clé> } } } }]]... } } [WHERE <condition-sélection>] [<séquence-d'instructions>]... END [<label>] 4.34 RETURN (ABANDON) Abandonne une requête IQS-V4. RETURN 4-18 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ Requêtes IQS-V4 4.35 REWIND (REPOSITIONNEMENT) Rend le premier enregistrement d'un fichier de travail séquentiel ou d'une zone de base de données disponible, afin qu'une instruction READ NEXT ultérieure puisse l'obtenir. { *<expression-caractère> } REWIND { <nom-fichier> } { <nom-zone> } 4.36 ROLLBACK (ANNULATION MISES A JOUR) Annule les mises à jour effectuées depuis l'instruction COMMIT précédente. A n'utiliser que sous IOF. ROLLBACK 47 F2 75UR Rev03 4-19 ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique 4.37 SORT (TRI) Effectue un tri sur un fichier de travail séquentiel ou sur une base de données séquentielle ou séquentielle indexée et place le résultat du tri dans un nouveau fichier UFAS séquentiel. SORT { { <fichier-d'entrée> [AS <zone-temp>] { { <fichier-de-sortie> } { TO { } { {*<expression-caractère>} { { *<expression-caractère> AS <zone-temp> { { <fichier-de-sortie> } { TO { } { {*<expression-caractère>} { { <nom-zone> { { <fichier-de-sortie> } { TO { } { {*<expression-caractère>} } } } } } } } } } } } } } } } {ASC} {ASC} ON <clé-de-tri> [{ }][ ,<clé-de-tri> [{ }] ]... {DSC} {DSC} 4.38 SPACE (ESPACEMENT) Règle l'espacement vertical sur une page d'une description d'état ou permet de sauter à une nouvelle page d'une description. } { 1 SPACE [ { <nnn> } ] { TOP [SHORT] } [ TO <fichier-d'impression> ] 4-20 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ Requêtes IQS-V4 4.39 USE FORMAT (UTILISATION FORMAT) Associe un format de présentation à un fichier de travail. USE FORMAT <nom-format> ON <nom-fichier-de-travail> [, <nom-format> ON <nom-fichier-de-travail> ] ... 4.40 USE REPORT (USE) (UTILISATION DESCRIPTION D'ETAT) Etablit un lien entre une description d'état et un fichier de sortie. USE [REPORT] <nom-description> { PRINTER } [ON { }] { <nom-fichier-d'impression> } } {PRINTER [,<nom-description> [ON { }] ] ... {<nom-fichier-d'impression>} 4.41 WRITE (ECRITURE) Ecrit une ou plusieurs occurrences d'enregistrement sur un fichier de travail séquentiel UFAS. WRITE [APPEND] [<nom-enregistrement> AS ] [<nom-zone> [,<nom-zone>]...] { *<expression-caractère> } TO { } { <nom-fichier-de-travail> } [SHORT] 47 F2 75UR Rev03 4-21 ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique 4-22 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ 5. Commandes Text Editor IQS-V4 5.1 A (APPEND) (AJOUT) Ajoute un ensemble de lignes après la ligne adressée. [ <numéro-ligne> ]A 5.2 AUTO (AT) (AUTOMATIQUE) Supprime le contenu éventuel de l'espace de travail origine et affiche un numéro de ligne d'invite prête pour une nouvelle saisie. } {10 {10 AUTO [ { } [,{ {<première-ligne>} {<phase> 5.3 } } ] ] } C (CHANGE) (MODIFICATION) Remplace une ou plusieurs lignes existantes dans l'espace de travail origine par une ou plusieurs lignes nouvelles. [<numéro-ligne-1>] [, <numéro-ligne-2>] C 47 F2 75UR Rev03 5-1 ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique 5.4 D (DELETE) (SUPPRESSION) Supprime un ensemble de lignes de l'espace de travail origine. [<numéro-ligne-1>] [, <numéro-ligne-2>] D 5.5 I (INSERT) (INSERTION) Insère un ensemble de lignes avant la ligne adressée. [<numéro-ligne>] I 5.6 L (LIST) (LISTE) Liste un ensemble de lignes consécutives de l'espace de travail origine. [<numéro-ligne-1>] [, <numéro-ligne-2>] L 5.7 RENUMBER (RB) (RENUMEROTATION) Renumérote les lignes de l'espace de travail origine. } { 10 } { 10 RENUMBER [ { } [,{ } ] ] {<première-ligne>} {<phase>} 5.8 S (SUBSTITUTE) (SUBSTITUTION) Substitue une chaîne à une autre dans un ensemble de lignes. [<ligne-1>] [,<ligne-2>] S/<critère>/<chaîne>/ 5-2 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ 6. Générateur d'états IQS-V4 Zones système permettant de contrôler la présentation des états. Description instruction Equivalent état Description Zone systèm e @ C O LU M N -B O R D E R C aractère unique à utiliser com m e séparateur de colonnes de l'état. Le caractère im plicite est un espace. C O LU M N B O R D E R $C O LU M N -S P A C IN G N om bre d'espaces entre des élém ents consécutifs d'une ligne. Il s'agit d'un entier dont la valeur im plicite est 1. C O LU M N S P A C IN G @ LIN E -B O R D E R C aractère unique utilisé pour le rem plissage des lignes de bordures, lesquelles entourent les entêtes de colonnes et les lignes de détail d'un état. Le caractère im plicite est un espace. LIN E B O R D E R $M A X -P A G E S N om bre m axim um de pages d'un état, sous form e d'un nom bre entier illim ité. NUMBER OF PAGES $P A G E N um éro de page courant. P as d'équivalent direct S T A R TIN G P A G E N U M B E R définit une valeur initiale. 47 F2 75UR Rev03 6-1 ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique Description Zone Systèm e Description instruction Equivalent état $P A G E -H E IG H T N om bre m axim um de lignes par page. Il s'agit d'un entier dont la valeur im plicite est 56. LIN E S of P A G E LIM IT $P A G E -W ID T H N om bre d'em placem ents horizontaux sur une ligne. Il s'agit d'un entier dont la valeur im plicite est définie lors de l'exécution et dépend de l'unité utilisée. P A G E W ID TH $S TA R T IN G -D E T A IL N um éro de la prem ière page suivant l'en-tête de l'état. S T A R TIN G P A G E D E T A IL 6.1 COLUMN BORDER (BORDURE COLONNE) Spécifie le caractère à utiliser comme séparateur de colonnes dans un état. COL[UMN] BORDER "<c>" 6-2 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ Générateur d'états IQS-V4 6.2 COLUMN SPACING (ESPACEMENT COLONNE) Spécifie le nombre d'espaces entre les éléments consécutifs d'une même ligne. { 1 } COL[UMN] SPACING { } {<n>} 6.3 ELEMENT-DESCRIPTOR-LIST (LISTE DESCRIPTEUR ELEMENT) Spécifie la liste des zones qui apparaissent dans l'en-tête et à la fin de page de l'état ainsi que les en-têtes et les bas de page. {<descripteur-lit> } {<descripteur-lit> } { }[,{ }]... {<descripteur-zone>} {<descripteur-zone> } Où descripteur-lit est : <littéral> [ COL[UMN] [+] <n>] et descripteur-zone est : <zone-système> [COL[UMN] [+] <n>] [<rubrique-justification> [<rubrique-image>] [SHORT] 6.4 END (FIN) Indique la fin d'une description d'état (suit une instruction REPORT antérieure). END 47 F2 75UR Rev03 6-3 ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique 6.5 LINE BORDER (BORDURE LIGNE) Spécifie le caractère imprimé dans les bordures de ligne. LINE BORDER "<c>" 6.6 LINE SPACING (ESPACEMENT LIGNE) Spécifie le nombre de lignes vierges entre deux lignes d'informations. La valeur implicite est 0. LINE SPACING <n> 6.7 NUMBER OF PAGES (NOMBRE PAGES) Définit le nombre maximum de pages d'un état. NUMBER OF PAGES <n> 6.8 PAGE FOOTING (BAS DE PAGE) Spécifie le format et le contenu du bas de page. {[LINE] <liste-descripteur-élément>} PAGE FOOTING { } {SPACE <n> } {LINE <liste-descripteur-élément>} [ { } ] ... {SPACE <n> } 6-4 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ Générateur d'états IQS-V4 6.9 PAGE HEADING (EN-TETE PAGE) Spécifie le format et le contenu de l'en-tête de page. {[LINE] <liste-descripteur-élément>} PAGE HEADING { } {SPACE <n> } {LINE <liste-descripteur-élément>} [ { } ]... {SPACE <n> } 6.10 PAGE LIMIT (LIMITE PAGE) Définit le format vertical d'une page de l'état. PAGE LIMIT [<n> LINES ] [,HEADING <n> ] [,FOOTING <n> ] [,FIRST [DETAIL] <n>] [,LAST [DETAIL] <n>] 6.11 PAGE WIDTH (LARGEUR PAGE) Spécifie le nombre d'emplacements horizontaux imprimés d'une ligne. PAGE WIDTH <n> 47 F2 75UR Rev03 6-5 ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique 6.12 REPORT (ETAT) Indique le début d'une description d'état. REPORT ... <instructions> ... END 6.13 REPORT FOOTING (FIN D'ETAT) Spécifie le format et le contenu de la fin d'état. {[LINE] <liste-descripteur-élément>} REPORT FOOTING {SPACE <n> } {SPACE TOP } {LINE <liste-descripteur-élément>} [ {SPACE <n> } ] ... {SPACE TOP } 6.14 REPORT HEADING (EN-TETE ETAT) Spécifie le format et le contenu d'un en-tête d'état. {[LINE] <liste-descripteur-élément>} REPORT HEADING {SPACE <n> } {SPACE TOP } {LINE <liste-descripteur-élément>} [ {SPACE <n> } ] ... {SPACE TOP } 6-6 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ Générateur d'états IQS-V4 6.15 STARTING COLUMN NUMBER (NUMERO COLONNE DEPART) Spécifie le numéro de colonne sur lequel cadrer l'état à gauche. STARTING COLUMN NUMBER <n> 6.16 STARTING PAGE DETAIL (PAGE INFORMATIONS DEPART) Spécifie le numéro de page affecté à la première page d'informations d'un état. STARTING PAGE DETAIL <n> 6.17 STARTING PAGE NUMBER (NUMERO PAGE DEPART) Spécifie le numéro de page affecté à la première page détail de l'état. { 1 } STARTING PAGE NUMBER { } {<n>} 47 F2 75UR Rev03 6-7 ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique 6-8 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ 7. Macros IQS-V4 7.1 DEFINITION DE MACRO IQS-V4 [spécification-macro-instruction] &EXP [texte-macro] 7.2 SPECIFICATION-MACRO-INSTRUCTION {séparateur-paramètre } { & } ... { "&" séparateur-paramètre } 7.3 SEPARATEUR-PARAMETRE { { { [ { { { 7.4 identificateur constant-numérique séparateur-1 séparateur-2 séparateur-3 élément-incorrect } } } } ... ] } } TEXTE-MACRO {mot-IQS } {référence-paramètre-formel [:valeur-implicite:] } ... {référence-paramètre-formel-protégé[:valeur-implicite:] } 47 F2 75UR Rev03 7-1 ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique 7.5 REFERENCE-PARAMETRE-FORMEL &integer 7.6 REFERENCE-PARAMETRE-FACULTATIF (VALEUR IMPLICITE) {mot-IQS {référence-paramètre-formel {référence-paramètre-formel-protégé 7.7 } } } REFERENCE-PARAMETRE-FORMEL-PROTEGE "référence-paramètre-formel" 7.8 MACRO INSTRUCTION IQS-V4 {macro-instruction } %nom-macro [ {séparateur-paramètre} ...] {paramètre-réel } 7-2 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ Macros IQS-V4 7.9 SEPARATEUR-PARAMETRE {séparateur-paramètre } {& } ... {"&" séparateur-paramètre} 7.10 PARAMETRE REEL mot-IQS ... 47 F2 75UR Rev03 7-3 ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique 7-4 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ 8. Zones système IQS-V4 @ACTION Général fixe ; CHARACTER 2. Code d'action défini par l'utilisateur à n'utiliser que sur la première ligne d'une grille. @CHARi Permanent ; CHARACTER 32 ; i varie de 1 à 10. Ils peuvent être utilisés pour transmettre des informations d'une requête à une autre ou d'une requête à une commande IQS-V4. Ils sont remis à l'état d'espaces au début d'une session IQS-V4. @COLUMNBORDER Fichier modifiable ; CHARACTER 1 ; valeur implicite espace. Utilisé comme séparateur de colonnes d'un état IQS-V4. La valeur implicite peut être modifiée pour un état IQS-V4 à l'aide d'une souscommande IQS-V4 ou de l'instruction d'état COLUMN BORDER. $COLUMNSPACING Fichier modifiable ; BINARY 15 ; valeur implicite 1 ; maximum 255. Utilisé comme nombre implicite d'emplacements de caractères à insérer entre des éléments successifs d'une instruction PRINT lorsque la rubrique-colonne est omise. La valeur implicite peut être modifiée pour un état IQS-V4 à l'aide d'une souscommande IQS-V4 ou de l'instruction d'état COLUMN SPACING. 47 F2 75UR Rev03 8-1 ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique @CURRENCYSIGN Modifiable général ; CHARACTER 1 ; valeur implicite "$". Contient le symbole de la monnaie utilisé dans la destination lorsqu'une rubrique-image contenant un symbole monétaire est utilisé dans une instruction LET, MODIFY ou PRINT. @CURRENT-VIEW Fixe général ; CHARACTER 30. Nom donné à la vue, au schéma ou à la structure pour lesquels une commande SELECT a été émise, sinon, contient des espaces. 8-2 $DATE Fixe général ; UNSIGNED UNPACKED DECIMAL 6. Contient la date courante, sous la forme AAMMJJ. @DATE Fixe général ; CHARACTER 12. Contient la date courante sous la forme "MMM JJ, AAAA". $DAY Fixe général ; UNSIGNED UNPACKED DECIMAL 2. Contient le jour du mois sous la forme JJ. @DAY Fixe général ; CHARACTER 16. Contient le nom du jour de la semaine. #DECi Permanent ; PACKED SIGNED 15,2; i varie de 1 à 10. Ils peuvent être utilisés pour transmettre l'information d'une requête à une autre ou d'une requête à une commande IQS-V4. Ils sont remis à zéro au début de chaque session IQS-V4. 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ Zones système IQS-V4 @EXEC-MODE Fixe général ; CHARACTER 3. Contient une valeur qui indique le mode d'exécution : "IOF" pour le mode interactif, "BTC" pour le mode en traitement par lot ou "TDS" pour un environnement TDS. $FUNCTION-KEY Modifiable général ; UNSIGNED UNPACKED DECIMAL 1 ; valeur implicite 1. Utilisé pour valider ou invalider l'utilisation des touches de fonction < > ? / etc. dans les instructions ACCEPT, ALTER et DISPLAY. Lorsque vous définissez la valeur de cette variable à zéro, vous invalidez les touches de fonction. $LINE Fichier fixe ; BINARY 31. Contient le numéro de ligne courant de la page courante d'un compte-rendu d'état. Il est remis à zéro au début de chaque page. @LINE-BORDER Fichier modifiable ; CHARACTER 1 ; valeur implicite espace. Utilisé pour remplir les lignes de bordure et de séparation entre les titres de colonnes et les lignes de détail pour un état IQS-V4. La valeur implicite peut être modifiée pour un état IQS-V4 à l'aide d'une souscommande IQS-V4 ou de l'instruction de d'état LINE BORDER. $MAX-CPU Permanent ; UNSIGNED UNPACKED DECIMAL 8 ; valeur implicite 86399000. Spécifie le temps CPU maximum autorisé jusqu'à la fin de la session IQS-V4 courante. Exprimé en millisecondes. Non disponible actuellement sous TDS. 47 F2 75UR Rev03 8-3 ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique 8-4 @MAX-CPU Fixe général ; CHARACTER 12. Spécifie le temps CPU maximum autorisé jusqu'à la fin de la session IQS-V4 courante. Exprimé sous la forme HH:MM:SS:ccc. Non disponible actuellement sous TDS. $MAX-CPU-PERCOMMAND Permanent ; UNSIGNED UNPACKED DECIMAL 8. Spécifie le temps CPU maximum autorisé pour l'exécution d'une commande ou d'une requête. Exprimé en millisecondes. Non disponible actuellement sous TDS. $MAX-ELAPSE Fixe général ; UNSIGNED UNPACKED DECIMAL 8. Spécifie le temps maximum écoulé autorisé jusqu'à la fin de la session IQS-V4. Exprimé en millisecondes. La valeur de cette fonction peut être définie à l'aide du paramètre ELAPTIME de la phase d'exécution IQS-V4. @MAX-ELAPSE Fixe général ; CHARACTER 12. Spécifie le temps maximum écoulé autorisé jusqu'à la fin de la session IQS-V4. Exprimé sous la forme HH:MM:SS:ccc. $MAX-IO Permanent ; BINARY 31 ; la valeur implicite est 1 000 000 000. Spécifie le nombre maximum d'E/S IQS-V4 autorisées pendant la session IQS-V4 courante. $MAX-IO-PERCOMMAND Permanent ; BINARY 31. Nombre maximum d'E/S IQS-V4 autorisés pour l'exécution d'une requête ou d'une commande. 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ Zones système IQS-V4 $MAX-LINES Permanent ; BINARY 31 ; la valeur implicite est 1 000 000 000. Nombre maximum de lignes imprimables à la fin de la session IQS-V4 courante. $MAX-LINES-PER- Permanent ; BINARY 31. Nombre COMMAND maximum de lignes imprimables jusqu'à la fin de l'exécution d'une commande ou d'une requête. $MAX-PAGES Fichier modifiable ; BINARY 31 ; La valeur implicite est "pas de limite maximum". Contient le nombre maximum de pages à imprimer pour le compte-rendu. La valeur implicite peut être modifiée pour un état IQS-V4 à l'aide d'une souscommande IQS-V4 ou de l'instruction d'état NUMBER OF PAGES. @MESSAGE Modifiable général ; CHARACTER 75. Cette variable est utilisée sur la dernière ligne de la grille pour envoyer un message. Elle est également utilisée sous la forme : Let @Message="SYSOPT DECIMAL POINT IS COMMA" Let @Message="READVAR nom-varGcl [(index)]" Let @Message="MODVAR nom-var-Gcl [(index)] texte" READVAR place le résultat dans la variable, ce qui change son contenu. $MONTH Fixe général ; UNSIGNED UNPACKED DECIMAL 2. Contient le nombre de mois de l'année sous la forme MM. 47 F2 75UR Rev03 8-5 ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique 8-6 @MONTH Fixe général ; CHARACTER 16. Contient le nom du mois de l'année. @NEXT-QUERY Modifiable général ; CHARACTER 255. Sous IOF, utilisé pour spécifier une autre requête à exécuter après la requête courante. Les valeurs des paramètres peuvent être transmises. Sous TDS, il est utilisé soit pour spécifier le chaînage d'une autre requête à la requête courante (avec passation de paramètres), soit pour spécifier le chaînage d'une routine de traitement de transactions (TPR) à la requête courante (sans passation de paramètres). @NEXT-QUERY est toujours remis à l'état d'espaces au début de chaque requête principale. @NEXT-SCRIPT Modifiable général ; CHARACTER 255; la valeur implicite est "espaces". Active un scénario à partir d'une requête. Inutilisable en mode traitement par lot ou sous TDS. $NUMi Permanent ; BINARY 31 ; i varie de 1 à 10. Utilisés pour transmettre des informations d'une requête à l'autre, ou d'une requête à une commande IQS-V4. Ils sont remis à l'état de zéros au début de la session IQS-V4. 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ Zones système IQS-V4 $PAGE Fichier modifiable ; BINARY 31 ; La valeur implicite de départ est 0. Contient le numéro de page courant pour un compterendu. Incrémenté à chaque fois qu'une nouvelle page du compte-rendu est créée. Sa valeur initiale pour un état IQS-V4 peut être définie par une sous-commande IQSV4 ou une instruction d'état STARTING PAGE NUMBER. $PAGE-HEIGHT Fichier modifiable ; BINARY 15 ; valeur implicite 56 ; maximum 255. Contient le nombre maximum de lignes d'une page d'un compte-rendu. La valeur implicite peut être modifiée pour un état IQS-V4 à l'aide de la rubrique LINES d'une sous-commande IQS-V4 ou de l'instruction d'état PAGE LIMIT. $PAGE-WIDTH Fichier modifiable ; BINARY 15 ; la valeur implicite dépend de l'unité utilisée ; maximum 255. Contient le nombre maximum de caractères d'une ligne d'un compte-rendu. La valeur implicite peut être modifiée pour un état IQS-V4 à l'aide d'une souscommande IQS-V4 ou de l'instruction d'état PAGE WIDTH. 47 F2 75UR Rev03 8-7 ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique 8-8 $PRIORITY Permanent ; BINARY 15 ; valeur implicite 0. Priorité d'exécution relative pour la session IQS-V4 courante. La valeur de $PRIORITY est ajoutée à la priorité de travail GCOS 7 courante. Vous ne pouvez donc pas demander une priorité plus élevée que ce que la priorité GCOS 7 courante autorise, vous ne pouvez en demander qu'une plus basse. La plage de valeurs autorisées varie de 0 à 3. 0 indique la priorité la plus haute. Non applicable sous TDS. @PROJECT Fixe général ; CHARACTER 12. Contient le projet GCOS 7 de l'utilisateur. $RECORDLENGTH Fichier fixe ; BINARY 15. Contient la longueur du dernier enregistrement accédé par une instruction READ. Il ne peut être utilisé en dehors du cadre d'une instruction READ. Le nom de fichier implicite est celui associé à la dernière instruction READ réussie. Il peut, toutefois, porter un nom de fichier associé à une instruction READ antérieure. $RECORDNUMBER Fichier fixe ; BINARY 31 ; pas de valeur implicite. Indique un numéro d'enregistrement dans un fichier UFAS relatif. @SLLIB Fixe général ; CHARACTER 58. Contient le nom de fichier externe de la bibliothèque origine. 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ Zones système IQS-V4 $STARTINGDETAIL Fichier modifiable ; BINARY 31. Spécifie un entier qui définit le numéro de la première page après l'en-tête de l'état. La valeur peut être modifiée à l'aide de l'option STARTING PAGE DETAIL d'un état IQS. @STATUS Fixe général ; CHARACTER 8. Contient une valeur de code retour comme résultat de l'opération précédente. Il peut être testé avec une instruction IF, dans ce cas, les messages d'erreur correspondants sont supprimés. Voir l'annexe C pour une liste complète des valeurs de @STATUS. $TIME Fixe général ; UNSIGNED UNPACKED DECIMAL 8. Contient l'heure courante sous la forme HHMMSSCC, où CC représente les centièmes de seconde. @TIME Fixe général ; CHARACTER 8. Contient l'heure courante sous la forme HH:MM:SS. @TRIGGERCODE-ERROR Permanent ; CHARACTER 8; La valeur implicite est "00000000". Chaîne de caractères de 8 chiffres qui détermine le traitement automatique à effectuer lorsque les limites maximum sont atteintes. Chacun des 8 chiffres binaires de la chaîne a une signification propre. @TRIGGERERROR Permanent ; CHARACTER 30 ; La valeur implicite est "des espaces". Spécifie la requête à déclencher lorsque les limites maximum sont atteintes. @TTYPE Fixe général ; CHARACTER 8. Contient le type du terminal. 47 F2 75UR Rev03 8-9 ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique 8-10 $USED-CPU Fixe général ; BINARY 31. Contient le temps CPU courant utilisé au cours de la session IQS-V4. Exprimé en millisecondes. @USED-CPU Fixe général ; CHARACTER 12. Contient le temps CPU utilisé au cours de la session IQS-V4. Exprimé sous la forme HH:MM:SS:ccc. $USED-ELAPSE Fixe général ; BINARY 31. Contient la quantité de temps écoulé au cours de la session IQS-V4. Exprimé en millisecondes. @USED-ELAPSE Fixe général ; CHARACTER 12. Contient la quantité courante de temps écoulé au cours de la session IQS-V4. Exprimé sous la forme HH:MM:SS:ccc. $USED-IO Fixe général ; BINARY 31. Contient le nombre courant d'E/S IQS-V4 depuis le début de la session IQS-V4 courante. $USED-IO-PERCOMMAND Fixe général ; BINARY 31. Contient le nombre courant d'E/S IQS-V4 depuis le début de l'exécution de la commande ou de la requête IQS-V4 courante. $USED-LINES Fixe général ; BINARY 31. Contient le nombre courant de lignes imprimées depuis le début de la session IQS-V4 courante. 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ Zones système IQS-V4 $USED-LINESPER-COMMAND Fixe général ; BINARY 31. Contient le numéro courant de lignes imprimées depuis le début de l'exécution de la commande ou de la requête IQS-V4 courante. @USER Fixe général ; CHARACTER 12. Contient le nom de l'utilisateur sous lequel la session IQS-V4 fonctionne. $YEAR Fixe général ; UNSIGNED UNPACKED 4. Contient l'année sous la forme YYYY. 47 F2 75UR Rev03 8-11 ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique 8-12 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ 9. Eléments de syntaxe 9.1 ZONES TEMPORAIRES nom-zone-temporaire [indice] [qualification] 9.2 PARAMETRES {&i } {nom-param [ indice ][ qualification ]} où i = 1 à 16. 9.3 QUALIFICATION { { OF { { { 9.4 nom-fichier nom-zone nom-enregistrement nom-structure nom-groupe [indice] } } } } } SOUS-SCENARIOS (expression-numérique) 47 F2 75UR Rev03 9-1 ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique 9.5 EXPRESSIONS DE CHAINE CONC[ATENATE] (<exp-alpha> [SHORT], <exp-alpha> [SHORT] [,<exp-alpha> [SHORT]] ...) INDEX (<exp-alpha-1>, <exp-alpha-2>) LENGTH (<exp-alpha>) LOWER (<exp-alpha>) SUBSTR[ING] (<exp-alpha>, <valeur-départ>, <longueur>) UPPER 9.6 (<exp-alpha>) EXPRESSIONS DE CONVERSION HEXA (<zone>) VALUE (<zone>, <type>, <longueur>, [,<échelle>]) 9-2 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ Eléments de syntaxe 9.7 EXPRESSIONS ARITHMETIQUES Opérateurs dans les expressions arithmétiques OPERATION B inaire U naire 47 F2 75UR Rev03 SYMBOLE OPERATEUR A ddition S oustraction M ultiplication D ivision + * / M ultiplication par -1 - 9-3 ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique 9.8 9.8.1 CONDITIONS SIMPLES Conditions de relation <expression> <opérateur-relationnel> <expression> Opérateurs dans les tests de relation SYM BO LE OPERATEUR TEST Egal à D iffé re n t d e = ou EQ ou EQ UAL ^= o u N E o u ^E Q U A L ou N OT EQUAL > ou G T < ou LT >= ou G E <= ou LE S u p é rie u r à In fé rie u r à S u p é rie u r o u é g a l à In fé rie u r o u é g a l à 9.8.2 Test Présence/Absence <exp-alpha> 9-4 { { { { { {PR } } {PRESENT} } } {AB } } {ABSENT } } 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ Eléments de syntaxe 9.8.3 Tests de relation spéciale {{CONTAINS} } {{CT } } { } {{DOES NOT CONTAIN}} {{NCT }} <exp-alpha> { } <exp-alpha> {{BEGINS} } {{BG } } { } {{DOES NOT BEGIN} } {{NBG } } { { <exp-1> { { { {BT } {BETWEEN} } } } [(]<exp-2> [AND] <exp-3>[)] {NBT } } {NOT BETWEEN} } {{AG } {{AMONG } <exp-1> { {{NAG {{NOT AMONG 9.9 } } } [(]<exp-2> [[,] <exp-3>...[)] } } } } CONDITION COMPOSEE {AND} [NOT] <condition-simple-1> [{ } [NOT] <condition-simple-2> ] ... {OR } 47 F2 75UR Rev03 9-5 ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique 9.10 9.10.1 IMAGE ET JUSTIFICATION Rubrique JUSTIFIED {LEFT } JUST[IFIED] {CENTER} {RIGHT } 9.10.2 Rubrique PICTURE {"chaîne-caractère-protégé" } PIC[TURE] { } {chaîne-caractère-non-protégé} 9-6 47 F2 75UR Rev03 ___ | | ___ | | | | ___ | | ___ Eléments de syntaxe 9.11 SYMBOLES D'EDITION Symboles d'édition SYM BO LE DESCRIPTIO N B R eprésente un em placem ent de caractère blanc dans la zone affichée ou im prim ée. 9 D ans une description d'édition num érique, représente un em placem ent de caractère dans la zone affichée ou im prim ée qui contient un chiffre de la valeur (zéros y com pris). . D ans une description d'édition num érique, ne peut être utilisé qu'une seule fois et représente l'em placem ent de caractère dans la zone affichée ou im prim ée qui contient le point décim al. E galem ent utilisé pour aligner la sortie sur le point décim al. L'option "D E C IM A L P O IN T IS C O M M A " peut être appliquée à des zones im prim ées. $ R eprésente un em placem ent de caractère dans la zone affichée ou im prim ée qui contiendra la valeur courante de la zone systèm e @ CU R R E N C Y -S IG N , lorsque la valeur est éditée. V D ans une description d'édition num érique, ne peut être utilisé qu'une fois et indique l'em placem ent d'un point décim al supposé, par exem ple il est redondant à l'extrém ité droite d'une description. N e représente en aucun cas un em placem ent de caractère dans la zone affichée ou im prim ée. X R eprésente un em placem ent de caractère dans la zone affichée ou im prim ée qui contient n'im porte quel caractère de la valeur. 47 F2 75UR Rev03 9-7 ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique SYMBOLE Z * + - CR DB 9-8 DESCRIPTION D ans une description d'édition num érique, il représente un chiffre dans la zone affichée ou im prim ée, qui sera rem placé par un espace si le chiffre est égal à zéro et qu'aucun chiffre à gauche de celui-ci n'est différent de zéro, par exem ple, suppression des zéros à gauche. D ans une description d'édition num érique, il représente un chiffre dans la zone affichée ou im prim ée, qui sera rem placé par un astérisque (*) si le chiffre est égal à zéro et qu'aucun chiffre à gauche de celui-ci n'est différent de zéro. S ouvent utilisé pour la protection des chèques. D ans une description d'édition num érique, il représente un em placem ent de caractère dans la zone affichée ou im prim ée, qui sera rem placé par un signe m oins (-) si la valeur est négative, sinon par un signe plus (+ ). D ans une description d'édition num érique, il représente un em placem ent de caractère dans la zone affichée ou im prim ée, qui sera rem placé par un signe m oins (-) si la valeur est négative, sinon par un espace. D ans une description d'édition num érique chacun des deux sym boles ne peut être utilisé qu'une seule fois à l'extrém ité droite de la description. Ils représentent deux em placem ents de caractères dans la destination qui seront rem placés respectivem ent par C R (crédit) ou D B (débit), si la valeur est négative, sinon par deux espaces. 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ Eléments de syntaxe 9.12 RUBRIQUE PICTURE IMPLICITE Rubriques PICTURE implicites Type de valeur CHARACTER(t) (CARACTERE) Chaîne de caractère implicite X(t) UNSIGNED DECIMAL(t) (DECIMAL NON SIGNE, ECLATE OU NON) Z(t-1)9 SIGNED DECIMAL(t) (DECIMAL SIGNE, ECLATE OU NON) -(t)9 BINARY 15 (BINAIRE) -(5)9 BINARY 31 (BINAIRE) -(10)9 UNSIGNED DECIMAL(t,f) (DECIMAL NON SIGNE, ECLATE OU NON) Z(i).9(f) SIGNED DECIMAL(t,f) (DECIMAL SIGNE, ECLATE OU NON) -(i+1).9(f) où : t f i représente la longueur totale de la zone, représente la longueur de la partie fraction de la zone, représente la longueur de la partie entière de la zone (qui est t-f). 47 F2 75UR Rev03 9-9 ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique 9-10 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ A. Mots réservés au langage de requête AB AFTER AND ASC AVERAGE BETWEEN BT CENTER CHECKPOINT COMMIT CONTAIN CT DECIMAL DESCENDING DO EJECT EQUAL FILEMPTY FREE GT IF IN 47 F2 75UR Rev03 ABSENT AG APPEND ASCENDING BEFORE BG BY CHANGE CHKFAIL CONC CONTAINS DATALIM DEF DISCONNECT DOES ELSE EXEC FILENCR FROM HEADING IFN INDEX ABSREC ALTER AREA ASG BEGIN BIN CANCEL CHAR COL CONCATENATE COUNT DATAOV DEFINE DISPLAY DONE END EXECUTE FOOTING FUNCNAV HEXA ILLCTR INSERT ACCEPT AMONG AS ASSIGN BEGINS BINARY CASE CHARACTER COLUMN CONNECT CREATE DEC DELETE DIVZR DSC EQ EXIT FORMAT GE IDEM ILLDATA JUST A-1 ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique JUSTIFIED LENGTH MAX MODIFY NCOL NODUP OF ORDER PARAM PICTURE PROMPT RECCON REDEFINES RETAIN RIGHT SIGNED SUBSTRING THRU TOP USE WHERE KEYUNKN LET MAXCTR NAG NCT NODUP1 ON OTHER PARAMETER PR PRT RECNFD REPEAT RETRIEVE ROLLBACK SORT SUM TIMES UNPACKED VALUE WITH LE LOWER MEMBERS NBG NE NOT ONLY OTHERS PERCENTAGE PRESENT RATIO RECONNECT REPORT RETURN SEQUENCE SPACE SYSTEM TITLE UNSIGNED VIA WITHIN LEFT LT MIN NBT NEXT NOTCON OR PACKED PIC PRINT READ REDEF RESTART REWIND SHORT SUBSTR THEN TO UPPER WHEN WRITE De plus, tout nom commençant par l'un des caractères ci-dessous est interdit : $ A-2 & @ # % 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ B. Mots réservés à DDL ACCESS-CONTROL ACTUAL AFTER ALL ALLOWED ALTER ALWAYS AND ANY APPLICATION ARE AREA AREA-ID ASC ASCENDING AUTO AUTOMATIC BEFORE BIN BINARY BIT BY CALC CALC-KEY CALL CHAR CHARACTER CHECK CLOSE COMMENT COMPLEX CONSTRAINT COPY CURRENT DATA-BASE-KEY DBKEY DEC DECIMAL DECODING DEFINED DELETE 47 F2 75UR Rev03 DEPENDING DESC DESCENDING DIRECT DISPLAY DUP DUPLICATES DURING DYNAMIC ENCODING END END-SCHEMA EQ EQUAL ERROR EXCL EXCLUSIVE FIND FIRST FIXED FLOAT FOR GE GET GT IDENTIFIED IN INDEX INDEXED INSERT INSERTION IS KEY KEYS LAST LE LINKED LOC LOCATION LOCK LOCKS LT MAND MANDATORY MANUAL MEMBER MEMBERS MEMBERSHIP MODE MODIFY NAME NE NEXT NEXCL NONEXCLUSIVE NONNULL NOT NULL OCCURS OF ON ONLY OPEN OPT OPTIONAL OR ORDER ORGANIZATION OWNER PACKED PACKED-2 PERMANENT PIC PICTURE POSTPONED PRIOR PROC PROCEDURE PROCESSABLE PROT PROTECTED RANGE REAL RECORD RECORD-TYPE REMOVE RESULT RETENTION RETR RETRIEVAL SCHEMA SEARCH SELECTION SEQUENCE SEQUENTIAL SET SIGNED SORTED SOURCE STORE STRUCTURAL SYSTEM SYSTEM-DEFAULT TEMP TEMPORARY THEN THIS THROUGH THRU TIMES TO TYPE UNPACKED UNSIGNED UPDATE USING VALUE VIA VIRTUAL WHERE WITHIN B-1 ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique B-2 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ C. Valeurs de @STATUS Valeur de @ S TATU S Instructions pertinentes ABSREC R E T R IE V E Il n'y a pas d'occurrence m aître d'un ensem ble m anuel. C H K FA IL IN S E R T M O D IF Y U ne zone de l'instruction IN S E R T ou M O D IFY n'est pas conform e à la clause C H E C K spécifiée dans la description du schém a. D A T A LIM READ A ucun autre enregistrem ent n'est disponible sur ce fichier. Le test devrait être effectué après l'instruction E N D correspondante de l'instruction. R E T R IE V E C auses d'erreur D A T A LIM n'ém et aucun m essage. DATAO V D IV Z R T oute instruction contenant des expressions arithm étiques .". 47 F2 75UR Rev03 D épassem ent de capacité suite à une opération arithm étique, ou perte de chiffres significatifs lors d'une conversion ou d'une affectation. D ivision par zéro dans une expression arithm étique. C-1 ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique Valeur de @ STATU S Instructions pertinentes C auses d'erreur DONE ACCEPT A LT E R CO NNECT CREATE D E LE TE D IS C O N N E C T D IS P LA Y DO F O O TIN G H E A D IN G IN S E R T LE T M O D IFY P R IN T READ RECO NNECT R E T R IE V E R E W IN D SORT SPACE W R ITE D éfini par une instruction si aucune erreur ne s'est produite. FILE M P T Y READ R E W IN D SORT Le fichier d'entrée correspondant existe m ais ne contient aucun enregistrem ent. FILE N C R READ R E W IN D SORT Le fichier d'entrée correspondant n'a pas été créé. FU N C N A V C H E C K P O IN T C O M M IT R E S TA R T R O LLB A C K La requête a essayé d'exécuter : - une instruction C O M M IT ou R O LLB A C K sous T D S , - une instruction C H E C K P O IN T ou R E S TA R T sous IO F . C-2 47 F2 75UR Rev03 ___ ___ | | | | | | ___ | | ___ Valeurs de @STATUS Valeur de @ STATUS Instructions pertinentes C auses d'erreur ILLC TR IN S E R T M O D IF Y Cham p de contrôle interdit (O CC UR S DEPEND IN G O N). ILLD A T A LE T R E T R IE V E Toute instruction de traitem ent de données décim ales Zones dans l'expression caractère qui com portent des caractères non num ériques (en cours de conversion) ou zone définie com m e décim ale qui com porte des caractères non-décim aux (espaces, par exem ple). KEYUNKN R E T R IE V E Aucun enregistrem ent ne com porte la clé recherchée. KEYUN KN n'ém et aucun m essage. M AXCTR ACCEPT A LT E R D IS P LA Y P R IN T Le nom bre m axim um d'occurrences a été dépassé (dans un cham p qui en dépend). MEMBERS D E LE T E L'enregistrem ent a des articles détail. NODUP IN S E R T M O D IF Y NODUP1 IN S E R T M O D IF Y Les clés dupliquées ne sont pas autorisées pour le fichier auquel l'enregistrem ent spécifié appartient (UFAS). Les duplications sur les clés CALC ne sont pas autorisées (IDS/II). NO TCO N D IS C O N N E C T Enregistrem ent non connecté. RECCON CONNECT Enregistrem ent déjà connecté. R E C N FD R E T R IE V E Il n'y a pas d'occurrence d'enregistrem ent m aître pour une occurrence d'enregistrem ent détail. C ela s'applique uniquem ent à un fichier séquentiel indexé. 47 F2 75UR Rev03 C-3 ___ ___ | | | | | | ___ | | ___ IQS-V4 - Guide pratique C-4 47 F2 75UR Rev03 ___ ___ | | | |