PDA

Ver la Versión Completa : IMPORT TO MEMORY - ref popup job


nievesmp
21/05/12, 13:54:18
Hola,

Al final en vez del popup dentro del job, estoy intentando extraer la tabla a memoria, dentro de un report llamado por un submit que genera los mensajes y recuperarla desde el report original.

Luego de retornar del submit y cerrar el job, importar la tabla de la memoria, para después generar el popup. Pero ahora el problema es que no me importa la tabla.

**REPORT 1**
SUBMIT report2....

**rEPORT 2**

EXPORT it_msgres[] TO memory id 'ITB'.

**REPORT 1**

IMPORT it_msgres[] from memory id 'ITB'.

La tabla it_msgres[] viene vacía.

Probé exportarla e importarla en el mismo programa y si lo hace, el problema es al intentar importarla desde otro report durante la misma ejecución.

Alguna orientación?? gracias!

Melandry
22/05/12, 14:48:35
Hola.
Si no se puede hacer con el export-import se me ocurre una alternativa (no muy elegante la verdad).
Es, que en tu programa lanzado en job, REPORT2, mediante sentencias write escribas tus mensajes (si es que puedes claro), para posteriormente desde tu REPORT1 recuperar el spool que te generó el job y leer el contenido para componer tu mensaje.
Un saludo.

ballan
23/05/12, 10:17:49
Cambia el

EXPORT it_msgres[] TO memory id 'ITB'.

por

EXPORT p1 = it_msgres TO SHARED MEMORY indx(xy) ID 'ITB'.

y en el import lo mismo

El tema es que tienes que exportar a shared memory para que lo puedan ver diferentes procesos

Melandry
23/05/12, 12:13:05
Perfecto!
Yo tampoco conocía esa opción.
Gracias.