EIB – Executive Interface Block
(Bloc d’interface exécutif)
CICS fournit des informations relatives au système pour chaque tâche sous la forme d’un bloc d’interface Exec. Comme les informations sont automatiquement fournies par CICS, le programme d’application peut les utiliser immédiatement.
Lorsque le traducteur CICS traduit votre programme, il ajoute le copybook DFHEIBLK comme première entrée dans votre section de liaison. Chaque fois qu’une tâche est lancée, les informations relatives à la tâche peuvent être consultées à l’aide des champs du cahier. EIB est l’acronyme de Executive Interface Block.
DFHEIBLK est similaire à SQLCA. mais contrairement à SQLCA, Execute Interface Block (EIB) est chargé automatiquement par le CICS pour chaque programme lors de la compilation.
Certaines des informations de la BEI les plus couramment utilisées sont :
Champ BEI | Clause PIC | La description |
---|---|---|
EIBAID | X(1) | Valeur de la dernière touche d’identification d’attention enfoncée |
EIBCALEN | S9(4) COMP | Longueur de la ZONE DFHCOMM |
EIBDATE | S9(4) COMP-3 | Date à laquelle cette tâche a été lancée |
EIBFN | X(2) | Code de fonction de la dernière commande CICS en HEX |
EIBRCODE | X(6) | Code de la dernière fonction |
EIBTASK | S9(7) COMP-3 | Numéro de tâche de la tâche en cours |
EIBTIME | S9(7) COMP-3 | Heure de démarrage de la tâche en cours |
EIBTRMID | X(4) | Terminal-ID à partir duquel la tâche a été lancée |
EIBTRNID | X(4) | ID de transaction de la tâche en cours |