Home    Objetivo   Etapas del proyecto   Búsquedas    Procedimientos    Bibliografía

 

La Interfaz Cisis es una biblioteca de funciones desarrollada en Lenguaje de programación C que fue diseñada para permitir el desarrollo de aplicaciones para bases MicroIsis, trabaja junto a los Utilitarios Cisis, que son un conjunto de programas que permiten realizar distintas funciones sobre dichas bases de datos. Este software fue desarrollado por Bireme (Centro Latinoamericano y del Caribe de Información en Ciencias de la Salud) y por la Organización Panamericand de la salud/Organización mundial de la Salud (OPS/OMS).
Los utilitarios Cisis permiten modificar, dar de alta o de baja campos de una base, importar y exportar archivos ISO 2709, recuperar y mostrar registros, agregar o eliminar cadenas de caracteres, etc. Las modificaciones se realizan sin necesidad de ejecutar Microisis o Winisis. Los utilitarios Cisis se ejecutan como comandos desde el  prompt del sistema operativo, o desde archivos bat en  MSDOS o mediante scripts en UNIX. Para una mayor comodidad se pueden copiar dentro de un directorio. 

Para este proyecto se emplearon los utilitarios mx y retag.
Para ejecutar las distintas funciones los utilitarios poseen una sintaxis básica que consiste en la llamada al programa, espacio, parámetro:

    Por ejemplo:

     mx relap         muestra la estructura de la base de datos Relap
    mx relap proc=a15         da de alta al campo 15 en la base relap

Para desarrollar los distintos procedimientos se utilizaron los siguientes parámetros: bool, text, create, gizmo y proc. Y además los parámetros de uso general  -all, now, copy y from...to.

Mediante bool, se realizan búsquedas en el archivo invertido

    mx <nombre de la base> bool=<cadena a buscar>

text permite realizar búsquedas en texto libre

    mx <nombre de la base> text=<cadena a buscar>

create permite crear una base de datos, por ejemplo a partir de un archivo iso

    mx iso=<nombredelarchivo.iso> create=<nombredelabase>

gizmo permite realizar cambios globales en el contenido de los campos de una base isis cambiando, por ejemplo una cadena de caracteres por otra. A partir de un archivo secuencial que contiene una tabla donde se especifica el dato a cambiar y el cambio a realizarse, separados por un pipe | , se crea un archivo maestro, cuyos registros están formados por  dos campos que contienen respectivamente esos datos ingresados desde el archivo secuencial, que luego será ejecutado mediante el parámetro gizmo para realizar los cambios.

    mx seq=cam create=cambio

donde cam es el nombre del archivo secuencial y cambio es el nombre del archivo maestro.

    mx <base de datos> gizmo=cambio

El parámetro proc permite especificar, mediante un formato, modificaciones a realizar sobre los campos del registro fuente. Posibilita borrar, agregar y reemplazar el contenido de los campos. Las operaciones a realizar se definen como instrucciones de formato, éste puede ser suministrado directamente en la línea de comandos o tomarse desde un archivo externo.

    mx <base de datos> proc='a10#hola#'

    da de alta el campo 10 con la cadena de caracteres hola

El utilitario retag modifica los números de tag de los campos desde una tabla cuyo nombre finaliza con table

    retag <base de datos> modtable

parámetros de uso general

 -all now ejecuta los comandos sin mostrar el proceso en pantalla

copy copia las modificaciones en la base de datos especificada

from y to especifican un rango de registros a procesarse

Para una mejor comprensión del funcionamiento de estos utilitarios es recomendable la consulta al Manual Cisis citado en la Bibliografía

 

 

TOP