TRAITEMENT D'UN SOURCE COBOL AVEC MODCOB2000
Le traitement global d'un source avec MODCOB2000 s'effectue en 4 étapes :
1. Chargement en mémoire du programme source COBOL à traiter :
Utilisez le sous-menu "OUVRIR" du Menu principal "Source-cobol " pour choisir un programme source en format ASCII (nnnnnnnn.TXT) transféré auparavant du "Host" vers un répertoire du poste de travail Micro.
Les opérations préalables éventuelles à réaliser sont les suivantes :
a. Vérifier la localisation des COPY/INCLUDE : les sources des copy/include doivent aussi avoir été transférés depuis le "Host" vers un répertoire du poste micro (pas nécessairement le même que celui des sources des programmes eux-mêmes). Si les COPY/INCLUDE insérés en DATA DIVISION n'ont pas été transformés auparavant par MODCOB2000, ils le seront provisoirement au cours du traitement global du programme d'accueil ; mais les transformations ne seront pas sauvegardées. Si les COPY/INCLUDE insérés ont déjà été modifiés, les transformations antérieures seront prises en compte au cours de l'étape "Contrôle de la procédure".
b. Sélectionner dans le menu "OPTIONS" , une ou plusieurs des possibilités annexes proposées par MODCOB2000:
- Renumérotation à l'ouverture
- Message chargement des COPY/INCLUDE
2. Recherche des dates décrites en DATA DIVISION à l'aide du bouton "Recherche":
Quelque soit la localisation de la ligne courante(inverse-vidéo) dans la fenêtre de visualisation du source, MODCOB2000 recherche la prochaine date (à partir de cette ligne) dont le format n'autorise que 2 positions pour l'année et la met en évidence ; Le logiciel reconnaît environ 80 modèles de dates présentés dans le tableau : DATES RECONNUES PAR MODCOB2000.
Le bouton "TRANSFO DATE" vous permet de changer la PICTURE de l'année (4 positions).
Le bouton “Binary” vous propose de compléter la nouvelle PICTURE par une clause USAGE à votre convenance :
COMP ou BINARY (binaire) , COMP-3 (format compacté) ou DISPLAY (format étendu)
En cas d'erreur de transformation, il suffit de cliquer sur la ligne de source modifiée à tord ; le bouton "ANNULATION" restitue l'ancienne PICTURE.
L'option "Transfo automatique" du menu OPTIONS vous permet d'enchaîner sans intervention manuelle, le processus RECHERCHE/TRANSFO pour toutes les dates dont le format ne prête pas à confusion.
Au fur et à mesure de l'avancement du processus de transformation de la DATA DIVISION, vous pouvez consulter la liste des transformations déjà opérés : MENU "Liste transfos"
En fin de traitement de la DATA DIVISION, MODCOB2000 recalcule la longueur de chaque groupe de données et modifie en conséquence la liste des transformations opérées. (voir Infos de la colonne PICTURE )
3. Exploration de la PROCEDURE DIVISION, activée par le bouton "Ctrle Procédure".
Toutes les lignes sont examinées pour repérer dans les instructions COBOL l'utilisation des zones, élémentaires et groupes, stockées dans la liste des transformations.
MODCOB2000 ajoute une ligne de commentaire après l'instruction concernée pour mettre en évidence les modifications de longueurs opérées et vous permettre d'agir en fonction d'éventuelles incompatibilités.
L'opération peut s'effectuer en mode continu ou pas-à-pas selon le choix que vous effectuez dans le menu OPTIONS
A La fin de cette opération, les lignes sources et commentaires sont fusionnées et la fenêtre de modification manuelle du nouveau source apparaît.
4. Modification manuelle du source COBOL et Sauvegarde du résultat :
Il s'agit en fait d'un éditeur d'appoint (ligne à ligne), qui vous permet d'effectuer des modifications du nouveau source.
Cliquer sur une ligne du source pour l'amener dans la fenêtre de modification (en haut, caractères rouges) et opérez les modifications dans cette fenêtre ; valider avec la touche "ENTREE" ou le bouton "OK Valider".
Les boutons "Insérer avt", "Insérer apr", "Suppression" et "Neutraliser" concernent la ligne située dans la fenêtre de modification(source) et la ligne courante du source(cible).
Le bouton "Rechercher" vous permet de retrouver une chaîne de caractères particulière dans le source.
Le bouton "Retour transfo" vous propose de sauvegarder votre travail (ou pas) et réaffiche la fenêtre principale de l'application à partir de laquelle vous pouvez :
- soit Ouvrir un autre source à traiter
- soit Quitter MODCOB2000
Vous pouvez sauvegarder votre travail en omettant les commentaires ajoutés par MODCOB2000 (voir Menu OPTIONS ).
5. Génération des programmes de formatage des fichiers:
Sur demande, MODCOB2000 construit un programme COBOL en format texte ASCII en exploitant l'ancienne et la nouvelle description des enregistrements de fichiers; Toutes les rubriques des enregistrements sont recopiées; Les nouvelles rubriques “Année” sont complétées avec la constante “19” placée à gauche.
(voir la rubrique Génération des programmes de formatage )