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

CICS gĂšre automatiquement ou manuellement la fin des transactions par : EXEC CICS SYNCPOINT : valide toutes les mises Ă  jour EXEC CICS ROLLBACK : annule les modifications si erreur

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

🔐 10-5 – Synchronisation et cohĂ©rence des transactions : gestion des erreurs et verrouillages

En environnement  CICS , une transaction est une unitĂ© de traitement logique : elle doit ĂȘtre atomique, cohĂ©rente, isolĂ©e et durable (ACID). Cela signifie que tout traitement commencĂ© doit aller jusqu'au bout, ou ĂȘtre annulĂ© proprement.

⚠ ProblĂšmes possibles
🔁 Solution : synchronisation de fin de transaction

 CICS  gÚre automatiquement ou manuellement la fin des transactions par :


EXEC CICS SYNCPOINT END-EXEC.
EXEC CICS ROLLBACK END-EXEC.
  
🔐 Gestion des verrouillages

Pour Ă©viter qu’un enregistrement soit lu pendant qu’il est modifiĂ© :


EXEC CICS READ FILE("CLIENTS")
     INTO(BUF) RIDFLD(CODE)
     UPDATE
END-EXEC.
  

L’option  UPDATE  verrouille temporairement la ligne. Aprùs traitement, un  SYNCPOINT  libùre les verrous.

🧠 Bonnes pratiques
📌 RĂ©sumĂ©

En  CICS  :

Ces mécanismes sont indispensables pour les applications critiques (banque, assurance, etc.).

↑ Haut