Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tabla de Contenido.
TABLA DE CONTENIDO........................................................................................................................1
INTRODUCCIÓN.....................................................................................................................................5
OBJETIVOS DEL MÓDULO..................................................................................................................................5
MENÚ MONITOR....................................................................................................................................6
MANTENIMIENTO A DIFERIDOS.....................................................................................................14
APERTURA DE LAPSOS......................................................................................................................41
APERTURA DE LOTES........................................................................................................................42
APERTURA DE EXTRACTOS.............................................................................................................43
PROCESOS DE REIMPLEMENTACIÓN...........................................................................................48
PROCEDIMIENTOS CORRECTIVOS................................................................................................54
Introducción
Objetivos del módulo
Se pretende que al finalizar el capítulo, el usuario tenga una base sólida que le permita
garantizar el continuo y correcto funcionamiento de los programas y archivos
comprometidos a la hora de operar la aplicación. Este módulo está orientado
especialmente a las áreas operativas de mantenimiento de la información, como son el
departamento de sistemas, por ejemplo.
Como objetivos particulares se pretende que al final de este módulo, el usuario esté en
pleno conocimiento y manejo de las siguientes opciones:
Menú Monitor
En el siguiente formato de pantalla se puede visualizar la ubicación de los diferentes
programas que conforman el módulo de Mantenimiento del Sistema.
El usuario puede desplazarse a través de estos, con las teclas de movimiento de cursor
(Flechas), o seleccionando directamente el número o letra de la opción.
Mantenimiento a Diferidos
El objetivo de este programa es permitir al usuario hacer un mantenimiento a los saldos
de las cuentas de diferidos con registros de documentos cuyo saldo es igual a “0”.
Apertura de Lapsos
El objetivo de este programa es permitir al usuario reabrir un lapso contable,
previamente cerrado, para poder hacer registros o modificaciones a las transacciones,
según sea la necesidad.
Apertura de Lotes
El objetivo de este programa es permitir al usuario reabrir un lote de un comprobante
contable, previamente cerrado, para poder hacer registros o modificaciones a las
transacciones, según sea la necesidad.
Apertura de Extractos
El objetivo de este programa es permitir al usuario abrir un extracto bancario reportado,
ya cerrado, para hacer correcciones o modificaciones en sus registros.
Este tipo de actualización no deja ninguna "huella" y por tanto se considera como
extracontable; hecho que implica que su uso debe ser reservado y solo se le debe confiar
a la persona encargada de darle soporte a la aplicación. El mal uso de ella puede
ocasionar todo tipo de descuadres, inconsistencias y descompensaciones entre los
archivos básicos del sistema.
Este tipo de actualización no deja ninguna "huella" y por tanto se considera como
extracontable; hecho que implica que su uso debe ser reservado y solo se le debe confiar
a la persona encargada de darle soporte a la aplicación. El mal uso de ella puede
ocasionar todo tipo de descuadres, inconsistencias y descompensaciones entre los
archivos básicos del sistema.
Este tipo de actualización no deja ninguna "huella" y por tanto se considera como
extracontable; hecho que implica que su uso debe ser reservado y solo se le debe confiar
a la persona encargada de darle soporte a la aplicación. El mal uso de ella puede
ocasionar todo tipo de descuadres, inconsistencias y descompensaciones entre los
archivos básicos del sistema.
Procesos de Reimplementación
El objetivo de este programa es poder trasladar los saldos iniciales y los movimientos de
un directorio a otro cuando se presenten cambios en la estructura. Para que este proceso
no presente ninguna dificultad debemos crear la nueva estructura, en cuanto al plan de
cuentas se refiere, con los mismos parámetros del anterior. Esto facilita el traslado de los
saldos y movimientos de transacciones ya realizadas.
Este proceso esta dividido en dos etapas: la primera es el proceso de trasladar los saldos
finales de un periodo, como saldo inicial en el nuevo directorio y el segundo es el de
recuperar la información ya digitada al nuevo directorio realizando una equivalencias.
Para este programa debemos informar la cuenta y el destino anterior y la nueva cuenta.
El objetivo de este programa es generar los archivos secuenciales con base a los
archivos transacciones para su posterior transmisión y actualización.
Procedimientos correctivos
Realiza externamente al programa contable y preferiblemente se debe realizar por un
funcionario autorizado de Sistemas de Información Empresarial Ltda, debido a que las
grandes implicaciones que tienen estos procedimientos correctivos.
Objetivo
• Reconstruir los archivos cuando se presente un error 98,nn, tomando como base la
utilidad recovery.
Este proceso consta de dos fases, en la primera fase se trata de reconstruir el <Archivo-
1> sobre si mismo dejando los registros malos en el <Archivo-2>, si este proceso no
termina satisfactoriamente debido a que el <Archivo-1> se encuentra demasiado dañado
se ejecuta entonces la segunda fase, en esta fase el <Archivo-1> se intenta
secuencializar dejando los registros sobre el <Archivo-3>. Para la segunda fase existen
dos opciones, en la primera opción, los parámetros para la secuencialización son traídos
automáticamente del <Archivo-1>, si esta primera opción no fuese satisfactoria debido
a que estos parámetros no pudieron ser traídos correctamente, se ejecuta la segunda
opción en la que se permite que sean modificados.
PROCEDIMIENTO DE EJECUCION
1. Para el caso de que el mismo sistema determine ser necesario ejecutar la fase 2, en la
cual se generan una serie de mensajes se da el nombre del archivo donde se desea
almacenar. En caso de no especificarlo estos mensajes saldrán directamente por
impresora activa.
En este caso, el único camino que queda es reindexar este archivo secuencial y proceder
a correr los procesos de Confrontación de archivos en el caso de que sea necesario.
Una vez se termine el proceso, entrar al sistema para consultar el estado de actualización
de la información y si es del caso, volver a grabar la información faltante.
Para contabilizar las transacciones que afectan las diferentes cuentas contables,
simplemente se reportan una a una al sistema y en ese instante se chequea que cada uno
de los datos exigidos estén libres de inconsistencias y sean absolutamente válidos. Al
encontrarlos correctos se produce inmediatamente la actualización del saldo de cuenta
afectada. No hay entonces ningún proceso "batch" previo a la actualización. Existen
opciones para retirar o modificar una transacción específica que producen un efecto
contrario al de la actualización.
2. LOS PROGRAMAS
Los programas "fuente" están desarrollados en lenguaje COBOL. El sistema trabaja bajo
DOS o en un ambiente multiusuario bien sea utilizando XENIX/UNIX como sistema
operativo o en red de micros monitoreados bajo NOVELL por ejemplo.
programa cuyo nombre será el mismo nombre del programa que lo llama mas el número
de la opción ( CG1011, CG1012, CG1013, etc,. ).
Para identificar los programas de los demás miembros del directorio de trabajo, se
utiliza una extensión .COB. Al teclear el comando DIR *.COB se obtiene entonces una
relación de todos los programas "objeto" de la aplicación.
Durante cada sesión el sistema va mostrando en la esquina superior izquierda de la
pantalla el código del programa que esta trabajando; de hecho, ese código va cambiando
a medida que el usuario utiliza los diferentes opciones disponibles.
4. LOS DATOS
Los datos están almacenados bajo una estructura especial formada por archivos
multi-indexados (o la simulación de los mismos) que permite el acceso a ellos por
diferentes conceptos o "vistas" inmediatamente después de ser reportados sin necesidad
de clasificaciones ni procesos previos. Los registros no cambian de posición; el mismo
registro físico adquiere diferentes visiones lógicas.
Los nombres de los archivos de datos comienzan también por la sigla CG (Contabilidad
General) a la cual se le agrega una combinación de letras que indica nemotécnicamente
el nombre específico del archivo. Ejemplo: CGMOV identifica el archivo de
Transacciones o movimiento de la contabilidad, CGCUENTA se refiere al archivo que
contiene el catálogo ó cartilla de cuentas.
Para identificar los datos de los demás miembros del directorio de trabajo, se utiliza una
extensión ".DAT". Archivo de datos indexados que se identifica con el mismo nombre
del archivo de datos. Al teclear el comando DIR *.DAT se obtiene entonces una
relación de todos los archivos de datos que maneja la aplicación.
La suma de los espacios ocupados por los miembros .DAT corresponde al área total de
espacio de disco ocupada por los datos. Nótese entonces que para obtener un "backup" o
copia de seguridad completa de los datos, se requiere también obtener un "backup" del
área de índices.
5. REQUERIMIENTOS DE DISCO
El sistema no maneja archivos independientes para cada lapso contable. Existen una
serie de procesos dentro de un menú especial de mantenimiento del sistema que
permiten "desconectar" o "borrar" los archivos tanto transaccionales como de saldos y
acumulados. La desconexión de los archivos transaccionales se realiza por lapsos y la
desconexión de archivos de saldos y acumulados se realiza por años. En todos los casos
el sistema controla que los lapsos y/o años a desconectar estén debidamente cuadrados y
cerrados.
Los programas compilados (el código objeto de todo el sistema) ocupan 6 Mbytes de
disco; adicionalmente se estima que por cada 2.500 transacciones (movimientos) el
sistema requiere de 1 Mbyte en disco. Si el movimiento mensual asciende por ejemplo a
10.000 transacciones, se requerirán de 4 Megas por mes; si bajo este esquema se desea
tener la historia de todo un año "en línea" para consulta, se requerirán entonces de 50
Mbytes adicionales para la operación normal del sistema.
Los mensajes de error del RM/Cobol se encuentran divididos en varios tipos; en este
manual tendremos en cuenta los tipos mas comunes en la aplicaciones del sistema
UNO haciendo énfasis en los errores INPUT/OUTPUT. Los tipos de errores son los
siguientes:
• DATA REFERENCE
• PROCEDURE
• INTERNAL
• INPUT/OUTPUT
┌──────────────────────────────────────────┐
│ COBOL tipo error codigo at line numero in│
│ programa ─ compiled fecha hora │
└──────────────────────────────────────────┘
Tipo: Es uno de los diferentes tipos de mensaje Data Reference, Procedure e Internal.
Número:Identifica una línea en particular del programa fuente donde ocurrió el error.
Incluyen los errores que se generan por tipos de datos inválidos, definiciones y valores
de datos impropios y los subíndices impropios de una tabla.
Código Descripción
Código Descripción
Solución: Verificar que los directorios asignados para los datos, listados y
temporales estén previamente creados.
• 88 Falla en la escritura del disco de red. Este error ocurre porque el usuario fue
desconectado de la red, o la red tiene problemas en el cableado.
2. El valor del subindice en una tabla es negativo, cero o excede del valor
máximo determinado para la variable. Este error ocurre dentro de la
ejecucion del programa.
ERRORES DE PROCEDURE
Este tipo de error se genera cuando el runtime encuentra que el programa tiene posibles
problemas en su estructura interna (errores del programador) o por que intenta hacer
llamados no validos; también puede ocurrir en la ejecución del programa principal por
inconsistencias en el archivo de configuración llamado con la opción c en o
DOS/NOVELL o -c en Unix/Xenix.
Código Descripción
• 203 Este error ocurre cuando el programa objeto (Con extensión .COB) se traslada
de DOS/NOVELL a UNIX/XENIX con el comando doscp y se utiliza la
opción -m.
• 205 Intenta llamar (CALL nombre-programa) el mismo programa que esta activo.
ERRORES INTERNAL
En general este tipo de error ocurre cuando el programa fue dañado o esta corrupto (Por
fallas en el disco duro o Virus). Este error se puede solucionar si el programa se ejecuta
de nuevo; pero si el error persiste, la solución es actualizar el programa objeto
verificando que el disco duro no tenga sectores malos o no tenga virus.
ERRORES DE INPUT/OUTPUT
Incluyen todos los errores que suceden durante un acceso de archivo de datos o de un
dispositivo en el caso de la generación de un reporte directamente a impresora. El
formato es el siguiente:
┌────────────────────────────────────────┐
│COBOL I/O error código on archivo─lógico│
│ file─archivo─ físico │
└────────────────────────────────────────┘
Código : Código o número del error.
Archivo Lógico : Nombre del archivo con el cual se conoce en la aplicación.
Archivo Físico : Ruta y nombre del archivo del sistema operativo en el cual se
encuentran gravados los datos del archivo lógico.
Código Descripción
Solución: Para cada uno de los nn se tiene soluciones diferentes las cuales se
explican completamente en el Capítulo 2 ERROR 30,nn EN DOS/NOVELL y
en el capítulo 2.2 ERROR 30nn EN UNIX/XENIX de este manual.
• 37,07 La operación requerida encuentra conflictos con los permisos asignados a este
archivo, puede ser porque el usuario del sistema operativo no tiene suficientes
derechos para accesar el archivo o porque el archivo fue declarado en el
sistema operativo como de solo lectura.
• 46 La posición del archivo no es válida puesto que una lectura secuencial fue
requerida cuando el anterior READ o START ya habían marcado un final de
archivo.
• 97,01 Uno o más caracteres son ilegales en el archivo definido como LINE
SEQUENTIAL.
Código Descripción
Solución: Verificar con cual usuario se intenta actualizar el archivo, para ver si
él es el dueño o pertenece al mismo grupo; si el error persiste, ejecutar la
siguiente orden en el dirctorio de datos:
chmod 664*.DAT.
Los listados generados por el sistema siempre van a disco. Cada listado generado se le
asigna como nombre el mismo del programa pero con una extensión .PXX en donde P
viene de la palabra "printer" y el XX es un número consecutivo que asigna el usuario en
el momento de la generación del listado. Ejemplo: el listado generado por el programa
CG1013 se denomina CG1013.P01 o CG1013.P02, etc,.
Cada que se va a generar un listado el sistema informa el número total de columnas que
utiliza al imprimir el informe; el usuario debe tener en cuenta este dato y el tamaño de
letra que requiere para seleccionar la forma óptima. Se debe tener en cuenta la siguiente
tabla:
Una vez generados los listados y colocada en la impresora la forma que se utilizará para
la impresión, el usuario puede recurrir a las opciones que interactúan con el sistema
operacional ( ver menú de mantenimiento ) o directamente utilizar por fuera de la
aplicación de contable, los comandos básicos del mencionado sistema operacional para
ordenar el inicio de la impresión.
Forma 1:
Copia sobre diskette, tomando automáticamente los parámetros dados en el momento de
instalación del programa.
Forma 2:
Copia obedeciendo comandos definidos previamente por el usuario, sobre el archivo
UNOCMD.DAT.
Esta es la forma estándar de tomar copia de seguridad de los datos, para ello el mismo
sistema automáticamente aplica el comando de copiado dependiendo de la ruta de los
archivos de datos y el sistema operativo, dados en el momento de instalar el sistema.
Específicamente el procedimiento a seguir es el siguiente:
Ahora con el fin de saber que subsistema, es al que se le va a tomar copia de seguridad,
el usuario es interrogado mediante el siguiente menú:
Solamente queda faltando como parámetro el drive sobre el que se desea tomar la copia
de seguridad que se realiza por medio de la pantalla que a continuación se muestra:
Las cuales se deben rotar a diario, además de una copia semanal que debe salir de la
compañía con el gerente o el administrador del sistema.
c. Elabore las copias en diskettes de buena calidad y formatearlos con frecuencia con el
fin de garantizar su estado. Diskette que durante el formateo marque sectores malos,
deséchelo.
Esta forma de trabajo implica un buen nivel de conocimiento, por parte de la persona
encargada, que asume la responsabilidad funcional de los comandos indicados en el
archivo UNOCMD.DAT.
1. De acuerdo a la filosofía de diseño de archivos del Sistema UNO, los datos quedan en
una estructura unificada no es posible tomar backup (copia) de un lapso (año-mes)
determinado. Es de anotar que un procedimiento alterno para tener en forma
independiente los movimientos contables de un lapso, es explicando en el numeral
3.10.3 "Como exportar a los archivos CGBATCH1 y CGBATCH2, el contenido de uno
o varios lotes de transacciones".
Habiendo escogido del menú general el modulo A Utilidades del Sistema, que ubica al
usuario en el siguiente menú: