relación tabla - vista página 1 de 32 - iwa …iwaconsultores.com/files/manual opus 5.pdf ·...

32
Relación Tabla - Vista Observando la estructura de las vistas de OPUS, nos encontramos que son un grupo de celdas que almacenan datos, que en su conjunto son información. Cada renglón en cada vista puede ser el resultado de varias tablas de la base de datos de OPUS. Recordemos que al crear una obra en OPUS, sobre el directorio de ésta se generan una serie de archivos que en el medio del desarrollo de sistemas en Bases de Datos, se conocen como tablas. Observe en la siguiente ventana del Explorador de Windows©, el directorio C:\OPUSCMS\Obras\EJEMPLO OPUS deja ver parte de las tablas que conforman la obra EJEMPLO OPUS. Los archivos o tablas de una obra pueden tener diferentes extensiones. Las tablas con extensión DBF son las más importantes, porque en ellas se alojan los datos. Observe que además, cada tabla tiene un sufijo (una letra o un número). Las tablas se forman por campos. Los campos son datos agrupados en columnas. Por lo que una tabla es una representación organizada en columnas de datos. Las vistas de OPUS se componen de columnas, y las columnas provienen de los campos de las Bases de Datos, por lo tanto una columna se le asocia un campo. También hay columnas que representan una operación, tal es el caso del monto de un concepto, que es el resultado de multiplicar la cantidad por el precio. Página 1 de 32 Relación Tabla - Vista 26/07/2013 file://C:\Documents and Settings\Taro Arai\Configuración local\Temp\~hhF7F2.htm

Upload: vuongkhanh

Post on 25-Sep-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

Relación Tabla - Vista

Observando la estructura de las vistas de OPUS, nos encontramos que son un grupo de celdas que almacenan datos, queen su conjunto son información. Cada renglón en cada vista puede ser el resultado de varias tablas de la base de datosde OPUS.   Recordemos que al crear una obra en OPUS, sobre el directorio de ésta se generan una serie de archivos que en el mediodel desarrollo de sistemas en Bases de Datos, se conocen como tablas. Observe en la siguiente ventana del Explorador deWindows©, el directorio C:\OPUSCMS\Obras\EJEMPLO OPUS deja ver parte de las tablas que conforman la obra EJEMPLOOPUS.    

    Los archivos o tablas de una obra pueden tener diferentes extensiones. Las tablas con extensión DBF son las másimportantes, porque en ellas se alojan los datos. Observe que además, cada tabla tiene un sufijo (una letra o unnúmero). Las tablas se forman por campos. Los campos son datos agrupados en columnas. Por lo que una tabla es unarepresentación organizada en columnas de datos.   Las vistas de OPUS se componen de columnas, y las columnas provienen de los campos de las Bases de Datos, por lotanto una columna se le asocia un campo. También hay columnas que representan una operación, tal es el caso delmonto de un concepto, que es el resultado de multiplicar la cantidad por el precio.  

Página 1 de 32Relación Tabla - Vista

26/07/2013file://C:\Documents and Settings\Taro Arai\Configuración local\Temp\~hhF7F2.htm

    Para que usted identifique cada campo y cada tabla, puede hacer uso de los manuales que hemos denominado técnicos,que se pueden instalar por medio de su CD original que se le entregó con su paquete. Se trata de Hojas de CálculoExcel© donde explicamos a detalle el significado de cada campo y cada Tabla.   Varias tablas interrelacionadas entre sí dan como resultado una Base de Datos o bien una Obra OPUS.  

Objetos OLE

