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

Un programme batch est un programme COBOL qui lit des donnĂ©es Ă  partir d’un fichier ( SYSIN ou fichiers sĂ©quentiels), les traite, puis Ă©crit les rĂ©sultats dans un fichier ( SYSOUT ou autres). Il est lancĂ© via un script ou un ordonnanceur.

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

📩 10-1 – Introduction au traitement batch : principe et cas d’usage en entreprise

Le traitement batch (ou traitement en lot) est un mode d’exĂ©cution trĂšs courant en  COBOL . Il consiste Ă  exĂ©cuter un programme sans interaction humaine, sur un grand volume de donnĂ©es, souvent la nuit ou Ă  des heures creuses.

📘 DĂ©finition

Un programme batch est un programme  COBOL  qui lit des donnĂ©es Ă  partir d’un fichier ( SYSIN  ou fichiers sĂ©quentiels), les traite, puis Ă©crit les rĂ©sultats dans un fichier ( SYSOUT  ou autres). Il est lancĂ© via un script ou un ordonnanceur.

📂 Composants typiques d’un traitement batch
📍 Exemple trùs simple

 OPEN INPUT FICHE-CLIENT.
 OPEN OUTPUT FICHE-ACTIF.

 PERFORM UNTIL FIN-FICHIER = "OUI"
    READ FICHE-CLIENT AT END
        MOVE "OUI" TO FIN-FICHIER
    NOT AT END
        IF STATUT = "ACTIF"
            WRITE ENREGISTREMENT.
 END-PERFORM.

 CLOSE FICHE-CLIENT.
 CLOSE FICHE-ACTIF.
  

Ce traitement lit tous les clients et extrait uniquement ceux qui sont actifs dans un fichier de sortie.

🏱 Exemples d’usage en entreprise
⏱ ExĂ©cution diffĂ©rĂ©e et planifiĂ©e

Les traitements batch sont souvent déclenchés automatiquement par des ordonnanceurs (Control-M, Dollar Universe, cron, etc.) selon des horaires prédéfinis ou des événements métiers.

📌 RĂ©sumĂ©

Le traitement batch est une pratique fondamentale en  COBOL , encore utilisée dans la majorité des systÚmes critiques :

Dans la prochaine section, vous verrez un exemple complet de traitement batch avec saisie, condition, et écriture de résultats.

↑ Haut