S0C6

Explications du S0C6:

Cela peut être une inversion de SYS mais en général, c’est une ERREUR PROGRAMME.

L’instruction porte sur un demi mot, mot ou mot double et l’adresse donnée ne correspond pas à une de ces frontières.

Cause:

Erreur de compilation.

En cobol : STOP RUN avant fermeture des fichiers.

Erreur de spécification (alignement numéro de registre virgule flottante erronée décimale > 15 etc…).

Pour information :

ERREUR DE SPECIFICATION

  • Lecture après close.
  • Call du nom de programme principal au lieu de call du nom d’un des modules du PGM principal
  • Une instruction porte sur un demi-mot, mot ou double mot et l’adresse donnée ne correspond pas à une frontière de demi-mot, de mot ou de double mot.

Exemple:

Un fichier contient du binaire et la longueur de l’article n’est pas un multiple de 2 ou 4, etc.

Solutions: