La clause 66 RENAME sur une seule variable

La clause 66 RENAME permet de donner un **nouveau nom** (un alias) à une variable déjà définie, sans créer une nouvelle zone mémoire.

C'est très utile quand :

Important : le renommage ne change ni la taille, ni le type, ni l'emplacement mémoire de la donnée. Les deux noms (ancien et nouveau) désignent exactement la même zone.

Exemple de code

IDENTIFICATION DIVISION.
PROGRAM-ID. RENAME-SINGLE.

DATA DIVISION.
WORKING-STORAGE SECTION.
01 DATE-SYSTEME.
   05 ANNEE         PIC 9(4).
   05 MOIS          PIC 99.
   05 JOUR          PIC 99.

66 ANNEE-COURANTE RENAMES ANNEE.

PROCEDURE DIVISION.
DEBUT.
    MOVE 2026 TO ANNEE-COURANTE
    MOVE 12   TO MOIS
    MOVE 25   TO JOUR

    DISPLAY "Date systeme : " JOUR "/" MOIS "/" ANNEE-COURANTE

    STOP RUN.
        
Télécharger le code

Sortie attendue du programme

Date systeme : 25/12/2026
        

Explication détaillée – focus sur la clause 66

Résumé – ce qu’il faut retenir :