WORKING-STORAGE |
Travail d'entreposage |
|---|---|
| Cobol | |
Syntaxe
|
WORKING-STORAGE SECTION. [77leveldescriptionentry] ... [recorddescriptionentry] |
Paramètres
| Nom | Description |
|---|---|
| WORKING-STORAGE SECTION | Ce paramètre spécifie la section où les variables et autres éléments de données sont déclarés. Cette section est utilisée pour allouer de la mémoire à des variables temporaires qui sont utilisées tout au long de l'exécution du programme COBOL. |
| 77leveldescriptionentry | Ce paramètre est utilisé pour définir une variable de niveau 77, correspondant à un élément de données simple et indépendant. Les variables de niveau 77 sont généralement utilisées pour des données globales ou des constantes dans le programme. |
| recorddescriptionentry | Ce paramètre définit une structure d'enregistrement (record) dans la section WORKING-STORAGE. Les enregistrements sont utilisés pour organiser et regrouper des données sous forme de groupes ou de tableaux. |
Description
Cette instruction permet de spécifié la section contenant les définitions des champs de travail et les descriptions de chaque ligne à imprimer situé dans une divisions de données du programme.
Remarques
- La section WORKING-STORAGE est essentielle dans les programmes COBOL pour gérer les variables de travail temporaires. Ces variables sont allouées en mémoire et leur contenu peut être modifié au cours de l'exécution du programme. Elles sont utilisées pour entreposer des données intermédiaires ou des résultats de calculs temporaires.
- Les définitions de variables dans la section WORKING-STORAGE ne sont pas liées à des fichiers ou à des entrées/sorties directes. Cela les distingue des autres sections comme FILE SECTION ou LINKAGE SECTION, étant associées à des données venant de fichiers externes ou de paramètres passés à un programme.
- Les variables définies dans WORKING-STORAGE peuvent avoir différents niveaux de hiérarchie, avec le niveau 77 étant utilisé pour des éléments simples. Les variables de niveau 77 sont indépendantes et ne peuvent pas contenir d'autres variables, contrairement aux variables de niveaux supérieurs comme le niveau 01, qui peuvent contenir des groupes de données.
- Les enregistrements (record) dans la section WORKING-STORAGE permettent de structurer les données en regroupant plusieurs éléments sous un même nom. Cela est particulièrement utile pour organiser des informations complexes, comme des coordonnées ou des données liées, qui peuvent être manipulées comme une unité.
- La section WORKING-STORAGE est déclarée en début de programme et les variables ou enregistrements définis peuvent être utilisés dans le reste du programme. Les données y sont entreposées pendant toute la durée de l'exécution du programme et ne sont pas réinitialisées entre les appels de programme, sauf indication contraire.
- Les champs de travail définis dans cette section sont utilisés pour la manipulation des données internes au programme, sans interaction avec des fichiers externes. Cela inclut les variables temporaires nécessaires pour effectuer des calculs ou conserver des informations d'état tout au long de l'exécution du programme.
- La section WORKING-STORAGE permet également de définir des variables qui sont utilisées dans les boucles ou les calculs, comme les compteurs et les indicateurs d'état. Par exemple, une variable dans cette section pourrait être utilisée pour compter le nombre de fois qu'une certaine opération a été effectuée ou pour suivre l'état d'une opération.
- Bien que les données de la section WORKING-STORAGE ne soient pas immédiatement visibles dans les sorties du programme, elles sont cruciales pour le fonctionnement interne. Par exemple, un tableau ou un enregistrement défini ici peut être utilisé pour organiser des données avant de les imprimer ou les envoyer à d'autres systèmes, ce qui améliore la lisibilité et la gestion des données.
Dernière mise à jour : Jeudi, le 28 juillet 2011