ADP 400 - CPI Software

Anuncio
ADP 400
Sistema para Desarrollo de Aplicaciones AS/400
- Características (c) CPI SOFTWARE 2000
Caracteristicas de ADP 400
Página 1 de 31
Presentación ADP 400.
ADP 400 es un Sistema CASE (Ayuda por Ordenador para Ingeniería de Software) orientado al
Diseño, Desarrollo y Mantenimiento de Aplicaciones Productivas en el Entorno Nativo AS/400 IBM.
Con ADP 400 puede lograr:
Reducción de tiempo en Desarrollo y Mantenimiento.
Mejora en calidad de las Aplicaciones finales.
Flexibilidad en la creación de Aplicaciones.
Capacidad de crecimiento.
Generación de código fuente RPG/400 y/ó COBOL/400.
Adaptación del software elaborado a nuevas versiones.
Gran funcionalidad en la documentación de sus aplicaciones.
Integración opcional con Herramientas Upper-CASE.
La amplia variedad de funciones combinable, y la orientación general al medio práctico y real hacen de
ADP 400 el Sistema de Desarrollo de Software más efectivo para el AS/400 IBM.
En síntesis, las funciones principales de ADP 400 permiten:
Definición de Diccionario de Datos con Generación de DDS, Creación de Base de Datos y otras
utilidades relacionadas.
Generación Programas Completos de todo tipo en Código Fuente RPG y Cobol con amplio soporte de
extensiones por parte del usuario
.
Mantenimiento de Base de Datos (Incluso las de usuario) y Aplicaciones con técnicas de reutilización
de especificaciones, sin redundacias.
Gestión de seguridad de procesos usuario mediante un sofisticado sistema de Menús Pull Down
Windows, de última generación.
Reutilización del Software existente en su instalación.
Otras Funciones y Utilidades relacionadas con el Desarrollo de Software.
ADP 400 no es una simple utilidad CASE que permita procesos básicos. ADP 400 es un Sistema Integrado
con tal flexibilidad y riqueza de funciones que permite diseñar, desarrollar y documentar las más sofisticadas
Aplicaciones con una rápidez, eficacia, funcionalidad y presentación modélicas.
Caracteristicas de ADP 400
Página 2 de 31
Solución CASE Parcial o Completa
Ante la Implantación de Herramientas CASE pueden existir dudas acerca del consumo de recursos en
Formación, Metodologías y Pruebas. Estas dudas pueden llevar en ocasiones a posponer decisiones o a
implantar pseudo soluciones más "sencillas" o de menor coste absoluto.
Sin embargo, con un buen Sistema de Desarrollo CASE que sea completo pero flexible (tal como estamos
seguros que es ADP 400), puede obtenerse rendimiento a corto plazo (rápido retorno de la inversión) pero
manteniendo desde luego la capacidad de reutilización y crecimiento futuro dentro del mismo marco de
CASE avanzado.
ADP 400 puede implantarse y comenzar a ser usado el día de la instalación, obteniendo inmediatamente
beneficios de rápidez y calidad por todas las taréas automáticas o semiautomáticas que incorpora, tales
como:
-
Soporte de Bases de Datos tradicionales y código existente.
Extraordinarias funcionalidades automáticas asociadas a Campos.
Generadores Automáticos de Programas funcionales y de alta calidad
Documentación, Ayuda en Línea, Control de Errores.
Mayor satisfacción a personal informático y a usuarios finales.
Mantenimiento por regeneración.
Programas siempre vivos y adaptados a cada etapa tecnológica.
Unificación de Criterios y Estándares. - etc.
Incluso si piensa que es mejor hacer ciertas cosas "a mano", o cree que - por más que digan los
vendedores de CASE - resultan realmente difíciles de implantar al cien por cien, no se preocupe: ADP es un
Sistema que puede convivir con Aplicaciones y actuaciones mixtas, y que -si lo desea- poco a poco le
permitirá ir creciendo el porcentaje de uso de CASE en su Instalación.
Aunque nuestro objetivo es que ADP se use en todas las taréas de Desarrollo de Aplicaciones, estamos
convencidos de que aún usando sólo las partes más sencillas -incluso automáticas- en ADP, el retorno de la
inversión y la ganancia en calidad y mantenimiento son ejemplares.
Fácil de Usar
ADP 400 resulta muy fácil de usar. Ayudas Interactivas a varios niveles, permiten aclarar dudas, y todas las
pantallas son claras, para hacer muy sencilla su comprensión. Así mismo, buena parte de los Manuales es
accesible desde cada puesto de trabajo.
ADP 400 es extremadamente útil tanto para profesionales poco experimentados como para expertos.
Los profesionales poco experimentados notarán una productividad y calidad de trabajo altísima, los
expertos no "sufrirán" por hacer taréas tediosas que consumen tiempo y se podrán centrar en procesos de
Diseño General o en proyectos que requieran su máxima atención.
Caracteristicas de ADP 400
Página 3 de 31
ADP 400 incluye poderoso material de consulta:
-
Manual "Tutorial" es una guia con diferentes casos prácticos de Diseño de Base de Datos y
Programación, lo que ayuda enormemente a sentirse cómodo en muy poco tiempo.
-
Manual de Usuario.
-
Manual de Usuario Avanzado.
-
Pequeño Manual "Referencia Rápida" o "Pocket Reference" en tamaño de bolsillo para consultas
rápidas.
-
Pulsando en cualquier momento la tecla de Atención se tiene disponible en cualquier pantalla una
selección de temas, con argumentos de búsqueda interactivos y con posibilidades para visualizar o
imprimir cualquier tema sin levantarse de la silla.
-
Ayudas sensitivas al cursor virtualmente en cualquier punto.
-
Y no olvide: Todo en Castellano y con soporte Hot Line por el fabricante.
Personalizable
La idea básica de la personalización es poder adaptar el software base generado por ADP 400 a su propia
arquitectura, y en ello se incluye estándares de pantalla, de informes, e incluso de programación.
La capacidad de Personalización del Sistema hacen posible que cada Usuario (incluso por Aplicaciones
dentro de cada Usuario) ajuste la forma en que ADP 400 trabaja. Esto incluye, por supuesto, la
personalización del Código Fuente generado.
ADP 400 permite trabajar en varios idiomas simultáneamente (Inglés y Español en esta versión). Cada
usuario puede seleccionar el idioma deseado, y un usuario puede estar trabajando en español en una pantalla
y, al mismo tiempo, otro usuario estar trabajando en inglés. Cualquier idioma puede ser incorporado al
repositorio ADP.
Rápidez, Eficacia
Los Programas de Consulta, Mantenimiento, programas de subarchivo del tipo "Work with file" o listados,
pueden hacerse en menos de dos minutos con AutoGen ADP. AutoGen crea programas totalmente
funcionales y prácticos generando todo el código automáticamente, así como las especificaciones ADP para
facilitar un futuro Mantenimiento.
Pero ADP 400 es capaz también de hacer los mejores programas del tipo "Entrada Múltiple", tal como
Entrada o Consulta de Pedidos, Albaranes, Extractos de Cuentas, Mantenimiento de Ficheros con múltiples
registros en pantalla, etc. Esto se consigue con el soporte extendido de subarchivos de Pantalla. Para definir
Caracteristicas de ADP 400
Página 4 de 31
informes, ADP 400 ofrece su diseñador de informes en modo Full Screen brindándole el más confortable
entorno de trabajo para este tipo de programas.
Flexibilidad
ADP 400 no genera los programas a la medida interna de ADP, y por tanto de una forma limitada, sino que
el usuario puede adaptarlos a sus necesidades. El programa resultante es por tanto como si lo hubiera hecho
un profesional experto. La diferencia es que con ADP pueden hacerse muy buenos programas en un tiempo
récord (muchos con Autogen, Autoquery o SFL entre 1 y 5 minutos).
La facilidad general que tiene ADP para soportar funciones de usuario es proverbial. Existen diferentes
"puntos de entrada", enlaces con el código fuente de usuario en lenguaje de alto nivel RPG, COBOL e
incluso DDS, que posibilitan una gran flexibilidad para conseguir programas sofisticados sin perder, por
supuesto, la capacidad de Mantenimiento Futuro con ADP.
ADP 400 es totalmante adaptable a la arquitectura de su software, tanto en las interfaces de usuario como en
el propio código generado. Los desarrollos elaborados con ADP 400 no serán diferentes de los elaborados
hasta ahora por usted. En cualquier caso todo el desarrollo ADP está basado en arquitectura IBM SAA como
normativa por defecto.
ADP 400 cuenta con una potencia extraordinaria para funciones particulares del diseñador, tal como:
-
Libre Definición del Flujo de Control / Diagrama de Acción.
Entrada de cálculos y funciones en Puntos de Entrada.
Instrucciones propias de ayuda a la programación.
Completa Libertad en Call a otros Programas.
Copias (varias formas) de sentencias Fuente con *SRC.
Generación de código Cobol a partir de especificaciones RPG.
Fabricación del Pseudocódigo adp-free por el propio usuario.
Aprovechamiento de la información existente en su instalación (Bases de datos, RPG, Cobol, etc.)
MACROS ADP 400 (En RPG, COBOL o Pseudocódigo adp-free).
Además de sus propias funciones, desde ADP pueden ejecutarse de forma sencilla otros comandos
o programas. Esta facilidad permite realizar funciones paralelas con gran eficacia.
-
Tratamientos de diccionario en base a la filosofía de base de datos OS/400. Un diccionario genérico por
instalación. Un diccionario por aplicación, campos referenciados a diccionario, campos no referenciados
y un sin fin de combinaciones posibles que satisfacen el 100 % de las necesidades en las instalaciones
mas exigentes.
Para usuarios con exigencias sofisticadas en la gestión de trabajos existen múltiples puntos de interface de
usario en los procesos ADP. Añada sus procesos, elimine los fuentes, compile con sus opciones, anote en sus
diarios, almacene en sus archivos los mensajes ADP, etc.
Caracteristicas de ADP 400
Página 5 de 31
Innovación Tecnológica Permanente
Esto es lo que puede conseguir con la implantación de ADP 400. Las extraordinarias funcionalidades
combinables de Reutilización de Especificaciones, Mantenimiento por Regeneración y Repositorio de
Funciones Personalizable hacen posible que con sólo regenerar Programas o Aplicaciones puedan
incorporarse automáticamente nuevas funciones y/o posibilidades.
Por ejemplo, considere que en una cierta etapa tenemos una Aplicación que funciona con un soporte de
Errores "tipo 2" el cuál es más que suficiente y totalmente funcional. Pero puede ocurrir que un cierto
tiempo más adelante se piense que realmente (por nuevo soporte en ADP, o por nuevo soporte en el Sistema
Operativo, o por otras cuestiones) es "mejor" es soporte de Errores "tipo 4, Subfichero de Errores":
Sencillamente, le decimos a la Aplicación que queremos errores tipo 4, nos vamos a comer y le decimos a
ADP que regenere la Aplicación!
Esto es trabajar para el futuro! Ningún programa hecho a mano -por bien que esté y por bien que funcionepuede recibir en el futuro cambios automáticos basados en nuevas funcionalidades o nuevos conocimientos.
Docenas de cambios nos están esperando en el Futuro, y el Futuro corre muy deprisa. Sólo con un Sistema
CASE Potente, Flexible y Adaptable podemos hacer las mejores Aplicaciones para hoy pero con garantía de
que dentro de dos años podrán trabajar con Tecnología Renovable.
Interfaces con PC-Upper-CASE
ADP 400 ofrece una Solución Integrada, permitiendo la gestión de aplicaciones informáticas para todo el
"ciclo de vida" de las mismas.
ADP 400 contempla la capacidad de Interfaces (conexiones) con una gran gama de productos CASE PC's,
(CASE gráficos) ampliamente extendidos en el mercado. Con algunos de estos productos es posible incluso
la conexión de doble vía (Desde y hacia PC-CASE).
Principalmente, nuestra colaboración se lleva a efecto con los productos:
- Excelerator
- IEW / WS
- Easy Case
- Design Aid
- Visible Analyst Workbench
Podemos colaborar en la elaboración de Interfaces especiales con otros productos.
Caracteristicas de ADP 400
Página 6 de 31
Documentación General
Con ADP 400 se consigue tener actualizado un nivel altísimo de Documentación.
-
Las Aplicaciones desarrolladas con ADP generan múltiples tipos de documentación sobre objetos y
especificaciones.
-
Utilización de la documentación como herramienta de mantenimiento. (Lista de programas que se
regeneran de forma automática ante un cambio de la base de datos, por ejemplo).
-
Documentación propia de usuario puede ser asignada interactivamente a diversos objetos de la
aplicación (Programas, campos, ficheros).
-
Documentación propia de usuario final. (Deje que éste sea el que se fabrique sus propias ayudas, ADP
pone en sus manos un completo tratamiento de textos disponible en "tiempo de ejecución").
-
Cuadernos de carga. La documentación de un programa es tan extensa y a su vez concreta que le bastará
para comprender el funcionamiento del mismo con un rápido vistazo.
El Responsable de la Aplicación, tiene la facilidad de en un solo proceso (BATCH), fabricar de forma
automática una completa carpeta de documentación final incluyendo portadas de separación de informes.
- Referencias cruzadas en varios modos.
- Informes de procesos en Menús Pull Down.
- Estadísticas de Aplicaciones.
- Ficheros por fecha de cambio.
- Rutinas propias de usuario.
- Valores de Validacion Por Listas de Valores Prompt-F4.
- Relaciones de Programas, Ficheros, Campos en varios modos.
- Pantallas de Ayuda, Textos de Ayuda Pull Down.
- Aspectos de Personalización de la Aplicación.
- Y así unos 20 grupos para obtener una completísima documentación.
Runtime - Ejecución
Las Aplicaciones creadas con ADP pueden ser procesadas en cualquier AS/400 sin necesidad de contratar
ningún soporte Runtime, ya que ADP 400 genera código nativo (fuente y objeto compilado) que es
funcional por sí solo.
Una Empresa usuaria de ADP 400 está así mismo autorizada a instalar en máquinas donde instale una
Aplicación creada con ADP la Biblioteca CPI@PUB, la cuál contiene muchas utilidades de interés para el
usuario final.
Caracteristicas de ADP 400
Página 7 de 31
RPG, COBOL, Pseudocódigo adp-free
Usted elige, cualquiera de los tres sistemas es válido para ADP 400.
ADP 400 permite generar Código Fuente RPG/400 ó COBOL/400. Incluso es posible obtener el mismo
programa en los dos lenguajes.
Aún más: La generación de código Cobol admite código directo del usuario (reutilizable) tanto en
COBOL como en RPG. Cuando se genera código Cobol y se encuentran sentencias fuente directas RPG,
ADP 400 convierte estas sentencias a Cobol. Esto puede conseguir una extraordinaria productividad
en entornos donde coexistan personas conocedoras de Cobol y de RPG o en Empresas que precisen código
RPG ó COBOL dependiendo de circunstancias.
Las instrucciones de pseudocódigo adp-free son suministradas en la instalación base de ADP 400 pero los
propios usuarios ADP pueden traducir estas instrucciones a un lenguaje propio, o incluso incorporar nuevas
instrucciones.
Ventajas ADP
A continuación enumeramos una serie de ventajas, las más significativas, de ADP 400:
Utilización de Técnicas Innovadoras en Desarrollo de Software sin el coste ni el esfuerzo de aprender un
nuevo lenguaje o método. Sus conocimientos actuales en AS/400, así como en RPG ó Cobol son
suficientes para utilizar ADP 400.
Formación en un plazo muy breve de tiempo. Operativo desde el primer día.
La Definición de Diccionario, Ficheros y Campos, más sencilla, completa, productiva y comprensible.
Creación de Programas en RPG/400 y/ó COBOL/400 y DDS (Nativo) para programas productivos,
muy eficaces y de fácil mantenimiento.
Generación de programas CL para verificación y reconstrucción de la Base de Datos de las
Aplicaciones.
Incorporación en sus programas actividades muy prácticas como Query-ADP, Subarchivos,
Control de Textos de Ayuda y una amplia gama de funciones y validaciones sofisticadas.
Amplio soporte de Ventanas Windows OS/400 V2 para pantallas y subficheros, incluyendo soporte
opcional de subarchivo de mensajes y el mejor sistema de prototipos en fase de diseño.
Proceso automático de un PROMPT (ayuda de lista de valores permitidos) o de un QUERY para los
campos que tengan definido una P (Prompt) o una Q (Query) en el diccionario. Estas funciones se
ejecutan pulsando F4 (SAA-CUA IBM) en el campo.
Caracteristicas de ADP 400
Página 8 de 31
Definición de Menús de Usuario Final, incluso para Aplicaciones no desarrolladas con ADP, en el
Modo Action Bar & Pull Down Windows (Barras de Acción con Ventanas Desplegables). El soporte
incluye una amplia capacidad de uso de colores para hacerlo más agradable.
Gestión de seguridad de acceso para usuario final. No sólo en el software elaborado con ADP 400 sino
en el elaborado por usted antes de la instalación de ADP.
Soporte de información tipo texto con MiniWriter. Se incluye un poderoso programa Procesador de
Textos para soportar tecleo libre de texto asociado a campos, registros, etc.
Gran variedad en métodos de ayuda al usuario final, soportando todas las técnicas funcionales en
AS/400.
Reducción extraordinaria en Desarrollo de Software. AutoGen y SFL incrementan esta reducción:
programas totalmente productivos en menos de 3 minutos.
Mantenimiento futuro de Aplicaciones muchísimo más fácil y eficaz, sin tocar el código fuente
generado.
Capacidad de múltiples puntos de entrada, aceptando código fuente directo (RPG ó Cobol)
reutilizable.
El soporte de adp-free como adición a la capacidad de inclusión directa de sentencias fuente en modo
RPG y Cobol. adp-free permite una sintáxis muy fácil para poderosas funciones únicas en ADP 400
(Tal como uso de mini windows, cálculos con fechas, tratamiento de textos, etc). Además, adp-free es
personalizable en la nomenclatura de nombres de operaciones y parámetros.
Control de errores por bloqueo de registros en operaciones de lectura, permitiendo reintentos
también controlados.
Control de errores en Programas RPG y COBOL. Datos decimales, archivo inexistente, división por
cero, etc.
Soporte de definición de mini ventanas de parámetros, sin límite.
Soporte de Físicos, Lógicos y Lógicos-Join.
Soporte de Series (2 modos) desde Diccionario y Series de Trabajo.
Soporte de Tablas en tiempo de compilación.
Extensa Gama de Validaciones Automáticas.
Inclusión de el mejor Sistema de Trabajar con Fechas, aún con estructuras de datos (redefiniciones)
automáticas. Fechas de 6, de 8, cálculos de días, sumas de fechas, diferencia, etc.
Asociación de Campos y Cálculos Virtuales con Ficheros.
Soporte de *LDA, *DTAARA y *PARAM.
Soporte de Copia-Inclusión de Fuentes (Calc, Tablas, etc).
Caracteristicas de ADP 400
Página 9 de 31
Macros personalizables.
Soporte Extendido de DDS adicionales.
Ampliación en las extensiones permitidas al usuario (Commit, Open, etc).
Diseño de Aplicaciones agradables para los usuarios finales, con amplia capacidad de soporte de Color
y normativa de paneles SAA-CUA IBM totalmente personalizable.
Diseño automático de programas de subarchivo en la forma "Work with file" identica a la marcada por
SAA/CUA de IBM.
Autogenerador de los mejores listados en un tiempo récord.
Soporte de diseño de listados en pantalla completa, generando DDS-PRT nativo AS/400.
Generación de condicionantes de selección de forma automática para informes, incluso por el propio
usuario final.
Posibilidad de trabajar con Aplicaciones no hechas con ADP. (Aprovechando los diseños de base de
datos no realizados con ADP).
Reutilización de las especificaciones internas ADP.
Información y Documentación en línea y actualizada (Más de 20 tipos).
Ocupación de pocos recursos, disco y disco de trabajo.
Generación de programas con Ficheros de Varias Aplicaciones o Modelos.
Combinación libre de funciones generando RPG ó Cobol.
Uso flexible de Objetos y Librerías de Usuario.
Adecuación a la normativa SAA IBM y al marco AD/CYCLE.
Garantía de versiones futuras de ADP 400 con nuestro Servicio de Actualización de Versiones.
DEFINICION DE DATOS.
Este módulo de ADP 400 se utiliza con el fin de mantener los diseños de Campos y Ficheros de una
aplicación. Pueden conservarse en línea los diseños de múltiples ficheros para múltiples aplicaciones.
Se soporta la definición de Diccionario General, así como la de Campos en Ficheros con Referencia o no a
Campos de Diccionario.
Caracteristicas de ADP 400
Página 10 de 31
Diseño interactivo de Ficheros, Campos, Funciones y Validaciones de Campos, que además permanece
siempre accesible por pantalla.
Para cada campo se conserva siempre un texto descriptivo, cabeceras COLHDG, Funciones como QueryADP asociado, Prompt asociado, Control de Textos de Ayuda y sus validaciones.
Están soportados los ficheros lógicos (incluído JOIN y lógicos de selección). Además ADP 400, permite
funciones sofisticadas en la definición de ficheros, como series (tablas), redefinición de campos y campos
virtuales de cálculo, no soportadas por las DDS.
ADP puede definir y trabajar con campos cuyas posiciones estén prefijadas, generando en las DDS los
necesarios "filler".
Los COLHDG (cabeceras de columna) pueden ser alterados de forma dinámica (ideal para usuarios de
SQL).
La generación de nombres de campo en DDS objeto es transparente al usuario, siendo estos nombres los
mismos para usted que para ADP, tanto trabajando en forma RPG como en COBOL.
Documentación
Cada elemento del Diccionario (Campo, Fichero) admite ser Documentado con Texto libre, y estos Textos
pueden incluirse en los Listados Informativos de ADP 400.
En cualquier momento puede obtenerse un listado, muy manejable incluso por personal no informático, del
diseño del Diccionario, de un Fichero, de varios o de todos los de una Aplicación. Opcionalmente puede
incluir Documentación Textual de los elementos.
Podrá disponer de validaciones de campos, mensajes asociados, valores permitidos, subprogramas o
subrutinas asociadas, etc.
DDS - Creación Base de Datos
El diseño de ficheros genera las DDS necesarias para la creación de éstos con Definiciones Externas.
Cambios de diseño en Ficheros son controlados por ADP 400, incluyendo funciones automáticas para recrearlos con cambio de nivel y sin pérdida de datos. Para este proceso incluso se investigan, borran y recrean
ficheros lógicos asociados.
Además para los cambios al diseño de la base de datos ADP pone en sus manos un sistema de SCAN de
campos en programas que a su vez puede provocar una regeneración automática de los mismos. Es decir,
cambiar un campo de longitud 5 a longitud 6 no le obliga a modificar ninguno de sus programas.
Caracteristicas de ADP 400
Página 11 de 31
El diseñador nunca tendrá limitaciones en cuanto a la capacidad de permitir funciones especiales de DDS.
ADP 400 posibilita la inclusión de DDS directas por el usuario, las cuáles se asocian con las que genera
automáticamente. Este recurso será poco utilizado probablemente, pero reitera la versatilidad de ADP para
adecuarse a requerimientos especiales.
Los usuarios que tengan Ficheros descritos externamente pueden generar desde éstos el diseño tal como lo
exige ADP, función por otra parte de gran utilidad, ya que hace posible la utilización de la Base de Datos
anterior a la adquisición de ADP.
*LDA, *DTAARA, *PARAM
El Area Local de Datos *LDA así como las Areas de Datos *DTAARA pueden definirse, y por supuesto, en
programas creados permite el Uso de *LDA y *DTAARA como entrada o actualización, generando el
código necesario.
También se admite el tipo *PARAM para definir campos de trabajo reutilizables generales, a los que se les
puede asociar funciones ADP como Textos de Ayuda, etc.
Validaciones Automáticas
Las Validaciones asignadas en el Diccionario se adjudican automáticamente a cada programa que utilice ese
campo, (usted puede borrar, cambiar o añadir otras validaciones en cada programa).
A cada campo, se le pueden asociar de una forma muy sencilla, funciones o validaciones automáticas. Entre
otras:
-
Entrada requerida.
3 Validaciones de fechas, (año de 6 o de 8).
Listas de valores PROMPT F4-SAA.
Comparación con rangos.
Comparación con constantes.
Validación según una subrutina externa (Cobol ó RPG).
Validación por acceso a fichero.
Validación de Hora válida.
Cada validación puede tener un Mensaje de Error, un Mensaje de Error por Omisión o un error indicado
en subrutina externa.
Caracteristicas de ADP 400
Página 12 de 31
Textos de Ayuda
A cada campo se le puede asignar un Control de Texto de Ayuda. Cada programa generado por ADP
incluirá el Soporte de Representación de Texto de Ayuda para cada campo.
Para mayor facilidad, el texto de ayuda de un dato puede ser el texto descriptivo.
Esta ayuda se soporta con Pantallas de ayuda creadas interactivamente y con toda facilidad desde ADP 400 o
con Textos de Oficina/400 de IBM.
Soporte de Hipertexto (Paneles UIM) para usuarios AS/400 con versión 2.1.1 ó superior.
Funciones F4 SAA
Query ADP - F4 SAA
Puede asignarse a cualquier campo la función Query-ADP. El diseñador define qué programaQuery (generado por AutoQuery ADP, por supuesto) se usará por omisión y qué parámetros se utilizan entre
programas.
Un proceso automático (Autogenerador de Query) posibilita realizar programas sólo Query para la
combinación automática con Campos a través de F4 SAA.
La función permite un control excepcional para usuarios con necesidades extremadamente complejas.
Esta simple indicación produce que, en cada programa generado y para cada campo con esta función, se
incluya automáticamente un soporte genérico de Query de Fichero permitiendo la elección de registros.
-
No son consultas por subarchivo (pero también se soportan).
Ahorran de forma extraordinaria los recursos de máquina.
Permiten posicionamiento (Consultas como las alfabéticas que actúan de forma parcial son visualizadas
de forma inmediata al usuario).
Se ajustan a SAA-CUA de IBM.
Lista de Valores PROMPT F4-SAA
A todo campo que se desee validar con una lista de valores se le puede asociar de forma muy sencilla
dicha lista de valores con texto descriptivo. Todos los campos con esta capacidad que sean incorporados en
un programa tendrán automáticamente dos funciones: una es la validación con la lista, otra es la
visualización por F4 de la lista de valores para que el usuario pueda elegir una.
La función de Lista de Valores (Prompt) evita tener que definir ficheros (y sus correspondientes procesos)
para listas simples, y ofrece una gran flexibilidad al permitir redefinir estas listas sin tener que generar y
compilar los programas afectados, ya que es una función completamente automática.
Caracteristicas de ADP 400
Página 13 de 31
Los valores asociados a PROMPT se actualizan de forma dinámica y son visualizados en pantalla al lado de
los códigos permitidos.
Señal identificativa de Prompt y QUERY-ADP; todos los campos que permiten consulta o lista de valores
aparecen con una marca definible por el diseñador que será de gran utilidad para el usuario final.
Campos Virtuales
En cualquier fichero pueden definirse CAMPOS VIRTUALES que pueden utilizarse para funciones
automáticas tipo:
- Estructuras de Datos DS Automáticas.
- Cálculos Automáticos entre Campos.
Con la simple definición de estos campos se consigue que en cada programa donde intervenga el fichero
asociado se genere automáticamente el código fuente necesario para las Estructuras de Datos y Cálculos
Virtuales.
Además, a través de dicho soporte de Campos Virtuales es posible una función automática con Fechas. Se
puede definir una fecha en fichero con tres campos separados (incluso año de 4) y unirlos en un campo
virtual el cuál se procesa en los programas permitiendo en él las validaciones de fecha y todas las demás
funciones de ADP 400. Este ejemplo es aplicable a cualquier otro sistema de estructura de datos como puede
ser el caso de campos tipo hora.
Con el soporte de CALCULOS VIRTUALES asociados a Ficheros puede también concretarse la ejecución
de procesos automáticos con la lectura de un fichero, sin límite de complejidad en estas funciones
automáticas.
Así mismo, puede también indicarse que la validación de un campo consista en la ejecución de una rutina
de usuario (tan compleja como se necesite) para permitir validaciones a través de cálculos o comprobaciones
con varios elementos.
El soporte de Campos y Cálculos Virtuales es extraordinario, permitiendo definiciones de muy alto nivel,
que pasan automáticamente, se incluyen en cada programa generado.
CAPACIDAD DE PROGRAMAS.
ADP 400 es muy productivo a la hora de diseñar funciones de Pantalla, Listado y BATCH, así como
Pantallas de Datos sin Programa.
Un programa ADP, puede tener cualquier combinación de funciones...
-
Pantallas Estándard, normales o en modo Window OS/400
Subarchivos, normales o en modo Window OS/400
Caracteristicas de ADP 400
Página 14 de 31
-
Querys ADP ilimitados.
Prompts ADP ilimitados.
Mini Ventanas ADP ilimitadas.
Listado.
Funciones Automáticas (Validaciones, Virtuales, etc).
Soporte de Información tipo Texto/Memo (MiniWriter)
Especificaciones en Fuente de usuario RPG, Cobol, adp-free.
Fuentes externos.
Ayudas combinadas.
Con ADP pueden hacerse programas de pantalla de una forma ciertamente sorprendente por su economía en
tiempo, en absoluto reñida con una más que completa fiabilidad.
La amplia funcionalidad permitida dentro de un sólo programa concreto es literalmente arrolladora con
respecto a otros productos o utilidades, debido a que la mayoría o la totalidad de ellos sólo permite "simular"
varias funciones en una usando técnicas -automáticas o no- de llamadas entre programas (lo cuál también
puede hacerse con ADP, por supuesto).
Eficiencia
La combinación de funciones de Pantalla, Query-ADP, Windows, AutoGen, SFL-ADP, Validaciones y
Ayuda consiguen una efectividad impresionante. Ninguna otra herramienta permite la calidad y reducción de
tiempo que ADP 400.
En pantalla pueden definirse campos con literales provenientes del Diccionario (hasta 99 ficheros) así como
literales libres, mensajes de MSGF y campos de cálculo creados por el usuario.
Cualquier fichero puede usarse para Altas o Modificaciones de cualquier campo con una gran facilidad.
Los programas generados pueden contener cualquier función que desee usted, ya que es usted quien
concreta la forma de uso de las pantallas y accesos a ficheros. Pero la definición de la funcionalidad del
programa se hace con escasas indicaciones del "Ciclo Base" ó "Diagrama de Acción" de ADP y muy pocas
instrucciones de cálculo.
Por ejemplo, para mantenimiento de un fichero se necesitan menos de 10 líneas entre "Ciclo Base" y cálculo,
y cada línea con menos de 20 caracteres. Con AutoGen no necesitará teclear nada, es automático.
Rápidez
Un mantenimiento de ficheros con subarchivo (Múltiples registros en pantalla, todos accesibles para altas,
bajas, modif.), con control automático de Giro, etc., se consigue operativo en tres o cuatro minutos. Incluso
en menos, con nuestro AutoGenerador "Work with File".
Programas realmente sofisticados de entrada de pedidos, etc., con dos niveles de entrada (cabecera y N
líneas) se obtienen en aproximadamente 15 minutos.
Caracteristicas de ADP 400
Página 15 de 31
En general, para la mayoría de programas sólo se precisan 4 líneas de ciclo base por pantalla y dos líneas
de cálculo para cada fichero (Leer+Actualizar).
Fechas y Horas
ADP incluye un sistema automático de validación de fechas. Formatos DíaMesAño, MesDíaAño y
AñoMesDía y longitud de 6 ó de 8.
También es muy fácil componer estructuras de datos o redefiniciones predefinidas con fechas, utilizando
nuestro sistema de Campos Virtuales.
Otras operaciones especiales ADP (accesibles con formato símil RPG ó en formato adp-free) permiten
cálculos con fechas, tal como:
-
Convertir fechas entre formatos y tamaños.
Calcular "días de valor" de fechas en cualquier formato.
Hallar diferencias en días entre fechas.
Hallar una fecha desde un valor.
También existe una validación para campos tipo hora (4 ó 6).
Datos numéricos
Cuando se introducen altas a un fichero y algún campo numérico NO figura entre los definidos en
pantalla, ADP genera instrucciones para que sean grabados a cero . Con ésto se consigue una absoluta
seguridad de campos correctos.
En Cobol se inicializan todos los registros en cada programa para evitar error de datos decimales.
Liberar Registros
Se facilita (únicamente 2 instrucciones) un soporte completo para la liberación de registros.
Con Operaciones Generadas por Autogen, Query o SFL (subarchivos) se realizan las liberaciones
automáticas necesarias.
Control de Bloqueo
Todas las operaciones de lectura, en todos los programas ADP, incorporan automáticamente el control de
registro bloqueado. Si no se puede acceder a un registro, se informa al usuario final sobre qué usuario y en
qué pantalla tiene bloqueado ese registro, qué fichero es el que está en situación de bloqueo e incluso qué
registro permitiendo re-lecturas controladas. Con ADP no recibirá nunca un mensaje de error irrecuperable
por este concepto.
Caracteristicas de ADP 400
Página 16 de 31
No indicadores
Incluso en operaciones de cálculo en fuente directo del usuario (puntos de entrada), es posible olvidarse del
uso de indicadores asociados a ficheros.
Para detectar si una lectura a un fichero fue correcta, ADP aporta un método mucho más cómodo y sencillo
en su definición.
Diseñar Pantallas
Los formatos de pantalla pueden personalizarse (incluso crearse) con nuestra utilidad de Diseño de Pantallas,
que ofrece una amplia gama de posibilidades al diseñador.
Los campos (de varios ficheros, de trabajo, sin limitación) y literales se colocan en pantalla interactivamente,
según las necesidades del diseñador. Pueden asignarse atributos de visualización como parpadeo, subrayado,
inverso, intenso, etc. Estos atributos son visibles en el acto, y es posible, por supuesto, condicionarlos a
indicadores.
Gracias a nuestra capacidad de personalización, usted puede establecer áreas de pantalla ya definidas a nivel
general de Aplicación.
Básicamente, la colocación en pantalla de un campo (o un campo con su descripción) sólo requiere teclear su
nombre y la línea y posición deseada (o colocar el cursor en la posición concreta que quiera).
Incluso DDS con funciones especiales para usos particulares pueden ser incorporadas (y se mantienen) a las
especificaciones ADP para generarse junto con las automáticas.
Esta es una de las capacidades de ADP para adaptarse a usos especiales o sofisticados sin perder la
oportunidad de mantenimiento futuro con el propio ADP.
Existen utilidades como copia de pantallas (en el mismo programa o desde otro programa), Move y Borrado
de Campos, etc. Las capacidades de edición permiten incluso movimiento por bloques en fase de diseño,
para adecuar los formatos de pantalla a su gusto.
Cualquier pantalla funcional puede ser definida o redefinida en modo Window OS/400 V2 con una facilidad
y potencia proverbial.
Caracteristicas de ADP 400
Página 17 de 31
Mini Ventanas ADP
Con el soporte de Mini Ventanas ADP pueden solicitarse o visualizarse mensajes y parámetros de una forma
sorprendentemente fácil, rápida y potente.
Hasta 99 mini ventanas pueden ser definidas en cualquier área parcial de la pantalla.
Las mini Ventanas (al igual que pantallas y subarchivos) admiten un amplio soporte de color y normas
CUA, permitiendo definir colores para borde y contenido muy fácilmente.
Además de las Mini Ventanas ADP se soportan también con total funcionalidad las Ventanas Windows
OS/400 V2, tanto para pantallas "normales" como para subarchivos, incluyendo en ambos casos soporte
opcional para subficheros de mensajes.
Validaciones
El diseñador puede establecer controles de validación para cada campo, con comparaciones Y/O así como
por el control de existencia de registros en ficheros, asignando para cada error un Mensaje de usuario. Estos
controles son creados interactivamente, y los mensajes correspondientes.
Las validaciones se establecen para cada pantalla y programa, pero lo normal es crear Controles por Omisión
desde el Diccionario ADP. Así, si definió un campo con Validación de fecha, siempre que utilice ese campo
en una pantalla tendrá ese control automáticamente (Además usted puede cambiarlo, borrarlo o añadir otros
controles).
Para cada campo que tenga validación, ADP incorpora en el programa generado todo lo necesario para
visualizar dicho campo en vídeo inverso (u otro atributo) y el posicionamiento del cursor además de
representar el Mensaje asociado.
Caracteristicas de ADP 400
Página 18 de 31
Tratamiento de errores
La capacidad de validar campos en pantalla se complementa con un sofisticado y completo Sistema de
Tratamiento de Errores.
El diseñador decide cuál es el Sistema más conveniente para su Aplicación, pudiendo elegir entre:
-
Validar campo a campo y presentar mensaje de error en línea 24 por cada campo.
-
Validar todos los campos y presentar un mensaje.
-
Validar todos los campos y presentar un subfichero de mensajes, soportando tecla de ayuda y mensajes
de segundo nivel.
Cualquier modo de uso en errores de mensajes es compatible con Pantallas y Subficheros en pantalla
completa o en Windows OS/400.
Mensajes
Desde diversas áreas de ADP pueden realizarse funciones asociadas con mensajes de forma dinámica,
evitando la duplicación de mensajes y facilitando mucho la tárea de creación y mantenimiento de mensajes.
Además, ADP interactúa con objetos reales de mensajes OS/400 para evitar redundancia y regeneraciones.
Prompt ADP F4 – SAA
Una forma especial de Comprobación de Validez (Prompt, Lista de Valores) permite, con una simple
definición en el Diccionario, obtener validación de Valores Admitidos en cada campo, además de ofrecer al
usuario final un soporte de Ayuda de la Lista de Valores para que elija uno. Esto tiene algún parecido con la
Función Query-ADP pero no requiere la definición de Ficheros ni procesos adicionales.
Todos los campos con función PROMPT asocian la descripción del código en las pantallas en que aparecen.
Los campos que disponen de función PROMPT ó QUERY-ADP son marcados en pantalla (con marca
personalizable), a fin de que el usuario final sea conocedor de esta extraordinaria función.
Caracteristicas de ADP 400
Página 19 de 31
MiniWriter ADP
MiniWriter es una poderosa utilidad. Básicamente consiste en la capacidad de asociar un documento de texto
libre a su Base de Datos.
Esta función puede tener múltiples usos. Uno que puede ser típico es permitir que - sin programar ni definir
datos - sus usuarios finales puedan teclear texto libre con un procesador de textos a cada Cliente o
Proveedor, de forma que no estén limitados por un tamaño o modo prefijado de tecleo.
MiniWriter permite las funciones siguientes:
-
Edición (admitiendo tecleo) de Texto.
Sólo Visualización de Texto.
Lectura de línea-a-línea para uso tradicional en programas.
Impresión de Textos.
La función MiniWriter es programada por el diseñador ADP con una sola línea de código. En ella se
indica, Ancho y Alto del documento, permitir visualizar, nombre, etc.
Menú con Action Bar & Pull Down Windows
Para que sus usuarios finales ejecuten cómodamente los procesos asociados a una Aplicación, ADP 400 le
permite definir (sin compilaciones) un Menú que es sencillamente el estado del arte en tecnología de Menú.
Nuestro Sistema de Menú permite ser ejecutado en máquinas donde no esté instalado ADP 400 ni ningún
otro software de CPI SOFTWARE, así como libre de cargos por Runtime.
La operatividad resumida de nuestro Menú con Barras de Acción y Ventanas Desplegables (perdón por la
nomenclatura...) es la siguiente:
-
Pueden existir hasta cinco barras de acción principales.
-
Para cada barra de acción se permiten hasta tres niveles físicos de ubicación desplegable, con
ilimitados procesos y niveles virtuales.
-
Los procesos pueden ejecutarse por su código de acción o por colocar el cursor y pulsar intro.
-
Puede obtenerse ayuda (descripción de lo que hace el proceso) de cualquier proceso pulsando F1
estando el cursor en una descripción de proceso. Incluso desde el propio menú puede crearse o
cambiarse el Texto de Ayuda.
-
Se permite ejecutar un proceso aunque no se esté en el nivel asociado.
-
Contiene capacidad para limitar el uso a través de palabras clave y listas de usuarios/procesos.
-
Permite una amplia capacidad programable de uso de color y de las normativas SAA-CUA más
evolucionadas. Por ejemplo, puede hacer que el Menú para la Aplicación A tenga borde rojo, la
Aplicación B tenga borde Azul y que la Aplicación C tenga visualización en modo CUA. Aún más, si
un usuario no se siente confortable con el color puede cambiarlo dinámicamente.
Caracteristicas de ADP 400
Página 20 de 31
-
Para los responsables de la aplicación es de gran ayuda la función F9=Servicio. Desde esta función se
conocen todos los pasos que ejecuta un menú, e incluso se permite ejecutarlos en ese momento.
Imagine por un momento que en un menú de Nómina quiere conocer todos los procesos relacionados
con Pagas Extras, pulse F9 e introduzca el texto "pagas" y de forma immediata dispondrá de una
relación de dichos procesos.
-
Incorpore sus propios procesos (Incluso del sistema) a los menús diseñados con ADP.
-
Gestione el total de la Seguridad de acceso de sus aplicaciones con los menús ADP 400.
-
Permite que el usuario final acceda a una relación de todos los textos de ayuda definidos para el Menú
y pueda editarlos o imprimirlos. Esto puede equivaler a que el usuario final puede tener e imprimir el
Manual en Línea allá donde se encuentre.
-
Poderosos filtros que permiten funcionalidades sofisticadas por el diseñador.
Ciclo Base/Diagrama de Acción
Un poderoso Sistema para que el propio diseñador sea el que dirija el comportamiento de sus futuros
programas.
A partir de especificaciones lógicas y cómodas por el lenguaje, podemos definir el comportamiento de
nuestros programas, manejando fácilmente cualquier decisión posible del usuario final.
Pseudocódigo adp-free
adp-free permite una sintáxis muy fácil para poderosas funciones únicas en ADP 400 (Tal como uso de
windows, cálculos con fechas, etc). Además, adp-free es personalizable en la nomenclatura de nombres de
operaciones y parámetros.
Como ejemplo, veamos la operación adp-free necesaria para definir y utilizar una window-ADP:
@window texto(REC0748) zona(5) campo(OPCION).
Esta simple operación genera las DDS necesarias para la window así como el código para la ejecución y
control de la misma.
Caracteristicas de ADP 400
Página 21 de 31
Otro ejemplo puede ser la función para uso de MiniWriter:
@edit documento(xxxxxx) librería(xxxxx) modo(10065).
La flexibilidad de adp-free es tal que es totalmente definible y parametrizable. Además, para usuarios que
prefieran la técnica de escritura encolumnada de RPG, cada sentencia adp-free tiene una pareja en este
formato.
Soporte de MACROS
Esta es una de las características más potente y flexible a la hora de elaborar futuro código fuente
reutilizable, rompiendo de esta forma con cualquier barrera que pudiera plantearnos los estándares de
desarrollo.
Las MACROS se diseñan sin un límite de instrucciones COBOL, RPG ó ADP-FREE (e incluso otras
macros), admitiendo valores sustitutorios y siendo utilizadas posteriormente con una sencilla línea de
código.
Ayudas, Hipertexto, UIM
Todos los programas de pantalla generados por ADP pueden incorporar automáticamente tres niveles de
ayuda:
-
Por cada Campo, definido en Diccionario ó Fichero
Por cada Pantalla
Por programa en General, de forma automática.
En campos con Prompt asociado, Campos con Query asociado, Campos Tipo Fecha y en Pantallas de
Query se incluyen por omisión pantallas de ayuda cuando el diseñador no establece una.
Existe una opcion para disponer de gestión de Ayudas Hipertexto UIM en normativa SAA-CUA IBM.
Las ayudas pueden ser incorporadas desde ADP, SEU, OfiVisión, tratadas con MiniWriter e incluso con esta
última función definidas por el usuario.
Caracteristicas de ADP 400
Página 22 de 31
Resultado
El Sistema ADP ofrece como resultado de la interacción con el diseñador lo siguiente:
- Fuente DDS-DSPF para pantalla.
- Fuente DDS-PRTF para Listado.
- Fuente RPG ó COBOL documentado.
- Código objeto resultante de las compilaciones.
- Especificaciones ADP para permitir posterior cambio.
- Lenguaje CL para ayudas a los procedimientos de instalación.
- Gestión de Aplicaciones con Menu Pull Down.
Rentabilidad
Los tiempos son absolutamente sorprendentes:
Cualquier profesional RPG ó Cobol puede utilizar ADP el MISMO DIA que lo instala, y en menos de una
semana podrá hacer programas con una facilidad y potencia desconocidas. Esto es debido a que ADP NO es
un lenguaje sino un SISTEMA de TRABAJO y a la extrema facilidad de uso. Un Tutorial "Paso a Paso" con
varios ejemplos facilita la comprensión de ADP.
Procesos de Consulta o Mantenimiento con dos o tres pantallas y dos o tres Query están disponibles en un
tiempo récord. Muchos de ellos en 10 minutos, o Menos con AutoGen ó SFL.
Programas de pantalla más complejos se consiguen en menos de una hora. Es raro que un programa de
pantalla ADP le cueste varias horas.
Con ADP se consigue un rendimiento altísimo en tiempos, asegurando a su vez una gran calidad, seguridad
así como un fácil Mantenimiento a los Programas.
Mantenimiento
Obviamente, al obtener además del código ejecutable el código fuente, éste puede ser consultado y/ó
modificado utilizando las técnicas tradicionales.
Aunque es preferible hacer las modificaciones desde ADP, debido a que ADP conserva el diseño del
programa y es sencillo por tanto, "re-diseñarlo".
Caracteristicas de ADP 400
Página 23 de 31
Es recomendable NO recurrir al SEU para cambiar un programa ADP. Sugerimos y garantizamos hacer las
modificaciones SIEMPRE con ADP para asegurarse un futuro mantenimiento del programa mucho más
sencillo y práctico.
Imagine que todos sus programas están hechos con ADP, y ahora imagine TODOS los cambios que
esos programas pueden requerir en el futuro.
Con ADP se consigue que cualquier profesional modifique programas de otra persona con una eficacia y
rendimiento de tiempo inimaginables. Esto es debido a que en un programa ADP, sólo un pequeño
porcentaje (3 a 10%) de las líneas de código pueden necesitar una dedicación algo especial, posibilitando
cualquier cambio sin necesidad de mirar el programa, ya que únicamente se precisa retocar el diseño ADP.
Aún más; muchas variaciones que se deseen realizar pueden no necesitar cambios en las especificaciones,
debido a la cantidad de Funciones automáticas asociadas que tiene ADP.
Por ejemplo, si cambia el tamaño o características de un campo en el Diccionario General, puede solicitar un
informe de qué programas ADP usan ese campo y solicitar que todos los programas implicados se generen y
compilen, no necesitando generar ni compilar ninguno no necesario.
Tenga en cuenta que trabajar con ADP 400 le garantiza de por vida la "juventud" de sus aplicaciones.
Modificaciones en la base de los lenguajes de Alto Nivel o la incorporación de funciones más modernas del
diseño de Software son implementadas a sus aplicaciones de forma immediata en el momento que usted
regenera un programa ADP.
Documentación Programas
Cada programa permite Documentación de Texto Descriptivo, el cuál se conserva paralelo a aquél y se
imprime al listar su esquema.
En cualquier momento es posible obtener un listado del Esquema de un Programa GW para tener
documentado el Ciclo Base, uso de Pantallas, Campos, Querys, Cálculos, Accesos, e incluso una imagen
exacta de los formatos de pantalla. Se incluye aquí el Texto descriptivo asociado al programa.
Es importante destacar que el esquema de un programa ADP contiene una mínima cantidad de información
totalmente estructurada. Esto evita acceder a los fuentes para comprender el proceso.
Cada programa fuente generado incluye -automáticamente- amplia documentación, incluyendo texto
descriptivo sinóptico de la funcionalidad del proceso así como el texto descriptivo definido por el diseñador.
Caracteristicas de ADP 400
Página 24 de 31
Query ADP
Cualquier Programa de Pantalla ADP puede incluir la opción "Query ADP".
Con Query-ADP el usuario del programa generado puede acceder a un registro seleccionándolo a través de
visualizar una lista. En un programa pueden incluirse además varios Querys-ADP.
Con una simple definición es posible asignar un Query-ADP a cada campo del Diccionario, y ADP incluirá
en cada programa el código necesario para el soporte automático de todos los Query-ADP asociados con
campos a traves de una de las funciones F4 SAA de ADP 400.
Es posible incluso, hacer programas que NO tengan pantallas normales y que tengan sólo Query. Esta
función resulta bastante sencilla gracias a nuestro AutoGenerador de Query, especialmente para la Función
F4-SAA asociada a Query Automático en Campos.
En un programa GW se pueden incluir múltiples QUERYs. Pongamos por caso un programa de pantallas
para entrada de Pedidos con Querys en Línea de Clientes, Artículos, Familias, Provincias, Pedidos,
Proveedores, etc.
MULTINIVEL. Imagine un Query de Clientes por Orden Alfabético con una pantalla previa para solicitar
"Clientes De Comienzo" u otro dato de selección. El usuario pagina con Roll y al seleccionar una línea (un
cliente) aparecería una pantalla completa (o varias, una detrás de otra) con datos del registro del cliente con
otros datos asociados.
SUPERPUESTOS. Un Query puede situarse en cualquier área de la pantalla, de forma que se pueden ver
varios Querys Simultáneos. Por Ejemplo, en un Query de Provincias que ocupará la parte superior de la
pantalla, al seleccionar una provincia sería posible visualizar en la parte baja de la misma pantalla un query
de pueblos de la provincia elegida. Imagine Querys sobre pantallas completas, ó viceversa.
Cada línea de Query puede tener datos de uno o varios ficheros (o Join) así como de cálculos de usuario y
selección de registros, con escasas líneas tecleadas por usted. Un Query normal NO necesita ninguna línea
de cálculo.
Query-ADP tiene dos opciones de Giro Atrás. La opción de "Giro Perfecto" hace que el giro atrás funcione
perfectamente incluso con claves duplicadas o con omisión de registros.
Además Query-ADP es muy ahorrativo con los recursos de su ordenador.
Caracteristicas de ADP 400
Página 25 de 31
Subficheros de Pantalla
SFL-ADP amplía la funcionalidad en Programas de Pantalla. Se emplea el soporte estándard de subarchivos
IBM AS/400 y hace posible la definición de varios subarchivos, pantallas y otras funciones ADP en el
mismo programa.
Además de los tradicionales procesos de Pantallas Completas (Mantenimiento, Consulta, etc) se soportan
con gran eficacia todos los tipos de Procesos con Múltiples Registros:
-
Con o sin Fichero "pareja" de Cabecera.
Soporte para Entrada/Salida ó sólo Consulta.
Control Automático de Giro, etc.
Puntos de Entrada para procesos extra.
Actualización (alta, baja, modificación) automática.
Soporte de campos ocultos.
Soporte de recorte de tamaño de campos para mejorar el aspecto.
Toda clase de atributos, colores e incluso condicionales.
SFL-ADP es ideal a la hora de crear programas totalmente productivos y potentes en sólo unos minutos en el
área de...
-
Entradas de Albaranes, Pedidos, etc.
Entradas o Consulta de Movimientos.
Mantenimiento de Múltiples Registros Simultáneos.
Consultas.
etc ...
Además, SFL-ADP permite ser combinado en el mismo programa con otros subficheros, pantallas normales,
Mini Ventanas ADP, así como con Query-ADP, soportando toda la capacidad de definiciones, Validaciones,
Prompt, Ayuda, puntos de entrada, etc., de ADP.
Cualquier subfichero de pantalla ADP, como cualquier pantalla, permite ser definido muy fácilmente como
Window, y por supuesto se permiten varios subficheros en Windows visibles en la misma pantalla. Como
todo el soporte de Windows OS/400 V2 en ADP, éstas permiten ser móviles incluso por el usuario final.
SFL-ADP puede usarse también solamente con salida, con lo que se conseguiría una efectividad parecida al
Query-ADP en algunas circunstancias, con la capacidad de selección de múltiples líneas.
SFL-ADP permite funciones sofisticadas pero automáticas como Reinicio, Expansión y Función para "Situar
en...", lo que posibilita trabajar de forma sofisticada con gran facilidad.
Para hacer más útil el trabajo con subarchivo se admite el recorte (como en Query-ADP ó en Definicion de
Listado) de tamaño de campos, lo que permite hacer subarchivos con más campos y mejor apariencia.
ADP 400 puede fabricar de forma automática programas de subarchivo en la forma "Work with file"
ajustándose a la normativa SAA-CUA IBM. Pero como es fundamental en ADP, no se fabrican programas
(ni siquiera los Auto Generadores) "cerrados", sino que permiten una amplia personalización y por supuesto
rediseño y mantenimiento por nuestras técnicas de Redefinición de Especificaciones y Regeneración.
Caracteristicas de ADP 400
Página 26 de 31
El soporte de subficheros permite tanto Generadores Automáticos (como en otras varias funciones de ADP),
como definición completa de las especificaciones a través de las funciones de diseño en ADP, lo cuál
permite aplicar todas las técnicas más personales dentro de ADP.
Soporte de WINDOWS OS/400
ADP 400 soporta automáticamente Pantallas y/ó Subficheros en Ventanas totalmente compatible con la
normativa IBM SAA CUA de Windows OS/400.
Esto significa que podemos definir una pantalla o subfichero, indicar que es una window y automáticamente
ADP construye el borde más adecuado y nos presenta (en modo prototipo, en fase de diseño sin tener que
generar y compilar) la apariencia final de la Ventana. Incluso es posible obtener una imagen de prototipo
mezclando una pantalla o subfichero "normal" más la window superpuesta.
Se permiten por supuesto definición de tipo de borde, colores y atributos.
También existen poderosas y fáciles herramientas para que el diseñador haga que la presentación final en el
programa de las ventanas sea en posicion dinámicamente móvil dependiendo de la posición del cursor, y
además las Windows generadas con ADP 400 permiten que el usuario final tenga capacidad de mover la
ventana en cualquier dirección.
Otra función muy útil es que es posible cambiar de pantalla o subfichero normal a modo ventana (y
viceversa) con una simple indicación.
Programas Batch
ADP 400 permite también diseñar programas batch, en los que - como en todo ADP - se cuenta con una
gran facilidad en la capacidad de admitir sentencias fuente (directas o con copia automática *SRC), así
como con llamadas a programas sin límite.
Además, todas las funciones automáticas de ADP (tal como cálculos virtuales automáticos) están soportados
también en programas batch.
Como en todo ADP, también se soporta código fuente directo dentro de las especificaciones ADP. Pueden
escribirse sentencias fuente directas en código normal RPG, Cobol ó adp-free.
Caracteristicas de ADP 400
Página 27 de 31
Listados
Cualquier programa ADP puede tener la Función de Listado, ya que pueden combinarse toda clase de
funciones en un mismo programa. Por tanto, es posible tener un único programa que tenga al mismo tiempo
Subficheros y/o Pantallas (Incluso en modo Windows), Listado y cualquier otra función de ADP.
El listado se diseña interactivamente por pantalla, definiendo todas las posibles líneas a imprimir, indicando
el momento en el que se imprimen y detallando los campos y literales a usar en cada línea. Pueden definirse:
-
Portada
Cabeceras
Detalle de Totales (Comienzo de Grupo)
Detalles
Totales (5 niveles)
Total Final
Líneas controladas por el usuario
Así mismo, es posible especificar también, cálculos, y agruparlos por momentos de proceso. Estos cálculos
pueden incluir prácticamente cualquier función posible de usuario. Los campos de resultado de los cálculos
definidos pueden ser impresos de la misma forma que pueden serlo los campos de los ficheros que se traten.
Cálculos de usuarios pueden asociarse a puntos de entrada:
-
Al inicio del Proceso
En cada cabecera
En Detalle de Totales (5)
En Detalle (3)
Para Control de Selección/Omisión/Fin
En Totales (5)
Al final del Proceso
La conexión del fichero base con los otros puede hacerse automática asociada a un "momento" de proceso,
tal como los utilizados en cálculos de usuario.
Tal como en Ficheros y Pantallas, es posible utilizar cualquier función permitida por DDS en cualquier
elemento.
Al igual que en subficheros o Query-ADP, se permite recorte de tamaño de campos, así como reglas de
edición y otras.
Toda la capacidad existente en parámetros del comando de Compilación del OS/400 CRTPRTF (tipo de
papel, medidas, control de spool, etc) es posible activarla en Listados ADP, convirtiéndose en
especificaciones reutilizables.
Caracteristicas de ADP 400
Página 28 de 31
Personalización de Listados
Es de resaltar la capacidad de personalización de las DDS de impresora, consiguiendo de una manera fácil
unos estándares de usuario válidos para todos los listados, cabeceras comunes, finales de informe, etc.;
diseñados una sola vez y aprovechados por múltiples informes.
AutoGenerador de Listados
Esta capacidad permite construir las especificaciones completas de un programa de listado en un tiempo
récord (1 ó 2 minutos) y usando las técnicas más evolucionadas.
-
Soporte de varios anchos.
Selección dinámica de datos a listar.
Definición asociada de totales, rupturas, recortes, etc.
El mejor soporte de COLHDG (Cabeceras) con redefinición dinámica.
Vista previa de la imagen completa y capacidad de reinicio.
Y mucho más ....
Diseño de Listados con Full Screen
Es una de las capacidades más importantes del desarrollo de informes en ADP 400.
Los informes son diseñados en una única pantalla que actúa como imagen de listado, pudiendo el diseñador
moverse de forma libre por la totalidad de la pantallla para incorporar/modificar líneas de texto y campos.
Todas las funciones necesarias se hacen dinámicamente con el cursor, tal como:
-
Insertar nuevas líneas antes ó detrás de cualquier otra.
Definir datos generales de las líneas.
Eliminar líneas.
Teclear literales.
Colocar, Mover ó Eliminar Campos.
Definir atributos de Campos (edición, recorte, etc.).
Soporte automático de pantallas con tamaño de 80 o 132.
Control de Versión - Release
Todos los programas generados por ADP permite un control para soporte de versión Corriente o Previa,
definible por Bibliotecas. Si además se contrata POWER 400 (Utilidades de AS/400) se extiende este
soporte a compilaciones no-ADP.
Caracteristicas de ADP 400
Página 29 de 31
Interface de Usuario al Generar
Cada generación de programa permite varios puntos de entrada de control de proceso definible por el
Usuario. De esta forma se puede ampliar el soporte de seguridad de ADP, establecer controles estadísticos
de generación, documentación automática, etc.
Generación de Programa CL
ADP 400 también genera programas CL para verificar/crear la Base de Datos de una Aplicación. Así es fácil
para el usuario final ejecutar este proceso al iniciar la actividad de la Aplicación y en cada ocasión necesaria.
Seguridad de Aplicaciones
Como complemento al Diseño de Aplicaciones, ADP aporta un Sistema de Seguridad basado en usuarios,
barras de acción, menú, submenú y procesos.
Es un sistema fácil de implantar y nos asegura privacidad en procesos finales, ya que un usuario que no está
autorizado a un proceso no tiene constancia de que éste existe.
SERVICIO
Nuestro Contrato de Servicio de Mantenimiento de ADP 400 le permite servicios claramente positivos al
Usuario:
-
Telemantenimiento.
Manual de usuario incorporado al Software.
Soporte Hot Line para consultas.
Información e Instalación de Futuras Versiones.
Dado que la Tecnología CASE - y ADP 400 en particular - estará en continuo desarrollo, y que parte del
Desarrollo Futuro de ADP se basa en sugerencias o requerimientos de los usuarios, este servicio ofrece la
seguridad de contar siempre con la mejor solución práctica.
Formación
Caracteristicas de ADP 400
Página 30 de 31
Aunque ADP 400 es realmente fácil de usar (incluye Manual, Tutorial, Texto de Ayuda sensitivo, Soporte
Hot Line y otros útiles elementos), es posible contratar Formación especial para cubrir cualquier
requerimiento.
Consultoría
También podemos participar como Consultores en cualquier fase de la preparación o Desarrollo de un
Proyecto con ADP 400, aportando nuestra experiencia en Soluciones con ADP.
CPI SOFTWARE ®
Internet www.cpis.es
e-Mail info@cpis.es
Caracteristicas de ADP 400
Página 31 de 31
Descargar