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