Algunas aplicaciones en Windows©  se hacen llamar servidores OLE (Object Linking and Embedding,. Específicamenteen los productos Microsoft©,  Word© y Excel© se incluye ésta tecnología. OPUS se une con estas aplicaciones a travésde objetos OLE. Es verdad que existen diversas aplicaciones o programas en el mercado que por si instalan como partede ellas mismas objetos OLE, para ser utilizados posteriormente por los programadores y así abrir las posibilidades de susaplicaciones que desarrollan.   Realmente los OLE, son partes de las mismas aplicaciones que se colocan dentro de Windows© para que cualquier otraaplicación pueda hacer uso convenientemente de dichas partes.   Por ejemplo existe un objeto llamado Calendar o Calendario, cualquier programa que  requiera  la captura de un datofecha lo puede hacer utilizando un pequeño calendario, como el que se muestra en la captura de fecha de Windows©

Página 2 de 32Relación Tabla - Vista

26/07/2013file://C:\Documents and Settings\Taro Arai\Configuración local\Temp\~hhF7F2.htm

   

   

OPUS y el universo de OLE

Con los antecedentes mencionados, la pregunta obligada sería ¿qué posibilidades hay de poder incrustar elementos OLEdentro de OPUS? La respuesta es No todos los objetos disponibles se pueden ligar con OPUS, es más, sólo objetos Excel© y Word©, lo harán casi de forma transparente, y harán uso de herramientas desarrolladas específicamente para estetipo de aplicaciones. Observe la siguiente caja que se encontrará cada que intente crear una liga OLE con OPUS:    

    Puede percatarse del universo de posibilidades de ligar un objeto OLE con OPUS.   Le dejamos en sus manos las posibilidades abiertas ya que esta caja es específica de Windows©, así que usted puedeexperimentar con otros objetos.   Es de mencionar que no todos los objetos pueden funcionar adecuadamente, para el usuario final le será complicadoencontrar información acerca de los objetos instalados en su sistema, pero si lo desea usted puede encontrarinformación en las ayudas de los sistemas compiladores como Visual Basic© o Delphi© o en las ayudas de MSOffice©.   No con esto deseamos provocar el desanimo del usuario para que experimente el uso de los Objetos OLE, ya que pudieraparecer complicado, pero no es así.   Existen Objetos muy conocidos y sencillos de utilizar aparte de Excel© y Word©, así que es recomendable que se losmencionemos aquí:  

Página 3 de 32Relación Tabla - Vista

26/07/2013file://C:\Documents and Settings\Taro Arai\Configuración local\Temp\~hhF7F2.htm

Archivo de Sonido Clip de video Clip Multimedia Diapositiva de Microsoft PowerPoint Documento Adobe Acrobat Documento de imagen Documento de WordPad   Imagen de mapa de bits Imagen de Paintbrush Paint Shop Windows Media Player   Todo dependerá de las aplicaciones que usted haya instalado, así que con las aplicaciones disponibles comience aexperimentar todo el poder OLE dentro de OPUS.   OPUS utiliza objetos de Hojas de cálculo Excel© y Documentos Word©, como objetos estándar, por lo cual el resto deeste texto se centrará alrededor de estas dos aplicaciones.  

Relación vista - campos vínculo (Excel y Word)

Las aplicaciones OLE, interactuarán con las vistas de una obra. Por ello es importante que se visualice la información conla cual se puede relacionar.   Tanto en Word© como en Excel© usted podrá acceder a los datos que se muestren en las columnas de las vistas. Estosdatos pueden tener tres estados: Entrada, Salida o Entrada - Salida, el procedimiento se reduce a lo siguiente:   De OPUS se pasa la información de las columnas hacia los objetos (Excel© o Word©) y de estos se regresa a OPUS.    

Columnas de una Vista OPUS

Página 4 de 32Relación Tabla - Vista

26/07/2013file://C:\Documents and Settings\Taro Arai\Configuración local\Temp\~hhF7F2.htm

 

Opción Crear desde un archivo

Cuando en OPUS se solicita establecer un vínculo OLE, el sistema presenta la ventana de Inserción de objetos.  

Página 5 de 32Relación Tabla - Vista

26/07/2013file://C:\Documents and Settings\Taro Arai\Configuración local\Temp\~hhF7F2.htm

   

La ventana muestra una lista con los tipos de objeto que pueden ser incrustados, además de las opciones Crear nuevo, Crear desde archivo y Como icono. En el presente tópico ilustraremos el funcionamiento de la opción Crear desde un archivo.   Partamos de la necesidad de justificar en una hoja de cálculo Excel la cantidad a utilizar de un insumo en un análisis.  Primeramente, se debe seleccionar como Tipo de objeto: Hoja de cálculo de Microsoft Excel, pues con ésa herramienta se calculará la cantidad. Posteriormente se selecciona la opción Crear desde un archivo.   Al momento de seleccionar la opción "Crear desde un archivo", notará que el sistema solicita que se le indique la ruta en donde se encuentra el archivo a incrustar.    

    Capture directamente la ruta en donde se ubica el archivo o presione el botón Examinar para navegar dentro de su disco duro y localizarlo.    

Página 6 de 32Relación Tabla - Vista

26/07/2013file://C:\Documents and Settings\Taro Arai\Configuración local\Temp\~hhF7F2.htm

    Al oprimir el botón Aceptar, se abrirá la hoja de cálculo que ha sido incrustada.  Dicha hoja de cálculo ya debe presentar el diseño y las formulaciones necesarias para efectuar los cálculos deseados. Cabe aclarar que este requisito no será obligatorio, pero si recomendable.  

 

  Teniendo completo el diseño, solo restaría capturar datos y ligar entradas y/o salidas entre las celdas y campos de OPUS.Capture los datos solicitados en la plantilla y proceda a establecer las ligas con las celdas que le sean de utilidad.  

Página 7 de 32Relación Tabla - Vista

26/07/2013file://C:\Documents and Settings\Taro Arai\Configuración local\Temp\~hhF7F2.htm

 

  En nuestro ejercicio, ligaremos la cantidad total calculada.  Posicione el cursor-barra sobre la celda que contiene la cantidad total calculada y oprima el botón Mostrar campos . Seleccione el campo Cantidad y asignelo como "solo como salida".  

   

Oprima el botón Actualizar salidas y confirme los cambios. La cantidad calculada será transferida a OPUS.  

Página 8 de 32Relación Tabla - Vista

26/07/2013file://C:\Documents and Settings\Taro Arai\Configuración local\Temp\~hhF7F2.htm

    Importante: La opción Vínculo que se encuentra en la ventana "Insertar objeto", cumple las siguientes funciones. Si está deshabilitado. Si está habilitado.          

Opción Crear Nuevo

Cuando en OPUS se solicita establecer un vínculo OLE, el sistema presenta la ventana de Inserción de objetos.  

   

La ventana muestra una lista con los tipos de objeto que pueden ser incrustados, además de las opciones Crear nuevo, Crear desde archivo y Como icono. En el presente tópico ilustraremos el funcionamiento de la opción Crear nuevo.   Partamos de la necesidad de justificar en una hoja de cálculo Excel la cantidad a utilizar de un insumo en un análisis.  Primeramente, se debe seleccionar como Tipo de objeto: Hoja de cálculo de Microsoft Excel, pues con ésa herramienta se calculará la cantidad. Posteriormente se selecciona la opción Crear nuevo y se oprime Aceptar.  

Página 9 de 32Relación Tabla - Vista

26/07/2013file://C:\Documents and Settings\Taro Arai\Configuración local\Temp\~hhF7F2.htm

 

    Como la opción Crear nuevo fue marcada, el sistema incrustará una hoja de cálculo en blanco, lista para ser editada. En ella se deberán capturar las variables y formulaciones necesarias para obtener la cantidad del insumo, como se muestra en la imagen.  

    Recuerde que gracias a la herramienta Mostrar Campos, podrá involucrar dentro de sus plantillas de cálculo (como variables de entrada), campos de OPUS. En nuestro ejemplo, sólo asignaremos como variable de salida, el resultado de nuestro cálculo.   Posicione el cursor-barra en la celda que contiene el total o cantidad resultante calculada y oprima el botón Mostrar campos.  

Página 10 de 32Relación Tabla - Vista

26/07/2013file://C:\Documents and Settings\Taro Arai\Configuración local\Temp\~hhF7F2.htm

    Al ser mostrada la ventana de campos, seleccione el campo CANTIDAD y establezcalo como salida.   Oprima el botón Actualizar Salidas, confirme la operación y guarde los cambios.  

    Al momento de cerrar, la cantidad calculada con la hoja de cálculo Excel, se transferirá al análisis.  

    Importante: La caja Campos vínculo, mostrará grupos de campos diferentes dependiendo de la vista o herramienta que se está accediendo. Por ejemplo, los vínculos para el cálculo de porcentajes de sobrecosto mostrará en su ventana de campos diferentes grupos, incluso entre sus tipos Estándar y Personalizado.      

Página 11 de 32Relación Tabla - Vista

26/07/2013file://C:\Documents and Settings\Taro Arai\Configuración local\Temp\~hhF7F2.htm

             

Ligas OLE por celda

Planteemos un ejemplo para explicar mejor este tópico. Suponga que tiene la necesidad de mostrar una imagen de unequipo, y para ello se dispone a utilizar la liga OLE por celda, para visualizar la fotografía que previamente ha tomado yla ha convertido en un archivo BMP.   Sobre el catálogo de equipo, posicione el cursor -barra sobre la celda a la cual le vamos a ligar el objeto OLE, digamos ladescripción del equipo:  

 

Ahora utilice la opción Herramientas\Vínculos con objetos OLE \Objeto en la Celda o bien, el icono .  OPUS leenviará la caja para seleccionar el tipo de vínculo, pero como en esta ocasión se trata de un archivo que ya existe, lotomaremos como un vínculo a un archivo, para lo cual seleccionaremos la opción Crear desde un archivo, yseleccionaremos además que se trata de un Vínculo:  

    Observe el comentario en el resultado:  Inserta en el documento una imagen del contenido del archivo. La imagen sevinculará al archivo para que los cambios del archivo se reflejen en el documento. Esto quiere decir que el archivovinculado se encuentra en el disco duro de su computadora, y que cualquier cambio a este por medio de otra aplicaciónexterna, se verá a través de esta liga.   Como es necesario escribir la ruta del archivo a vincular, entonces utilizaremos el botón Examinar, para ayudarnos alocalizar el archivo en el disco duro de la computadora, para lo cual el sistema envía la siguiente caja de diálogo (que talvez ya conoce ), en la cual nos permite navegar entre los dispositivos de almacenamiento para localizar el archivo:  

Página 12 de 32Relación Tabla - Vista

26/07/2013file://C:\Documents and Settings\Taro Arai\Configuración local\Temp\~hhF7F2.htm

    Ahora seleccionamos el archivo y oprimimos el botón Insertar, para pasar a la apertura de dicho archivo:  

    En este momento usted puede dar Aceptar para concluir. Observe que el archivo ha sido identificado como un archivo"Paint Shop Pro 7 Image", es la aplicación que utilizará Windows© para abrir dicho archivo:  

    Esta es la apariencia de un objeto OLE incrustado, observe que aparecen realmente dos ventanas, la del frente es elobjeto actuando sobre el archivo, tal como si se tratara de la misma aplicación. En este momento se puede cambiar laapariencia del archivo imagen, pudiendo cerrar y guardar los cambios. Si cierra la aplicación del frente se conservará laventana anterior, esta es simplemente una vista del archivo:  

Página 13 de 32Relación Tabla - Vista

26/07/2013file://C:\Documents and Settings\Taro Arai\Configuración local\Temp\~hhF7F2.htm

  Generalmente le mostrará un menú principal con dos opciones:   Archivo: Con dos opciones Guardar archivo, y Salir. Cuya funcionalidad sus mismos nombres la describen.   Objeto: Donde en este caso aparecen dos opciones Editar y Abrir. Estas opciones pueden cambiar dependiendo delobjeto. Por ejemplo quizás se trate de un archivo que se puede ejecutar, como podría ser un archivo de video, en estecaso su edición es diferente a la ejecución del mismo. Dejamos a consideración del usuario el uso de estas opciones.   Al abandonar esta última ventana podremos visualizar la celda con una marca que identifica que se le ha asociado unvínculo OLE.  

  Para que el sistema muestre nuevamente el vínculo relacionado, posicione el puntero del ratón en la celdacorrespondiente, oprima botón derecho y del menú desplegado, seleccione la opción "Objeto en la celda". Por otraparte; si desea eliminar el vínculo de la celda, del mismo menú, seleccione la opción "Eliminar objeto en la celda" odesde el menú principal, en Herramientas \ Vínculos con objetos OLE \ Eliminar objeto en la celda.  

Ligas OLE por registro

Un registro en OPUS se refiere a un renglón en una vista. Observe la siguiente pantalla donde se muestra un registromarcado en la Hoja de Presupuesto:  

      Posicione el cursor-barra sobre cualquier renglón y utilice la opción Herramientas\Vínculos con objetos OLE \ Objetos

del Renglón o con el icono   para accede a una caja de diálogo que muestra diez posiciones en donde se pueden

Página 14 de 32Relación Tabla - Vista

26/07/2013file://C:\Documents and Settings\Taro Arai\Configuración local\Temp\~hhF7F2.htm

definir los vínculos OLE para un renglón de la vista que se trate.  

    Suponga que para el concepto en cuestión "Limpieza y desenraice...", es necesario elaborar una hoja de cálculo, en lacual se evalúe la cantidad de este concepto en base a un croquis, veamos: coloque el cursor sobre el primer renglón yoprima el icono para generar una liga OLE:  

    El sistema enviará una caja de diálogo que le parecerá muy familiar, ya que se trata de la misma caja que se utiliza paraincrustar objetos OLE dentro de aplicaciones MSOffice© y Windows©:  

    Seleccione de la lista Tipo de objeto,  el objeto que en este caso correspondería a una Hoja de cálculo Microsoft Excel©.Dé Aceptar y observe como se abre una ventana Excel©:  

Página 15 de 32Relación Tabla - Vista

26/07/2013file://C:\Documents and Settings\Taro Arai\Configuración local\Temp\~hhF7F2.htm

    Esta ventana es realmente un objeto Excel© dentro de OPUS , es decir Excel© dentro de OPUS, y como podrá observares un Excel© recortado ya que no están disponibles todos los comandos u opciones, pero es suficiente para trabajar, másadelante  mostraremos como abrir Excel© completamente.   Siguiendo con nuestro ejemplo recuerde que vamos a  justificar el área de Limpieza y desenraice a través de un croquisdonde se muestre el área. Y que además se requiere calcular el área con una simple fórmula, y el resultado transferirlo ala Cantidad del concepto en cuestión:   Podemos comenzar con insertar una imagen de CAD, pasada como una archivo BMP (Imagen de Mapa de Bits) a través deel portapapeles de Windows (utilizando las opciones de copiar\pegar, dentro de cada aplicación). Usted puede hacer undibujo en cualquier editor y pegarlo después. (o traerlo por medio de un scanner o cámara digital).   Y arreglando un poco la hoja tendríamos el siguiente resultado:  

 

  Posteriormente vamos a definir una fórmula para el cálculo del área, digamos:   A1 = 3mts *5mts A2 = 8mts * 10mts A3=  3.8mts * 12.67ms Total = A1 + A2 + A3     Suponiendo que del dibujo hay tres áreas que forman el total del terreno a limpiar. Damos formato a las celdas paraclarificar los resultados se vería  como sigue:  

Página 16 de 32Relación Tabla - Vista

26/07/2013file://C:\Documents and Settings\Taro Arai\Configuración local\Temp\~hhF7F2.htm

 

    Ahora veamos como podemos relacionar el campo Cantidad. Para ligarlo con OPUS, observe que se ha añadido un listónde iconos especiales para trabajar con OPUS:    

    Los tres primeros se refieren a los procesos conocidos en las aplicaciones Windows©, Guardar el documento en disco,Configurar página e Imprimir directamente a la impresora por omisión. Los restantes fueron agregados específicamentepara trabajar con los datos de OPUS.   Siguiendo con nuestro ejemplo veamos el icono Mostrar campos, este sirve para acceder a los campos de la vista actual.Recuerde que antes de entrar hasta aquí posicionamos el cursor-barra sobre un concepto de la Hoja de presupuesto, lacual está apuntando hacia el concepto de 1.1 Limpieza y desenraíce..., minimizando un poco la ventana podemos ver laHoja de Presupuesto en la parte de atrás.   Vamos a interactuar con los datos del concepto 1.1 presionando el icono Mostrar Campos:  

    se observa la caja de dialogo que corresponde a los Campos Vínculo, o mejor dicho a los campos de la vista con loscuales se puede relacionar:

 

Página 17 de 32Relación Tabla - Vista

26/07/2013file://C:\Documents and Settings\Taro Arai\Configuración local\Temp\~hhF7F2.htm

    Observe la cabecera de la lista: RENGLÓN, que indica que los datos debajo de este elemento se refieren al renglón delconcepto en cuestión.   Esta caja muestra los datos de las columnas y pueden tener tres estados:   Entrada, Salida ó Entrada y Salida   Los datos de Entrada permitirán ligar las celdas (datos contenidos en ellas) de la vista de OPUS, con ésta Hoja deCálculo, únicamente para ser visualizados y trabajados como cualquier dato constante. De hecho, cuando se inserta undato de Entrada, éste mostrará inmediatamente la información que viene desde la vista.   Los datos de Salida pueden transmitir información de la Hoja de Cálculo a la vista de OPUS donde provienen. Por sunaturaleza los datos Salida, no visualizan información de inicio. Así pues, es sobre ellos que usted tiene que capturar lainformación que irá de regreso a OPUS.   Los datos de Entrada-Salida, cumplen con los dos atributos a la vez.   Siguiendo con nuestro ejemplo vamos a ligar la Cantidad del concepto 1.1 con la celda resultado del área total. Paraello es necesario apuntar la celda resultado,  y oprimiendo el botón Insertar, seleccionemos el dato como Sólo comoSalida:  

Página 18 de 32Relación Tabla - Vista

26/07/2013file://C:\Documents and Settings\Taro Arai\Configuración local\Temp\~hhF7F2.htm

    La  caja de los Campos Vínculo... se mantiene flotando, para que  pueda interactuar libremente sobre el área detrabajo de la Hoja de Cálculo hasta que cierre la caja.   Observe una marca de comentario sobre la celda, esto indica que ha quedado vinculada esta celda con el campo queseñala el comentario:  

  De hecho si revisamos el comentario de la celda, acercando el cursor a la esquina superior derecha podremos ver elcampo al que se hace referencia:  

    Para continuar cerramos la caja de los Campos Vínculo con ayuda del icono cruz de la caja.  

Página 19 de 32Relación Tabla - Vista

26/07/2013file://C:\Documents and Settings\Taro Arai\Configuración local\Temp\~hhF7F2.htm

  Basta con aplicar el proceso de actualización de salidas para que este dato sea transferido hacia la hoja de presupuesto,para ello es necesario que oprima el icono "Actualizar Salidas". OPUS le enviará un mensaje para que confirme laactualización:  

    Es importante recordar que tanto la actualización de entradas como de salidas se debe realizar de forma manual, y queno hay ningún proceso automático.   Para terminar guardamos la hoja de Cálculo con el botón Guardar Documento (también puede hacerlo a través del menúArchivo\ Guardar Documento) y salgamos de Excel©, utilice la opción Archivo\ Salir. Si no ha guardado los datos antesde salir OPUS le enviará un mensaje para que confirme los cambios:  

    Observe como se ha insertado un objeto OLE, Tipo Hoja de cálculo Excel, capture el nombre de esta liga y si desea

volver a la hoja de cálculo vuelva a oprimir el icono .  

    OPUS le sugiere un Nombre de la liga (que obviamente se puede cambiar). Sobre la lista de Tipo se define el tipo de laliga.   Al salir de esta caja la Hoja de Presupuesto se actualiza conforme a los cambios hechos en el campo Cantidad, ademásse ha puesto una marca (en color rosa), sobre el borde izquierdo del renglón:  

Página 20 de 32Relación Tabla - Vista

26/07/2013file://C:\Documents and Settings\Taro Arai\Configuración local\Temp\~hhF7F2.htm

 

Ligas OLE por elemento

Hasta el momento hemos visto ligas OLE, sobre datos individuales: Registro y Celda. Ahora vamos a tratar con ligas porElemento que incluye además de los datos de éste, los datos de los elementos o insumos de su análisis (en caso que seaun insumo compuesto). Para mostrarlo imaginemos que al análisis de un precio unitario requiere de cierto formato donde se analizará unincremento de cantidades, para ello nos valdremos de un objeto Excel© con el cual presentaremos parte de lainformación del desglose de precios. Abramos el desglose de un precio unitario:

 

El último botón que se muestra, permite crear un vínculo con los datos del concepto y de su desglose:

Podemos utilizar también el icono   sin necesidad de abrir el desglose. En el caso de insumos básicos no aplica elprocedimiento de vinculación con sus elementos. Oprima el botón Vincular Documento y espere a que el sistema muestrela siguiente caja de diálogo:

Página 21 de 32Relación Tabla - Vista

26/07/2013file://C:\Documents and Settings\Taro Arai\Configuración local\Temp\~hhF7F2.htm

Seguiremos el mismo procedimiento de captura, igual al que mostramos con ligas por registro. Ahora damos un clic sobrela lista de Nombre y un clic sobre el icono OLE para crear el primer vínculo:

El sistema enviará la caja de diálogo para incrustar objetos OLE: Abramos un vínculo de tipo Hoja de Cálculo Excel©, ydemos Aceptar, para que se abra el objeto:

Página 22 de 32Relación Tabla - Vista

26/07/2013file://C:\Documents and Settings\Taro Arai\Configuración local\Temp\~hhF7F2.htm

Como se trata de la información del desglose observe los datos que se despliegan en la lista de los Campos Vínculo:

Esta caja es parecida a las anteriores mostradas sólo que se pueden seleccionar los datos de la Configuración de la Obra,como del Desglose de los insumos del Precio Unitario. Dé un clic sobre el signo "+", del elemento puntero o agrupadorDESGLOSE, para poder ver los datos de las columnas del la vista del desglose:

Aprovecharemos para explicar la funcionalidad de los campos que se pueden vincular, en esta lista.

Página 23 de 32Relación Tabla - Vista

26/07/2013file://C:\Documents and Settings\Taro Arai\Configuración local\Temp\~hhF7F2.htm

Es necesario aclarar que lo datos de la lista CONFIGURACION, provienen de la configuración de la obra y son los únicosque no corresponden a columnas de una vista determinada, estos datos se localizan en las pestañas de configuración dela opción Obra\Configurar parámetros, y los campos de la opción Obra\Configurar Cabe aclarar que los datos de la listaCONFIGURACION, sólo son de Entrada, es decir no se pueden modificar desde la Hoja de Cálculo.

 

  Ahora observemos los campos que se refieren al DESGLOSE, estos si corresponden a las columnas, pero además existenotros campos marcados con paréntesis () y otros con el símbolo de cierre de admiración !. Debido a que los datos que setratarán de manipular corresponden a los elementos de un desglose, es decir más de uno, entonces OPUS dispone deciertas características en los campos para que estos puedan representar una columna completa de datos. Por ejemplo, sicolocamos los siguientes encabezados CLAVE, DESCRIPCION, CANTIDAD, PRECIO, la Hoja quedaría como sigue:

Si quisiéramos incluir toda la columna Clave, entonces le sugerimos insertar el campo vínculo CLAVE!, para lo cualposicione el cursor debajo de la Celda con el título CLAVE e inserte el campo. Esta celda quedará marcada con un comentario, es decir es la celda pivote, y a partir de ella se desplegará hacia lasceldas de abajo los datos de la columna:

porcentajes\Estándar y el Programa de Obra:

Campo  Descripción

DESCRIPCION Descripción de la obra CLIENTE Nombre del Cliente AUTOR Siglas de quién capturó el presupuesto FECHA Fecha de creación del presupuesto

COSTO_DIRECTO_OBRA Costo directo de la Obra IMPORTE_OBRA Importe de la obra UBICACIÓN Ubicación de la obra TIPO DE CAMBIO Tipo de cambio entre monedas FECHA_INICIA Fecha de inicio del Programa de Obra

FECHA_TERMINA Fecha de término del programa de Obra CLAVE_CONCURSO  Clave del concurso PORCENTAJE_IMPUESTO Impuesto (IVA) MONEDA_NACIONAL Nombre de la moneda nacional MONEDA_EXTRANJERA Nombre de la moneda extranjera SIMBOLO_MONEDA_NAC Símbolo de la moneda nacional SIMBOLO_MONEDA_EXT Símbolo para la moneda extranjera PORCE_INDIRECTOS Porcentaje de indirectos PORCE_INDIRECTOS_CAM Porcentaje de indirectos de campo PORCE_FINANCIAMIENTO Porcentaje de financiamiento PORCE_UTILIDAD Porcentaje de utilidad PORCE_CARGOS_ADICIO Porcentaje por cargos adicionales PORCE_OTROS_CARGOS Porcentaje de otros cargos PORCE_SAR Porcentaje de SAR PORCE_INFONAVIT Porcentaje de INFONAVIT PORCE_MANOBRA_IND Porcentaje de mano de obra en indirectos FACTOR_SALB_SALG Factor de Salario Gravable

Página 24 de 32Relación Tabla - Vista

26/07/2013file://C:\Documents and Settings\Taro Arai\Configuración local\Temp\~hhF7F2.htm

Observe como queda marcada la celda pivote, con un comentario. Si por alguna razón mueve de lugar la celda pivote, alrefrescar los datos de entrada se llenarán los datos desde la nueva posición de la celda pivote hacia abajo. Hagamos lomismo con la columna DESCRIPCION y tomemos el campo DESCRIPCION! . Observemos el resultado:

Ahora utilicemos para la columna CANTIDAD, el campo CANTIDAD(), este no coloca un pivote sino cada dato seindividualiza, colocando cada dato con una marca de comentario, esto indica que no existe un dato o celda pivote, y quelos campos pueden actuar individualmente, es decir, si se mueven de lugar, entonces al refrescar los datos de entrada,serán refrescados los datos donde se encuentren, veamos como quedan marcados:

Para concluir hagamos lo mismo con la columna PRECIO, y tomemos el campo vinculado PRECIO():

Hasta el momento hemos definido campos de Entrada, pero para completar nuestro ejemplo propongamos campos deSalida. Pero ahora combinemos los tipos. Es un hecho que usted entiende con toda claridad que es lo que hubiera sucedido si en lugar de haber insertado el campoCANTIDAD() de Entrada, fuera su igual pero de Salida, estamos seguros que se hubiera visto algo como esto:

Notamos que cuando se inserta un campo de Entrada, este refresca inmediatamente los datos, es decir los muestra . Ycuando se trata de un campo de Salida, entonces los datos no se refrescan ya que el dato capturado posteriormente setransfiera hacia OPUS. Observemos ahora el comentario cuando los campos son tanto de Salida como de Entrada:

Como se puede ver el vínculo se guarda en los comentarios de las celdas, así que si usted elimina los comentarios estaráeliminando el vínculo. Ahora apliquemos un factor de incremento para cada celda de la columna CANTIDAD, sea este 1.05, es decir:

Finalmente veríamos la tabla como:

Si aplicamos la actualización de salidas tendríamos al concluir estas nuevas cantidades reflejadas en el desglose de lamatriz: Aplique el icono que refresca las salidas Actualizar Salidas para lo cual OPUS le enviará un mensaje para confirmar latransferencia de información:

Utilice la opción Archivo\Guardar documento y después Archivo\ Salir, para abandonar la Hoja de cálculo y regresar ala caja de vínculos de OPUS:

Página 25 de 32Relación Tabla - Vista

26/07/2013file://C:\Documents and Settings\Taro Arai\Configuración local\Temp\~hhF7F2.htm

Recuerde que puede cambiar el nombre del vínculo si lo desea y salga de esta caja, oprimiendo el botón Cerrar. Observelas nuevas cantidades en el desglose:

El renglón del concepto se le añadirá una marca (en azul), para indicar que ese concepto tiene al menos un objetovinculado con su desglose:

Es importante recordar que las actualizaciones de los datos se hacen manualmente, por lo tanto debe tomar en cuantaque cualquier cambio en los datos afectara la hoja de cálculo vinculada. Por ejemplo recordará que los datos de lacolumna CANTIDAD en el objeto fueron definidos como de Salida y Entrada, a la vez. Veamos que sucede si refrescamoslas Entradas. Para ello vuelva a entrar al objeto del desglose, y actualice las entradas, utilice el icono ActualizarEntradas, OPUS le enviará un mensaje para que usted corrobore la acción:

Como puede ver los datos han sido sobrescritos y las fórmulas han desaparecido, sin embargo los nuevos valores queprovienen del desglose tomaron su lugar:

Campos vínculo: Elementos normales e individuales

Observe que sobre la caja de los campos vínculo, se muestran dos iconos que hacen referencia a elementos Normales eIndividuales. Esta característica le permite visualizar los campos o datos que vienen de la vista de OPUS, y que tal vezpertenecen a un solo renglón o a un desglose.     Cuando se trata de datos que hacen referencia a una celda de una vista entonces los campos son descritos sin ningúnsímbolo adicional por ejemplo CLAVE, SIGNO, DESCRIPCION, etc.  

Página 26 de 32Relación Tabla - Vista

26/07/2013file://C:\Documents and Settings\Taro Arai\Configuración local\Temp\~hhF7F2.htm

  Pero si se trata de elementos que agrupan varios renglones, OPUS los muestra con un símbolo ( ) (paréntesis) ó !(admiración).  

    Como lo hemos comentado antes, el símbolo de admiración !como sufijo a un campo indica que es un pivote, es decir,este campo agrupa varios datos, y donde se incluya, se desplegará hacia abajo los datos subsecuentes de los renglonesde la vista:  

    Si el campo pivote se mueve de lugar entonces los datos subsecuentes también lo harán. Si mueve los datos que estándebajo del pivote a otro lugar cuando se actualicen los datos, estos desaparecerán y se ubicarán nuevamente debajo delpivote.   Pero también existe la posibilidad de insertar campos individuales en grupo, es el caso de los campos mostrados conparéntesis, después de insertar un campo de este tipo, (por ejemplo CANTIDAD() )aunque es agrupador cada elementoque viene de la vista lo individualiza, de tal forma que se puede mover de posición estos campos resultado. Y enadelante serán actualizados en el mismo lugar que se les ubicó:    

Página 27 de 32Relación Tabla - Vista

26/07/2013file://C:\Documents and Settings\Taro Arai\Configuración local\Temp\~hhF7F2.htm

    Ahora bien, cuando se trata de elementos que provienen de un agrupador, estos realmente tienen una posición relativaal renglón de la vista, en este caso si  Visualiza los elementos como Individuales, entonces OPUS los presentará con suposición relativa es decir, su posición correspondiente en la vista, y se mostrarán con  un número progresivo entreparéntesis:  

   

Abriendo las aplicaciones desde los objetos

Recuerde que cuando se incrusta un objeto Excel© o Word©, se abre una aplicación recortada, por ejemplo en el casode un objeto Excel©, se puede estar editando en una ventana como esta:  

  Notará que existe la opción Objeto\Abrir, ésta permite abrir exactamente la aplicación, es decir trabajarcompletamente en el ambiente de Excel©, con todos los comandos habilitados, observe la siguiente pantalla:  

Página 28 de 32Relación Tabla - Vista

26/07/2013file://C:\Documents and Settings\Taro Arai\Configuración local\Temp\~hhF7F2.htm

    Si desea salir de éste ambiente; desde los comandos de la aplicación seleccione Archivo\Cerrar y volvera a OPUS.   La utilidad práctica es que puede guardar una copia de la hoja que está visualizando en otro lugar y con otro nombre,además que usted puede utilizar todos los comandos de Excel©.  

Ligas con Word Hemos visto la gran utilidad e importancia que tienen los vínculos con una Hoja de Cálculo, como lo puede ser Excel© ya que es de gran ayuda contar con esta herramienta que es muy popular como apoyo en la integración y armado de una Propuesta (caso México). De igual manera, el procesador de palabras más utilizado (al menos en el caso México) es MS-Word©. OPUS cuenta también con una interfase que vincula las celdas de las vistas y un documento Word©. Ya sea un vínculo por celda o renglón, usted puede agregar un vínculo a un documento Word©, veamos el ejemplo, agregando un documento al vínculo con un concepto de obra, sobre la HP, primero seleccione el renglón en la vista de la Hoja de Presupuesto, y acceda a la opción Herramientas\Vínculos con objetos ole\ Renglón:

Localice el siguiente vínculo en turno y comience a definir el objeto, en este caso un documento Word©:

Página 29 de 32Relación Tabla - Vista

26/07/2013file://C:\Documents and Settings\Taro Arai\Configuración local\Temp\~hhF7F2.htm

Oprima Aceptar y espere a que se abra Word©:

 

A partir de este momento usted puede vincular datos de OPUS, con este documento, a manera de ejemplo redacte el siguiente párrafo: Integración del siguiente Precio, en base a las notas del concurso: CLAVE:  DESCRIPCION:  UNIDAD: CANTIDAD:  PRECIO: Y delante de cada rubro vinculemos los datos Clave, Descripción, Unidad, Cantidad y Precio, con campos de tipo Entrada-Salida tomados del concepto en cuestión (utilice el botón Mostrar Campos):

De tal suerte que su documento se verá como sigue:

 

Página 30 de 32Relación Tabla - Vista

26/07/2013file://C:\Documents and Settings\Taro Arai\Configuración local\Temp\~hhF7F2.htm

Al igual que en Excel©, la aplicación incluye un listón adicional de botones o iconos especiales para interactuar con OPUS, en realidad son los mismos que se incluyen para Excel, exceptuando uno adicional Mostrar Valores de Campo:

Este icono le permite mostrar los códigos de campo utilizados para definir los datos de OPUS con Word©:

 

La manera de ver así los datos vinculados, le da una idea general del mecanismo utilizado para vincular los datos. Se

Página 31 de 32Relación Tabla - Vista

26/07/2013file://C:\Documents and Settings\Taro Arai\Configuración local\Temp\~hhF7F2.htm

podría prescindir de la caja de vinculación, y escribir códigos de campo directamente. Esta forma de visualización le puede servir en caso de que desee escribir primero un documento en Word© y posteriormente vincularlo a un concepto en OPUS, recuerde que se  puede seleccionar un documento (Excel© o Word©), hecho previamente:

No olvide seleccionar la opción Vínculo, al seleccionar el archivo deseado.

Página 32 de 32Relación Tabla - Vista

26/07/2013file://C:\Documents and Settings\Taro Arai\Configuración local\Temp\~hhF7F2.htm