Parcours Accueil Tour guidé Initiation 1 h Initiation 24 h Révisions Exercices

Une fiche client comporte en général : 🆔 Un identifiant 👤 Des informations personnelles 🏠 Une adresse complète 📞 Des coordonnées de contact 💳 Des données commerciales (solde, encours, statut)

Info : Ce module vous permet d’accéder rapidement aux contenus essentiels de la formation COBOL.
Retour au plan général

📂 5-9 – Étude de cas : structuration des données pour une fiche client

Après avoir découvert les principales clauses de la  DATA  DIVISION , nous allons maintenant les appliquer dans une situation concrète. L'objectif est de modéliser une fiche client complète, structurée et facile à maintenir. Cet exemple vous montrera comment grouper logiquement les informations, nommer clairement les variables, et préparer les données pour un traitement professionnel.

📦 Objectif : structure type d’une fiche client

Une fiche client comporte en général :

🧱 Déclaration complète en  COBOL 

 01 FICHE-CLIENT.
    05 CODE-CLIENT          PIC X(6).      *> Identifiant unique
    05 NOM                 PIC X(30).     *> Nom du client
    05 PRENOM             PIC X(20).     *> Prénom du client
    05 ADRESSE.
        10 NUMERO-RUE      PIC 9(4).
        10 NOM-RUE        PIC X(30).
        10 CODE-POSTAL     PIC X(5).
        10 VILLE           PIC X(20).
    05 COORDONNEES.
        10 TELEPHONE       PIC X(15).
        10 EMAIL              PIC X(40).
    05 DONNEES-COMMERCIALES.
        10 SOLDE             PIC 9(5)V99.
        10 ENCOURS           PIC 9(5)V99.
        10 STATUT-CLIENT     PIC X(10).    *> Ex : ACTIF / SUSPENDU
  
🧠 Commentaires et clarté

Chaque groupe est bien nommé (ex.  ADRESSE ,  COORDONNEES ,  DONNEES-COMMERCIALES ), chaque variable a un nom explicite, et les tailles sont réalistes.

🧪 Utilisation pratique dans un programme

 MOVE "C12345" TO CODE-CLIENT.
 MOVE "DURAND" TO NOM.
 MOVE "ALAIN" TO PRENOM.
 MOVE "75015" TO CODE-POSTAL.
 DISPLAY "Client : " NOM " " PRENOM.
  
📌 Résumé

Une structure bien conçue en  COBOL  :

Vous pouvez adapter cette structure pour d'autres cas : produit, facture, ligne de commande, etc.

↑ Haut