Diferencia entre revisiones de «Como integrar la gestión de documentos en una aplicación»

De WikiDgp21
Saltar a: navegación, buscar
(Creación de los controles)
Línea 7: Línea 7:
  
 
===Modificación de los controles===
 
===Modificación de los controles===
En los nuevos controles, el correspondiente al origen 96 (consulta de documentos), debemos modificar la función 1, pasando la naturaleza (el segundo parámetro del select) y el título (tercer parámetro del select) que deseemos. Además en los ''pares de campos'' deberemos incluir el par ''003XXX'' donde XXX es el numero del control final de la copia.
 
  
La naturaleza debe estar en la tabla ''varval'', si no existe debemos insertarla con la siguiente instrucción en el caso del ejemplo de los pedidos de clientes.
+
====Control 96 (Botón Consulta de documentos)====
 +
 
 +
=====Función núm.1=====
 +
Debemos modificar la sentencia sql de la función número 1, estableciendo la relevancia de la vinculación, la naturaleza y el título por defecto del documento vinculado.
 +
Ejemplo:
 +
    select 1, 'art',  lit_desc || ' ' || '#055' from liter where lit_codi ='_artic' and lit_idioma='&$idi'
 +
 
 +
En este caso el título es una composición del literal 'Documentos asociados a artículo' y el código del artículo almacenado en el control número 55 de la pantalla.
 +
 
 +
La naturaleza debe estar en la tabla ''varval'', si no existe debemos insertarla con la siguiente instrucción en el caso del ejemplo correponde a artículos.
  
 
     insert into varval (val_tab,val_codi,val_desc,val_needed,val_liter)
 
     insert into varval (val_tab,val_codi,val_desc,val_needed,val_liter)
                 values (5,'pdc','Pedidos de clientes','&#$#','_pdcli ');
+
                 values (5, 'art', 'artículos', '&#$#', '_art');
 +
 
 +
Donde el 5 indica es un número fijo para este conjunto de valores, 'art' es el código de la naturaleza del vinculo, 'artículos' es un titulo descriptivo, '&#$#', es un valor fijo que indica que és un valor necesario para la aplicación y por último '_art', correponde al código de literal desriptivo de la entrada en varval.
  
Donde el 5 indica que es una naturaleza, 'pdc' es el código de la naturaleza que es el que insertaremos, el tercer parámetro es el descriptor y el ultimo es su literal.
+
=====Función núm.2=====
 +
Esta función (g_llamar) es la encargada de enlazar con la Gestión de Documentos.
 +
Hemos de substituir el campo que enlaza con el 137 por el que contenga el ''oid'' de la aplicación a la que estamos añadiendo las nuevas funcionalidades en este caso es el 56.
  
En el mismo control de antes, ahora debemos modificar la función 2, donde deberemos substituir el campo que enlaza con el 137 por el que contenga el ''oid'' de la aplicación a la que estamos añadiendo las nuevas funcionalidades y añadir el campo XXX que enlazará con el 056 (''XXX=056''). En el campo correspondiente al 97 de la pantalla de origen (nuevo documento) deberemos substituir el valor de ''enlazar ctrl'' por el correspondiente de la aplicación actual, que será el primer control que hemos copiado y modificado.
+
====Control 97 (Botón Nuevo documento)====
 +
En el campo correspondiente al 97 de la pantalla de origen (nuevo documento) deberemos substituir el valor de ''enlazar ctrl'' por el correspondiente de la aplicación actual, que será el primer control que hemos copiado y modificado.

Revisión del 10:39 2 sep 2009

La gestión de documentos nos permite tener organizados toda una serie de ficheros que podamos querer conservar y tener a mano disponibles de forma fácil y rápida. Por ejemplo, puede que lo necesitemos en el programa que gestiona los pedidos de los clientes para tener el propio pedido en un archivo, el fax escaneado o un e-mail del cliente de forma que mientras consultamos el pedido tengamos acceso directo a los documentos originales con los que se generó dicho pedido.

Creación de los controles

Para añadir las funcionalidades de la gestión de documentos a los registros de una aplicación existente deberemos entrar a la edición de pantallas desde la empresa de programación (s000). Buscamos la pantalla que queremos modificar y pulsamos el botón Boto 037.png copiar pantalla. Como pantalla origen ponemos eines y en los controles inicial y final, 96 y 100 respectivamente, que son los correspondientes a la gestión de documentos. El control inicial de la pantalla de destino lo dejamos tal y como está, ya que será el primero libre. Los campos Pos.sup.izq. sirven para indicar la posición del primer control en la pantalla de destino, el resto se situarán en posiciones relativas a este.

Una vez ya están en su sitio los nuevos controles, ocultamos los tres últimos que están ligeramente desplazados hacia abajo. Ya que solo son campos contenedores de información.

Modificación de los controles

Control 96 (Botón Consulta de documentos)

Función núm.1

Debemos modificar la sentencia sql de la función número 1, estableciendo la relevancia de la vinculación, la naturaleza y el título por defecto del documento vinculado. Ejemplo:

    select 1, 'art',  lit_desc || ' ' || '#055' from liter where lit_codi ='_artic' and lit_idioma='&$idi'

En este caso el título es una composición del literal 'Documentos asociados a artículo' y el código del artículo almacenado en el control número 55 de la pantalla.

La naturaleza debe estar en la tabla varval, si no existe debemos insertarla con la siguiente instrucción en el caso del ejemplo correponde a artículos.

    insert into varval (val_tab,val_codi,val_desc,val_needed,val_liter)
                values (5, 'art', 'artículos', '&#$#', '_art');

Donde el 5 indica es un número fijo para este conjunto de valores, 'art' es el código de la naturaleza del vinculo, 'artículos' es un titulo descriptivo, '&#$#', es un valor fijo que indica que és un valor necesario para la aplicación y por último '_art', correponde al código de literal desriptivo de la entrada en varval.

Función núm.2

Esta función (g_llamar) es la encargada de enlazar con la Gestión de Documentos. Hemos de substituir el campo que enlaza con el 137 por el que contenga el oid de la aplicación a la que estamos añadiendo las nuevas funcionalidades en este caso es el 56.

Control 97 (Botón Nuevo documento)

En el campo correspondiente al 97 de la pantalla de origen (nuevo documento) deberemos substituir el valor de enlazar ctrl por el correspondiente de la aplicación actual, que será el primer control que hemos copiado y modificado.