La totalité des variables et des structures de données utilisées sont définies au début du programme, avant la division procédurale contenant les instructions.
La manière dont sont définies les variables, c'est-à-dire les espaces de stockage temporaire, est très particulière. C'est une structure arborescente définie par une suite de lignes de code. Chaque ligne commence par un nombre qui définit le niveau d'imbrication du champ ou du groupe de variables.
WORKING-STORAGE SECTION. 01 NomPrenom. 05 Prenom PIC X(25). 05 Nom PIC X(25).
****************************************************************** * Author:Alain STEVENS - Pacta Cobol * Purpose: "Hello Pacta" easy ! ******************************************************** IDENTIFICATION DIVISION. PROGRAM-ID. HelloPacta. DATA DIVISION. FILE SECTION. WORKING-STORAGE SECTION. PROCEDURE DIVISION. MAIN-PROCEDURE. DISPLAY "Hello world" * ajoute un texte qui va s'afficher quand on valide le code STOP RUN. END PROGRAM HelloPacta.