6








                                     INTRODUCCION
                                           
                          SECCION 2. INSTALACION DEL SISTEMA
          _________________________________________________________________


          A. Requerimientos de equipo

          La  configuraci¢n m¡nima que  debe tener el equipo  para utilizar
          CDS/ISIS es la siguiente:

                   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
                   ³ IBM-PC/XT/AT o compatibles                  ³
                   ³                                             ³
                   ³     512K de memoria RAM (Recomendable 640)  ³
                   ³     1 Unidad de disco flexible              ³
                   ³     1 Disco duro                            ³
                   ³     1 Pantalla monocrom tico o color        ³
                   ³     1 Impresora                             ³
                   ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ


          N¢tese  que  512  K  es  el  m¡nimo  de  memoria  requerido  y es
          suficiente  para  la  operaci¢n normal de CDS/ISIS.  Sin embargo,
          para  ciertas  funciones  avanzadas,  tales  como  la  liga entre
          registros y las salidas de  formato de  impresi¢n pueden requerir
          m s de 512 K.

          El programa ha sido probado para operar adecuadamente en diversos
          equipos compatibles con IBM PC tales como:

                          IBM PS/2 (bajo MSDOS)
                          Olivetti M2x
                          Compaq 286 y 386
                          Bull Micral 30
                          Goupil III, IV, V
                          Amstrad PC 1512
                          Philips PC
                          Commodore PC10, PC20
                          Hewlett Packard HP-Vectra

          Tambin  est  disponible una versi¢n especial  para  las WANG-PC,
          bajo el sistema operativo MS-DOS nativo de estas m quinas.

          La versi¢n para minicomputadoras est  actualmente disponible para
          las  series  VAX  (incluyendo  micro-VAX)  producida  por Digital
          Equipment Corporation, operando bajo el sistema operativo VAX/VMS

          B. Archivos de par metros del sistema

           1. SYSPAR.PAR: Par metros globales


                                         15









          El archivo SYSPAR.PAR  contiene  los  par metros  de  arranque de
          CDS/ISIS .  Este archivo es leido cada vez que se activa CDS/ISIS
          y permite reemplazar los par metros que de otra manera se aplican
          impl¡citamente. Cuando CDS/ISIS se activa, lo primero que hace es
          buscar en el subdirectorio activo el archivo SYSPAR.PAR.  Si este
          archivo  no  existe  todos  los  par metros   del  sistema  ser n
          definidos  de  acuerdo con  sus  valores  impl¡citos.  El archivo
          SYSPAR.PAR es un archivo convencional de textos que puede crearse
          a travs del editor preferido  del usuario (Por  ejemplo EDLIN) .
          Cada par metro comienza en una nueva l¡nea y  tiene  el siguiente
          formato general:

                                  n = valor

          donde

          n =>     Es el n£mero de par metro (como se explica m s adelante)

          valor => Es el valor correspondiente

          El valor debe seguir inmediatamente del signo de igual (cualquier
          espacio que siga al signo de igual ser  reconocido como parte del
          valor).  Cuando el valor consiste en el nombre de  un directorio,
          este ser  concatenado con el nombre del archivo  de CDS/ISIS para
          construir la especificaci¢n definitiva del archivo. Por lo tanto,
          para  los archivos de MS-DOS,  los nombres  de los subdirectorios
          deben de terminar con una diagonal invertida "\"  de lo contrario
          se genera un nombre inv lido. Por ejemplo:

                   (IBM PC) 2=\ISIS\men£\    (VAX)  2=[isis. men£]

          En el caso de  par metros omitidos o con un  valor en  blanco, se
          les  asignar   el  valor  impl¡cito.  Por  lo  tanto,  SYSPAR.PAR
          solamente necesita  contener  aquellos  par metros  que  se desee
          modificar. Los par metros se pueden dar en cualquier orden.

          Los par metros que pueden definirse se describen a continuaci¢n:

            a. Par metro 0: Redireccionamiento de SYSPAR.PAR

          Este  par metro puede  ser  usado  para  redireccionar  al propio
          SYSPAR.PAR hacia otro disco o directorio. El valor puede ser:

                 1.  Un nombre de archivo completo  que opcionalmente puede
                 incluir el disco y/o directorio. Por ejemplo:

                 IBM                                          VAX

            0=c:\isis\mipar                             0=dua0:[isis]mipar

                 En este caso  los par metros definitivos  ser n leidos del
                 archivo mipar, del subdirectorio \isis, del disco c:

                 2.  Un signo de interrogaci¢n (?) o un signo de admiraci¢n
                 (!), seguido de un mensaje, por ejemplo:


                                         16









             0=? Por favor indique nombre del archivo de par metros. . .

                 En  este  caso  CDS/ISIS  primero desplegar   el letrero y
                 despus  leer  el  nombre  del archivo  de  par metros del
                 teclado.  Se  puede  usar  esta  forma  de  par metro para
                 definir el nombre del  archivo de par metros cada  vez que
                 se llame al programa desde un directorio  dado. Si utiliza
                 el signo de  exclamaci¢n en  vez del de  interrogaci¢n, lo
                 que se  escriba en  el  teclado no  ser   desplegado en la
                 pantalla.

                 Aunque  no  es  recomendable,  por  razones de eficiencia,
                 SYSPAR.PAR  puede ser redireccionado  varias  veces  si se
                 requiere.  Por  ejemplo,  el  archivo MIPAR en  el ejemplo
                 anterior,   puede  a  su  vez  contener   el  par metro  0
                 especificando otro archivo.  N¢tese que si se redirecciona
                 SYSPAR.PAR,  y el nuevo archivo define cualquier par metro
                 ya definido en un archivo procesado previamente,  el nuevo
                 valor ser  el £nico que quede  aceptado. Adem s, cualquier
                 par metro que se  incluya despus del  par metro  0  en el
                 archivo en vigor, ser  ignorado.
            
                 Se  puede  usar  el  par metro   0   para  proveer  cierta
                 protecci¢n  al  sistema  y  a  la  informaci¢n, definiendo
                 SYSPAR.PAR  con  par metros  de  aplicaci¢n  general  y un
                 archivo  para cada usuario o grupo de  usuarios  que estn
                 vac¡os  o que contengan par metros  espec¡ficos  para cada
                 usuario.  Sup¢ngase  por ejemplo  que  se  han  creado los
                 siguientes archivos:
              
                 IBM P C 
               
               SYSPAR.PAR     JOHN                    DAVID
               ----------     ---------------------   ------------------
               1=\isis\prog\  4=\isis\johndir\work\   4=\isis\davidir\work\
               2=\isis\menu\  5=\isis\johndir\data\   5=\isis\davidir\data\
               3=\isis\msg\   6=BIBLIO
               7=S            7=E
               0=!clave de acceso . . .


               VAX

               SYSPAR.PAR          JOHN                DAVID
               ----------          ------------------   --------------
               1=[isis.prog]       4=[isis.john.work]  4=[isis.david.work]
               2=[isis.menu]       5=[isis.john.data]   5=[isis,david.data]
               3=[isis.msg]        6=BIBLIO
               7=S                 7=E
               0=!clave de acceso . . .

                 En este caso cada vez que se inicia  el programa, CDS/ISIS
                 leer  en  primer  lugar el  SYSPAR.PAR y  definir  la ruta
                 (path)  del  sistema,  de  los  men£  y  los  mensajes,  y
                 seleccionar   el espa¤ol como lenguaje  impl¡cito. Despus


                                         17








                 solicitar  al  usuario la  palabra  clave  para  entrar al
                 sistema  (Par metro  0).  Si  la  respuesta  es  John,  el
                 programa leer  este archivo y definir  los  par metros que
                 all¡  se  especifiquen;  el usuario john  de este ejemplo,
                 trabajar  en ingls y usar   BIBLIO como su  base de datos
                 impl¡cita.

                 Para lograr una mayor seguridad es  posible esconder estos
                 archivos por medio de  la  modificaci¢n  de  los atributos
                 apropiados, usando MSDOS.

                b. Par metro 1: Ruta de programas

                 Este  par metro  define  la  unidad  de   discos   y/o  el
                 directorio  donde CDS/ISIS  Pascal  tiene  almacenados los
                 programas de aplicaci¢n (Archivos PAS y PCD). Se asume, si
                 no  se  especifica otra cosa,  que est n  en el directorio
                 activo.  Obsrvese que los archivos que corresponden a los
                 listados de los programas (LST) son almacenados en la ruta
                 de archivos de trabajo definidas con el par metro 4.

                c. Par metro 2: Ruta de men£s

                 Este  par metro  define   la  unidad  de  discos   y/o  el
                 directorio  donde CDS/ISIS  tiene almacenados los  men£s y
                 hojas  de  trabajo  del  sistema.   Se  asume,  si  no  se
                 especifica otra cosa,  que los men£s y hojas de trabajo se
                 encuentran en el directorio activo. Todos los archivos con
                 sufijo FMT y con una X ¢ una  Y en la tercera  posici¢n de
                 su  nombre,   se  les   asigna  este  ruta.   (Vanse  las
                 convenciones   para  designar  nombres   de   archivos  en
                 "Archivos de CDS/ISIS" en la p gina ).

                 Los archivos ISISUC.TAB  y ISISAC.TAB  tambin deben estar
                 en este directorio.

                d. Par metro 3: Ruta de mensajes

                 Este  par metro  define   la  unidad  de  discos   y/o  el
                 directorio  donde CDS/ISIS tiene  almacenados los mensajes
                 del sistema.  Se asume, si no se especifica otra cosa, que
                 se encuentran en el directorio activo.  Todos los archivos
                 asociados  con las bases  de  datos  de  mensajes (xMSG.*)
                 ser n asignados a esta ruta.

                e. Par metro 4: Ruta de archivos de trabajo

                 Este  par metro  define   la  unidad  de  discos   y/o  el
                 directorio donde  CDS/ISIS genera y tiene  almacenados los
                 archivos de  trabajo que pudiera  necesitar  (P.  ej.: los
                 archivos necesarios para  la clasificaci¢n).  Se asume, si
                 no se  especifica  otra  cosa,  que  se  encuentran  en el
                 directorio activo. Todos los archivos que no se consideran
                 en otros  par metros  ser n  asignados  a  esta  ruta, por
                 ejemplo, los  archivos generados para impresi¢n.



                                         18








                f. Par metro 5: Ruta de bases de datos

                 Este  par metro  define   la  unidad  de  discos   y/o  el
                 directorio donde CDS/ISIS  tiene almacenados  los archivos
                 asociados con la(s)  base(s)  de datos. Se asume, si no se
                 especifica otra cosa,  que se encuentran en  el directorio
                 activo.

                 Los siguientes archivos de bases de datos (excepto los que
                 corresponden a bases de datos de mensajes) ser n asignados
                 a esta ruta:  ANY, CNT, IFP, L01, L02, N01, N02, MST, XRF,
                 FDT,  FST,  FMT (hojas de  entrada),  PFT,STW y SRT. Todos
                 los dem s archivos asociados a la base de datos tales como
                 HIT,  LN?,  LK?  etc.  se asignan a la ruta de archivos de
                 trabajo especificada con el par metro 4.

                 Obsrvese que los archivos  asociados a una base  de datos
                 pueden  estar  a  su  vez,   distribuidos  en  uno  o  m s
                 directorios  y/o  unidades  de  discos,   cuando  esto  se
                 especifica   en  un  archivo   dbn.PAR   (vase  "dbn.PAR:
                 par metros de la base de datos" en la p gina ).

               g. Par metro 6: Base de datos impl¡cita

                 Este par metro define el nombre de la base de datos que el
                 sistema  asume impl¡citamente.  Si se especifica, CDS/ISIS
                 autom ticamente seleccionar  esta base de datos  al inicio
                 del  programa  para  que  se  opere  con  ella.   Esto  es
                 particularmente conveniente para usuarios  que normalmente
                 trabajan una base de datos espec¡fica.

                h. Par metro 7: Idioma impl¡cito

                 Este par metro se  indica con  un c¢digo de  una letra que
                 especifica  el  idioma  con  el  que  CDS/ISIS  inicia  el
                 di logo.   El  idioma  inicial  impl¡cito  es  el  ingls,
                 indicado  con   el  c¢digo  E   (English).  Vase  tambin
                 "Creaci¢n de una versi¢n en un nuevo idioma"  en la p gina
                 para  informaci¢n   adicional   sobre   el  desarrollo  de
                 versiones en el idioma local.

                i. Par metro 8: Separador de campos repetibles

                 Este par metro define el caracter usado  por CDS/ISIS para
                 separar las ocurrencias de  un campo  repetible durante la
                 captura de datos (vase "Campos repetibles"  en la p gina)
                 . En caso de no especificar este par metro, CDS/ISIS usar 
                 el signo (%) que quedar  reservado para ste prop¢sito. Si
                 se necesita usar este signo dentro de los  datos, se puede
                 definir  con  este  par metro  otro  caracter   para  este
                 prop¢sito.  Obsrvese que  este nuevo caracter (el  que se
                 especifica en el par metro 8)  se convierte en un caracter
                 de control de CDS/ISIS,  y que debe tenerse  la certeza de
                 que no se usar  dentro  de la informaci¢n a  ser manejada.
                 Por ejemplo:



                                         19








                                         8=&

                 Define  el  caracter   &   como  el  separador  de  campos
                 repetibles.

                 Se  puede asignar  un  caracter  semigr fico  (ejemplo una
                 barra  vertical  larga).  En este  caso  se  puede tambin
                 designar una tecla  de funci¢n para generar  este caracter
                 con una sola tecla (vase m s adelante).

                j. Par metro 9: Lista inicial de auto tecleo

                 Este par metro define  una lista de  caracteres  que ser n
                 autotecleados  autom ticamente   cada   vez   que  arranca
                 CDS/ISIS. Esta lista se codifica de la misma forma que las
                 listas   de  definici¢n  de  teclas   de   funci¢n  (vase
                 "Par metros  de  definici¢n  de  teclas  de  funci¢n). Por
                 ejemplo,   la  siguiente  definici¢n   har   que  CDS/ISIS
                 seleccione  la  base  de   datos   CDS   y   que  presente
                 directamente el men£ de b£squeda:

                                       9=scds^M

                k. Par metro 10: Modo de edici¢n inicial

                 Este par metro  define  el  modo  de  trabajo  inicial del
                 editor de campos de CDS/ISIS (vase "Editor de  campos" en
                 la p gina ). Impl¡citamente, el editor de campos inicia en
                 modo de reemplazo.  El usuario puede forzar al editor para
                 que inicie en modo de inserci¢n del modo siguiente:

                                         10=I

                l. Par metros 11 y 12: Caracteres gr ficos para recuadros
                                (versiones 2.34 y 3.0)

                 Estos  par metros   permiten   redefinir   los  caracteres
                 gr ficos utilizados en la elaboraci¢n de recuadros de tipo
                 1 y 2 respectivamente. Solo son aplicables a la versi¢n PC
                 del sistema, y cada uno de ellos consiste en una cadena de
                 seis caracteres que definen:

                                  1. Los lados verticales

                                  2. Los lados horizontales

                                  3. La esquina superior izquierda

                                  4. La esquina superior derecha

                                  5. La esquina inferior izquierda

                                  6. La esquina inferior derecha

                                  Por ejemplo:



                                         20








                                  11=|-++++
                                  12=******

                                  generar n los recuadros siguientes:

                                  Tipo 1                Tipo 2

                                  +------+              ******
                                  |      |              *    *
                                  |      |              *    *
                                  +------+              ******

                 m. Par metro 13: Manejo de memoria expandida (versi¢n 2.34
                                  y 3.0)
                                  
                 Si  se cuenta con memoria expandida (EMM)  esta  puede ser
                 utilizada.   Para   ello,   el  administrador  de  memoria
                 expandida  debe  haber sido  activado antes  de iniciar la
                 operaci¢n  de  CDS/ISIS.  En  la  versi¢n  actual,  EMM se
                 utiliza para almacenar programas de ISIS Pascal,  el  reas
                 de cadenas din micas,  y el "stack". El compilador tambin
                 utiliza EMM.

                 El  uso de EMM  es transparente para  el usuario. CDS/ISIS
                 verifica si  EMM est   instalado,  y utiliza hasta  128 K.
                 Puede limitarse la cantidad de EMM  utilizada por CDS/ISIS
                 a  travs  del  par metro   13   de  SYSPAR.PAR  del  modo
                 siguiente:

                                  13=0    no se utiliza
                                  13=64k  usa hasta 64k para EMM
                                  13=128k usa hasta 128k para EMM (default)

                n. Par metro 14: Manejo de redes (solo versi¢n 3.0)

                 Se define del modo siguiente:

           14=0 (o cuando no se indica): un solo usuario (versi¢n sin red)

                 14=1 : versi¢n de red completa - este par metro permite en
                 forma simult nea la recuperaci¢n y la  actualizaci¢n tanto
                 del archivo maestro como  del archivo invertido por  dos o
                 m s usuarios.  Por ello la funci¢n de  recuperaci¢n es m s
                 lenta,  debido  a que  deben  controlarse  los  accesos al
                 disco.

                 14=2 : versi¢n de red limitada - este par metro permite en
                 forma simult nea  la  recuperaci¢n y  la actualizaci¢n del
                 archivo maestro (esto es,  muchos usuarios pueden realizar
                 b£squedas o actualizar  el archivo  maestro). Sin embargo,
                 el usuario es  responsable de  garantizar  que  el archivo
                 invertido no  ser   actualizado mientras la base  de datos
                 est activa.  Esto permite  que  la  recuperaci¢n  sea tan
                 r pida como en la versi¢n monousuario.




                                         21








                 N¢tese que para  la  versi¢n VAX,  los valores 0  y  1 son
                 equivalentes.

                o. Par metros de definici¢n de teclas de funci¢n

                 Se pueden definir las  teclas de funci¢n para  que generen
                 autom ticamente  la  serie de  caracteres  que  habr¡a que
                 teclear para realizar funciones usadas con frecuencia. Por
                 ejemplo, se puede definir una tecla de funci¢n para que al
                 oprimirla  genere  un  proceso   completo,   tal  como  la
                 producci¢n  de  un  reporte  impreso,   o  un  proceso  de
                 exportaci¢n.

                 Los  par metros  para  definir  una  tecla  de  funci¢n se
                 especifican del modo siguiente:

                                      Kn=cadena

                  Donde:

                  n => Es el c¢digo interno que  corresponde a la tecla
                       que se define, y

                  cadena => Es la lista de caracteres que ser n generados
                            autom ticamente  cada  vez  que  se presiona la
                            tecla  que  se  define.  cadena  puede contener
                            caracteres  normales  ASCII  (texto)  y/o ca-
                            racteres de control u otras teclas de funci¢n.
                      
                      ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
                      ³           IBM PC                    VAX       ³
                      ³ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ    ÄÄÄÄÄÄÄÄÄÄÄÄÄ ³
                      ³ Tecla Normal Shift Ctrl Alt      Normal ESC*  ³
                      ³ ÄÄÄÄÄ ÄÄÄÄÄÄ ÄÄÄÄÄ ÄÄÄÄ ÄÄÄÄ    ÄÄÄÄÄÄÄ ÄÄÄÄÄ ³
                      ³ <F1>    59    84    94  104       59     94   ³
                      ³ <F2>    60    85    95  105       60     95   ³
                      ³ <F3>    61    86    96  106       61     96   ³
                      ³ <F4>    62    87    97  107       62     97   ³
                      ³ <F5>    63    88    98  108       63     98   ³
                      ³ <F6>    64    89    99  109       64     99   ³
                      ³ <F7>    65    90   100  110       --     --   ³
                      ³ <F8>    66    91   101  111       66    101   ³
                      ³ <F9>    67    92   102  112       67    102   ³
                      ³ <F10>   68    93   103  113       68    103   ³
                      ³<HOME>   71    71   119   -        71    119   ³
                      ³<PgUp>   73    73   132   -        73    132   ³
                      ³ <END>   79    79   117   -        79    117   ³
                      ³<PgDn>   81    81   118   -        81    118   ³
                      ³*Oprimir y soltar la tecla ESC, despus oprimir³
                      ³ la tecla correspondiente                      ³
                      ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
          Figura 3






                                         22








          La  figura  3  presenta los c¢digos internos  de  las  teclas que
          pueden definirse.  Obsrvese que la mayor¡a de las teclas generan
          c¢digos distintos cuando se oprimen conjuntamente con  las teclas
          Shift,  Ctrl, o Alt. Por ejemplo, para definir la tecla <F1> usar
          K59=, pero para definir Shift<F1> £sese K84=.

          No  es  recomendable  redefinir  el  significado   de  teclas  ya
          predefinidas para edici¢n  ya que esto cambia  permanentemente su
          significado y se  nulifican sus funciones originales.  Las teclas
          que no deben ser redefinidas son:  <F1>,  <F2>, <F3>, <F4>, <F5>,
          <F6>, <F8>, (y <F10> para la versi¢n ar biga), <HOME> y <PgDn> en
          su estado  normal  (sin  embargo Alt<F1>,  por ejemplo, puede ser
          redefinida)

          En la cadena que define el significado de la tecla, se puede usar
          cualquier  caracter  ASCII.  Si  se necesitan  usar caracteres de
          control  o  teclas  de  funci¢n,  deben  ser  codificados  de  la
          siguiente manera:

                 ^M       <CR>
                 ^I       <TAB>
                 ^H       <BSP>
                 ^W       <CTRL>W
                  ?   Hace  que CDS/ISIS regrese  al men£ principal (xXISI)
                      desde cualquier otro men£.  Una interrogaci¢n (?)
                      genera tantas X (salidas) como sean necesarias para
                      regresar al men£  principal.  Observe,  sin  embargo 
                      que  esto s¢lo produce los  resultados esperados
                      cuando en  la pantalla se est desplegando un men£.

                 !n   (Donde n es  el c¢digo interno de  la  figura 3) para
                       referirse  a una  tecla  de  funci¢n.  N¢tese que en
                       aquellos  casos en  que una definici¢n  de tecla sea
                       ambigua, debe usarse una clave de tres d¡gitos, para
                       evitar  la  ambigedad.  Por  ejemplo,  la secuencia
                        !7111/120  es ambigua,  ya  que puede interpretarse
                       como !71 11/120 ¢ como !711 1/120. En este caso debe
                        definirse   como   !07111/120,   lo   que  evita la
                       ambigedad, porque el c¢digo interno esta limitado a
                       tres d¡gitos.

                  Por ejemplo, la siguiente clave:

          K67=?Ccds^MPP^M1/10!64^M^M^M^M^M@cds^M^M^M^M^MN^M^M^M^M^Mmylist!81^M^M?

                 producir  lo  siguiente:  regreso al  men£  principal (?),
                 selecci¢n  de  la  opci¢n  C y de  la  base  de datos cds,
                 despus,  selecciona la opci¢n P para desplegar el men£ de
                 impresi¢n y selecciona la opci¢n P de  ese men£.  Llena la
                 hoja de trabajo de impresi¢n especificando  los l¡mites de
                 MFN 1/10,  el formato @cds,  p gina n£mero N, y nombre del
                 archivo de impresi¢n mylist. Por lo tanto, cada vez que se
                 presione  la  tecla  <F9>  CDS/ISIS  producir   un archivo
                 llamado mylist,  conteniendo los primeros 10  registros de
                 la base  de  datos  CDS  y  regresar   al  men£ principal.



                                         23








                 Observe el  uso de <F6>  (!64)  para eliminar el resto del
                 campo de l¡mites de MFN, el cual impl¡citamente es 1/32000
                 en la hoja de trabajo de impresi¢n.

                 Si en el par metro 8 se define un caracter semigr fico, el
                 cual normalmente es generado por el uso de  varias teclas,
                 se puede reservar una tecla de funci¢n para  generarlo con
                 una sola tecla. Sup¢ngase, por ejemplo, que el par metro 8
                 define  la  barra  vertical  (ASCII  179   en  IBM  PCs  o
                 compatibles).   Como   este  caracter   no   se  encuentra
                 normalmente en los teclados, debe ser generado presionando
                 la tecla Alt y luego el n£mero 179 en el teclado numrico,
                 con  lo que se requiere  oprimir cuatro  teclas. Esto har 
                 que   la captura parezca m s lenta y engorrosa. Definiendo
                 una tecla para hacer este proceso,  el trabajo resulta m s
                 f cil para el usuario. En este caso seleccionese una tecla
                 que  no sea usada  por CDS/ISIS para otros  prop¢sitos, de
                 modo  que pueda usarse  en  su estado normal,  por ejemplo
                 <PgUp>, como sigue:

                                         8=|
                                        K73=|

                 En este  caso,  se podr  instruir  al  capturista para que
                 oprima  <PgUp>  para  separar las ocurrencias en  un campo
                 repetible.

          NOTAS PARA VERSION 2.34 y 3.0:
                 
          *  Con estas versiones es posible  hacer que las opciones  de los
          men£ y  submen£  sean  independientes  del  idioma  utilizando el
          identificador  interno de la opci¢n  (o sea,  el identificador de
          opci¢n  del men£  o submen£  en  la  versi¢n  original  en ingls
          distribuida por la UNESCO)  anteponindole como  prefijo un punto
          (.). Por ejemplo, la cadena de autotecleo siguiente:
                  
                                   ?ccds^Mssart^Md

          no  operar   con  los  men£s  que  usen  identificadores externos
          diferentes de los internos  (p.  ej.:  en francs). Para que esta
          cadena  opere con cualquier idioma,  deber  presentarse  del modo
          siguiente:

                                 ?.ccds^M.s.sart^M.d

          **  Los caracteres  especiales  ^ !  ?  pueden  ser autotecleados
          antecediendoles con \ (diagonal invertida). Por ejemplo:
                  
                               ^M autoteclea <Enter>, 
                                         pero
                                  \^M autoteclea ^M







                                         24








           2. dbn.PAR: Par metros de la base de datos

          Cuando se selecciona una base de datos, CDS/ISIS primero trata de
          localizar un archivo llamado dbn.PAR  (donde dbn es el  nombre de
          la base de datos) en la ruta de la base de datos especificada con
          el par metro 5  de SYSPAR.PAR.  Si el archivo  dbn.PAR no existe,
          todos los archivos  asociados a la  base  de  datos se  asume que
          est n en la ruta de la base de datos.

          dbn.PAR  permite definir  rutas  individuales  para  los archivos
          asociados a cada base de datos. El usuario puede distribuir bases
          de  datos muy grandes en  dos o  m s  unidades  de  disco,  si es
          necesario. dbn.PAR puede contener hasta 10 par metros (los cuales
          tienen el mismo formato especificado para SYSPAR.PAR) como sigue:


            Par metro    Unidad de disco o ruta para
            ---------  ---------------------------

                1                XRF 
                2                MST 
                3                CNT 
                4                N01 
                5                N02 
                6                L01 
                7                L02 
                8                IPF 
                9                ANY 
               10                FDT,FST,FMT,PFT,STW,SRT

          No todos los par metros necesitan ser especificados. Los archivos
          para los que no se  define un ruta  ser n localizados en  la ruta
          de la base de  datos definida  con el par metro  5 de SYSPAR.PAR.
          Por ejemplo, el siguiente archivo de par metros indica a CDS/ISIS
          que  el  Archivo Maestro est   en  la  unidad  de  disco d:  y el
          archivo IFP en la unidad de disco e: en los directorios indicados
          (los otros archivos asociados a la  base  de datos  estar n en la
          ruta especificada para la base de datos en SYSPAR.PAR):

                                     2=d:\biblio\
                                     3=e:\biblio\

          C. Instalaci¢n de CDS/ISIS

          1. Instalaci¢n en computadoras IBM PC o compatibles y en WANG

          CDS/ISIS se distribuye en  tres discos llamados  ISIS01, ISIS02 y
          EJEMPLOS.

          El  disco  ISIS01  contiene  un  archivo  de  comandos denominado
          INSTALL.BAT (el contenido de este archivo se muestra  en "Listado
          del archivo INSTALL.BAT"  en la p gina ),  que instalar  CDS/ISIS
          en el  disco duro.  Antes  de  usar  INSTALL.BAT  deben definirse
          diversos directorios, tal como se indica m s adelante.

                   a. Definici¢n de directorios


                                         25









          Aunque se  pueden  cargar  todos los archivos  de  CDS/ISIS en el
          mismo   directorio,   se  recomienda,   para  una  operaci¢n  m s
          eficiente y mayor conveniencia  de  uso,  instalar CDS/ISIS en su
          propio directorio  principal,  con cinco subdirectorios, cada uno
          para una categor¡a espec¡fica de archivos, como sigue:

          Directorio del  sistema:  contiene  el  programa  ISIS.EXE  y los
          archivos complementarios (OVL)[1];

          Directorio de men£s:  contiene los men£s,  las hojas de trabajo y
          las tablas del sistema;

          Directorio  de  mensajes:  contiene las  bases  de  datos  de los
          mensajes del sistema; y

          Directorio de base(s) de datos: contiene los archivos de las
          bases de datos (este subdirectorio puede as¡ mismo contener otros
          subdirectorios como se explica en "dbn.PAR: par metros de la base
          de datos" en la p gina)

          Directorio de programas: contiene los programas de aplicaci¢n
          escritos en CDS/ISIS Pascal.

          El usuario puede dar cualquier nombre  a  estos  directorios. Sin
          embargo el  procedimiento aqu¡  descrito  asume que se  dar n los
          nombres  que se  indican.  Si  los  nombres  que  se  asignen son
          diferentes,  h ganse  las modificaciones correspondientes  en los
          comandos  descritos.  Para  crear  los  directorios  de  CDS/ISIS
          escriba lo siguiente, dentro del sistema operativo:

           MD \ISIS  crea el subdirectorio principal de CDS/ISIS
           CD \ISIS  asigna este subdirectorio impl¡citamente
           MD SYS    crea el subdirectorio para programas
           MD MENU   crea el subdirectorio para men£s y cuadros del sistema
           MD MSG    crea el subdirectorio para los archivos de mensajes
           MD DATA   crea el subdirectorio para los archivos de la base de
            datos del usuario
           MD PROG   crea el subdirectorio para los programas del usuario

            b. Transferencia de INSTALL.BAT al disco duro

          El archivo INSTALL.BAT debe  ser copiado al  disco duro  antes de
          poder ejecutarlo.  Para hacer esto insertar el disco ISIS01 en la
          unidad  de discos a:,  y seleccionese el  directorio principal de
          CDS/ISIS que se cre¢  previamente,  despus c¢piese este archivo.
          Para ello, se debe escribir:

                                       CD \ISIS
                                       COPY A:INSTALL.BAT

            c. Uso de INSTALL

          El  procedimiento  INSTALL  tiene  cinco   par metros  que  deben
          indicarse en el siguiente orden:



                                         26








             1. La ruta del directorio del sistema
             2. La ruta del directorio de los men£s
             3. La ruta del directorio de los mensajes
             4. La ruta del directorio de las bases de datos
             5. La ruta del directorio de los programas

          Para ejecutar INSTALL escr¡base:

            INSTALL \ISIS\SYS \ISIS\MENU \ISIS\MSG \ISIS\DATA \ISIS\PROG

          Durante  la  ejecuci¢n  de  este  procedimiento  el  sistema  ir 
          pidiendo que se coloquen los disketes conforme se requiera.

            d. Definici¢n de ruta para el programa ISIS

          Debe establecerse una ruta de acceso a este  directorio de manera
          que DOS sea capaz de encontrar el  programa  CDS/ISIS. Para hacer
          esto se debe editar  el archivo  AUTOEXEC.BAT (o crear uno  si no
          existe)  en el directorio ra¡z, y cambiar o agregar el comando de
          ruta apropiado (PATH).  Se  puede  utilizar  cualquier  editor de
          texto disponible, tal como EDLIN. Por ejemplo:

                                          PATH=C:\ISIS\SYS

          Obsrvese  que si  el  comando de  ruta  ya existe en  el archivo
          AUTOEXEC.BAT,  debe de a¤adirse la  ruta de CDS/ISIS  a las otras
          rutas que ya existen. Por ejemplo:

                                   PATH=C:\;C:\DOS;C:\X\Y;C:\ISIS\SYS

            e. Creaci¢n de SYSPAR.PAR

          Para ejecutar CDS/ISIS,  el directorio principal de CDS/ISIS debe
          contener el archivo SYSPAR.PAR, el cual define la localizaci¢n de
          varios archivos  del  sistema  y  del  usuario.  Este  archivo se
          describe en  detalle en  "SYSPAR.PAR par metros globales "  en la
          p gina .

          Se  puede  crear  este  archivo  con  cualquier  editor  de texto
          disponible,  tal como el EDLIN[2].  Con los nombres de ejemplo de
          los  directorios creados anteriormente,  el  siguiente SYSPAR.PAR
          permitir  iniciar el sistema.

                                          1=\ISIS\PROG\
                                          2=\ISIS\MENU\
                                          3=\ISIS\MSG\
                                          4=\ISIS\
                                          5=\ISIS\DATA\

            f. Requerimientos iniciales de configuraci¢n

          Debe destacarse que algunas funciones de formateo y de  manejo de
          la pantalla realizados por CDS/ISIS no ser n realizados de manera
          adecuada si est  instalado el manejador de dispositivos ANSI.SYS;
          sin embargo,  todas las dem s funciones del sistema se realizar n
          correctamente.  Adem s  el  usuario  debe  asegurarse  de  que su


                                         27








          sistema  operativo sea configurado  para  soportar  el  n£mero de
          archivos requeridos por CDS/ISIS. Ambos aspectos se definen en el
          archivo llamado CONFIG.SYS,  el cual es ejecutado cada vez que se
          enciende la computadora. Para revisar el contenido actual de este
          archivo,  debe pasarse al  directorio  ra¡z  y desplegarlo  en la
          pantalla como sigue:

                                          CD \
                                          TYPE CONFIG.SYS

             *  Si este archivo no existe debe crearse uno que contenga los
                siguientes comandos:

                                    BUFFERS   = 24
                                    FILES     = 24

          Util¡cese EDLIN u otro editor de textos para hacer esto.

          Obsrvese que dependiendo de la configuraci¢n de la computadora y
          del   ajuste  inicial   (setup),   en  algunos  casos  puede  ser
          necesario incrementar el n£mero del par metro FILES (archivos).

          *  Si  CONFIG.SYS  ya  existe,  verif¡quese  que los  comandos de
             arriba estn incluidos y que  el  n£mero  de  FILES  y BUFFERS
             sea por lo  menos de  20.  En caso de no  ser as¡, modif¡quese
             el archivo, a¤adindole los comandos de arriba o incrementando
             sus valores.

          Despus verif¡quese si el archivo contiene el siguiente comando:

                                   DEVICE=ANSI.SYS

          Si existe debe borrarse para  la correcta ejecuci¢n  de CDS/ISIS.
          Sin embargo,  si alg£n otro programa instalado en esa computadora
          requiere  el  manejador  ANSI.SYS,  debe  hacerse  una  copia del
          CONFIG.SYS original antes de borrar el comando mencionado.

          Se sugiere que en este caso se  tengan dos  copias del CONFIG.SYS
          (Por ejemplo,  uno llamado CONFIG1.SYS  y  el  otro CONFIG2.SYS).
          Antes de usar CDS/ISIS verif¡quese  cual CONFIG.SYS fue utilizado
          al  encender  la  computadora.  Para  ello,  despliguese  en  la
          pantalla el  archivo CONFIG.SYS.  Si no  es el correcto  debe ser
          reemplazado y proceder a arrancar nuevamente la computadora.

           2. Instalaci¢n en computadoras micro VAX o VAX

          La  versi¢n VAX de  CDS/ISIS  se  encuentra en  dos  discos RX50,
          etiquetados ISIS01, e ISIS02.

          El  disco  ISIS01   contiene  el  archivo   de  comandos  llamado
          INSTALL.COM  (Vase  listado  en  la  pag.  )  que  ayuda  en  la
          instalaci¢n  de  CDS/ISIS  en  el  disco  duro.   Antes  de  usar
          INSTALL.COM debe crearse un directorio temporal para mantener los
          archivos durante el proceso de instalaci¢n (este directorio puede
          removerse posteriormente):



                                         28








                                  create/dir [ISISTEMP]

            a. Transferencia del archivo de instalaci¢n al disco

             Seleccionar un directorio temporal como directorio activo:

                                  Set def [ISISTEMP]
                                           
                           Asignar la unidad de disco DUA1:

                                    allocate DUA1

          Insertar el disco ISIS01  en la unidad de disco DUA1  y copiar su
          contenido como sigue:

                                  mount DUA1: ISIS01
                                  copy  DUA1:[ISIS]*.*  *.*
                                  dismount DUA1:

          Quitar el disco ISIS01  de la unidad de disco DUA1 y reemplazarlo
          con el disco ISIS02. Copiar su contenido como sigue:

                                  mount DUA1: ISIS02
                                  copy  DUA1:[ISIS]*.*  *.*
                                  dismount DUA1:

            b. Definici¢n de directorios

          Aunque es  posible transferir  todos los archivos  de CDS/ISIS al
          mismo  directorio,   se  recomienda,  para  un  mejor  trabajo  y
          conveniencia de uso, instalarlo en su propio directorio principal
          con cinco  subdirectorios,  cada  uno  conteniendo  una categor¡a
          espec¡fica de archivos, de la siguiente manera:

          Directorio del sistema: para los archivos ejecutables ISIS (EXE);

          Directorio de  men£s:  para los men£s,  hojas de trabajo y tablas
          del sistema;

          Directorio de mensajes:  para las bases de datos de  los mensajes
          del sistema; y

          Directorio  de bases  de datos:  para los archivos de la  base de
          datos (Este subdirectorio,  puede contener  a su  vez  dentro del
          mismo,  otros  subdirectorios  como  se  explica  en  "dbn.  PAR:
          Par metros de la base de datos" en la p gina )

          Directorio  de  programas:  contiene los  programas de aplicaci¢n
          escritos en CDS/ISIS Pascal.

          Puede  asignarse  cualquier  nombre  a   estos  directorios.  Sin
          embargo,  INSTALL.COM considera impl¡citamente los  nombres que a
          continuaci¢n  se  dan.   Si  los  nombres  que   se  asignan  son
          diferentes,  h ganse  los  cambios  apropiados  en  los  comandos
          descritos.  Para  crear los directorios de  CDS/ISIS  tecleese lo
          siguiente, dentro de VMS:


                                         29









          Create/dir [ISIS]      =>  Crea el directorio principal CDS/ISIS

          Create/dir [ISIS.MENU] =>  Crea subdirectorio para men£  y tablas
                                     del sistema

          Create/dir [ISIS.MSG]  =>  Crea  subdirectorio  para  archivos de
                                     mensajes

          Create/dir [ISIS.DATA] =>  Crea subdirectorio para bases de datos

          Create/dir  [ISIS.PROG] => Crea  subdirectorio  para  programas
                                     CDS/ISIS Pascal

          Set def [ISIS] =>          Define el directorio impl¡cito

          Impl¡citamente  INSTALL.COM almacena los  archivos ejecutables en
          sys$system.  Si se  desea almacenar en  un  directorio diferente,
          debe crearse. Por ejemplo:

                                create/dir [ISIS.SYS]

            c. Uso de INSTALL

          Para ejecutar INSTALL el directorio impl¡cito debe ser el
          directorio temporal creado anteriormente.

                                  set def [ISISTEMP]
                                  @INSTALL

          Al ir ejecut ndose este procedimiento, el sistema va solicitando
          los nombres de los directorios que requieren. Si se omiten los
          nombres, y solo se oprime la tecla RETURN, el sistema usar  los
          nombres impl¡citos.

            d. Definici¢n del comando para invocar CDS/ISIS

          Despus de ejecutar INSTALL.COM, debe definirse el comando DCL
          que ser  usado para llamar al CDS/ISIS. Por ejemplo:

                          ISIS :== $sys$system:isis.exe

            e. Definici¢n de protecciones de archivos

          Para  tener disponible CDS/ISIS para  uso general en  la computa-
          dora,  el administrador del sistema debe  cambiar  los par metros
          de protecci¢n  de archivos para  los archivos  ejecutables y para
          otros archivo del sistema.  El propietario de  los archivos sumi-
          nistrados  por  la  Unesco  es  SYSTEM  y  las  protecciones  son
          (RWED,RWED,RE,).

          Por  razones  de  seguridad,   los  archivos  del  sistema  deben
          protegerse  y s¢lo  el  administrados del  sistema  CDS/ISIS debe
          tener acceso a modificarlos. El esquema de protecci¢n recomendado
          es el siguiente:



                                         30








          Archivos del sistema: (Los archivos EXE, men£s, hojas de trabajo,
          tablas y mensajes) debe asignarseles (RWED,RWED,RE,RE);

          Archivos del usuario: (bases de datos y archivos de trabajo) debe
          asignarseles (RWED,RWED,RWED,RWED).

          Otros  esquemas  de  protecci¢n  son posibles,  dependiendo de la
          configuraci¢n  del   equipo  y   las  normas   operativas  de  la
          instalaci¢n.

            f. Creaci¢n de SYSPAR.PAR

          Para ejecutar el programa CDS/ISIS,  el directorio impl¡cito debe
          contener un archivo SYSPAR.PAR, el cual define la localizaci¢n de
          varios archivos del sistema y  del usuario.  Este archivo se des-
          cribe  en  detalle en:  "SYSPAR.  PAR par metros globales", en la
          pag. .

          Se puede crear con cualquier editor disponible, como EDI. Con los
          nombres de  los directorios creados  anteriormente,  el siguiente
          SYSPAR.PAR permitir  iniciar la operaci¢n:

                                  1=[ISIS.PROG]
                                  2=[ISIS.MENU]
                                  3=[ISIS.MSG]
                                  4=[ISIS]
                                  5=[ISIS.DATA]

          ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
          ³ Tecla CDS/ISIS   Teclado      Significado                    ³
          ³ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄ   ÄÄÄÄÄÄÄ      ÄÄÄÄÄÄÄÄÄÄÄÄ                   ³
          ³    <CTRL>W        CTRL W       Borrar palabra                ³
          ³    <BSP>         DELETE        Borrar caracter a la izquierda³
          ³    <CR>          RETURN        Al inicio de la l¡nea         ³
          ³                  ENTER         Regreso al inicio de la l¡nea ³
          ³    <TAB>         TAB           Campo o l¡nea anterior        ³
          ³    <ESC>         CTRL R        Restaurar contenido en el camp³
          ³    <F1>          KEYPAD PF1    Ayuda                         ³
          ³    <F2>          KEYPAD PF2    Borrar campo                  ³
          ³    <F3>          KEYPAD PF3    Marcar inicio de bloque       ³
          ³    <F4>          KEYPAD PF4    Borra desde marca del cursor  ³
          ³    <F5>          KEYPAD -      Restaura posici¢n en curso    ³
          ³    <F6>          KEYPAD ,      Borra hasta el final del campo³
          ³    <F8>          KEYPAD 8      Guarda formato                ³
          ³    <F9>          KEYPAD 5                                    ³
          ³    <F10>         KEYPAD 2                                    ³
          ³    <HOME>        KEYPAD 7      Inicio de campo               ³
          ³    <UP>          FLECHA ARRIBA Cursor hacia arriba           ³
          ³    <LEFT>        FLECHA IZQ.   Cursor hacia la izquierda     ³
          ³                  BACKSPACE     Cursor hacia la izquierda     ³
          ³    <RIGHT>       FLECHA DER.   Cursor hacia la derecha       ³
          ³    <DOWN>        FLECHA ABAJO  Cursor hacia abajo            ³
          ³    <END>         KEYPAD 1      A final de campo              ³
          ³    <PgDn>        KEYPAD 3      Terminar edici¢n de registro  ³
          ³    <PgUp>        KEYPAD 9                                    ³
          ³    <DELETE>      KEPPAD .      Borrar caracter en el cursor  ³


                                         31








          ³    <INSERT>      KEYPAD 0      Selector insertar/reemplazar  ³
          ³    <CRTL><LEFT>  KEYPAD 4      Hacia atr s una palabra       ³
          ³    <CRTL><RIGHT> KEYPAD 6      Hacia adelante una palabra    ³
          ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
                  Figura 4

            g. Caracter¡sticas espec¡ficas para VAX

             (1) Terminales soportadas

          El  £nico tipo  de  terminal  soportada  actualmente  es  VT100 o
          compatible (p.ej.  VT200  trabajando  en modo  compatible VT100).
          Todas  las funciones del teclado  de  CDS/ISIS  est n disponibles
          usando las convenciones mostradas  en la figura  4 (Vase tambin
          "Equivalencias de teclados" en la pag. ).

               Las teclas de selecci¢n de men£s (Vase "Teclas de selecci¢n
          de men£s" en la pag. ) se definen del modo siguiente:

                  <F2>    teclado PF2     Pasa al men£ principal (xXISI)
                  <F3>    teclado PF3     Pasa al men£ de b£squeda (xXGEN)
                  <F4>    teclado PF4     Pasa al men£ de entrada (xXE1)
                  <F5>    teclado -       Pasa al men£ de impresi¢n (xXPRT)

          Adem s,  siempre que se despliega un men£,  puede pasarse al modo
          de comando de  VAX\VMS  (sin  dejar  CDS/ISIS),  tecleando Keypad
          (<F6>).  Cuando se teclea <F6>  la pantalla se  limpia y CDS/ISIS
          env¡a  el mensaje $  de VMS.  En este modo  puede darse cualquier
          comando  DCL,   siempre  y   cuando  se  tenga   la  autorizaci¢n
          correspondiente para esa operaci¢n.  Para regresar a CDS/ISIS, se
          debe oprimir la tecla RETURN.

             (2) Nombre del archivo en hoja de trabajo de impresi¢n

              Puede especificarse SPOOL, como nombre del archivo en la hoja
          de  trabajo de  impresi¢n,  para  dirigir  la  salida  a  la cola
          estandar de impresi¢n sys$print.

             (3) Impresi¢n de archivos a travs del administrador de SPOOL

          Cuando se imprimen archivos producidos por CDS/ISIS, a travs del
          administrador de spool de VMS,  el usuario debe asegurarse de que
          el tama¤o de la p gina definida por la cola  de salida a  la cual
          ha sido dirigida la impresi¢n, sea compatible con el tama¤o de la
          p gina producida por CDS/ISIS.  Si el  tama¤o de la  p gina de la
          cola es menor que el de CDS/ISIS,  VMS puede insertar comandos de
          avance de formas adicionales (si los valores impl¡citos definidos
          para la cola  usada incluyen  el comando FEED).  Para evitar este
          problema, deben imprimirse los archivos en la siguiente forma:

                                  PRINT nombre-de-archivo/NOFEED







                                         32








          Obsrvese que este problema tambin puede ocurrir en la impresi¢n
          de archivos  dirigidos a  sys$print  cuando  se  especifica SPOOL
          como  el  nombre del archivo.  Si se encuentran saltos  de p gina
          inadecuados en  las salidas a travs  de spool,  evite usar SPOOL
          como nombre del archivo.

             (4) Soporte para sistemas multiusuario

          El  sistema   contempla   el  soporte   completo   para  sistemas
          multiusuario para la captura y las b£squedas  (esto es, cualquier
          n£mero de usuarios tiene acceso a la misma base de datos al mismo
          tiempo).  Obsrvese  sin  embargo,  que s¢lo un usuario a  la vez
          puede actualizar  el  mismo registro.  Un  usuario  que  trate de
          actualizar  un  registro  que  est   siendo  modificado  por otro
          usuario en ese momento,  es informado de este hecho y se le niega
          el acceso.

          Para ciertas operaciones,  tales como el respaldo  o restauraci¢n
          del archivo maestro,  o la importaci¢n o exportaci¢n de datos, el
          sistema requiere un acceso de escritura exclusivo para la base de
          datos.  Otros usuarios que traten de escribir en la base de datos
          se les niega el acceso durante esas operaciones y  se les informa
          de este hecho mediante un mensaje.

          N¢tese tambin que,  el identificador utilizado para controlar el
          cierre es  el nombre de  la base de  datos,  no debe asignarse el
          mismo  nombre  a dos bases diferentes,  a£n  si  se encuentran en
          diferentes  cuentas.   De  otro  modo,  un  usuario  tratando  de
          incorporar informaci¢n a una base de datos, mientras otro realiza
          una operaci¢n de importaci¢n en otra (con el mismo  nombre), ser 
          notificado que su base de datos est  cerrada (Lo  cual obviamente
          no es verdad).

          Adem s debe asegurarse que cada  usuario tenga su  propia ruta de
          trabajo para su archivo (par metro 4  de SYSPAR.PAR), para evitar
          problemas en los archivos de trabajo.  Por ejemplo, sup¢ngase que
          dos usuarios,  compartiendo la  misma ruta  de  trabajo  crean un
          archivo SAVE con el mismo nombre,  Por  ejemplo, miarch. CDS/ISIS
          crear    dos   versiones   de   este   archivo:   miarch.sav;1  y
          miarch.sav;2.   Cualquier   referencia  a   miarch.sav   (Sin  la
          especificaci¢n  del   n£mero  de  la  versi¢n)   se   referir   a
          miarch.sav;2,  que es el £ltimo que fue creado. Por lo tanto, uno
          de los usuarios puede estar imprimiendo el archivo creado  por el
          otro.

          D. Conversi¢n de bases de datos creadas con la versi¢n 1

          Si se  ha  estado  trabajando  con la  versi¢n 1  de CDS/ISIS, se
          pueden exportar las bases de datos a la versi¢n 2.3. Sin embargo,
          a causa de  la  mayor capacidad de  la  versi¢n  2.3,  el formato
          f¡sico del registro de algunos archivos de la base de datos no es
          el  mismo en  las dos versiones del sistema.  Las bases  de datos
          elaboradas  con la  versi¢n 1  deben entonces ser  convertidas al
          nuevo formato para poder operarlas con la versi¢n 2.3.




                                         33








          A continuaci¢n  se  presenta  el  procedimiento  recomendado para
          esto.  (Se presupone que ya se ha instalado la versi¢n  2.3 y que
          se han definido los par metros  adecuados en  SYSPAR.PAR tal como
          se explic¢ en p rrafos anteriores).

          1.  Exportar la  base  de datos original de  la versi¢n  1 con el
           programa ISISXCH (opci¢n E),  usando la  versi¢n 1  de CDS/ISIS.
           Obsrvese que si se desean conservar los MFN de la base de datos
           original, se debe exportar usando una FST de reformateo (esta es
           la £nica manera de exportar el MFN como parte de  los registros,
           tal como se explica en "Renumerar registros desde",  pag. ). Con
           objeto  de  simplificar la  conversi¢n  se  puede usar  la misma
           etiqueta para la entrada y para la salida y  puede asignarse una
           etiqueta que no se use para otro  prop¢sito en la base  de datos
           (p. ej. la 999) a su MFN). Por ejemplo:

                                  1       0       (v1/)
                                  2       0       (v2/)
                                  3       0       (v3/)
                                  999     0       mfn

          2.-Copiar  al  directorio  de  la  base de datos (definido  en el
           par metro 5  de SYSPAR.PAR o en el par metro 10 de dbn.PAR), los
           siguientes archivos de la base de datos que se  va  a convertir:
           FDT,  FST,  PFT, FMT, ANY y STW (el formato de estos archivos es
           compatible con la versi¢n 1). 

          3.-Usando la versi¢n 2.3  de CDS/ISIS,  seleccione la opci¢n D de
           el men£ principal (servicios del m¢dulo ISISDEF).  Asegurarse de
           que no haya  ninguna base  de datos seleccionada cuando  se haga
           esto.  Seleccionar  la  opci¢n  I del men£  xXDEF y  escribir el
           nombre de  la  base a  transferir como respuesta a  la pregunta.
           Esto  crear   e inicializar   los archivos  maestro  e invertido
           (XRF, MST, CNT, N01, N02, L01, L02 y IFP).

          4.-Regresar  al  men£   principal  y  seleccionar   la  opci¢n  M
           (servicios de  ISISXCH),  y desde all¡,  escoger la opci¢n I del
           men£ xXCH,  para importar la base de datos exportada  en el paso
           1.  En la hoja de trabajo especificar L (carga)  e indicar en el
           campo Etiqueta  de  entrada conteniendo FMN (Vase  "Etiqueta de
           entrada conteniendo  FMN"  en la pag.  ), la etiqueta usada para
           exportar el MFN en el paso 1.

          5.-Reinvertir la base de datos con la versi¢n 2.3 (seleccionar la
           opci¢n I del men£ principal, despus la opci¢n F del men£ xXG1).
           Asegurarse,  antes de hacer esto,  de que hay suficiente espacio
           en el disco!

          Obsrvese  que la  versi¢n 2.3  crea dos  archivos  de  ligas sin
          clasificar (LN1  y LN2) y dos archivos de ligas clasificadas (LK1
          y  LK2).  Los  espacios  requeridos  para  estos archivos  son en
          promedio la mitad del necesario para los archivos de ligas  de la
          versi¢n  1  (dependiendo de  la  proporci¢n de trminos  cortos y
          largos).  El tiempo necesario para clasificar el archivo de ligas
          ser  de 20  a 100 veces menor que en la versi¢n 1 (dependiendo de
          la cantidad de inversiones que se hagan).


                                         34









          E. Compatibilidad de las versiones 2.34 y 3.0 con la versi¢n 2.3

          La versi¢n 2.34  es totalmente compatible con las  versiones 2.3,
          2.31,  2.32  y 2.33.  Para instalar esta  versi¢n solamente deben
          substituirse los archivos *.EXE y *.OVL.

          La  versi¢n 3.0  requiere que se  realice una  reorganizaci¢n del
          archivo maestro usando  esta  versi¢n antes  de  que  se capturen
          datos o se actualice el archivo invertido. Los dem s archivos son
          totalmente compatibles con la versi¢n 2.3

          Sin embargo,  en caso de las versiones 2 distribuidas previo a la
          liberaci¢n de  esa versi¢n,  puede haber incompatibilidades entre
          el archivo invertido y los archivos *.PCD creados  por el usuario
          con  esas versiones  y las versiones 2.34  y 3.0.  Si el programa
          aborta  al  abrir  una  base  de  datos,   deben  realizarse  las
          operaciones siguientes:

           *  Seleccionar la opci¢n D en el men£ principal

           ** Dentro del men£ xXDEF seleccionar la opci¢n I; contestar N al
              mensaje 'El archivo maestro existe y ser  borrado, OK (Y/N)',
              y responder Y al mensaje 'El archivo invertido  existe y ser 
              borrado, OK (Y/N)'

           *** Reinvertir la base de datos

          Si un programa de Pascal aborta al tratar de ejecutarlo, debe ser
          recompilado con la nueva versi¢n

          F. Bloqueo de registros (record locking) (solo versi¢n 3.0)
          La versi¢n para red usa tres tipos de bloqueo  que son necesarios
          para permitir la actualizaci¢n simult nea de una base  de datos a
          m s  de  un  usuario.  Estos bloqueos,  que son registrados en el
          archivo maestro, son los siguientes:
           
          a)  Bloqueo  de  captura.  Se¤ala  que al  menos un  usuario est 
           realizando captura.  Cuando est  activo,  evita la actualizaci¢n
           del archivo invertido (la creaci¢n  o actualizaci¢n  del archivo
           invertido  solo  puede  realizarse  cuando  no  hay  captura  en
           proceso).

          b)  Bloqueo de escritura exclusiva. Se¤ala que est  en proceso la
           creaci¢n o actualizaci¢n del archivo invertido.

          c)  Bloqueo de registro.  Se¤ala que un registro dado est  siendo
           actualizado,  y evita  que  otros  usuarios  puedan modificarlo.
           Cuando  se  pretende  realizar  una   operaci¢n   mientras  est 
           inhabilitada,   el  sistema  manda  los  mensajes  adecuados  al
           usuario.

          Normalmente los bloqueos se  remueven en forma  autom tica cuando
          ya no son necesarios.  Sin embargo,  puede suceder que en algunos
          casos (p. ej.: al presentarse una falla elctrica) puede quedarse
          activo  alg£n   bloqueo,   impidiendo  que  se  realicen  algunas


                                         35








          operaciones.  Para resolver  este  problema,  se a¤adi¢ una nueva
          opci¢n (R) al men£ de definici¢n de bases de datos (xXDEF), misma
          que  permite eliminar  varios  bloqueos.  N¢tese que, dado que el
          bloqueo  de  datos es  acumulativo,  puede ser necesario que deba
          aplicarse  la  remoci¢n  varias  veces (p.ej.:  en caso  de falla
          elctrica  debe  removerse  tantas  veces   como  hab¡a  usuarios
          realizando captura o edici¢n de datos en el momento de la falla).

          N¢tese que los  archivos  OVL  pueden  no  existir  en  todas las
          versiones de CDS/ISIS. Verif¡quese el contenido de los disketes o
          de la cinta del sistema.

          N¢tese que se requiere un editor  de textos,  ya que los archivos
          generados deben ser ASCII puro, por lo tanto, los procesadores de
          palabras que introducen c¢digos de control no son utilizables (N.
          del T.).










































                                         36




: