Utilisation des commandes AS/400 par l’exemple
Exemple : CPYF (copie de fichier)
Invite affichée automatiquement après avoir entré la commande :
Copier un fichier (CPYF)
Indiquez vos choix, puis appuyez sur ENTREE.
Fichier d'origine . . . . . . . __________ Nom
Bibliothèque . . . . . . . . . *LIBL_____ Nom, *LIBL, *CURLIB
Fichier de destination . . . . . __________ Nom, *PRINT
Bibliothèque . . . . . . . . . *LIBL_____ Nom, *LIBL, *CURLIB
Membre d'origine . . . . . . . . *FIRST____ Nom, générique*, *FIRST, *ALL
Membre ou label de destination *FIRST____ Nom, *FIRST, *FROMMBR, *ALL
Remplacement ou ajout enregs . . *NONE___ *NONE, *ADD, *REPLACE...
Créer le fichier . . . . . . . . *NO_ *NO, *YES
Format d'impression . . . . . . *CHAR *CHAR, *HEX
Fin
F3=Exit F4=Invite F5=Réafficher F10=Autres paramètres F12=Annuler
F13=Mode d'emploi invite F24=Autres touches
Paramètre FROMFILE obligatoire. +
Remarque : quelques commandes n’ont pas de paramètres, d’autres ont tous leurs paramètres avec des valeurs renseignées par défaut. Elle sont donc lancées directement par Entrée. Il est conseillé de prendre l’habitude de toujours appeler une commande avec la touche F4 au lieu d’Entrée, ce qui donne l’invite.
F24 donne les autres touches de fonction :
F9=Tous les paramètres F11=Mots clés F14=Commande paramétrée F24=Autres touches
F15=Messages d'erreur F16=Exécuter commande F24=Autres touches
Ci-dessous on a actionné la touche F11 pour montrer le nom des paramètres ou mots clés (FROMFILE, TOFILE, etc.). Dans cet exemple, on veut copier le fichier MEMBRES1 qui se trouve dans la liste de bibliothèques (*LIBL) dans un nouveau (CRTFILE='*YES') fichier FICSORTIE dans la bibliothèque QTEMP. L’écran indique par « > » les paramètres modifiés.
Copier un fichier (CPYF) Indiquez vos choix, puis appuyez sur ENTREE. Fichier d'origine . . . . . . . FROMFILE > MEMBRES1__ Bibliothèque . . . . . . . . . *LIBL_____ Fichier de destination . . . . . TOFILE > FICSORTIE_ Bibliothèque . . . . . . . . . > QTEMP_____ Membre d'origine . . . . . . . . FROMMBR *FIRST____ Membre ou label de destination TOMBR *FIRST____ Remplacement ou ajout enregs . . MBROPT *NONE___ Créer le fichier . . . . . . . . CRTFILE > *YES_ Format d'impression . . . . . . OUTFMT *CHAR Fin F3=Exit F4=Invite F5=Réafficher F10=Autres paramètres F12=Annuler F13=Mode d'emploi invite F24=Autres touches
Après exécution :
===> _________________________________________________________________________
F3=Exit F4=Invite F9=Rappel F12=Annuler
F13=Informations techniques F16=Menu principal AS/400
Fichier physique FICSORTIE créé dans la bibliothèque QTEMP. +
Commande ligne équivalente :
===> CPYF FROMFILE(MEMBRES1) TOFILE(QTEMP/FICSORTIE) CRTFILE(*YES)
Les deux premiers paramètres sont dits « à position fixe », on peut se dispenser d’en indiquer les mots clés (ici, on envoie la commande une deuxième fois, ce qui explique le message en-dessous indiquant un échec) :
===> CPYF MEMBRES1 QTEMP/FICSORTIE CRTFILE(*YES)
F3=Exit F4=Invite F9=Rappel F12=Annuler
F13=Informations techniques F16=Menu principal AS/400
MBROPT(*ADD) ou (*REPLACE) obligatoire pour un fichier destination existant. +
Pour obtenir l’aide sur un paramètre, positionner le curseur sur la zone puis actionner F1
Copier un fichier (CPYF) Indiquez vos choix, puis appuyez sur ENTREE. Fichier d'origine . . . . . . . > MEMBRESL1 Nom Bibliothèque . . . . . . . . . > *LIBL_____ Nom, *LIBL, *CURLIB Fichier de destination . . . . . > FICSORTIE_ Nom, *PRINT Bibliothèque . . . . . . . . . > QTEMP_____ Nom, *LIBL, *CURLIB Membre d'origine . . . . . . . . > *FIRST____ Nom, générique*, *FIRST, *ALL Membre ou label de destination > *FIRST____ Nom, *FIRST, *FROMMBR, *ALL Remplacement ou ajout enregs . . > *NONE___ *NONE, *ADD, *REPLACE... Créer le fich ................................................................ Format d'impr : Remplacement ou ajout enregs (MBROPT) - Aide : : : : Indique si les nouveaux enregistrements sont ajoutés aux : : enregistrements existants ou s'ils les remplacent. : : : : Remarque : Si les enregistrements sont copiés dans un : : fichier physique existant, ce paramètre doit avoir : : A suivre... : : F2=Aide étendue F10=Début au curseur F12=Annuler : F3=Exit F4= : F20=Agrandir F24=Autres touches : F13=Mode d'em : : :..............................................................:
La touche F4 affiche la liste des options. Dans l’affichage ci-dessous, F1 est encore possible pour obtenir l’aide.
Définition de valeur pour paramètre MBROPT Indiquez votre choix, puis appuyez sur ENTREE. Remplacement ou ajout enregs . . > *NONE___ *NONE *ADD *REPLACE *UPDADD F3=Exit F5=Réafficher F12=Annuler F13=Mode d'emploi invite F24=Autres touches
Pour envoyer le CPYF avec création ou remplacement, utiliser le paramètre MBROPT :
===> CPYF MEMBRES1 QTEMP/FICSORTIE MBROPT(*REPLACE) CRTFILE(*YES)
Résultat :
Paramètres pour les options 1, 3, 4, 5, 8, 9, 10 et 13 ou commande
===> _________________________________________________________________________
F3=Exit F4=Invite F5=Réafficher F11=Noms uniquement F12=Annuler
F16=Repositionner F17=Afficher à partir de F24=Autres touches
Fichier physique FICSORTIE créé dans la bibliothèque QTEMP. +
Le message en bas d’écran comporte un + à droite. En se positionnant dessus on peut faire défiler ligne par ligne la suite.
===> _________________________________________________________________________
F3=Exit F4=Invite F5=Réafficher F11=Noms uniquement F12=Annuler
F16=Repositionner F17=Afficher à partir de F24=Autres touches
15612 enregistrement(s) du membre MEMBRES copié(s).
F1 au même endroit donne directement les informations détaillées. On y trouve le nom de la bibliothèque lue en entrée, qui n’avait pas été spécifiée dans la commande.
Complément d'informations sur message ID message . . . . . . : CPC2955 Gravité . . . . . . . : 00 Type de message . . . : Achèvement Date d'envoi . . . . . : 14/07/04 Heure d'envoi . . . . : 10:34:03 Message . . . . : 15612 enregistrement(s) du membre MEMBRES copié(s). Cause . . . . . : 15612 enregistrements ont été copiés du membre ou label MEMBRES du fichier MEMBRES1, bibliothèque ZORGLUB, dans le membre ou label MEMBRES1 du fichier FICSORTIE, bibliothèque QTEMP. 0 enregistrements n'ont pas été copiés car ils ne répondaient pas aux critères de sélection. Les enregistrements supprimés n'ont pas été copiés car la valeur par défaut COMPRESS(*YES) a été indiquée. Si cette opération a été effectuée à l'aide de la commande CPYFRMIMPF (Copier depuis un fichier d'importation), les enregistrement supprimés ont été copiés et le nombre d'enregistrements non copiés est dû à des erreurs de copie. Technical description . . . . . . . . : If the from-file or to-file member or label name is *N, the file is a printer, nonlabeled tape, or a spooled A suivre... Appuyez sur ENTREE pour continuer. F3=Exit F6=Imprimer F9=Détails du message F10=Messages historique du travail F12=Annuler F24=Autres touches
Avec F10, on obtient les options complémentaires
Copier un fichier (CPYF) Indiquez vos choix, puis appuyez sur ENTREE. Fichier d'origine . . . . . . . > MEMBRES1 Nom Bibliothèque . . . . . . . . . *LIBL Nom, *LIBL, *CURLIB Fichier de destination . . . . . > FICSORTIE Nom, *PRINT Bibliothèque . . . . . . . . . > QTEMP Nom, *LIBL, *CURLIB Membre d'origine . . . . . . . . *FIRST Nom, générique*, *FIRST, *ALL Membre ou label de destination *FIRST Nom, *FIRST, *FROMMBR, *ALL Remplacement ou ajout enregs . . *NONE *NONE, *ADD, *REPLACE... Créer le fichier . . . . . . . . > *YES *NO, *YES Format d'impression . . . . . . *CHAR *CHAR, *HEX Autres paramètres Enregistrements à imprimer . . . *NONE__ *NONE, *EXCLD, *COPIED... + si autres valeurs _______ Format du fichier logique . . . *ONLY_____ Nom, *ONLY, *ALL Copie depuis numéro d'enreg . . *START_____ Nombre, *START A suivre... F3=Exit F4=Invite F5=Réafficher F12=Annuler F13=Mode d'emploi invite F24=Autres touches
Un des écrans de la suite :
Copier un fichier (CPYF)
Indiquez vos choix, puis appuyez sur ENTREE.
Inclusion enreg/test de zone: _
Relation . . . . . . . . . . . *NONE *NONE, *IF, *AND, *OR
Nom de la zone . . . . . . . . __________ Nom
Opérateur relationnel . . . . ___ *EQ, *GT, *LT, *NE, *GE...
Valeur . . . . . . . . . . . . ____________________________________________
________________________________________________________________________________
________________________________________________________________________________
____________________________________________________
+ si autres valeurs _
Mappage de zone des formats . . *NONE_____ *NONE, *NOCHK, *CVTSRC...
__________
Options de mise à jour source . *SAME__ *SAME, *SEQNBR, *DATE
_______
Numérotation du source:
Numéro de séquence de début . 1.00____ 0.01-9999.99
Incrément . . . . . . . . . . 1.00____ 0.01-9999.99
A suivre...
F3=Exit F4=Invite F5=Réafficher F12=Annuler F13=Mode d'emploi invite
F24=Autres touches
Messages en attente sur d’autres écrans.
Valeurs multiples
Pour certains paramètres, un « + » permet d’établir une liste de valeurs. Voici un exemple avec la commande SAVLIB (sauvegarde de bibliothèques).
Sauvegarder bibliothèque (SAVLIB)
Indiquez vos choix, puis appuyez sur ENTREE.
Bibliothèque . . . . . . . . . . AKHMET_WRK Nom, générique*, *NONSYS...
+ si autres valeurs +_________
Unité . . . . . . . . . . . . . *SAVF_____ Nom, *SAVF, *MEDDFN
+ si autres valeurs __________
Fin
F3=Exit F4=Invite F5=Réafficher F10=Autres paramètres F12=Annuler
F13=Mode d'emploi invite F24=Autres touches
Paramètre LIB obligatoire. +
Le + donne une nouvelle invite qui permet d’entrer dans ce cas 300 noms.
Définition d'autres valeurs du paramètre LIB Indiquez vos choix, puis appuyez sur ENTREE. Bibliothèque . . . . . . . . . . > AKHMET_WRK Nom, générique*, *NONSYS... AKHMET_RPG AKHMET_IBM AKHMET_FTP __________ __________ __________ __________ __________ __________ __________ __________ __________ __________ __________ A suivre... F3=Exit F4=Invite F5=Réafficher F12=Annuler F13=Mode d'emploi invite F24=Autres touches
Parfois, une zone d’un caractère est affectée à cette fonction. Ci-dessous application pour la commande OPNQRYF (Open Query File).
Ouvrir un fichier de requête (OPNQRYF) Indiquez vos choix, puis appuyez sur ENTREE. Spécifications de fichier: + Fichier . . . . . . . . . . . __________ Nom Bibliothèque . . . . . . . . *LIBL_____ Nom, *LIBL, *CURLIB Membre . . . . . . . . . . . . *FIRST____ Nom, *FIRST, *LAST, *ALL Format d'enregistrement . . . *ONLY_____ Nom, *ONLY + si autres valeurs _ Options d'ouverture . . . . . . *INP *ALL, *INP, *OUT, *UPD, *DLT + si autres valeurs ____ Spécifications de format: Fichier . . . . . . . . . . . *FILE_____ Nom, *FILE Bibliothèque . . . . . . . . __________ Nom, *LIBL, *CURLIB Format d'enregistrement . . . __________ Nom, *ONLY A suivre... F3=Exit F4=Invite F5=Réafficher F10=Autres paramètres F12=Annuler F13=Mode d'emploi invite F24=Autres touches
Entrer un + comme ci-dessus dans la première zone donne la possibilité d’indiquer plus d’un fichier à ouvrir.
Définition d'autres valeurs du paramètre FILE Indiquez vos choix, puis appuyez sur ENTREE. Spécifications de fichier: Fichier . . . . . . . . . . . __________ Nom Bibliothèque . . . . . . . . *LIBL_____ Nom, *LIBL, *CURLIB Membre . . . . . . . . . . . . *FIRST____ Nom, *FIRST, *LAST, *ALL Format d'enregistrement . . . *ONLY_____ Nom, *ONLY Fichier . . . . . . . . . . . __________ Nom Bibliothèque . . . . . . . . *LIBL_____ Nom, *LIBL, *CURLIB Membre . . . . . . . . . . . . *FIRST____ Nom, *FIRST, *LAST, *ALL Format d'enregistrement . . . *ONLY_____ Nom, *ONLY Fichier . . . . . . . . . . . __________ Nom Bibliothèque . . . . . . . . *LIBL_____ Nom, *LIBL, *CURLIB Membre . . . . . . . . . . . . *FIRST____ Nom, *FIRST, *LAST, *ALL Format d'enregistrement . . . *ONLY_____ Nom, *ONLY A suivre... F3=Exit F4=Invite F5=Réafficher F12=Annuler F13=Mode d'emploi invite F24=Autres touches