CICS - Transactions

Les transactions CICS sont utilisées pour effectuer plusieurs opérations dans la région CICS. Nous discuterons en détail des transactions CICS importantes fournies par IBM.

CESN

CESN est appelé CICS Execute Sign On.

  • CESN est utilisé pour se connecter à la région CICS.

  • Nous devons fournir l'ID utilisateur et le mot de passe fournis par l'administrateur CICS pour se connecter à CICS. La capture d'écran suivante montre à quoi ressemble l'écran de connexion -

CEDA

CEDA est connu sous le nom de CICS Execute Definition and Administration. Il est utilisé par les administrateurs système CICS pour définir les entrées de table CICS et d'autres activités d'administration.

CEMT

CEMT est connu sous le nom de CICS Execute Master Terminal. Il est utilisé pour demander et mettre à jour l'état des environnements CICS ainsi que pour d'autres opérations système.

  • En utilisant la commande CEMT, nous pouvons gérer des transactions, des tâches, des fichiers, des programmes, etc.

  • Pour obtenir toutes les options possibles, tapez CEMT et appuyez sur ENTRÉE. Il affichera toutes les options.

  • CEMT est essentiellement utilisé pour charger un nouveau programme dans le CICS ou pour charger une nouvelle copie du programme dans le CICS après la modification du programme ou du jeu de cartes.

Exemple

On peut écraser l'état du fichier affiché pour le changer. L'exemple suivant montre comment fermer un fichier -

CEMT 
  
** Press ENTER & Following Screen is displayed **  

STATUS: ENTER ONE OF THE FOLLOWING 
Inquire 
Perform 
Set 
 
** Command to close a file **
  
CEMT SET FILE (file-name) 
CEMT I FILE (file-name)

CECI

CECI est appelé interpréteur de commandes d'exécution CICS. De nombreuses commandes CICS peuvent être exécutées à l'aide de CECI.

  • CECI est utilisé pour vérifier la syntaxe de la commande. Il exécute la commande, uniquement si la syntaxe est correcte.

  • Tapez l'option CECI sur l'écran CICS vide après vous être connecté. Cela vous donne la liste des options disponibles.

Exemple

L'exemple suivant montre comment envoyer des données de sortie mappées au terminal. Nous discuterons de MAPS dans les prochains modules.

CECI SEND MAP (map-name) MAPSET (mapset-name) ERASE

CEDF

CEDF est connu sous le nom de CICS Execute Debug Facility. Il est utilisé pour déboguer le programme étape par étape, ce qui aide à trouver les erreurs.

Tapez CEDF et appuyez sur Entrée dans la région CICS. Le message du terminal est en mode EDF s'affiche. Saisissez maintenant l'identifiant de la transaction et appuyez sur la touche Entrée. Après l'initiation, à chaque touche d'entrée, une ligne est exécutée. Avant d'exécuter une commande CICS, il affiche l'écran dans lequel nous pouvons modifier les valeurs avant de continuer.

CMAC

CMAC est connu sous le nom de messages CICS pour les codes d'abandon. Il est utilisé pour trouver l'explication et les raisons des codes d'abandon CICS.

Exemple

L'exemple suivant montre comment vérifier les détails d'un code Abend -

CMAC abend-code

CESF

CESF est connu sous le nom de CICS Execute Sign Off. Il est utilisé pour se déconnecter de la région CICS.

Exemple

L'exemple suivant montre comment se déconnecter de la région CICS -

CESF LOGOFF

CEBR

CEBR est appelé CICS Execute Temporary storage Browse. Il est utilisé pour afficher le contenu d'une file d'attente de stockage temporaire ou TSQ.

CEBR est utilisé lors du débogage pour vérifier si les éléments de la file d'attente sont correctement écrits et récupérés. Nous en discuterons plus sur TSQ dans les prochains modules.

Exemple

L'exemple suivant montre comment appeler la commande CEBR -

CEBR queue-id

Concepts CICS

Chaque commande peut être réalisée en exécutant une série de macros CICS. Nous discuterons de certaines fonctionnalités de base qui nous aideront à mieux comprendre les concepts -

Multitâche

Cette fonctionnalité du système d'exploitation permet à plus d'une tâche d'être exécutée simultanément. La tâche peut être le partage du même programme ou l'utilisation de programmes différents. Le CICS planifie la tâche dans sa propre région.

Multi-threading

Cette fonctionnalité du système d'exploitation permet à plus d'une tâche d'être exécutée simultanément en partageant le même programme. Pour que le multi-threading soit possible, un programme d'application doit être unre-entrant program sous le système d'exploitation ou un quasi-reentrant sous le CICS.

Réintégration

Un programme rentrant est un programme qui ne se modifie pas et qui peut rentrer en lui-même et continuer le traitement après une interruption du système d'exploitation.

Quasi-réentrance

Un programme quasi-rentrant est un programme rentrant dans l'environnement CICS. CICS assure la réintégration en acquérant une zone de stockage unique pour chaque tâche. Entre les commandes CICS, le CICS a le droit exclusif d'utiliser les ressources du processeur et il peut exécuter d'autres commandes CICS d'autres tâches.

Il y a des moments où de nombreux utilisateurs utilisent simultanément le même programme; c'est ce qu'on appellemulti-threading. Par exemple, supposons que 50 utilisateurs utilisent un programme A. Ici, le CICS fournira 50 stockage de travail pour ce programme mais une division de procédure. Et cette technique est connue sous le nom dequasi-reentrancy.