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

Cette division n’exécute aucune instruction, mais elle joue un rôle fondamental dans la configuration des traitements. Elle est particulièrement importante dans les programmes manipulant des fichiers.

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

💻 3-3 – La division  ENVIRONMENT  : configuration du système et des fichiers

La division  ENVIRONMENT  permet de décrire l’environnement matériel et logique dans lequel le programme  COBOL  s’exécutera. C’est ici que l’on précise, par exemple, les fichiers utilisés et la façon dont ils sont liés aux périphériques ou au système d’exploitation.

Cette division n’exécute aucune instruction, mais elle joue un rôle fondamental dans la configuration des traitements. Elle est particulièrement importante dans les programmes manipulant des fichiers.

📦 Structure de la division  ENVIRONMENT 

Elle est composée de deux sections :

🔧 Exemple de base

 ENVIRONMENT DIVISION.
 INPUT-OUTPUT SECTION.
 FILE-CONTROL.
    SELECT FICHIER-CLIENT ASSIGN TO "clients.dat"
        ORGANIZATION IS LINE SEQUENTIAL.
  

Dans cet exemple, le fichier logique  FICHIER-CLIENT  est associé au fichier physique  "clients.dat"  et sera lu ligne par ligne ( LINE SEQUENTIAL ).

📁 Clauses courantes

Voici quelques clauses fréquemment utilisées dans la section  FILE-CONTROL  :

🗂️ Exemple avec configuration complète

 ENVIRONMENT DIVISION.
 CONFIGURATION SECTION.
 SOURCE-COMPUTER. PC.
 OBJECT-COMPUTER. PC.

 INPUT-OUTPUT SECTION.
 FILE-CONTROL.
    SELECT F-EMPLOYES ASSIGN TO "employes.dat"
        ORGANIZATION IS LINE SEQUENTIAL.
  
📌 Résumé

La division  ENVIRONMENT  ne contient aucune logique métier, mais elle est indispensable pour permettre au programme  COBOL  d’interagir correctement avec les ressources matérielles ou logicielles. Elle sert de passerelle entre le monde physique (fichiers, imprimantes, terminaux) et le programme.

Dans la prochaine section, vous découvrirez la  DATA  DIVISION , où seront déclarées les variables et les structures de données du programme.

↑ Haut