CODE RETOUR -947

THE SQL STATEMENT FAILED BECAUSE IT WILL CHANGE A TABLE DEFINED WITH DATA CAPTURE CHANGES, BUT THE DATA CANNOT BE PROPAGATED

Explication :
L’option DPROP SUPPORT du panneau d’installation est définie sur 2 (prise en charge de DPROP uniquement). L’instruction SQL aurait modifié une table définie avec DATA CAPTURE CHANGES. Cependant, les données ne peuvent pas être propagées car l’instruction SQL ne provient pas d’un sous-système IMS ou la classe de trace de moniteur 6 n’était pas active au début de l’unité de travail pour cette modification.

Action du système :
La déclaration ne peut pas être traitée.

Réponse du programmeur système :
Effectuez l’une des actions suivantes :

  • Modifiez l’option d’installation sur 1 (pas de propagation) ou 3 (permet les modifications à partir de n’importe quel sous-système).
  • Modifiez le programme d’application qui reçoit ce SQLCODE afin qu’il puisse être exécuté dans un sous-système IMS et activez la classe de trace 6 du moniteur.

Si l’option d’installation est modifiée sur 3, les modifications SQL apportées aux tables définies avec DATA CAPTURE CHANGES sont autorisées à partir de n’importe quel sous-système, mais elles ne sont pas propagées à moins que l’environnement ne soit configuré pour la propagation.

SQLSTATE :
56038