📋 Règles essentielles
- PIC A(n) → réserve exactement n caractères
- Accepté : A–Z, a–z, espace
- Refusé : 0–9, -, ., /, accents (selon le codage EBCDIC/ASCII)
- Si la valeur est plus courte → complétée à droite par des espaces
💻 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 → __________
• 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
Aujourd’hui : on préfère souvent PIC X(10) (alphanumérique) car plus flexible