SCREEN SECTION |
Section écran |
|---|---|
| Cobol | |
Syntaxe
| SCREEN SECTION. |
Description
Cette instruction permet de définir les écrans d'affichage à employer par l'application.
Remarques
- Interface utilisateur textuelle intégrée : La SCREEN SECTION permet de concevoir des interfaces utilisateurs directement dans le programme COBOL. Elle sert à définir les champs à afficher, les libellés, et les zones de saisie, ce qui évite de devoir gérer l'affichage caractère par caractère avec des instructions bas niveau.
- Déclaration structurée des écrans : Dans cette section, chaque champ affiché à l'écran est déclaré comme une variable avec des attributs visuels (position, intensité, soulignement,...). Cela donne une vue claire et structurée de la disposition de l'écran, facilitant la maintenance du programme.
- Mode interactif contrôlé par COBOL : L'utilisation de la SCREEN SECTION permet à un programme COBOL de fonctionner en mode interactif, en recevant des entrées de l'utilisateur directement via des champs de saisie à l'écran, sans avoir recours à des appels externes à des interfaces système ou bibliothèques tierces.
- Utilisation combinée avec ACCEPT et DISPLAY : Les écrans définis dans cette section sont généralement utilisés avec les instructions DISPLAY (pour afficher) et ACCEPT (pour recevoir une saisie). Cela forme un mini-langage déclaratif et impératif pour les interfaces utilisateur.
- Contrôle précis de la mise en page : Chaque champ peut être placé à une ligne et colonne précises à l'écran. Cette granularité permet de construire des interfaces ordonnées, avec des libellés alignés, des zones de saisie bien disposées, et une navigation intuitive.
- Support de l'attribut de protection : La SCREEN SECTION permet de définir des champs protégés (lecture seule), ce qui est utile pour afficher des données sans permettre leur modification. Cela permet de différencier clairement les informations affichées de celles modifiables.
- Portabilité limitée aux terminaux compatibles : Bien que pratique, cette section repose sur des fonctionnalités propres aux terminaux texte (comme ceux des mainframes). Elle est donc moins adaptée aux environnements graphiques modernes, et sa portabilité est limitée hors des contextes COBOL classiques.
- Facilite les applications de gestion : La SCREEN SECTION est particulièrement adaptée aux applications de gestion, comme la saisie de fiches clients ou la consultation de données. Elle permet une interaction rapide et efficace entre l'utilisateur et le programme, sans interface complexe.
Dernière mise à jour : Jeudi, le 28 juillet 2011