Este tema describe una opción que hace que el generador de código fuente de Enterprise Service Tools valide la sintaxis del archivo fuente COBOL de entrada y sus archivos incluidos y, si se detecta cualquier error de sintaxis, registre la información de error COBOL apropiada en una estructura de datos XML que se almacena en un archivo XML cuya vía de acceso de archivo se especificó cuando se habilitó esta opción. Esta opción está disponible sólo cuando se genera un servicio Web utilizando el método ascendente y utilizando el procesador por lotes en un proyecto de un solo servicio.
Esta opción está disponible en el procesador por lotes de línea de mandatos especificando el valor com.ibm.etools.xmlent.ui.GEN_ERROR_FEEDBACK_FILE_PATH para el atributo nombre en un elemento CodeGenProperty (consulte la sección CodegenProperty).
<?xml version="1.0" encoding="UTF-8"?> <!ELEMENT BUILD (PACKAGE)*> <!ELEMENT PACKAGE (FILEREFERENCETABLE,(MESSAGE)*)> <!ELEMENT FILEREFERENCETABLE (FILECOUNT,FILE+)> <!ELEMENT MESSAGE (MESSAGENUMBER,MESSAGETEXT,MESSAGELINE?,MESSAGEFILE?)> <!ELEMENT FILE (FILENUMBER,FILENAME,INCLUDEDFROMFILE?,INCLUDEDONLINE?)> <!ELEMENT MESSAGENUMBER (#PCDATA)> <!ELEMENT MESSAGELINE (#PCDATA)> <!ELEMENT MESSAGEFILE (#PCDATA)> <!ELEMENT MESSAGETEXT (#PCDATA)> <!ELEMENT FILECOUNT (#PCDATA)> <!ELEMENT FILENUMBER (#PCDATA)> <!ELEMENT FILENAME (#PCDATA)> <!ELEMENT INCLUDEDFROMFILE (#PCDATA)> <!-- NOT GENERATED!! --> <!ELEMENT INCLUDEDONLINE (#PCDATA)> <!-- NOT GENERATED!! -->
<!ELEMENT INCLUDEDFROMFILE (#PCDATA)> <!-- NOT GENERATED!! -->
<!ELEMENT INCLUDEDONLINE (#PCDATA)> <!-- NOT GENERATED!! -->
<?xml version="1.0" encoding="UTF-8"?>
<BUILD>
<PACKAGE>
<FILEREFERENCETABLE>
<FILECOUNT>1</FILECOUNT>
<FILE>
<FILENUMBER>0</FILENUMBER>
<FILENAME>c:\mycobol\MYFILE_01.cbl</FILENAME>
</FILE>
</FILEREFERENCETABLE>
<MESSAGE>
<MESSAGENUMBER>IGYPA3063-S</MESSAGENUMBER>
<MESSAGETEXT>"CALL" or "CANCEL" identifier "CALLDN (ALPHANUMERIC-EDITED)"
was not alphanumeric, zoned decimal nor alphabetic. The statement was
discarded.</MESSAGETEXT>
<MESSAGELINE>228</MESSAGELINE>
<MESSAGEFILE>0</MESSAGEFILE>
</MESSAGE>
</PACKAGE>
</BUILD>
| Elemento: | Descripción: |
|---|---|
| FILEREFERENCETABLE | Este elemento contiene una descripción de cada archivo fuente en el que se ha producido una sintaxis COBOL. |
| FILECOUNT | Este elemento especifica el número de archivos en el elemento FILEREFERENCETABLE. |
| FILE | Este elemento describe un archivo en el elemento FILEREFERENCETABLE. |
| FILENUMBER | Este elemento especifica un identificador entero para el archivo que se ha descrito en un elemento FILE. |
| FILENAME | Este elemento especifica la ubicación del archivo que se ha descrito en un elemento FILE. |
| MESSAGE | Este elemento describe un error de sintaxis COBOL que se ha encontrado en el archivo fuente. |
| MESSAGENUMBER | Este elemento contiene el número de mensaje del error de sintaxis que se ha creado en un elemento MESSAGE. |
| MESSAGETEXT | Este elemento contiene el texto de mensaje del error de sintaxis que se ha creado en un elemento MESSAGE. |
| MESSAGELINE | Este elemento contiene el número de la línea en la que se detectó el error de sintaxis que se ha descrito. |
| MESSAGEFILE | Este elemento contiene el número de archivo de identificación del archivo fuente COBOL en el que se detectó el error de sintaxis que se ha descrito. Este número (un entero) es el número de archivo de identificación que se ha especificado para este archivo en el elemento FILENUMBER del elemento FILE. |