|
|
Sisinf 7.2 |
| Actualización 7201 | |
| Ver notas adicionales, ejemplos y documentación de la versión 7.1 | |
| Notas Adicionales 7.0 | |
| Ver notas de la versión 5.1 | |
1) Instrucción CAS:
En el nuevo CAS la ejecución se pide mediante una instrucción de SISINF, misma que se puede poner en el menú de la aplicación o en cualquier otro programa. El formato general para hacerlo es:
CAS Var-pro/lit Var-let/lit (Var-id/num (Num-ep)) |
Los siguientes comentarios son aplicables:
Internamente se ejecuta una instrucción de FIN y luego se transfiere el control a CAS, el cual abre una nueva ventana con los archivos de la aplicación y se inicia la consulta. En esta ventana se tiene un botón de AYUDA, mismo que explica que hacer.
En Var-pro/lit se debe especificar una variable alfanumérica de 4 caracteres o una literal con las iniciales de DBD y de programa al que se retornará, si el usuario termina el CAS o cuando se termine su consulta. Puede ser el mismo programa donde se tiene esta instrucción.
En Var-let/lit se especifica un letrero mismo que se usará como encabezado de todos los archivos cuando estos son desplegados por el CAS. Se puede poner por ejemplo algo relacionado con el sistema que se ejecuta.
En forma opcional, cuando se desea poder guardar la consulta, en Var-id/num se puede especificar una variable tipo N1-0 y sirve para asignar un número de identificación al usuario de CAS para que éste pueda salvar sus consultas en el archivo PSxxxx.CAS En donde xxxx es dicho número. Si no se especifica o tiene un valor de 0 indica que NO se desea la opción de guardar. Mas adelante se dan comentarios adicionales a esta opción.
En forma opcional en Num-ep se puede especificar un 1 para escribir el programa generado en el archivo PCASxx.SIS donde xx es el identificador de la terminal. Un 2 es escribir también los incluir del programa. Un uso de esta opción es para ver el programa generado por CAS en el caso de errores.
Los siguientes comentarios son relativos a la seguridad de la información con el CAS:
Si en la DBD ningún archivo tiene grupos, el usuario puede ver la información de todos los campos, sujeto a la seguridad de lectura.
Si en la DBD se especifican grupos para CAS, solo los campos que tengan la opción GRUPO O G pueden ser vistos, sujeto a la seguridad de lectura.
En CPS para ambos casos, se puede especificar por la CLAVE de ACCESO qué archivos puede ver.
En CPS para ambos casos, se puede especificar por la CLAVE de ACCESO un número de seguridad de lectura mismo que se compara con el del campo, siendo 0 el de mayor seguridad y 10 el de menor. Solo los campos con número igual o mayor al de la clave se pueden ver.
Los siguientes comentarios son aplicables a Var-id/num y también al archivo PSxxxx.CAS donde se guardan las consultas del usuario para su posterior ejecución:
Si NO se desea que se puedan guardar programas poner 0 en Var-id/num o no especificarse.
Si se va a dar esta opción a los usuarios, de alguna forma cada uno de ellos debe tener un numero único. Otra forma es que un grupo de usuarios tenga un número.
Este número se puede asignar por el número de la clave de acceso o bien porque el sistema tenga su propio control de claves y tenga la asignación de números.
NO se recomienda poner una constante en Var-id/num, por ejemplo 1 ya que todos los usuarios podrán guardar programas pero en forma común, también borrar cualquier consulta.
Un caso especial de Var-id es que tenga valores negativos en cuyo caso solo se podrá ejecutar consultas guardadas mas no guardar. Un ejemplo de lo anterior es que dicho número de identificación pertenece a un grupo de usuarios y que algunos pueden guardar consultas y/o ejecutar consultas guardadas, mientras que otros solo ejecutar. Todas las consultas guardadas son comunes al grupo.
El archivo PSxxxx.CAS se genera donde está la DBD, es decir en el servidor estarán todas las consultas guardadas.
El usuario puede ejecutar el CAS desde diferentes PC y además ejecutar sus consultas guardadas.
Se deberá sacar respaldos de los archivos PS*.CAS
Cuando se borran consultas guardadas y hay un fallo en el sistema que ocasione que la operación de borrar no se termine, puede dañarse el archivo y la única opción es bajar un respaldo. En esta situación, si se borra el último guardado las posibilidades de error son pocas.
Cuando se agrega una nueva consulta y hay un fallo en el sistema que ocasione no se termine la operación, hay muy pocas posibilidades de daño en el archivo.
En PSxxxx.CAS se guardan las consultas como programa fuente de SISINF, razón por la que ciertos cambios a nivel de DBD no afectan. Un cambio que NO afecta es agregar nuevos campos a los archivos. Un caso que si afecta sería el caso de cambiar nombres de archivo o de variables.
Como un ejemplo en el programa PSSIME.SIS se puede poner:
CAS 'SIME' 'Consulta sistema...' |
En este caso se regresará al mismo programa.
2) Requisitos mínimos:
El nuevo CAS tiene los siguientes requisitos mínimos para poder ser usado:
Tener la versión 3 del emulador SISINF.
Tener la V7.2 y ejecutar con ELSI.
Copiar donde estén los archivos de la DBD los incluir ISCASD.SIS e ISCASP.SIS
Poner al final de la DBD lo siguiente &I CASD y compilarla.
Pedir su ejecución en el programa de menú de la aplicación o en cualquier otro programa que incluya la instrucción de CAS.
Es deseable pero NO necesario, que la DBD tenga nombres extendidos, grupos para CAS, ... tal como se describe en el manual de la DBD.
Las opciones de CAS de ACUMULAR, ... no se usan actualmente por esta versión de CAS.
3) Errores de CAS:
Como cualquier programa de SISINF los programas generados por CAS pueden dar errores de ejecución.
Las causas pueden ser:
| Error | Causa | Solución |
Archivos dañados |
Reconstruir | |
CAS termina con ERROR EN ARCHIVOS |
Problemas con LIGAS entre archivos al haber inconsistencias de información |
Revisar la información |
Errores de programación. (Ejemplo NO SE HA HECHO BUSCAR) |
Reportar a personal de KRATOS |
Errores durante la consulta:
| Error | Descripción | Solución |
NO HAY ARCHIVOS PARA DESPLEGAR EN CAS |
Revisar clave, grupos y seguridad | |
ERROR INTERNO EN PROCESO DE CAS |
Reportar a personal de KRATOS | |
NO SE PUSO EN DBD LOS INCLUIR DE CAS |
S1: Poner el incluir de ISCASD.SIS en la DBD y compilar |
Cuando se necesite reportar un problema a personal de KRATOS se deberán enviar por E-mail lo siguiente:
El error que está dando.
El archivo de la DBD.
El archivo PCASxx.SIS ( Se sugiere primero borrar todos y luego revisar la fecha y hora de creación)
Una descripción de la consulta.
4) Opción de CAS de DBD:
En esta sección se explica como hace el CAS lo siguiente:
Las ligas entre diferentes archivos del sistema.
Como se recorren los archivos del sistema al ser consultados.
Además se explica como agregar ciertas opciones para mejorar dichas ligas, así como para tener mas control sobre que pueden ver los usuarios.
Se asume ya se ha ejecutado el CAS para una mejor compresión de algunos de los conceptos descritos.