Le web de Dominique Guebey – IBM AS/400 iSeries

Page web  : http://www.dg77.net/tekno/as400/as400cmd.htm


   D o m i n i q u e   G u e b e y    J u n g l e      IBM AS/400 iSeries

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