Indice1. Definición de una Ruptura de Informe 2. Especificación de Opciones de Proceso
1. Definición de una Ruptura de Informe
Una Ruptura de Informe se usa para dividir el informe en grupos de registros ó líneas, cada vez que cambia el valor de un campo de ruptura de informe. En una ruptura de Informe se pueden definir hasta seis (6) niveles de ruptura, donde el número 1 es el nivel más alto y el número 6 es el nivel más bajo. Una ruptura en un nivel causa automáticamente una ruptura en todos los niveles de ruptura más bajos. Unicamente al final del informe, se utiliza para imprimir al final del informe los valores de resumen finales de todas las funciones de resumen especificadas.
Definición de Formato de Ruptura de Informe Se utiliza para definir el formato de cada nivel de ruptura (1 a 6) que se ha indicado en Definir Rupturas de Informe.
Parámetros: Nivel de ruptura: indica el número del nivel de ruptura con el que se esta trabajando. Saltar a pagina nueva: especifica si la impresión comenzará en una nueva página después que aparezca una ruptura de informe correspondiente a ese nivel de ruptura, esto es indicado a través de y ó n. Para todos los niveles de ruptura excepto para el 0, puede especificar si el informe saltará una nueva página después que se produzca una ruptura de informe. Suprimir resumenes: especifica si deben suprimirse los valores de resumen, siempres que éstas se hayan seleccionado, de este nivel de ruptura, esto es indicado a través de y ó n. Texto de ruptura: indica el texto correspondiente a este nivel de ruptura. este texto aparece antes de las líneas de resumen y tiene una longitud de 40 caracteres.
Selección del Tipo de Salida y Forma de Salida Permite indicar a Consulta por dónde se desea la salida del informe, estas posibles opciones son: 1= Pantalla, 2= Impresora, 3= Archivo de Base de Datos.
Definición de la Página de Portada de Informe Permite especificar si desea que se cree una página de portada en el informe.
Parámetros: Imprimir Pagina Portada: Indica si debe imprimirse ó no una página de portada, este se indica a través de Y ó N. Titulo Pagina Portada: Permite definir el texto de la portada del informe. Para esto se dispone de cuatro líneas de definición en las que es posible utilizar todos los caracteres
Definición de Cabeceras y Pié de Página Permite definir si el informe llevará Cabeceras y Pié de Página. Se especifica si estas Cabeceras y Pié de Página serán impresas en todas las páginas (con exepción de la primera), así como si se utilizará la definición estándar ó la definida por el usuario. La definición estándar se utiliza únicamente en la primera línea de cabecera e indica la fecha y hora del sistema, el número de página y el texto especificado para cabecera. Cuando el usuario define la Cabecera y Pié de Página, puede utilizar tres (3) códigos especiales para definir la fecha : &Date, la hora: &Time y el número de la página: &Page, los cuales aparecerán en el lugar destinado por el usuario.
Parámetros: Imprimir cabeceras de pagina estandar: indica si se imprime y ó n las cabeceras estandar del sistema en cada página del informe (a exepción de la portada). Cabecera de pagina: indica el texto que llevará la cabecera de pagina, se dispone de tres (3) líneas para la definición de la misma, utilizando todos los caracteres, se pueden utilizar también los caracteres especiales de fecha, hora y número de página definidos por el sistema. Pie de pagina: indica el texto que se visualizará como pié de página, se pueden utilizar todos los caracteres incluyendo los especiales de fecha, hora y número de página.
Definición de Salida a un Archivo de Base de Datos Indica que la Consulta será almacenada en un Archivo de Base de Datos. La información de la Consulta será almacenada en el orden en que fué especificada, además se puede especificar si la definición de la Consulta será impresa en el momento que sea almacenada.
Parámetros: Archivo: indica el nombre del archivo donde se almacenará la consulta. Biblioteca: indica el nombre de la biblioteca donde será almacenado el archivo de base de datos. Miembro: indica el nombre del miembro del archivo. Datos de archivo: Indica donde se realizará el almacenamiento. Los tipos son: 1= Archivo Nuevo, 2= Sustituir Archivo, 3= Miembro Nuevo, 4= Sustituir Miembro, 5= Añadir a Miembro.
Para archivo nuevo: Autorización: tipo de autorización que tendrán los usuarios sobre este archivo. Texto: Indica texto descriptivo de archivo. Imprimir Definición: Indica si en el momento del almacenaje del archivo se imprime la definición del archivo o no. Consideraciones en caso de Almacenaje de Archivo de Base de Datos – No se comprobará si existen ni si se tiene autorización sobre el archivo y la biblioteca en el momento que sea almacenado. Las comprobaciones se realizarán en el momento de ejecutar la consulta. – Consulta/400 no puede incluir datos en un archivo cuando se esta ejecutando una consulta. – Si se utiliza salida Sólo Resumen y se produce un error de desbordamiento, los datos del campo de resumen se sustituirán por nueves (9). – Si se desea crear o sustituir un archivo de Base de Datos, Query/400 creará una nueva definición de archivo en concordancia con los atributos de los datos de la consulta.
2. Especificación de Opciones de Proceso
Las Opciones de Proceso permiten al usuario definir la exactitud y presición de la salida de campos numéricos en la consulta. Redondeo de Valores de Campos Numéricos Permite indicar a Query/400 si desea que se redondee o trunque el resultado de cálculos de campos numéricos durante la ejecución de la consulta. Redondear o truncar los valores de campos numéricos puede afectar significativamente el resultado final, si se ejecutan varias operaciones de multiplicación o división. Así mismo, el redondeo o truncamiento no actúa únicamente sobre campos resultado, sino también sobre las funciones de resumen de promedios y totales. Query/400 puede determinar automáticamente si deben ó no truncarse ó redondearse los valores durante la ejecución de la consulta.
Ignorar Errores de Datos Decimales Permite indicar a Query/400 ignorar ó no los errores de datos decimales en campos numéricos durante la consulta. Se puede permitir que la consulta determine si ignora ó no los errores de datos decimales, los ignorará si trabaja en entorno a Sistema S/36, no los ignorará si trabaja en entorno AS/400. Ignorar ó no los errores de datos decimales depende si los datos contiene ó no valores que originen errores de datos.
Ignorar Avisos de Sustitución de Caracteres Especifica a Consulta si deben ó no ignorarse los Avisos de Sustitución de Caracteres al convertirse datos ó un orden de clasificación de un caracter especial a otro. Si se indica Y, se ignora la sustitución de caracteres y no se emiten mensajes de error. Si se indica N, se emitirá un mensaje de error si se produce una sustitución de caracteres ó cuando se produce en la conversión de un caracter especial a otro y esta petición finaliza dejando la salida incompleta.
Revisión de Conceptos Dadas las siguientes afirmaciones indique si son Verdaderas ó Falsas. 1.- Las Funciones de Resumen de Informe se aplican únicamente a salidas por pantalla. ( ) Verdadero ( ) Falso
2.- Los tipos de Funciones de Resumen de Informe son: Total, Promedio, Mínimo, Máximo y Cuenta. ( ) Verdadero ( ) Falso
3.- Las Funciones de Resumen Total, Promedio, Máximo, Mínimo utilizan los valores originales de longitud y posiciones decimales para efectuar cálculos del campo. ( ) Verdadero ( ) Falso
4.- Una Ruptura de Informe se usa para dividir el informe en grupos de campos, cada vez que el valor de un campo de ruptura cambie. ( ) Verdadero ( ) Falso
5.- El formato de Ruptura de Informe se utiliza para definir cada uno de los niveles de ruptura ( 1 – 6). ( ) Verdadero ( ) Falso
6.- El nivel de ruptura 1 es el nivel más bajo y el nivel de ruptura 6 es el más alto. ( ) Verdadero ( ) Falso
7.- La Selección del Tipo de Salida y Forma de la Salida se utiliza para indicar por dónde se desea la salida del informe. ( ) Verdadero ( ) Falso
8.- Los Tipos de Salida y Forma de la Salida son únicamente por pantalla ó impresora. ( ) Verdadero ( ) Falso
9.- Una de las condiciones a tener presente cuando se almacena una consulta en un archivo de Base de Datos es que se puede incluir datos en un archivo cuando se esta ejecutando una consulta. ( ) Verdadero ( ) Falso
10.- Las Opciones de Proceso permiten al usuario definir la exactitud y presición de la salida de los campos numéricos en la consulta. ( ) Verdadero ( ) Falso
Práctica Nro. 3 1.- Genere una consulta por pantalla (P10XX) que muestre la información sobre los cursos que han tomado todos los trabajadores de sexo masculino cuyas Faltas Justificadas sean mayor a las No Justificadas. Se desea mostrar:
Nombre Trabajador | Nombre Curso | Costo Total Curso | Tiempo Duración | Calificación |
– Los archivos a utilizar son: TTRAB, TCURS y TCTLC. – Los campos claves para los archivos son: TRACVE y CURCVE. – Del Nombre del Trabajador se desea mostrar los primeros 15 caracteres. – El Costo Total del Curso se debe calcular en base a el Costo por Participante y las Horas de Instrucción. – El Tiempo de Duración debe ser editado con el símbolo (:). – Se desea mostrar el Total del Costo Total del Curso. – Se debe mostrar el promedio de las calificaciones.
2.- Genere una consulta por pantalla (P11XX) que muestre aquellos trabajadores cuyo Salario Integrado sea mayor ó igual a Bs. 20.000 y además cuya Fecha de Baja de la empresa sea diferente al día de hoy. Se debe mostrar:
Nombre Trabajador | Fecha Antig.Emp. | Mes de Ingreso | Año de Ingreso | Salario Integrado | Salario con Ajuste |
– Los archivos a utilizar son: TTRAB y THSUE. – Las claves de los archivos son: TRACVE. – Se deben tomar los registros coincidentes de ambos archivos. – Se desea que la fecha sea editada con el símbolo (/). – Salario con Ajuste significa: Salario Diario más Bono Inflación. – Bono Inflación es el resultado de restar Salario Integrado menos Salario Diario. – Se debe totalizar por Salario con Ajuste. – Se debe emitir el valor máximo y mínimo del Salario Diario así como su promedio. – Almacenar esta consulta en un Archivo de Base de Datos llamado BASEDXX, donde XX es el número de usuario.
3.- Los siguientes archivos simulan la actividad de un banco: MTRANSA: Maestro de Transacciones
Campos | Longitud | Descripción |
CODTRA | 4 | Código Transacción (Clave) |
NUMCTA | 11,0 | Número Cuenta |
IDTRA | 2 | Identificación Transacción |
MONTRA | 12,0 | Monto Transacción |
FECTRA | 6,0 | Fecha de Transacción |
CODAG | 2,0 | Código Agencia |
CODBAN | 3,0 | Código Banco |
SCTE0: Maestro de Cuentas Corrientes
Campos | Longitud | Descripción |
CODAG | 2,0 | Código Agencia |
NUMCTA | 11,0 | Número Cuenta |
NOMBRE | 30 | Nombre Cliente |
DIRECC | 30 | Dirección |
TELEF | 10,0 | Teléfono |
MONAPE | 12,0 | Monto Apertura |
SALMIN | 12,0 | Saldo Mínimo |
SALDO | 12,0 | Saldo a la Fecha |
FECAPE | 6,0 | Fecha Apertura |
SAHO1: Maestro de Cuentas Ahorro
Campos | Longitud | Descripción |
CODAG | 2,0 | Código Agencia |
NUMCTA | 11,0 | Número Cuenta |
NOMBRE | 30 | Nombre Cliente |
DIRECC | 30 | Dirección |
TELEF | 10,0 | Teléfono |
MONAPE | 12,0 | Monto Apertura |
SALMIN | 12,0 | Saldo Mínimo |
SALDO | 12,0 | Saldo a la Fecha |
FECAPE | 6,0 | Fecha Apertura |
SFAL3: Maestro de Cuentas F.A.L.
Campos | Longitud | Descripción |
CODAG | 2,0 | Código Agencia |
NUMCTA | 11,0 | Número Cuenta |
NOMBRE | 30 | Nombre Cliente |
DIRECC | 30 | Dirección |
TELEF | 10,0 | Teléfono |
MONAPE | 12,0 | Monto Apertura |
SALMIN | 12,0 | Saldo Mínimo |
SALDO | 12,0 | Saldo a la Fecha |
FECAPE | 6,0 | Fecha Apertura |
TAINT | 3,0 | Tasa Interés |
BANCO: Archivo de Bancos
Campos | Longitud | Descripción |
COBAN | 3,0 | Código Banco |
DESBAN | 30 | Descripción Banco |
SITBAN | 1 | Situación Banco |
CAPSUS | 12,0 | Capital Suscrito |
CAPPAG | 12,0 | Capital Pagado |
TIPBAN | 1 | Tipo de Banco |
DETBAN | 30 | Descripción Tipo Banco |
FEPAGC | 6,0 | Fecha Pago Capital |
Se desea conocer la información referente a todas las transacciones realizadas para el Fondo de Activos Líquidos (F.A.L.), mostrando lo siguiente (P12XX).
Código Transac. | Número Cuenta | Monto Transac. | Fecha Transac. | Código Agencia |
– La información debe ser ordenada ascendentemente por Monto de la Transacción y Fecha de la Transacción. – Hacer ruptura por Código de Agencia. – Emitir un total por el Monto de la Transacción y el valor máximo del mismo.
1.- Las Agencias Bancarias desean conocer las operaciones que son realizadas a través de ellas, para lo cual deben conocer en primer término la siguiente información (T01XX):
Descrip. Banco | Número Cuenta | Nombre Cliente | Monto Apertura | Saldo a la Fecha | Código Transac. | Monto Tansac. |
– Se deben utilizar los archivos: MTRANSA, SCTE0, SAHO1, SFAL3 y BANCO. – La clave de los archivos es: CODAG. – Se desea editar el número de cuenta de la siguiente forma: 99-99999999-9 – Se deben redondear los valores numéricos. – Se desea guardar esta consulta en un archivo de Base de Datos: BASE1XX.
2.- Utilizando el archivo de Base de Datos generado anteriormente (BASE1XX) y MTRANSA, se desea mostrar la siguiente información:
Código Agencia | Número Cuenta | Tipo Cuenta | Código Transac. | Monto Transac. | Fecha Transac. | Nombre Cliente | Fecha Apertura |
– Se desea editar el número de la cuenta. – Editar las fechas con el símbolo (/). – Redondear los valores numéricos.
– Totalizar Monto de Transacción y emitir su máximo y mínimo. – el Tipo de Cuenta corresponde al dígito que se encuentra en la posición 10. – Se debe imprimir esta consulta, para locual se creará una Portada que indique: *** TRANSACCIONES FINANCIERAS *** – Se debe colocar Cabeceras y Pié de Página creados por el usuario, los cuales deben decir:
En el área de Cabecera: TRANSACCIONES BANCARIAS &DATE INFORMACION GENERAL &TIME
En el área de Pié de Página: SOLUCIONES FINANCIERAS &PAGE – Se desea guardar la consulta en un archivo de Base de Datos BASE2XX.
Autor:
Giovanny Guillèn Bustamante.
Técnico Superior Universitario en Informática. Cursante del último semestre de Ingeniería de Sistemas. Especialista Certificado en Sistemas AS/400. Caracas, Venezuela 2001.