Parcours Accueil Tour guidé Initiation 1 h Initiation 24 h Révisions Exercices

Le programme batch génÚre 5 commandes avec un statut initial.

Info : Ce module vous permet d’accĂ©der rapidement aux contenus essentiels de la formation COBOL.
Retour au plan général

🔄 10-6 – Étude de cas : interaction entre programme batch et transactionnel

Dans un systĂšme d’information professionnel, il est frĂ©quent qu’un programme batch (traitement de masse diffĂ©rĂ©) alimente ou exploite des donnĂ©es utilisĂ©es par un programme transactionnel (CICS). Cette complĂ©mentaritĂ© est un pilier de l’architecture mainframe.

🎯 Objectif
📁 Étape 1 – Programme batch : gĂ©nĂ©ration des donnĂ©es

OPEN OUTPUT F-COMMANDES.
PERFORM VARYING I FROM 1 BY 1 UNTIL I > 5
  MOVE "CMD" & I TO CODE-COMMANDE
  MOVE "EN ATTENTE" TO STATUT
  WRITE ENR-COMMANDE
END-PERFORM.
CLOSE F-COMMANDES.
  

Le programme batch génÚre 5 commandes avec un statut initial.

đŸ–„ïž Étape 2 – Programme transactionnel : lecture en CICS

EXEC CICS RECEIVE INTO(CODE) END-EXEC.
EXEC CICS READ FILE("F-COMMANDES")
     INTO(BUF) RIDFLD(CODE)
END-EXEC.
EXEC CICS SEND FROM(BUF) END-EXEC.
  

L’opĂ©rateur entre un code de commande, et le programme affiche les donnĂ©es correspondantes lues dans le fichier VSAM produit par le batch.

📬 Échange indirect via fichier partagĂ©
🔐 Synchronisation

Pour garantir la cohérence :

📌 RĂ©sumĂ©

Ce scénario montre comment un programme batch et un programme transactionnel :

C’est une base courante dans les systùmes COBOL de production.

↑ Haut