6








                               PARTE 4: HERRAMIENTAS
                                           
                             SECCION 17. EDITOR DE CAMPOS
          _________________________________________________________________

          El editor de campos es la herramienta principal para la captura y
          edici¢n  de datos.  Es usado no  solo para crear y  modificar los
          registros de la base de datos,  sino tambin para capturar y edi-
          tar hojas  de trabajo del sistema y comandos. El editor de campos
          es invocado autom ticamente  por CDS/ISIS cuando esto  es necesa-
          rio.  Puede reconocerse si el editor de campos est  activo por el
          hecho de que la l¡nea inferior de la pantalla contiene un mensaje
          que indica el modo de edici¢n activo (1),  de acuerdo  con lo si-
          guiente:

          ED:Sustituye  indica  que   cualquier  caracter   que  se  teclee
             reemplaza al  que se  encuentre en la posici¢n  del cursor, en
             caso de haber un caracter previo en esa posici¢n.

          ED:Inserta indica  que  cualquier  caracter  que  se  teclee ser 
             insertado en la posici¢n del cursor,  y que los caracteres que
             haya  desde la posici¢n del cursor  hasta el  final del campo,
             ser n recorridos una posici¢n a la derecha.

          N¢tese que la forma del cursor es diferente en los dos  modos: un
          cursor en forma de bloque indica el modo de sustituci¢n, mientras
          que un cursor en forma de l¡nea indica modo de inserci¢n.

          Pueden usarse teclas de control para  realizar funciones especia-
          les seg£n se indica m s adelante. N¢tese sin embargo, que algunas
          teclas son dependientes del contexto,  o sea,  solo son efectivas
          cuando se edita cierto tipo particular de objeto.

          A. Teclas de control que operan siempre

          1. Teclas de edici¢n

          <INSERT> Cambia el modo de 'sustituci¢n' a 'inserci¢n' o
                   viceversa

          <UP>     Mueve el cursor a la misma posici¢n de la l¡nea
                   precedente (superior) (dentro del campo), o al inicio
                   del campo.

          <DOWN>   Mueve el cursor a la misma posici¢n de la l¡nea
                   siguiente (inferior) (dentro del campo), o al final del
                   campo.

          <LEFT>   Mueve el cursor una posici¢n a la izquierda.




                                         211








          <CTRL><LEFT>    (Oprimir y mantener <CTRL> y entonces oprimir
                     <LEFT>) Mueve el cursor una palabra a la izquierda.

          <RIGHT>  Mueve el cursor una posici¢n a la derecha.

          <CTRL><RIGHT>   (Oprimir y mantener <CTRL> y entonces oprimir
                     <RIGHT>) Mueve el cursor una palabra a la derecha.

          <HOME>    Mueve el cursor al inicio del campo.

          <END>     Mueve el cursor al final del campo.

          <BSP>     Borra el caracter a la izquierda del cursor, y mueve el
                    cursor una posici¢n a la izquierda.

          <DELETE>  Borra el caracter que se encuentre en la posici¢n del
                    cursor (el cursor no se mueve).

          <CTRL>W   (Oprimir y mantener la tecla <CTRL> y entonces oprimir
                     W) Borra la palabra sobre la que se halle el cursor
                     (el cursor no se mueve).

          <F2>      Borra todo el campo y sale del editor de campos.

          <F6>      Borra todos los caracteres desde la posici¢n del cursor
                    hasta el final del campo (el cursor no se mueve).

          <CR>      Sale del editor de campos.

          2. Teclas para cortar y pegar

          Se utilizan tres  teclas de control para  copiar,  borrar o mover
          bloques de texto.  El bloque puede ser tan peque¤o como un carac-
          ter, o tan grande como un campo, hasta un m ximo de 1000 caracte-
          res.  Puede usarse  esta funci¢n para mover datos de  un  campo a
          otro, en el mismo o en diferente registro.

          Esta operaci¢n implica dos pasos:  primero se marca el  bloque de
          texto y se corta;  despus se pega en la  posici¢n a  la que debe
          ser movido.

          Marcado del inicio de un bloque:  Usando las teclas de movimiento
          del cursor,  posicionarlo sobre el primer caracter del  bloque, y
          opr¡mase:

          <F3>  para marcar el inicio. Puede oprimirse <F3> m s  de una vez
              si se considera que la  posici¢n  marcada no  es la correcta.
              CDS/ISIS solo recordar  la £ltima posici¢n marcada.

          Cortado del bloque:  Usando las teclas de  movimiento del cursor,
              posicionarlo sobre el £ltimo caracter del bloque, y opr¡mase:

          <F4>  para marcar el final del bloque. Al oprimir <F4>, el bloque
              marcado desaparece de la pantalla (puede por lo  tanto usarse
              la  operaci¢n de  cortado para  borrar  un  bloque de texto),
              pero CDS/ISIS mantiene una copia de  ese bloque  en un buffer


                                         212








              interno,  desde el  cual  puede ser  recuperado  en cualquier
              momento  por   medio  de   la  tecla  de   pegar  descrita  a
              continuaci¢n.

          Pegado del bloque:  Cuando se  desee insertar un bloque  de texto
              previamente  cortado,  muvase el cursor a la  posici¢n donde
              debe quedar el primer caracter, y opr¡mase:

          <F5> para insertar el bloque. N¢tese que el pegado siempre es una
              operaci¢n de  inserci¢n,  aunque  el  modo  activo  sea el de
              sustituci¢n.  Los  caracteres  que  pudiera  haber  desde  la
              posici¢n del cursor hasta el fin del  campo, ser n recorridos
              hacia la derecha tantas posiciones como sea necesario.

          Cuando  se oprime <F5>  no se borra el  contenido del  buffer in-
          terno.  Por lo tanto,  una vez que ha sido cortado,  un bloque de
          texto queda disponible para todas las operaciones  de  pegado que
          sean necesarias,  hasta que se marque y corte otro  bloque,  o se
          termine la sesi¢n.

          Debido a la naturaleza global de  las operaciones de  corte y pe-
          gado,  puede pegarse una pieza de texto en cualquier parte, siem-
          pre que el editor de campos est  activo.  A continuaci¢n se men-
          cionan algunos ejemplos:

          *       mover el contenido de un campo a otro campo en el mismo
          registro;

          *       copiar el contenido de un campo a uno o m s registros;

          *       copiar el contenido de un campo a una consulta;

          *       copiar un formato de la FST de una l¡nea a otra.

          B. Teclas de control que operan solo durante la captura de datos

          <TAB>   Sale del editor de campos y posiciona el cursor al inicio
                  del campo anterior de la p gina activa de la hoja de
                  trabajo.

          <ESC>   Sale del editor de campos y cancela cualquier
                  modificaci¢n que se hubiera hecho en el campo (o sea, el
                  campo tendr  el mismo contenido que ten¡a al activar el
                  editor de campos).

          <F1>    Despliega el mensaje de AYUDA asociado con el campo,
                  cuando lo hay.

          <PgDn>  Sale del editor de campos y salta todos los campos que
                  haya pendientes en la p gina activa de la hoja de
                  trabajo. Estos campos retienen su valor original. En
                  otras palabras, <PgDn> es equivalente a oprimir <CR> para
                  todos los campos siguientes de la p gina.





                                         213








          Estas teclas operan como se indica solo cuando se  crean o editan
          registros de la base de datos,  o cuando se teclean  datos en las
          hojas de trabajo del sistema.  Si se usan en otro contexto, ser n
          interpretadas como <CR> (salir del editor de campos).

          C. Teclas de control que operan solo en la edici¢n de formatos
        
          Durante la edici¢n de un formato de despliegue (opci¢n F del men£
          xXGEN de servicios de recuperaci¢n),  puede usarse  la tecla <F8>
          para  guardar en  forma permanente  cualquier cambio  que se haya
          hecho al formato.  N¢tese sin embargo,  que si el formato  que se
          est   editando no se  ten¡a originalmente guardado  en un archivo
          PFT,  el uso de la tecla <F8>  guardar  el formato  en un archivo
          llamado TEMP.PFT.  Puede reconocerse si el formato  activo era un
          archivo PFT viendo la informaci¢n de estado en  la parte inferior
          de la pantalla de los men£s:  si el nombre del formato  es *, en-
          tonces el actual es un formato temporal.

          D. Teclas de control que operan solo para la versi¢n  rabe

          La versi¢n  rabe  soporta cuatro modos de edici¢n: dos modos pri-
          marios,  y dos secundarios. El modo primario est  determinado por
          el  idioma activo.  Si el idioma seleccionado es   rabe, entonces
          los modos primarios de  inserci¢n /  sustituci¢n  son   rabes, en
          caso contrario, son latinos.

          Si se necesita insertar texto en  un  campo,  en un idioma que se
          escribe en la direcci¢n opuesta al idioma activo, puede oprimirse
          <F10>  para invocar el modo de sentido  contrario. El contraflujo
          es  un modo especial  de inserci¢n que  har  que el texto  que se
          teclea sea legible en la direcci¢n normal de  escritura del idio-
          ma.  <F10> transfiere de un modo a otro y viceversa, cada vez que
          se oprime.

          Las diversas condiciones de operaci¢n se resumen en la figura 62.

          ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
           Idioma activo     Modo normal     Modo sentido contrario  
           -------------     -----------     ----------------------  
               Arabe      Sustituci¢n  rabe  sentido contrario latino
                          Inserci¢n  rabe    sentido contrario latino

               Latino     Sustituci¢n latina sentido contrario  rabe 
                          Inserci¢n latina   sentido contrario  rabe 
          ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ 
          Figura 62

          E. Campos de ventana

          Un campo de ventana es un campo cuya longitud m xima es mayor que
          el espacio que le ha sido asignado  en la pantalla  (llamado ven-
          tana).  Cuando se capturan o modifican datos en un  campo de ven-
          tana,  CDS/ISIS mantendr  en la pantalla tanto texto como sea po-
          sible dentro de la ventana.  Tan pronto se alcance el final de la
          pantalla a travs de los movimientos del cursor o al  teclear da-


                                         214








          tos, el contenido de la ventana se recorre una l¡nea hacia arriba
          (la primera l¡nea desaparecer  de la pantalla).  Las diversas te-
          clas de control tienen la misma funci¢n en  campos  normales o de
          ventana.  Sin embargo, las teclas de movimiento del cursor pueden
          generar corrimientos hacia  arriba o hacia  abajo. En particular,
          la tecla <HOME>  redesplegar  en caso necesario el campo, de modo
          que la ventana contenga  el inicio del campo.  La  tecla <END> en
          caso necesario desplegar  el campo de modo que se  muestre la £l-
          tima l¡nea en la parte inferior de la ventana.  Al salir del edi-
          tor  de  campos,  CDS/ISIS siempre  aplica  <HOME>  en  forma au-
          tom tica.

          ------------
          (1)El modo inicial de edici¢n  es un par metro dependiente  de la
          instalaci¢n.  El modo  impl¡cito  si  no  se  especifica  otro es
          Sustituci¢n.










































                                         215




: