Diferencia entre revisiones de «Como enlazar pantallas»
(→Crear el botón) |
(→Añadir las funciones al botón) |
||
Línea 17: | Línea 17: | ||
==Añadir las funciones al botón== | ==Añadir las funciones al botón== | ||
− | Una vez tenemos nuestro botón en el sitio que queríamos, es momento de añadirle alguna funcionalidad. En este caso le daremos al botón [[Imagen: | + | Una vez tenemos nuestro botón en el sitio que queríamos, es momento de añadirle alguna funcionalidad. En este caso le daremos al botón [[Imagen:Boto_006.png|21px]] pero de la parte de abajo, en la sección de funciones. |
Una vez pulsado el botón, donde pone "Función" le ponemos '''g_llamar''' y le damos al tabulador. Entonces nos debería de quedar una cosa como esta: | Una vez pulsado el botón, donde pone "Función" le ponemos '''g_llamar''' y le damos al tabulador. Entonces nos debería de quedar una cosa como esta: | ||
Línea 37: | Línea 37: | ||
Así pues, una vez en la pantalla enlazada, buscaremos los datos que nos hagan falta, y para llevarlos de vuelta, pulsaremos al botón "Aceptar" [[Imagen:Boto_107.png|21px]]. | Así pues, una vez en la pantalla enlazada, buscaremos los datos que nos hagan falta, y para llevarlos de vuelta, pulsaremos al botón "Aceptar" [[Imagen:Boto_107.png|21px]]. | ||
− | Véase que se establece un vínculo entre los dos controles, y el valor que tome uno, también lo tomará el otro. | + | Véase que se establece un vínculo entre los dos controles, y el valor que tome uno, también lo tomará el otro. |
==Casos especiales== | ==Casos especiales== |
Revisión del 17:33 11 mar 2009
Nos disponemos a enlazar una pantalla con otra para consultar datos, sin salir de la misma ni abrir una nueva sesión y buscar por el menú.
E aquí un ejemplo:
En nuestro ejemplo haremos que el botón azul de la esquina derecha, enlace con Mantenimiento de cuentas.
Pasos previos
- Buscamos el control "0" de la pantalla que queramos modificar.
Crear el botón
Le damos a F2, o en el botón de "Nuevo"
En la pantalla que nos sale, rellenamos todos los parámetros del botón.
Añadir las funciones al botón
Una vez tenemos nuestro botón en el sitio que queríamos, es momento de añadirle alguna funcionalidad. En este caso le daremos al botón pero de la parte de abajo, en la sección de funciones. Una vez pulsado el botón, donde pone "Función" le ponemos g_llamar y le damos al tabulador. Entonces nos debería de quedar una cosa como esta:
Dónde pone "Páram. func" nos indica la pantalla a la que queremos ir y el control a ejecutar (por defecto es el "026" en todas las pantallas).
En nuestro ejemplo pondríamos:
cuentas001,026
Ahora sólo nos queda poner los "Enlaces", aquí es donde diremos todos los controles que queremos que se "enlacen" con los de la otra pantalla.
Cada enlace viene definido por dos controles, uno es el control que se verá afectado y el otro el control de la pantalla a la que enlazamos.
052=027,...
En este caso, el control 052 pertenece a está pantalla, y en el momento que se pulse el botón, el valor que haya en el control 052 se copiara en el control 027 de la pantalla enlazada.
Así pues, una vez en la pantalla enlazada, buscaremos los datos que nos hagan falta, y para llevarlos de vuelta, pulsaremos al botón "Aceptar" 21px.
Véase que se establece un vínculo entre los dos controles, y el valor que tome uno, también lo tomará el otro.
Casos especiales
Nos podemos encontrar en algún caso de que no nos interese recuperar todos los datos enviados a la pantalla enlazada. Sí ese es el caso, deberemos substituir el "=" por ">". Esto indicará de que el control sólo envía el dato y no debe modificarse al volver de la pantalla enlazada. Así pues, quedaría más o menos así:
052=027,033>044
Como podemos ver, el control "052" se verá modificado al volver de la pantalla enlazada, en cambio el control "033" enviará el dato, pero no se verá modificado por la pantalla enlazada.