Start SQL/400 Query Manager (STRQM) QUERY MANAGER dispose maintenance d'une interface utilisateur (V2R20) Cette interface permet de définir 1/ la requete (*QMQRY) 2/ le rapport (*QMFROM) F3=Exit F5=Réafficher F12=Annuler F13=Mode d'emploi invite F24=Autres touches |
Gestionnaire de requêtes de SQL/400 Système: S44B0164 Choisissez l'une des options suivantes : 1. Gestion des requêtes QM <-- *QMQRY 2. Gestion des formats de rapport QM <-- *QMFORM 3. Gestion des tables QM 10. Gestion des profils QM Option 1 F3=Exit F12=Annuler F22=Instruction QM |
Gestion des requêtes QM Bibliothèque . . . . . . . . . AF4TOOL Nom, F4 pour liste Mode de création de requêtes : PROMPT Indiquez vos options, puis appuyez sur ENTREE. 1=Créer 2=Modifier 3=Copier 4=Supprimer 5=Afficher 6=Imprimer 7=Rebaptiser 9=Exécuter 10=Convertir en SQL Opt Requête Type Description 1 af4qm (Objet correspondant au nom indiqué introuvable.) Fin F3=Exit F4=Invite F5=Réafficher F11=Noms requêtes uniquement F12=Annuler F16=Repositionner F24=Autres touches |
Définition d'une requête invitée Requête . . . . . : AF4QM Indiquez vos choix, puis appuyez sur ENTREE. Appuyez sur F21 pour sélectionner toutes les options. 1=Choisir Opt Sélection de requêtes invitées 1 Définition des fichiers <-- choix des fichiers Définition d'expressions Choix des zones et de leur séquence Sélection d'enregistrements Choix des zones de tri Choix des fonctions récapitulatives Définition des enregistrements dupliqués Définition du formatage du rapport Fin F3=Exit F5=Exécuter rapport F6=Exécuter exemple F12=Annuler F18=Instruction SQL F21=Choisir tout F22=Instruction QM |
Définition des fichiers Indiquez vos choix, puis appuyez sur ENTREE. Fichier . . . . . . . . : A af4mbrp1 Nom, F4 pour liste Bibliothèque . . . . . : af400 Nom, *LIBL + si autres fichiers . . . <-- définition de jonction Fin F3=Exit F4=Invite F5=Exécuter rapport F6=Exécuter exemple F12=Annuler F18=Instruction SQL F22=Instruction QM |
Définition d'une requête invitée Requête . . . . . : AF4QM Indiquez vos choix, puis appuyez sur ENTREE. Appuyez sur F21 pour sélectionner toutes les options. 1=Choisir Opt Sélection de requêtes invitées > Définition des fichiers 1 Définition d'expressions <-- définition de Choix des zones et de leur séquence nouvelles colonnes Sélection d'enregistrements Choix des zones de tri Choix des fonctions récapitulatives Définition des enregistrements dupliqués Définition du formatage du rapport Fin F3=Exit F5=Exécuter rapport F6=Exécuter exemple F18=Instruction SQL F21=Choisir tout F22=Instruction QM |
Définition d'expressions Entrez une expression à l'aide de noms de zones, de constantes et d'opérateurs, puis appuyez sur ENTREE. Opérateurs admis : +, -, *, /, CONCAT... ( exemple : PRIX * QTE ) ( SST(AF4TXT, 1, 10) les 10 premiers car. ) ( etc .... ) ( ) A suivre... Zone Zone Zone A.AF4MDL A.SRCMBR A.MOTCL3 A.AF4MBR A.INFOCP A.MOTCL4 A.AF4TXT A.DISPO A.MOTCL5 A.AF4TYP A.SUJET A.DATREF A.SRCFIL A.MOTCL1 A.SRCLIB A.MOTCL2 F3=Exit F5=Exécuter rapport F6=Exécuter exemple F11=Types F12=Annuler F18=Instruction SQL F22=Instruction QM |
Définition d'une requête invitée Requête . . . . . : AF4QM Indiquez vos choix, puis appuyez sur ENTREE. Appuyez sur F21 pour sélectionner toutes les options. 1=Choisir Opt Sélection de requêtes invitées > Définition des fichiers Définition d'expressions 1 Choix des zones et de leur séquence <-- choix des colonnes Sélection d'enregistrements Choix des zones de tri Choix des fonctions récapitulatives Définition des enregistrements dupliqués Définition du formatage du rapport Fin F3=Exit F5=Exécuter rapport F6=Exécuter exemple F18=Instruction SQL F21=Choisir tout F22=Instruction QM |
Choix des zones et de leur séquence Entrez un numéro de séquence (0-9999) en regard du nom de chaque zone devant figurer dans le rapport, puis appuyez sur ENTREE. Séq Zone Séq Zone AF400.AF4MBRP1-- TOUT 60 A.MOTCL3 10 A.AF4MDL 70 A.MOTCL4 20 A.AF4MBR 80 A.MOTCL5 A.AF4TXT 100 A.DATREF A.AF4TYP A.SRCFIL A.SRCLIB ...................................... A.SRCMBR : : A.INFOCP : indiquez ici les colonnes choisies : 90 A.DISPO : (les chiffres indiquent l'ordre) : 30 A.SUJET : : 40 A.MOTCL1 :....................................: 50 A.MOTCL2 F3=Exit F5=Exécuter rapport F6=Exécuter exemple F10=Dupliquer colonne F11=Types F12=Annuler F18=Instruction SQL F24=Autres touches |
Définition d'une requête invitée Requête . . . . . : AF4QM Indiquez vos choix, puis appuyez sur ENTREE. Appuyez sur F21 pour sélectionner toutes les options. 1=Choisir Opt Sélection de requêtes invitées > Définition des fichiers Définition d'expressions > Choix des zones et de leur séquence 1 Sélection d'enregistrements <-- sélections/omissions Choix des zones de tri Choix des fonctions récapitulatives Définition des enregistrements dupliqués Définition du formatage du rapport Fin F3=Exit F5=Exécuter rapport F6=Exécuter exemple F18=Instruction SQL F21=Choisir tout F22=Instruction QM |
Sélection d'enregistrements Entrez un nouveau test de comparaison, puis appuyez sur ENTREE. Zone ou expression . . . . . . af4mdl IS/ISNOT . . . . . . . . . . . IS IS, ISNOT Test . . . . . . . . . . . . . eq EQ, LT, LE, GT, GE... Valeur . . . . . . . . . . . . 'COURS' Pour modifier l'un des tests de comparaison précédents, placez . le curseur sur ce test, puis appuyez sur ENTREE. . Tests de comparaison précédents (Aucun test de comparaison n'a été défini.) Fin F3=Exit F4=Invite F5=Exécuter rapport F6=Exécuter exemple F12=Annuler F18=Instruction SQL F22=Instruction QM |
Sélection d'enregistrements Entrez un nouveau test de comparaison, puis appuyez sur ENTREE. AND/OR . . . . . . . . . . . . AND AND, OR Zone ou expression . . . . . . IS/ISNOT . . . . . . . . . . . IS IS, ISNOT Test . . . . . . . . . . . . . EQ, LT, LE, GT, GE... Valeur . . . . . . . . . . . . Pour modifier l'un des tests de comparaison précédents, placez . le curseur sur ce test, puis appuyez sur ENTREE. . Tests de comparaison précédents Si AF4MDL est égal à 'COURS' Fin F3=Exit F4=Invite F5=Exécuter rapport F6=Exécuter exemple F12=Annuler F18=Instruction SQL F22=Instruction QM |
Définition d'une requête invitée Requête . . . . . : AF4QM Indiquez vos choix, puis appuyez sur ENTREE. Appuyez sur F21 pour sélectionner toutes les options. 1=Choisir Opt Sélection de requêtes invitées > Définition des fichiers Définition d'expressions > Choix des zones et de leur séquence > Sélection d'enregistrements 1 Choix des zones de tri <-- tri des lignes Choix des fonctions récapitulatives Définition des enregistrements dupliqués Définition du formatage du rapport Fin F3=Exit F5=Exécuter rapport F6=Exécuter exemple F18=Instruction SQL F21=Choisir tout F22=Instruction QM |
Choix des zones de tri Entrez une priorité de tri (0-9999) et un A (croissant) ou un D (décroissant) en regard des noms de zones (32 maximum), puis appuyez sur ENTREE. Tri Tri Prio A/D Zone Prio A/D Zone 10 A.AF4MDL 20 A.AF4MBR A.SUJET A.MOTCL1 A.MOTCL2 A.MOTCL3 A.MOTCL4 A.MOTCL5 A.DISPO A.DATREF Fin F3=Exit F5=Exécuter rapport F6=Exécuter exemple F11=Types F12=Annuler F18=Instruction SQL F22=Instruction QM |
Définition d'une requête invitée Requête . . . . . : AF4QM Indiquez vos choix, puis appuyez sur ENTREE. Appuyez sur F21 pour sélectionner toutes les options. 1=Choisir Opt Sélection de requêtes invitées > Définition des fichiers Définition d'expressions > Choix des zones et de leur séquence > Sélection d'enregistrements > Choix des zones de tri Choix des fonctions récapitulatives Définition des enregistrements dupliqués 1 Définition du formatage du rapport <-- enchainement sur la définition *QMFORM Fin F3=Exit F5=Exécuter rapport F6=Exécuter exemple F18=Instruction SQL F21=Choisir tout F22=Instruction QM |
Définition du formatage du rapport Indiquez vos choix, puis appuyez sur ENTREE. Format . . . . . . . . . . . . * Nom, F4 pour liste Bibliothèque . . . . . . . . *CURLIB Nom, *LIBL, *CURLIB F4=Invite F12=Annuler |
Choix d'un format de rapport Format . . . . . . : Indiquez vos choix, puis appuyez sur ENTREE. Appuyez sur F21 pour sélectionner toutes les options du format. 1=Choisir Opt Format de rapport 1 Edition du formatage des colonnes <-- présentation des Edition d'un en-tête de page colonnes et traitements Edition d'un bas de page récapitulatifs Edition d'un texte final Edition d'un texte de rupture Définition des options de formatage Fin F3=Exit F5=Exécuter rapport F12=Annuler F13=Editer requête F18=Instruction SQL F21=Choisir tout F22=Instruction QM |
Edition du formatage des colonnes Entrez les informations requises, puis appuyez sur ENTREE. Pour afficher les codes d'usage et d'édition possibles, appuyez sur F4. Pour afficher l'en-tête, appuyez sur F4 (INVITE). Colonne En-tête Usage Edit Séq Interv Largeur AF4MDL MODULE_AF4 (1) break1 1 2 10 AF4MBR MEMBRE_AF4 (2) count 2 2 10 SUJET SUJET_PRINCIPAL 3 2 10 MOTCL1 MOT-CLE_N° 1 4 2 10 MOTCL2 MOT-CLE_N° 2 5 2 10 MOTCL3 MOT-CLE_N° 3 6 2 10 MOTCL4 MOT-CLE_N° 4 7 2 10 MOTCL5 MOT-CLE_N° 5 8 2 10 DISPO DISPONIBLE_1=DSP + 2=PRT 9 2 13 DATREF DATE_REFERENCE 10 2 9 (1) Breakx = niveau de rupture (2) fonctions récapitulatives COUNT,AVG,MIN,MAX,SUM Fin F2=Touches secondaires F3=Exit F4=Invite F5=Exécuter rapport F6=Insérer ligne F10=Copier ligne F11=Editer en-tête F24=Autres touches |
Choix d'un format de rapport Format . . . . . . : Indiquez vos choix, puis appuyez sur ENTREE. Appuyez sur F21 pour sélectionner toutes les options du format. 1=Choisir Opt Format de rapport Edition du formatage des colonnes 1 Edition d'un en-tête de page <-- Edition d'un bas de page <-- présentation du rapport Edition d'un texte final <-- Edition d'un texte de rupture Définition des options de formatage Fin F3=Exit F5=Exécuter rapport F13=Editer requête F18=Instruction SQL F21=Choisir tout F22=Instruction QM |
Edition d'un en-tête de page Indiquez vos choix, puis appuyez sur ENTREE. Lignes blanches avant . . . . . . . . . . 0 0-999 Lignes blanches après . . . . . . . . . . 2 0-999 Utilisez &n, &DATE, &TIME et &PAGE pour insérer des variables dans le texte. Lign Alignement Texte en-tête de page 1 CENTER Liste des cours AF400 2 RIGHT le : &date / &time 3 CENTER 4 CENTER 5 CENTER Fin F2=Touches secondaires F3=Exit F4=Invite F5=Exécuter rapport F6=Insérer ligne F10=Copier ligne F12=Annuler F24=Autres touches |
Choix d'un format de rapport Format . . . . . . : Indiquez vos choix, puis appuyez sur ENTREE. Appuyez sur F21 pour sélectionner toutes les options du format. 1=Choisir Opt Format de rapport Edition du formatage des colonnes Edition d'un en-tête de page 1 Edition d'un bas de page Edition d'un texte final Edition d'un texte de rupture Définition des options de formatage Fin F3=Exit F5=Exécuter rapport F13=Editer requête F18=Instruction SQL F21=Choisir tout F22=Instruction QM |
Edition d'un bas de page Indiquez vos choix, puis appuyez sur ENTREE. Lignes blanches avant . . . . . . . . . . 2 0-999 Lignes blanches après . . . . . . . . . . 0 0-999 Utilisez &n, &DATE, &TIME et &PAGE pour insérer des variables dans le texte. Lign Alignement Texte de bas de page 1 LEFT (C) Copyright AF400 2 CENTER 3 CENTER 4 CENTER 5 CENTER Fin F2=Touches secondaires F3=Exit F4=Invite F5=Exécuter rapport F6=Insérer ligne F10=Copier ligne F12=Annuler F24=Autres touches |
Choix d'un format de rapport Format . . . . . . : Indiquez vos choix, puis appuyez sur ENTREE. Appuyez sur F21 pour sélectionner toutes les options du format. 1=Choisir Opt Format de rapport Edition du formatage des colonnes Edition d'un en-tête de page Edition d'un bas de page Edition d'un texte final 1 Edition d'un texte de rupture <-- Textes début et fin Définition des options de formatage de rupture Fin F3=Exit F5=Exécuter rapport F13=Editer requête F18=Instruction SQL F21=Choisir tout F22=Instruction QM |
Edition d'un texte de rupture Indiquez vos options, puis appuyez sur ENTREE. 1=Texte d'en-tête 2=Texte bas Niveau Opt rupture Colonnes associées à ce niveau de rupt 1 1 1 Fin F2=Touches secondaires F3=Exit F5=Exécuter rapport F12=Annuler F13=Editer requête F18=Instruction SQL F22=Instruction QM |
Edition d'un en-tête de rupture Niveau de rupture . . . . . . : 1 Indiquez vos choix, puis appuyez sur ENTREE. Nouvelle page . . . . . . . . . . . . . . N O=Oui, N=Non Répétition de l'en-tête de colonne . . . . N O=Oui, N=Non Lignes blanches avant . . . . . . . . . . 1 0-999 Lignes blanches après . . . . . . . . . . 0 0-999 Utilisez &n pour insérer des variables dans le texte. Lign Alignement Texte en-tête de rupture 1 LEFT Module : &1 2 LEFT 3 LEFT 4 LEFT 5 LEFT Fin F2=Touches secondaires F3=Exit F4=Invite F5=Exécuter rapport F6=Insérer ligne F10=Copier ligne F12=Annuler F24=Autres touches |
Edition d'un texte de rupture Indiquez vos options, puis appuyez sur ENTREE. 1=Texte d'en-tête 2=Texte bas Niveau Opt rupture Colonnes associées à ce niveau de rupt 2 1 1 Fin F2=Touches secondaires F3=Exit F5=Exécuter rapport F12=Annuler F13=Editer requête F18=Instruction SQL F22=Instruction QM |
Edition d'un bas de rupture Niveau de rupture . . . . . . : 1 Indiquez vos choix, puis appuyez sur ENTREE. Nouvelle page . . . . . . . . . . . . . . N O=Oui, N=Non Lignes blanches avant . . . . . . . . . . 0 0-999, BOTTOM Lignes blanches après . . . . . . . . . . 1 0-999 Récapitulatif de rupture à la ligne . . . 1 1-999, NONE Utilisez &n pour insérer des variables dans le texte. Lign Alignement Texte de bas de rupture 1 LEFT Total &1 2 RIGHT 3 RIGHT 4 RIGHT 5 RIGHT Fin F2=Touches secondaires F3=Exit F4=Invite F5=Exécuter rapport F6=Insérer ligne F10=Copier ligne F12=Annuler F24=Autres touches |
Choix d'un format de rapport Format . . . . . . : Indiquez vos choix, puis appuyez sur ENTREE. Appuyez sur F21 pour sélectionner toutes les options du format. 1=Choisir Opt Format de rapport Edition du formatage des colonnes Edition d'un en-tête de page Edition d'un bas de page Edition d'un texte final Edition d'un texte de rupture 1 Définition des options de formatage Fin F3=Exit F5=Exécuter rapport F13=Editer requête F18=Instruction SQL F21=Choisir tout F22=Instruction QM |
Définition des options de formatage du rapport Indiquez vos choix, puis appuyez sur ENTREE. Espacement entre les lignes de détail 1 1-4 Mise en évidence des colonnes de rupture . . . . . . . . . . . . . . O O=Oui, N=Non > imprimé une fois Texte de rupture par défaut . . . . . N O=Oui, N=Non Regroupement du texte sur une même page . . . . . . . . . . . . . . . . O O=Oui, N=Non Séparateurs d'en-têtes de colonnes . . O O=Oui, N=Non Séparateurs de récapitulatifs de rupture . . . . . . . . . . . . . . N O=Oui, N=Non > ligne--- Séparateurs de récapitulatif final . . O O=Oui, N=Non > ligne=== F2=Touches secondaires F3=Exit F5=Exécuter rapport F12=Annuler |
Choix d'un format de rapport Format . . . . . . : Indiquez vos choix, puis appuyez sur ENTREE. Appuyez sur F21 pour sélectionner toutes les options du format. 1=Choisir Opt Format de rapport Edition du formatage des colonnes Edition d'un en-tête de page Edition d'un bas de page Edition d'un texte final Edition d'un texte de rupture Définition des options de formatage ! v Fin F3=Exit F5=Exécuter rapport F13=Editer requête F18=Instruction SQL F21=Choisir tout F22=Instruction QM |
Exécution d'une requête Format . . . . . . . . : * Bibliothèque . . . . : Indiquez vos choix, puis appuyez sur ENTREE. Mode d'exécution . . . 1 1=Interactif 2=Traitement par lots Exécution de l'exemple uniquement . . . . . N O=Oui, N=Non Requête . . . . . . . . * Nom, *, F4 pour liste Bibliothèque . . . . Nom, *CURLIB, *LIBL Sortie . . . . . . . . 1 1=Ecran, 2=Imprimante 3=Fichier Fin F3=Exit F4=Invite F12=Annuler |
Requête . . . .: * Largeur . .: 123 Format . . . .: * Colonne . .: 1 Contrôle . . . . Ligne ....+....1....+....2....+....3....+....4....+....5....+....6....+....7.. MODULE MEMBRE SUJET MOT-CLE MOT-CLE MOT-CLE AF4 AF4 PRINCIPAL N° 1 N° 2 N° 3 ---------- ---------- ---------- ---------- ---------- ---------- 000001 v-- entète de début de rupture 000002 Module : COURS 000003 COURS £ACCESBD FICHIER BASE DONNEE JONCTION 000004 £ANALSYS système ANALYSE SYSTEME WRKSYSSTS 000005 £API API MI CPI INTERFACE 000006 £APICHGOBJ API OBJET MODIF CHANGE 000007 £APICMDPGM API PGM CMD RTV 000008 £APIDB API V2R20 FICHIER DATABASE 000009 £APIDIV API PROFIL SECURITE DATE 000010 £APIFMT API FORMAT *USRSPC QUSRTOOL 000011 £APILIST API LISTE *USRSPC USER 000012 £APIMSG API MESSAGE RCVMSG SNDPGMMSG 000013 £APIRTV API RTV OBJET MEMBRE 000014 £APISEC API SECURITE PROFIL DROITS 000015 £APPC TELECOM SNA LU6.2 APPC |
Requête . . . .: * Largeur . .: 123 Format . . . .: * Colonne . .: 1 Contrôle . . . . Ligne ....+....1....+....2....+....3....+....4....+....5....+....6....+....7.. MODULE MEMBRE SUJET MOT-CLE MOT-CLE MOT-CLE AF4 AF4 PRINCIPAL N° 1 N° 2 N° 3 ---------- ---------- ---------- ---------- ---------- ---------- 000195 £UIM UIM UIM AIDE *PNLGRP 000196 £UIMIDX UIM INDEX IDX EXEMPLE 000197 £UIMPANEL UIM UIM PANEL 000198 £UIMPRT UIM UIM AIDE *PNLGRP 000199 £USRSPCAPI API USER SPACE *USRSPC 000200 £USRSPCEX API *USRSPC USER SPACE 000201 £USRSPCSTR API USER SPACE *USRSPC 000202 £VERBESCL CLP VERBES COMMANDE 000203 £VERROU RPG VERROU UNLCK RECORD 000205 £VOCINFO DIVERS VOCABULAIR 000206 £WINDOW FICHIER SDD AIDE DSPF 000207 ---------- <- séparateur de rupture 000208 Total COURS 204 rupture / module 000209 ========== <- séparateur final 000210 204 total général |
Gestion des requêtes QM Bibliothèque . . . . . . . . . AF4TOOL Nom, F4 pour liste Mode de création de requêtes : PROMPT Indiquez vos options, puis appuyez sur ENTREE. 1=Créer 2=Modifier 3=Copier 4=Supprimer 5=Afficher 6=Imprimer 7=Rebaptiser 9=Exécuter 10=Convertir en SQL Opt Requête Type Description 10 AF4QM1 PROMPT Requête sur les cours AF400 ############################################################ # Une requête peut être saisie au format SQL ou Invité # # # # Une requête Invitée peut être convertie au format SQL # # # ############################################################ Fin F3=Exit F4=Invite F5=Réafficher F11=Noms requêtes uniquement F12=Annuler F16=Repositionner F24=Autres touches |
Conversion d'une requête invitée en requête SQL Bibliothèque . . . . . . . . : AF4TOOL Pour éviter le remplacement de la requête invitée, entrez un nom de requête SQL, puis appuyez sur ENTREE. Requête Requête invitée SQL AF4QM1 AF4QM2 Fin F3=Exit F5=Réafficher F12=Annuler F22=Instruction QM |
Gestion des requêtes QM Bibliothèque . . . . . . . . . AF4TOOL Nom, F4 pour liste Mode de création de requêtes : PROMPT Indiquez vos options, puis appuyez sur ENTREE. 1=Créer 2=Modifier 3=Copier 4=Supprimer 5=Afficher 6=Imprimer 7=Rebaptiser 9=Exécuter 10=Convertir en SQL Opt Requête Type Description AF4QM1 PROMPT Requête sur les cours AF400 2 AF4QM2 SQL Requête sur les cours AF400 Fin F3=Exit F4=Invite F5=Réafficher F11=Noms requêtes uniquement L'objet AF4QM1 de AF4TOOL type QMQRY a été converti. # |
Edition d'une requête Colonnes . . : 1 79 QM . . Entrez l'instruction SQL ************************** Début des données ************************** 0001.00 SELECT 0002.00 -- Colonnes 0003.00 A.AF4MDL, A.AF4MBR, A.SUJET, A.MOTCL1, A.MOTCL2, A.MOTCL3, A.MOTC 0004.00 A.MOTCL5, A.DISPO, A.DATREF 0005.00 -- Tables 0006.00 FROM "AF400"/"AF4MBRP1" A 0007.00 -- Choix de lignes 0008.00 WHERE (AF4MDL = 'COURS') 0009.00 -- Colonnes de tri 0010.00 ORDER BY A.AF4MDL, A.AF4MBR ***************************** Fin des données ************************* quêt |
Edition d'une requête Colonnes . . : 1 79 QM . . Entrez l'instruction SQL ************************** Début des données ************************** 0001.00 SELECT 0002.00 -- Colonnes 0003.00 A.AF4MDL, A.AF4MBR, A.SUJET, A.MOTCL1, A.MOTCL2, A.MOTCL3, A.MOTC 0004.00 A.MOTCL5, A.DISPO, A.DATREF 0005.00 -- Tables 0006.00 FROM "AF400"/"AF4MBRP1" A 0007.00 -- Choix de lignes 0008.00 WHERE (AF4MDL = &MODULE) <-- ce qui permet la saisie de 0009.00 -- Colonnes de tri variables QM. 0010.00 ORDER BY A.AF4MDL, A.AF4MBR ***************************** Fin des données ************************* quêt |