Rational Developer for System z

Esquema XML de información de retorno de error

El esquema siguiente define códigos utilizados para definir un archivo XML de información de retorno de error.

esquema XML

El siguiente ejemplo muestra el esquema XML para el archivo de información de retorno de error. Para obtener una descripción de los códigos, consulte Códigos de información de retorno de error.
<?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>

Códigos de información de retorno de error

El formato del archivo de información de retorno de error se origina en el formato XML del compilador de PL/I. Este formato de archivo ha experimentado varias mejoras para permitir lo siguiente: El archivo de información de retorno de error contiene los códigos siguientes:
BUILD
Este código es un código global que se utiliza para indicar el inicio y el final del proceso.
PACKAGE
Este código también es un código global que solo es inferior al código BUILD. Este código es solo para la compatibilidad con el archivo de información de retorno de errores de compilador.
FILEREFERENCETABLE
Este código se utiliza para englobar los códigos que describen los archivos utilizados durante el proceso.
FILECOUNT
Este código describe el número de archivos que se utilizaron durante el proceso.
FILE
Este código describe un archivo individual que se utiliza durante el proceso.
FILENUMBER:
Este código describe el número asignado al archivo de entrada por el procesador.
FILENAME
Este es el nombre de archivo del archivo utilizado durante el proceso. Es el nombre del archivo que se corresponde con el código FILENUMBER.
MESSAGE
Este código describe un mensaje generado por el procesador.
MSGNUMBER
Este código describe el número de mensaje del mensaje que el procesador ha generado.
MSGLINE
Este código describe la línea del archivo de entrada que ha provocado que el procesador genere el mensaje.
MSGFILE
Este código describe el número de archivo del archivo de entrada que ha provocado que el procesador genere el mensaje.
MSGTEXT
Este es el texto del mensaje generado por el procesador.
OUTFILEREFERENCETABLE
Este código describe los archivos generados por el procesador. Este código se ha añadido recientemente. Se desarrolló con la finalidad de describir varios archivos que pueden generarse durante un solo proceso. Estos archivos pueden utilizarse como entrada para pasos de procesos posteriores a este proceso actual.
OUTFILENUMBER
Este código describe el número de archivo de un archivo individual generado por el procesador.
OUTFILENAME
Este código describe el nombre de archivo de un archivo individual generado por el procesador.
STATEMENTTABLE
Este código describe las sentencias generadas durante un proceso. Este código se ha añadido recientemente y sirve para describir cada sentencia en el archivo de salida. La descripción es un cuádruple ordenado. Cada entrada se lee como se indica: (A,B,C,D), donde:
  • A = Número de línea escrito en el archivo de salida.
  • B = Número de archivo del archivo de salida.
  • C = Número de línea del archivo de entrada que se leyó para generar el número de línea A en el número de archivo B.
  • D = Número de archivo del archivo de entrada que contenía el número de línea C que se leyó para generar el número de línea A en el número de archivo B.

Términos de uso | Comentarios

Este Information Center está basado en tecnología Eclipse. (http://www.eclipse.org)