![]() |
|
En Catalunya,
BIT es el ÚNICO Centro de Formación Colaborador de IBM en AS/400
para impartir cursos a empresas y a particulares.
|
|
RPG
para programadores de RPG - 2 (artículo
2 de 3)
|
||
|
Como continuación del artículo publicado en la revista del mes de marzo, donde proponía una evolución en el diseño de las nuevas aplicaciones usando como herramientas de desarrollo CODE/400, RPG/IV y/o RPG/Free y WebFacing y luego hacía una introducción al Editor del CODE/400, en este número realizaré una introducción del Diseñador de Pantallas e Impresoras, que también es un componente de CODE/400, producto que sustituye a los antiguos SDA y RLU. Introducción al Diseñador CODE/400: El Diseñador CODE es una función del producto CODE/400, puede ser utiliza-do para diseñar ficheros de pantalla e impresora, generando el miembro fuente DDS y el objeto fichero DSPF o PRTF. Esta función es un entorno de diseño completo, integra herramientas tales co-mo el Editor de CODE, la Lista de errores y el Generador de programas, para que el programador pueda acceder rápida y fácilmente a ellas, a medida que se diseña la pantalla o la impresora. En la Figura 1 se muestra un aspecto del Diseñador de CODE, en dicha figura se pueden ver claramente tres apartados, el Arbol de DDS, en la parte izquierda del Diseñador, el Libro de Trabajo en la parte superior derecha del Diseñador y el Cuaderno de Utilidades en la parte inferior derecha del Diseñador.
Arbol de DDS: El Árbol de DDS se halla en la parte izquierda de la ventana del Diseñador CODE, esta vista contiene el fuente de DDS cargado en forma de árbol, en el que se muestra la jerarquía de los archivos, registros, campos y palabras clave de cada objeto DDS seleccionado, el Árbol de DDS muestra que los grupos de registros que representan las pantallas o informes que se están diseñando es-tán al mismo nivel que el archivo en la jerarquía. En esta vista se pueden crear, copiar o mover grupos, registros, palabras clave y campos, si algún objeto DDS contiene un error, el icono que lo representa visualiza una X de color rojo. En el Diseñador de CODE aparece un nuevo concepto que es el de Grupo, cuya función es agrupar registros y darles un nombre genérico, los grupos son una función adicional del Diseñador CODE, el programa los almacena como Comentarios Especiales y los recuerda entre sesiones del Diseñador CODE. Libro de trabajo: El Libro de trabajo es el área del Diseñador CODE donde se diseñan los ar-chivos de pantalla y de impresora, se puede ver este cuaderno en el lado superior derecho de la ventana Diseñador CODE, contiene las vistas siguientes: - Página de Detalles. - Página de Diseño. - Página Fuente. - Página de Listado de Verificación. Página de Detalles: La Página de Detalles proporciona una vista detallada de los objetos DDS se-leccionados por el Arbol de DDS, tal como muestra la Figura 2, puede verse en modalidad de detalle o en modalidad de lista. En la modalidad de detalle, la información sobre los objetos DDS se organiza en columnas, se puede utilizar esta modalidad si se desea obtener más infor-mación acerca de cada objeto DDS (registro, especificación de ayuda, campo, palabra clave o teclas), pulsando el botón derecho del ratón. En la modalidad de lista, los objetos DDS aparecen como columnas de iconos con nombre, visualizando información de cada objeto.
Página de Diseño: La Página Diseño muestra el miembro fuente DDS tal como aparecería en una pantalla (en el caso de los archivos de pantalla) o en una página impresa (en el caso de los archivos de impresora), permite diseñar las pantallas o informes de la aplicación mediante la distribución de registros y campos en una interfaz gráfica de usuario. En la Página Diseño, se puede crear, editar, ajustar el tamaño y mover objetos DDS de forma ágil y sencilla, se pueden crear registros, campos y constantes nuevos, directamente en la Página Diseño utilizando los pulsadores de la paleta situados a la izquierda del Area de Diseño, mediante los Menús emergentes o mediante la Barra de herramientas situada en la parte superior del Area de Diseño. Página Fuente: La Página Fuente, ver Figura 3, muestra una pantalla visualizando la totalidad del miembro fuente, pero dando la opción de ir al editor del CODE/400 con todas sus funciones.
Página de Listado: La Página de Listado, contiene la información del miembro fuente y de los errores detectados por el Verificador de programas. La Página de Listado, proporciona información acerca de la corrección de la sintaxis y de la estructura semántica del código de las DDS, con esta informa-ción pueden corregirse los errores utilizando el editor de fuente. Cuaderno de utilidades: El Cuaderno de Utilidades se encuentra en la parte inferior derecha de la ventana del Diseñador CODE, permite ver elementos específicos del fuente de DDS, como por ejemplo, los errores y los objetos seleccionados, contiene las vistas siguientes: - Página de DDS seleccionadas. - Página de Comentarios. - Página de Lista de Errores. - Página de Crear palabras clave. Página de DDS seleccionadas: En la Página de DDS seleccionadas se visualiza el fuente de DDS generado para el elemento que está seleccionado actualmente en la Página de Detalles o en la Página de Diseño, del Libro de Trabajo o en el Arbol de DDS. Para campos, palabras clave, teclas y especificaciones de ayuda, este panel se mantendrá actualizado siempre que se produzca un cambio; para estructuras de DDS más complejas tales como registros, grupos y archivos, este panel visualizará el estado del fuente de DDS del momento en que se seleccionó el objeto. Página de Comentarios: Se pueden editar los comentarios de DDS asociados con el objeto actual, el Diseñador CODE supone que los comentarios listados antes de un registro o campo pertenecen a ese objeto DDS. El programa acomoda el texto para que se ajuste al editor, no es necesario pul-sar Intro a menos que se desee insertar un salto de línea manual en el texto, los datos de la Página Comentarios se dividirán como sea preciso para ajus-tarse a los comentarios de DDS.
Página de Lista de Errores: En la Página Lista de Errores, ver Figura 4, se visualizan los errores pertenecientes a la verificación del fuente de DDS, con lo cual se verán los mensajes asociados con los errores del miembro fuente y sus números de mensaje y códigos de gravedad, además se podrá localizar en el fuente de DDS la línea que contiene el error, efectuando una doble pulsación en el error y para acceder a la ayuda de segundo nivel de estos mensajes, se debe seleccionar el error y pulsar F1. Página de Crear palabras clave: La Página Crear palabras clave, ver Figura 5, permite añadir, modificar y obtener ayuda para palabras clave DDS para un archivo, registro o campo, esta página contiene una lista de todas las palabras clave disponibles para el objeto seleccionado en el Arbol de DDS; la lista de palabras clave puede dividirse seleccionando en una lista desplegable de Subconjuntos de palabras clave y eligiendo uno de los subconjuntos que allí se visualizan. Para crear una palabra clave, se debe pulsar el botón de la derecha sobre el icono correspondiente o se pulsa F5 y se visualizarán todas las palabras clave asociadas al fichero, registro o campo. Para obtener ayuda sobre una palabra clave específica, se debe resaltar la palabra clave y pulsar F1 para obtener la ayuda procedente del Manual de Consulta DDS.
Guardado automático: Igual que con el Editor CODE todo lo que se va realizando con el Diseñador se puede guardar automáticamente en un fichero temporal dentro del directorio temporal de CODE con la extensión chk, pudiendo realizar la copia por número de minutos transcurridos o por número de operaciones realizadas. Bastante más que el SDA y el RLU. Con todo lo relacionado anteriormente, aunque tiene todavía bastantes más funciones que las expuestas aquí y un manejo a nivel de inserción de textos, campos, registros, etc, muy ágil, se ve claramente que el Diseñador del CODE/400 es bastante más eficiente que nuestro SDA y RLU de “pantalla verde”, además de la ventaja adicional de ser un único producto para diseñar ambos tipos de ficheros y no como ahora que necesitamos dos, además de contar con las ventajas añadidas que siempre proporciona el entorno gráfico, como copiar, cortar, pegar, etc. Espero que con este y el anterior artículo por lo menos despierte la curiosidad sobre esta nueva forma de diseñar nuestras aplicaciones tradicionales, dado que ofrece claras ventajas facilidad de utilización y disminución del tiempo de desarrollo, sin olvidar que además también nos proporciona funciones aquí no expuestas como son el Organizador de Proyectos y el Depurador; si además se desea ampliar conocimientos sobre este producto, está el curso de formación de IBM AS12ES, que se imparte desde el corriente año 2002. En el próximo artículo realizaré una comparación de diferentes formas de codificación para problemáticas semejantes, solucionadas en RPG/400, RPG/IV y RPG/Free; donde se demostrará claramente la obsolescencia del RPG/400 frente al RPG/IV y RPG/Free, con lo cual debemos estar preparados para diseñar todas nuestras nuevas aplicaciones en RPG/IV y/o RPG/Free, y arrinconar definitivamente el obsoleto RPG/400. Fco.
Antonio Jabal Barcelona,
mayo 2002 |
|
©
Bit, s.a. Todos los derechos reservados - bit@bit.es
- www.bit.es |