La vista Esquema es un recurso excelente si desea editar código fuente ILE RPG, COBOL
o DDS en el editor LPEX de Sistemas remotos. La vista Esquema visualiza un esquema
estructural de los elementos definidos en el archivo que está abierto actualmente
en el área del editor LPEX de Sistemas remotos. Con el editor activo, puede expandir la estructura de archivos en la vista Esquema y pulsar sobre diversos elementos de la vista para pasar a esa ubicación en el propio código fuente.
Estas son algunas de las formas en que la vista Esquema facilita la edición del código fuente y la hace más rápida:
- Mientras codifica cálculos en el editor LPEX de Sistemas remotos, puede ahorrar tiempo pulsando las definiciones en la vista Esquema, de forma que no sea necesario cambiar continuamente en el código fuente entre los cálculos y las definiciones.
- Si observa que una definición es incorrecta, puede pulsar la definición en la vista
Esquema para saltar rápidamente a la ubicación adecuada del código fuente, sin necesidad
de buscarla.
- Puede visualizar rápidamente los valores de retorno y de resolución listados junto a
los prototipos de procedimiento.
- Tenga en cuenta que es necesario renovar periódicamente el código fuente al utilizar
la vista Esquema, pulsando el botón Renovar
situado
en la parte superior de la vista.
La vista Esquema está habilitada para tres tipos de código fuente iSeries nativo:
ILE RPG
Al editar código fuente ILE RPG, debe renovar el código fuente y, a continuación, la vista
Esquema visualizará un máximo de tres nodos de
alto nivel:
- Definiciones globales: para sentencias tanto de procedimiento principal como de subprocedimiento
- Procedimiento principal: parámetros y subrutinas
- Subprocedimientos: todos los procedimientos definidos en el programa, cada uno de ellos con tres nodos correspondientes a los parámetros, las definiciones locales y las subrutinas.
Dependiendo de cómo haya codificado el código fuente RPG, los nodos
Definiciones
globales y
Definiciones locales de la vista Esquema pueden mostrar un máximo
de seis o siete tipos de elementos cuando se expanden:
- Archivos (sólo en la sección Definiciones globales)
- Estructuras de datos
- Indicadores
- Constantes
- Campos
- Prototipos
- Listas de claves
Al pulsar cualquiera de los elementos de este árbol, se desplazará a la ubicación del código fuente en la que está definido el elemento. Si pulsa un subprocedimiento en la sección
Subprocedimientos de la vista Esquema, la ubicación del código fuente abarcará toda la sección de definición del procedimiento.
Notas acerca de la vista Esquema para código fuente ILE RPG:- Los valores devueltos o resueltos para un prototipo de procedimiento se visualizan junto al nombre del prototipo.
- Si la definición de procedimiento es un miembro /copy, la barra vertical de código fuente resaltado se coloca en la ubicación de /copy que contiene la definición de procedimiento.
Del mismo modo, si pulsa un prototipo, el cursor se situará al principio de la línea en
la que figura el prototipo del procedimiento.
- Si una palabra clave utiliza una constante con nombre, la vista Esquema mostrará el
valor real de la constante con nombre.
- Para la conservación de mayúsculas y minúsculas: Los nombres de la vista Esquema reflejan las mayúsculas y minúsculas utilizadas cuando se codificó el nombre en el código fuente.
Por ejemplo, si se recupera una entidad de una descripción externa, como por ejemplo un
archivo descrito externamente, los formatos de registro y nombres de campo figuran en
mayúsculas al visualizarse bajo el nodo Archivo. Sin embargo, si en el programa se utilizan con mayúsculas y minúsculas diferentes, aparecerán con el tipo de letra que se conserva bajo el nodo Campo.
- Las listas de claves KFLD pueden contener campos de clave con capacidad de nulos, lo
que significa que las claves pueden contener valores nulos. Para indicar que desea buscar
una clave nula, debe especificar un indicador en el Factor 2. Generalmente, los
verificadores de programas identificarán la presencia del factor 2 como un error si no
tiene codificada la siguiente palabra clave en el código fuente: ALWNULL(*USRCTL). El
campo tampoco se visualizará con capacidad de nulos en la vista Esquema. Para cambiar
este comportamiento, puede codificar ALWNULL(*USRCTL) en el código fuente o cambiar la
opción de verificador de programas para que indique que desea procesar siempre campos con
capacidad de nulos en los programas. Para establecer esta opción:
- Pulse Ventana > Preferencias.
- En la ventana Preferencias, expanda Sistemas remotos >
iSeries > Verificadores de programas > ILE RPG y pulse la pestaña Datos.
- Cambie el valor de Permitir valores nulos a *USRCTL para indicar que
desea buscar claves nulas utilizando el Factor 2 en KFLD.
- Pulse Aceptar.
COBOL
El trabajo con código fuente COBOL en la vista Esquema es el mismo que con el código
fuente ILE
RPG:
- La vista visualiza cuatro nodos que representan las cuatro divisiones de alto nivel
del código fuente COBOL: Identificación, Entorno, Datos y Procedimiento.
- Expanda cualquiera de los nodos para ver los elementos bajo él. Pulse cada uno de
los elementos para situar el cursor en la ubicación correspondiente del código fuente.
Código fuente DDS
También puede trabajar con miembros de código fuente DDS en la vista Esquema. La vista
ofrece más detalles que reflejan la estructura de miembros de código fuente DDS. En
particular, se suministran iconos para indicar el tipo de elemento del código fuente,
como por ejemplo un registro o una palabra clave. La vista visualiza la jerarquía de
archivos, registros, campos, especificaciones de ayuda, claves y palabras clave del
objeto DDS seleccionado.
El nodo raíz de un objeto DDS en la vista Esquema es el nombre del archivo, con un
icono que indica el tipo de archivo (también indicado por la extensión del nombre de
archivo). El resto de los elementos situados debajo del nodo raíz refleja la estructura
del objeto DDS, por ejemplo, un grupo de registros o un conjunto de palabras clave.
El efectuar una doble pulsación en cualquiera de estos elementos, el cursor se situará en
la ubicación adecuada del código fuente DDS.
Notas acerca de la vista Esquema para código fuente DDS:- Los registros pueden encontrarse a nivel de archivo, bajo el nodo raíz, o como hijos
de un nodo Grupo de registros.
- Las etiquetas de referencia de Campo con nombre resuelto visualizarán la longitud de
datos resuelta y las posiciones decimales del campo. Si la referencia de campo no está
resuelta, se visualizará un incremento o un espacio en blanco junto al campo en la vista
Esquema (dependiendo de si se ha especificado o no un incremento en el código fuente).
- Las condiciones de indicador incorporan etiquetas booleanas especiales. Si una
condición de indicador tiene el formato Condición indicador 07 08
O 09,
los espacios situados entre los conjuntos de números indican que la condición es
booleana, y la presencia de un O indica la condición or. En este caso, la
condición será que 7 y 8 son ON, o 9 es ON.
(C) Copyright IBM Corporation 1992, 2006. All Rights Reserved.