Rational Developer for System z, version 7.6.1

Schéma XML de suivi des erreurs

Le schéma suivant définit les balises utilisées pour définir un fichier XML de suivi des erreurs.

schéma XML

L'exemple ci-dessous illustre le schéma XML du fichier de retour d'erreur. Pour obtenir une description des balises, voir Balises de suivi des erreurs.
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <xsd:element name="OUTFILECOUNT" type="xsd:string"/>
  <xsd:element name="FILENUMBER" type="xsd:string"/>
  <xsd:element name="PACKAGE">
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element ref="FILEREFERENCETABLE" maxOccurs="1" minOccurs="1"/>
        <xsd:element ref="MESSAGE" maxOccurs="unbounded" minOccurs="0"/>
        <xsd:element ref="OUTFILEREFERENCETABLE" maxOccurs="1" minOccurs="1"/>
        <xsd:element ref="STATEMENTTABLE" maxOccurs="1" minOccurs="1"/>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="FILENAME" type="xsd:string"/>
  <xsd:element name="MESSAGE">
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element ref="MSGNUMBER" maxOccurs="1" minOccurs="1"/>
        <xsd:element ref="MSGLINE" maxOccurs="1" minOccurs="1"/>
        <xsd:element ref="MSGFILE" maxOccurs="1" minOccurs="1"/>
        <xsd:element ref="MSGTEXT" maxOccurs="1" minOccurs="1"/>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="OUTFILE">
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element ref="OUTFILENUMBER" maxOccurs="1" minOccurs="1"/>
        <xsd:element ref="OUTFILENAME" maxOccurs="1" minOccurs="1"/>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="MSGNUMBER" type="xsd:string"/>
  <xsd:element name="OUTFILEREFERENCETABLE">
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element ref="OUTFILECOUNT" maxOccurs="1" minOccurs="1"/>
        <xsd:element ref="OUTFILE" maxOccurs="unbounded" minOccurs="1"/>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="BUILD">
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element ref="PACKAGE" maxOccurs="1" minOccurs="1"/>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="MSGTEXT" type="xsd:string"/>
  <xsd:element name="OUTFILENUMBER" type="xsd:string"/>
  <xsd:element name="FILECOUNT" type="xsd:string"/>
  <xsd:element name="OUTFILENAME" type="xsd:string"/>
  <xsd:element name="MSGLINE" type="xsd:string"/>
  <xsd:element name="FILE">
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element ref="FILENUMBER" maxOccurs="1" minOccurs="1"/>
        <xsd:element ref="FILENAME" maxOccurs="1" minOccurs="1"/>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="MSGFILE" type="xsd:string"/>
  <xsd:element name="STATEMENTTABLE" type="xsd:string"/>
  <xsd:element name="FILEREFERENCETABLE">
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element ref="FILECOUNT" maxOccurs="1" minOccurs="1"/>
        <xsd:element maxOccurs="unbounded" ref="FILE" minOccurs="1"/>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>

Balises de suivi des erreurs

Le format du fichier de suivi des erreurs est issu du format XML du compilateur PL/I. Ce format de fichier a fait l'objet des améliorations suivantes : Le fichier de suivi des erreurs contient les balises suivantes :
GENERER
Il s'agit d'une balise englobante utilisée pour indiquer le début et la fin du traitement.
PACKAGE
Il s'agit également d'une balise englobante uniquement encadrée par la balise BUILD. Elle est uniquement utilisée pour des raisons de compatibilité avec le fichier de suivi des erreurs.
FILEREFERENCETABLE
Cette balise est utilisée pour englober les balises qui décrivent les fichiers utilisés lors du traitement.
FILECOUNT
Cette balise décrit le nombre de fichiers utilisés lors du traitement.
FILE
Cette balise décrit un fichier individuel utilisé lors du traitement.
FILENUMBER:
Cette balise indique le numéro que le processeur a attribué au fichier en entrée.
FILENAME
Nom du fichier utilisé lors du traitement. Il s'agit du nom du fichier correspondant à la balise FILENUMBER.
MESSAGE
Cette balise décrit un message généré par le processeur.
MSGNUMBER
Cette balise indique le numéro du message généré par le processeur.
MSGLINE
Cette balise indique la ligne du fichier en entrée qui a demandé au processeur de générer le message.
MSGFILE
Cette balise indique le numéro du fichier en entrée qui a demandé au processeur de générer le message.
MSGTEXT
Texte du message généré par le processeur.
OUTFILEREFERENCETABLE
Cette balise indique les fichiers générés par le processeur. Cette balise vient d'être ajoutée. Elle a été développée pour décrire plusieurs fichiers qui pourraient être générés dans le cadre d'un seul processus. Ces fichiers peuvent être utilisés comme entrée dans l'une des étapes de traitement qui peut suivre le traitement en cours.
OUTFILENUMBER
Cete balise indique le numéro du fichier individuel généré par le processeur.
OUTFILENAME
Cete balise indique le nom du fichier individuel généré par le processeur.
STATEMENTTABLE
Cette balise décrit les instructions générées lors d'un traitement. Elle vient d'être ajoutée et permet de décrire chaque instruction du fichier de sortie. La description est un ensemble de 4 cartes mémoire ordonné. Les entrées se présentent comme suit : (A,B,C,D), où :
  • A = Numéro de ligne écrit dans le fichier de sortie.
  • B = Numéro du fichier de sortie.
  • C = Numéro de ligne du fichier en entrée lu pour générer le numéro de ligne A du numéro de fichier B.
  • D = Numéro du fichier en entrée qui contenait le numéro de ligne C lu pour générer le numéro de ligne A du numéro de fichier B.

Conditions d'utilisation | Commentaires

Ce centre de documentation utilise la technologie Eclipse. (http://www.eclipse.org)