Bienvenue dans la formation COBOL

Apprenez les bases du COBOL et développez vos compétences en programmation legacy avec une approche moderne.

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

📘 Contenu de la division ENVIRONMENT : configuration système, SECTION INPUT-OUTPUT

La division ENVIRONMENT est utilisée pour décrire les particularités de l’environnement dans lequel s’exécute le programme. Elle permet notamment de gérer les fichiers et les dispositifs d'entrée/sortie.

CONFIGURATION SECTION

Cette section est généralement utilisée pour décrire la machine cible, ou les options spécifiques à l'environnement. Elle est souvent omise dans les programmes simples ou modernes.

ENVIRONMENT DIVISION.
CONFIGURATION SECTION.
SOURCE-COMPUTER. IBM-MF.
OBJECT-COMPUTER. IBM-MF.

SOURCE-COMPUTER et OBJECT-COMPUTER permettent d'indiquer la machine source (développement) et la machine cible (exécution). Dans la plupart des cas, vous pouvez utiliser le même nom.

INPUT-OUTPUT SECTION

Cette section contient les déclarations de gestion des fichiers utilisés par le programme. C’est ici que l’on précise le lien entre les fichiers logiques COBOL et les fichiers physiques du système.

INPUT-OUTPUT SECTION.
FILE-CONTROL.
SELECT FICHIER-CLIENT ASSIGN TO "client.txt".

La clause SELECT permet de définir un fichier logique. L’instruction ASSIGN TO lie ce fichier à un nom réel du système (ici un fichier texte nommé client.txt).

📏 Règles à respecter
  • Chaque section et chaque mot-clé commencent dans la bonne zone (colonne 8 ou plus).
  • Les noms de fichiers COBOL sont logiques et doivent être déclarés dans la DATA DIVISION.
  • Les fichiers doivent être ouverts dans la PROCEDURE DIVISION avant usage.
✅ Bonnes pratiques
  • Utilisez des noms logiques pour vos fichiers, ex : FICHIER-CLIENT, FICHIER-FACTURE.
  • Ajoutez des commentaires pour chaque déclaration de fichier dans la section correspondante.
  • Testez toujours la disponibilité des fichiers dans votre logique (ex : après un OPEN INPUT).
🧪 Exemple simplifié
ENVIRONMENT DIVISION.
INPUT-OUTPUT SECTION.
FILE-CONTROL.
SELECT FICHIER-DONNEES ASSIGN TO "data.txt".
DATA DIVISION.
FILE SECTION.
FD FICHIER-DONNEES.
01 LIGNE-DATA PIC X(100).

La division ENVIRONMENT est essentielle dès que vous manipulez des fichiers. Elle agit comme une interface entre votre programme et les ressources du système. Dans ce cours, vous apprendrez progressivement à utiliser cette division dans différents contextes.

↑ Haut