Genexus

Páginas: 4 (954 palabras) Publicado: 29 de noviembre de 2012
COMUNICACIÓN ENTRE OBJETOS

125

Comunicación entre objetos Procedimiento

Web Panel

Transacción

Reporte PDF

Los objetos GeneXus pueden comunicarse entre ellos o con otros programasexternos. Un objeto GeneXus puede llamar o ser llamado por otro objeto, intercambiando información a través de parámetros1. Veremos a continuación cómo invocar desde un objeto a otro, y cómoespecificar los parámetros (en el objeto llamador y en el llamado) para el intercambio de la información. El esquema presentado arriba ilustra las posibles interacciones entre objetos GeneXus para unaaplicación Web. Obsérvese que la flecha simple entre Web Panel y Reporte PDF (así como entre Transacción y Reporte PDF) indica que un Web Panel podrá invocar a un Reporte2 pero un Reporte no podrá invocar a unWeb Panel (o transacción Web).

---------------------------------------------------------------------------------------------------------1 Para aplicaciones Web también se utilizan cookies para elintercambio de información. 2 En Web solamente podrá invocarse a reportes PDF, como mencionaremos en el capítulo que estudia el objeto Reporte.

126

Comunicación entre objetos
2 posibilidades:1)
PgmName.Call(par1, …, parN) Parm(par1, …, parN); /*Invocación a PgmName*/ /*Declaración de parámetros en el objeto invocado*/

2)

att|&var = PgmName.Udp(par1, …, parN) Parm(par1, …, parN ,parsalida);

/*Invocación a PgmName*/ /*Declaración de parámetros en el objeto invocado*/

CALL - Permite invocar a un objeto GeneXus o a un programa externo, tanto sin pasarle parámetros, comopasándole. UDP (User Defined Procedure) - Permite invocar a un objeto GeneXus o programa externo tanto sin pasarle parámetros como pasándole, y con la particularidad de que el programa llamado retornaránecesariamente al menos un valor al programa que lo invocó. En Web el UDP se utiliza únicamente para invocar a procedimientos (debido a que estos cumplen la condición de ejecutar y devolver el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Genexus
  • Genexus
  • Genexus
  • GeneXus
  • Genexus
  • genexus
  • Genexus
  • Genexus

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS