Introduction au développement sous COBOL AS400

I – Introduction
II – Configuration de l’environnement de travail
2.1 – Présentation
2.2 – Architecture de l’environnement de travail
2.2.1 – Description de l’environnement utilisé
2.2.2 – Création des différents objets prérequis
III – Architecture d’un programme COBOL sous AS/400
3.1 – La mise en page
3.2 – Structure d’un programme
3.3 – Les éléments du langage
3.3.1 – Les Mots réservés ou Mots-clés
3.3.2 – Les Mots-utilisateur
3.3.3 – Les Constantes
3.3.4 – Les Opérateurs
IV – Quelques notions importantes
4.1 – La déclaration de variables
4.2 – Les instructions de base
4.2.1 – DISPLAY (Afficher)
4.2.2 – ACCEPT (Saisir).
4.2.3 – MOVE (instruction d’affectation)
4.3 – Les instructions de calcul
4.3.1 – ADDITION
4.3.2 – SOUSTRACTION
4.3.3 – MULTIPLICATION
4.3.4 – DIVISION
4.3.5 – COMPUTE
4.3.6 – MODULO
4.4 – Les instructions de fin
4.4.1 – L’instruction de fin de programme : STOP RUN
4.4.2 – L’en-tête de fin de programme : END PROGRAM nom-programme
4.4.3 – L’instruction de sortie de sous-programme : EXIT PROGRAM
4.4.4 – Les clauses de fin d’instruction : END-instruction
4.5 – Les variables structurées
4.6 – Les tableaux
4.6.1 – La déclaration en COBOL
4.6.2 – L’accès à un élément du tableau
4.6.3 – L’initialisation d’un tableau
4.6.3.1 – Initialisation statique à une valeur identique pour toutes les cases
4.6.3.2 – Initialisation statique avec des valeurs différentes : clause REDEFINES
4.6.3.3 – Initialisation dynamique
4.7 – Les instructions de manipulation des chaînes
V – Exemple de programme simple
5.1 – Création du programme
5.2 – Codage du programme
5.3 – Compilation et exécution du programme
VI – Exemple de programme plus avancé
6.1 – Création du programme
6.2 – Codage du programme
6.3 – Compilation et exécution du programme
VII – Conclusion
VIII – Remerciements

Introduction

Cet article met le point sur les éléments de base dans le développement COBOl sous AS400. Certains exemples sont fournis et vous permettront d’appréhender le concept général du langage.

Configuration de l’environnement de travail

Présentation

wikipédia: COBOL est un langage de programmation de troisième génération créé en 1959. Son nom est l’acronyme de Common Business Oriented Language qui révèle sa vocation originelle: être un langage commun pour la programmation d’applications de gestion.

Architecture de l’environnement de travail

Description de l’environnement utilisé

Les exemples qui seront abordés ultérieurement ont été créés et testés sur un serveur AS400 (V5R4).

Création des différents objets prérequis

On aura à créer uen bibliothèque de travail et deux fichiers sources : l’un pour les programmes COBOL et l’autre pour les DDS (Fichiers physqiue et logique).

Les commandes à utiliser :

• CRTLIB : Pour créer une bibliothèque. Exemple : CRTLIB LIB(TESTCOBOL) TYPE(*TEST) TEXT(‘Ma bibliothèque de test’)
• CRTSRCPF : Pour crér un 1er fichier source pour les programmes COBOL. Exemple : CRTSRCPF
FILE(TESTCOBOL/QCBLILESRC) TEXT(‘Fichier source de mes PGMs COBOL’)
• CRTSRCPF : Pour crér un 2ème fichier source pour les DDS (PF et LF). Exemple : CRTSRCPF
FILE(TESTCOBOL/QDDSSRC) TEXT(‘Fichier source de mes DDS PF et LF’)

Architecture d’un programme COBOL sous AS/400

La mise en page
Contrairement à la plupart des autres langages, développer en COBOL nécessite un respect rigoureux de la mise en page de vos programmes.
La colonne 7 peut contenir :
• une *: Pour une ligne de commentaire.
• un tiret: Pour marquer la coupure d’un mot réservé (instruction, etc.), d’une variable, d’un littéral
Le reste du programme ne peut être saisi qu’entre les colonnes 8 et 72. On peut distinguer les deux marges :

• La marge A(col. 8) : Pour le début des entêtes de division, de section, de fin de programme, les noms de paragraphes, les noms de paragraphes, les indicateurs de niveau tels FD …, les nombres de niveau 77 et 01.

• La marge B(col. 12) : Contient le reste du programme.

Structure d’un programme

Tout programme COBOL comporte quatre divisions. Dans la norme COBOL-85, seule la première division étant obligatoire.
• IDENTIFICATION DIVISION.: Contient le nom du programme (obligatoire), le nom de l’auteur du programme, date de création du programme, …
• ENVIRONMENT DIVISION.: Contient des informations sur l’environnement (matériel et logiciel) dans lequel le programme s’exécute.
• DATA DIVISION.: Contient la description des données qui sont traitées par le programme (variables, fichiers, paramètres, …).
• PROCEDURE DIVISION.: Contient la description des traitements à effectuer par le programme.
 ……….

Si le lien ne fonctionne pas correctement, veuillez nous contacter (mentionner le lien dans votre message)
Développement sous COBOL (298 Ko) (Cours PDF)
développement sous COBOL

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *