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) |
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: |
*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 |
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. |
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 |
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. |
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. |
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. |