CICS – EIB

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 BEIClause PICLa description
EIBAIDX(1)Valeur de la dernière touche d’identification d’attention enfoncée
EIBCALENS9(4) COMPLongueur de la ZONE DFHCOMM
EIBDATES9(4) COMP-3Date à laquelle cette tâche a été lancée
EIBFNX(2)Code de fonction de la dernière commande CICS en HEX
EIBRCODEX(6)Code de la dernière fonction
EIBTASKS9(7) COMP-3Numéro de tâche de la tâche en cours
EIBTIMES9(7) COMP-3Heure de démarrage de la tâche en cours
EIBTRMIDX(4)Terminal-ID à partir duquel la tâche a été lancée
EIBTRNIDX(4)ID de transaction de la tâche en cours