Guardar un archivo ESQL

Cuando edite un archivo ESQL, podrá guardarlo para conservar las adiciones y modificaciones que haya realizado y para forzar al editor a validar el contenido del archivo.

Antes de empezar

Para llevar a cabo esta tarea, ya ha de haber realizado la siguiente:

Para guardar un archivo ESQL:

  1. Vaya a la perspectiva Desarrollo de aplicaciones de intermediario.
  2. Cree un nuevo archivo ESQL o abra un archivo ESQL ya existente.
  3. Efectúe los cambios en el contenido del archivo ESQL.
  4. Cuando haya terminado de trabajar, guarde el archivo para conservar todos los cambios pulsando Archivo > Guardar<nombrearchivo>.esql o Archivo > Guardar todo (el menú siempre muestra correctamente el nombre del archivo actual).
  5. Cuando guarde el archivo, el editor invocará el validador para comprobar si el ESQL cumple con todas las normas de gramática y sintaxis (especificadas por los diagramas de sintaxis y explicaciones de ESQL).

    Al establecer las preferencias de ESQL podrá solicitar una validación adicional. Pulse Ventana > Preferencias. Se visualizará el diálogo Preferencias.

  6. Amplíe el elemento para ESQL y Correlación a la izquierda, y pulse el botón en Validación. Puede seleccionar un valor de aviso (el valor por omisión), de error o de ignorar para las cuatro categorías de error indicadas a continuación:
    1. Identificadores no resueltos
    2. Referencias de mensajes que no coinciden con las definiciones de mensajes
    3. Referencias de bases de datos que no coinciden con el esquema de la base de datos
    4. Utilización de palabras clave que han dejado de usarse

    La validación de las definiciones de mensajes puede repercutir en los tiempos de respuesta del editor, especialmente si tiene un ESQL que haga muchas referencias a una definición de mensaje compleja. Es posible que prefiera retrasar esta validación. No obstante, para evitar errores de ejecución, es aconsejable que la invoque cuando haya terminado de desarrollar el flujo de mensajes y esté a punto de difundirlo.

    Para cada error encontrado, el editor escribe una entrada en la vista Tareas, indicando el número de la línea de código y el motivo del error.
  7. Si efectúa una doble pulsación sobre el error, el editor colocará el cursor en la línea en la que ha encontrado el error. La línea también queda resaltada mediante el icono de errorEl icono de error (una cruz blanca en un círculo rojo) en el margen izquierdo.

    El editor también puede encontrar situaciones de errores potenciales, que resalta como avisos con el icono de aviso El icono de aviso (signo de exclamación negro en un triángulo amarillo)), que también aparece en la vista de tareas. Por ejemplo, puede haber incluido una sentencia BROKER SCHEMA que haga referencia a un esquema no válido (espacio de nombres).

    Compruebe el código y realice las correcciones que necesite dicha sentencia o función.

Guardar como

Puede guardar una copia de este archivo ESQL utilizando Archivo > Guardar como....

  1. Pulse File > Guardar <nombre> como....
  2. Especifique el nombre del proyecto de flujo de mensajes donde desea guardar una copia del archivo ESQL. Por omisión, el nombre del proyecto es el proyecto actual. Puede aceptar este nombre o seleccionar otro en las opciones válidas que se visualizan en el diálogo Guardar diálogo.
  3. Especifique el nombre de la nueva copia del archivo ESQL. Si desea guardar ese archivo ESQL en el mismo proyecto, déle otro nombre o confirme que desea sobreescribir la copia actual (es decir, copiar el archivo sobre sí mismo).

    Si desea guardar este archivo ESQL en otro proyecto, éste ya ha de existir (únicamente puede seleccionar un proyecto de la lista de proyectos existentes). Puede guardar el archivo con el mismo nombre o con otro nombre en otro proyecto.

  4. Pulse Aceptar. El flujo de mensajes se guarda y el editor de flujos de mensajes valida su contenido. El editor proporciona, en la vista Tareas, un informe con todos los errores que ha encontrado.

Conceptos relacionados
Flujos de mensajes
Correlaciones
Esquema de intermediario
Módulos ESQL

Tareas relacionadas
Desarrollo de aplicaciones de flujos de mensajes

Referencia relacionada
Nodos incorporados
ESQL