Clause PIC A en COBOL

Champs alphabétiques uniquement (lettres + espaces)

📋 Règles essentielles

💻 Exemple concret — Prénom court

01 WS-PRENOM PIC A(10).
Ce qui est réellement stocké en mémoire :

• MOVE "Luc" TO WS-PRENOM → Luc_______
• MOVE "Anna" TO WS-PRENOM → Anna______
• MOVE "Sophie" TO WS-PRENOM → Sophie____
• MOVE SPACES TO WS-PRENOM → __________

🧠 Visualisation mémoire (10 octets)

1L
2u
3c
4
5
6
7
8
9
10

Exemple avec la valeur « Luc » → 3 lettres + 7 espaces pour respecter la longueur fixe de 10 caractères

Usage typique : champ « Prénom » limité à 10 lettres (sans chiffres ni caractères spéciaux)

Aujourd’hui : on préfère souvent PIC X(10) (alphanumérique) car plus flexible