Apprenez les bases du COBOL et développez vos compétences en programmation legacy avec une approche moderne.
L’instruction INITIALIZE permet de réinitialiser facilement des variables ou groupes de variables. Elle est très utile pour remettre à zéro un bloc mémoire entre deux traitements ou lors d’une boucle répétée.
MOVE ZERO ou MOVE SPACE manuellement
INITIALIZE NOM-DE-VARIABLE.
Cette instruction agit automatiquement selon le type de variable :
ZEROSPACE01 FICHE-CLIENT.
05 NOM PIC X(20).
05 CODE PIC 9(5).
05 ETAT PIC X(1).
INITIALIZE FICHE-CLIENT.
Tous les sous-éléments de FICHE-CLIENT seront automatiquement réinitialisés selon leur type.
L’instruction peut être complétée avec des mots-clés comme :
INITIALIZE ... REPLACING NUMERIC BY 9 — remplace les champs numériques par 9INITIALIZE ... REPLACING ALPHANUMERIC BY "*" — remplace les champs texte par une étoileINITIALIZE FICHE-CLIENT REPLACING NUMERIC BY 9.
INITIALIZE pour garder le code lisible dans les traitements en boucleMOVE en sérieREPLACING
L’instruction INITIALIZE est essentielle pour assurer la cohérence des données au fil des traitements.
Elle permet de nettoyer proprement des groupes de variables sans répétition inutile.
Sa simplicité en fait un outil très utilisé dans les programmes COBOL professionnels.