V3R10 : MRGSRC et CMPPFM

BoTTom |    Changer de couleur
 
 FCMU : nouvel utilitaire de la version 3.10, apporte deux commandes
 
        MRGSRC : fusion de source
                 - fusionne dans un fichier source de référence les
                    modifications effectuées dans un fichier de maintenance.
 
        CMPPFM : Comparaison de fichiers
 
                 - compare deux membres sources et liste les différences.
 
 CMPPFM   NEWFILE() NEWMBR() : coordonnées du nouveau fichier
                               (celui ayant subi les modifications)
 
          OLDFILE() OLDMBR() : coordonnées de l'ancien fichier (non modifié)
 
          CMPTYPE() *LINE    : comparaison ligne à ligne
                    *FILE    : comparaison de fichiers, fournissant la liste
                                des membres différents et/ou nouveaux.
                    *WORD    : comparaison mot à mot
                                (la notion de ligne est ignorée)
 


|    Changer de couleur
 
          RPTTYPE() *DIFF     :  liste des différences
                                 (les lignes différentes sont listées)
 
                    *SUMMARY  :  récapitulatif des différences
                                 (nbr d'ajouts, de modifications, etc ...)
 
                    *CHANGE   :  comme *DIFF, avec en plus les dix lignes
                                  avant et après qui sont listées afin de
                                  restituer le contexte.
 
                    *DETAIL   : tout le source est listé.
                                 (les différences sont marquées)
 
          OUTPUT()            : sortie (*, *PRINT, *OUTFILE)
 
          SRCTYPE()           : sélection sur le type de source,
                                 avec NEWMBR(*ALL)
 
          OPTION()            : options de traitement
 
                                 en voici quelques une:


|    Changer de couleur
 
                              *IGNORECASE : pas de diff min/MAJ
 
                              *CBLSRCCOL  : cobol et RPG,
                              *RPGSRCCOL  : ne tenir compte que des colonnes
                                             sources (7 à 80)
 
                              *OMTxxxCMT  : ne pas tenir compte des
                                          commentaires pour le langage xxx.
 
                              *NARROW     : imprimer les sources
                                             sous la forme
 
                                             ..............................
                                             :              :             :
                                             : OLDMBR       :  NEWMBR     :
                                             :              :             :
                                             :              :             :
                                             :..............:.............:
 
                              *WIDE       : imprimer sur 198 colonnes
 


|    Changer de couleur
 
          STMFILE() STMMBR()  : coordonnées d'un fichier d'instructions
 
 Les instructions contenues dans ce fichier peuvent être :
 
 CMPOLM x:y       ne comparez que les colonnes x à Y
 
 CMPOLMN  x:y      fixe les colonnes pour le nouveau fichier
 CMPOLMO  x:y      fixe les colonnes pour l'ancien fichier
 
  ainsi :
   CMPOLMN 5:44
   CMPOLMO 2:41
                  indique de comparer les colonnes 5 à 44 du nouveau fichier
                   avec les colonnes 2 à 41 de l'ancien.
 
 CMPSECT          détermine quand doit commencer la comparaison
 
                  la comparaison commence
                    à la ligne contenant une chaîne de caractère
                    ou à un n° de ligne.
 


|    Changer de couleur
 
 CMPSECT     TOP       'chaîne' ou n° de séquence.
             NTOP
             OTOP
 
 indique le début de la comparaison, NTOP pour le nouveau fichier
                                     OTOP pour l'ancien.
 
 
 CMPSECT BTM    'chaîne'    indique la fin de la comparaison
         NBTM
         OBTM
 
 
OMTLINE 'chaîne'  ommettre les lignes contenant 'chaîne'
OMTLINEC 'chaîne   suite d'une commande OMTLINE (ET logique)
 
LNCT              nbr de lignes par page sur la liste de sortie
 
LSTCOLM           nbr de colonnes à lister
 
 


|    Changer de couleur
 NCHGT
 OCHGT            remplacer (virtuellement) un des textes de référence avant
                   de comparer.
 
                  exemple : NCHGT 'toto' 'truc'
 
                  chaque occurence de 'toto' sera remplacée par 'truc' dans
                   le nouveau fichier avant la comparaison.
 
                  en fin de traitement le nouveau fichier est inchangé.
 
 
SELECTF  NBIB/NFIC(NMbr):OBIB/OFIC(OMbr)
 
                  choix des membres (nouveaux et anciens) à traiter.*
 
 
 
 
le fichier STMFILE doit faire 80 colonnes de large.
 
 


|    Changer de couleur
 MRGSRC 
 
 Cette commande manipule trois membres source :
                             
                 <          >
 le fichier de    |        |                  
  référence       |        |      <          >
  ROOTFILE        |        |       |        |     le fichier de modification
                  |________|       |        |     (il contient les modifs)
                      !            |        |     MAINTFILE
                      !            |________|
                      !                 !
                      -------------------
                                !
                                V      
                           <          >
                            |        |    le fichier recevant le résultat
                            |        |     de la fusion TGTFILE
                            |        |
                            |________|
 
 ROOTFILE et TGTFILE peuvent être identiques.


|    Changer de couleur
  Paramètres:
            TGTFILE() TGTMBR()     coordonnées du membre cible
 
            MAINTFILE() MAINTMBR() coordonnées du membre de maintenance
 
            ROOTFILE ROOTMBR       coordonnées du membre de référence
 
            SELECT                 sélection des mises à jour :
 
                                   *YES vous basculez sous SEU en écran
                                         partagé.
                                   ...................................
                                   :    F2 annule une mise à jour    :
                                   :    F15 la confirme              :
                                   :    F14 les confirme toutes.     :
                                   :.................................:
                                   *NO pas de sélection
 
            RPTONLY                si vous avez indiqué "SELECT(*NO)"
 
                                   *NO   les mise à jour sont répercutées
                                   *YES  génération UNIQUEMENT d'un rapport.





©AF400