Editor ESQL

El editor ESQL es el editor por omisión que proporciona la Perspectiva de Desarrollo de aplicaciones de intermediario para editar archivos ESQL (.esql).

El editor se inicia en el área del editor cuando selecciona el elemento de menú Abrir ESQL para un nodo Compute, Database o Filter, o cuando efectúa una doble pulsación en un archivo ESQL en la vista de navegador.

Vistas del editor ESQL

El editor ESQL tiene las siguientes vistas:

Vista Navegador de recursos
La vista de navegador muestra todos los recursos del espacio de trabajo, es decir todos los recursos de conjunto de mensajes y todos los recursos de flujo de mensajes, incluidos los archivos ESQL.
Vista Editor
La vista de editor muestra el contenido del recurso que está abierto actualmente. También muestra separadores para cada recurso que se ha abierto, para poder conmutar rápidamente entre ellos.
Vista Esquema
La vista Esquema muestra los esquemas, las constantes definidas, los módulos y las rutinas a los que se hace referencia en este archivo ESQL.
Inicio del cambioVista ProblemasFin del cambio
Inicio del cambioLa vista de problemas muestra los mensajes de aviso y de error que genera la validación del editor cuando se guarda el archivo ESQL. Si efectúa una doble pulsación en un error, el editor indica dónde está situado moviendo el cursor al código ESQL correspondiente.Fin del cambio

Funciones del editor ESQL

El editor ESQL proporciona:

  • Un Asistente de contenido sensible al contexto. Puede invocar el Asistente de contenido desde el menú Editar o, en algunos sistemas, pulsando Ctrl+Espacio si no se ha asignado a otra función.

    El Asistente de contenido le ayuda a crear referencias al contenido de la carpeta Propiedades. Cuando utiliza el editor ESQL con mensajes predefinidos, también le ayuda a crear referencias de campo.

    Cuando utiliza el editor ESQL con las definiciones de esquema de base de datos, el Asistente de contenido le ayuda a crear las referencias de esquema, tabla y columna. También puede utilizar el editor ESQL para llamar a correlaciones definidas por el usuario.

    Cuando crea funciones y procedimientos dentro del archivo ESQL, los nombres que defina no pueden empezar con los caracteres IBM_ (IBM y subrayado).

    Nota: Para que el Asistente de contenido funcione, deberá configurar una referencia de proyecto desde el proyecto que contiene el ESQL o correlaciones al proyecto que contiene el conjunto de mensajes. Para obtener información sobre cómo configurar una referencia de proyecto, consulte el apartado Referencias de proyecto.
  • Formateo automático de código.

Pulse el botón derecho del ratón en la vista de editor para acceder a las siguientes funciones adicionales:

  • Inicio del cambioDeshacer y Revertir archivo. Para deshacer un cambio efectuado en un archivo ESQL, pulse Deshacer. Si desea deshacer todos los cambios efectuados desde la última vez que realizó una operación de guardar puede rehabilitarlos pulsando Revertir archivo.Fin del cambio
  • Cortar, Copiar y Pegar. Son funciones estándar de editor.
  • Desplazamiento a derecha y Desplazamiento a izquierda. Son funciones estándar de editor.
  • Guardar. Púlselo para guardar los cambios.
  • Comentario y Sin comentario. Pulse Comentario para que una línea de código ESQL pase a ser un comentario. Pulse Sin comentario para que un comentario pase a ser una línea de código ESQL.
  • Formato. Esta función formatea todas las líneas de código seleccionadas (a menos que estén seleccionadas sólo parcialmente, en cuyo caso se hace caso omiso de ellas) o, si no hay ninguna línea seleccionada, formatea todo el archivo (corrigiendo alineamientos y sangrados).
  • Organizar vías de acceso a esquemas y Añadir vía de acceso a esquema. Estas funciones le ayudan con la gestión de esquemas de intermediarios.

    Pulse Organizar vías de acceso a esquemas y cualquier esquema de intermediario que contenga procedimientos o funciones a los que llama el archivo ESQL, se añade automáticamente a la sentencia PATH (si todavía no la ha añadido). Esta función examina el archivo ESQL buscando instancias de procedimientos o funciones residentes en esquemas que no estén totalmente calificadas en el archivo.

    Pulse Añadir vía de acceso a esquema cuando codifica una llamada a un procedimiento o función que reside en un esquema de intermediario distinto de los que ha incluido en la sentencia PATH, y este esquema se añade a la sentencia PATH. Asegúrese de que el cursor está en el nombre del procedimiento que llama.

Preferencias de editor ESQL

Puede modificar los valores que afectan la forma en que se maneja el código ESQL:

  • Valores de editor (cómo se visualiza el código en la vista de editor):
    • Font del texto
    • Ancho del separador visualizado (por omisión 4)
    • Colores de fondo y de primer plano (para comentarios, sentencias, etc.)
  • Valores de validación (el nivel de validación que se efectúa cuando guarda el archivo):

    La validación detecta cuatro problemas potenciales:

    Identificadores no resueltos
    El validador intenta resolver los identificadores a los que haya hecho referencia (por ejemplo, un campo de mensaje).
    Discrepancia entre las referencias del mensaje y la definición del mensaje
    Si existe una definición de mensaje (sólo mensajes en el dominio MRM), el validador comprueba que el uso de la referencia sea coherente con su definición (por ejemplo, la acción en un campo numérico sea una acción numérica válida).
    Discrepancia entre las referencias de base de datos y el esquema de base de datos
    El validador comprueba que el uso de la referencia sea coherente con el esquema de base de datos (por ejemplo, la acción en un campo numérico sea una acción numérica válida).
    Uso de teclas que han dejado de utilizarse
    El validador compruebe que no haya utilizado alguna palabra clave que ya no se utilice en este release.

    Para cada una de estas situaciones, seleccione uno de los siguientes valores de validación:

    Ignorar
    No se realiza ninguna validación.
    Aviso
    El validador escribe mensajes de aviso en la ventana de tareas para cada problema potencial que detecta. Éste es el valor por omisión.
    Error
    El validador escribe mensajes de error en la ventana de tareas para cada problema potencial que detecta.

    La validación no comprueba que haya especificado nombres en el caso de que los haya declarado. Los nombres de los módulos, funciones y procedimiento no son sensibles a mayúsculas y minúsculas; los demás nombres (esquemas, constantes, variables y etiquetas) son sensibles a mayúsculas y minúsculas. Compruebe que los nombres que utiliza coincidan con las declaraciones para esos nombres porque el intermediario maneja estos nombres de forma sensible a las mayúsculas y minúsculas y genera un error de ejecución si no coinciden.

Para obtener detalles sobre cómo cambiar estas preferencias, consulte Cambio de las preferencias ESQL.

Barra de herramientas del editor ESQL

El editor ESQL no proporciona ningún icono ni acción adicional en la barra de herramientas.

Conceptos relacionados
Referencias de proyecto
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2006 Última actualización: 22/08/2006
ab00083_