MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   QUE HACE LA SENTENCIA "IMPORT ti_xxx FROM MEMORY ID" (foro/showthread.php?t=15720)

acha3318 16/08/08 01:24:46

QUE HACE LA SENTENCIA "IMPORT ti_xxx FROM MEMORY ID"
 
Saludos,

Tengo una gran inquietud acerca de una sentencia que no he podido entender.

EXPORT ti_out FROM MEMORY ID sy-repid.
.
.
.
IMPORT ti_out FROM MEMORY ID sy-repid.

Lo vi en un programa pero no entendi que hace.

Gracias por sus respuestas.

ibecerra 16/08/08 09:56:38

hola, es facil mira te explico.
1. envia la tabla interna ti_out con todos sus datos a memoria y le coloca un id en este caso el nombre del programa q lo esta invocando , vale decir
que le esta poniendo un alias.
EXPORT ti_out FROM MEMORY ID sy-repid.


2.
trae la informacion q has exportado a memoria mediante el nombre del alias
IMPORT ti_out FROM MEMORY ID sy-repid.

acha3318 19/08/08 12:54:02

Gracias ibecerra, me fué muy claro la explicación.

Entonces, se podría decir que estas sentencias, aplicarian para obtimizar el performance, en la ejecución de un programa, para cuando hago accesos a tablas pesadas como la MKPF o la MSEG por ejemplo?

Gracias mil, de nuevo.

ibecerra 19/08/08 12:59:38

no, esas sentencias no tienen para nada que ver con la optimizacion de la performance.
solo te sirve por ejemplo
tengo el programa z111111 y hago el import de variables y luego invoco el programa z222222 ya hago el exporte de estas variables.
ojo que z111111 y z22222 son independientes.

acha3318 19/08/08 15:01:24

Perfecto ya comprendo....

Gracias, por tu excelente explicación...

acha.

shenciso 05/09/08 15:56:17

Estimado ibecerra,

Como continuidad al tema de IMPORT_LIST_FROM_MEMORY he realizado un programa que invoca a la balanza de comprobación (F.01) y posteriormente toma el listado para cargarlo en la transacción F-02.

Existe alguna función para limpiar la memoria.

Como medida de seguridad quiero desaparecer los datos de memoria para evitar que el usuario contabilice dos veces el mismo documento importado a memoria.

Saludos.

camaron 06/09/08 04:28:30


claro que si se puede, utilizando el comando FREE MEMORY

veertigo9 24/05/10 19:15:56

Consulta usando export e import
 
Alguno de ustedes me podría decir si es posible aplicar un export y un import dentro de un mismo programa, es decir, se llame el programa se aplique el export, se salga del programa y al ingresar al ejecutarse el mismo programa se pueda obtener lo que se paso a memoria usando el import ? Estoy intentando pero no me da resultado.

Saludos.

K-MUS 27/05/10 15:22:21


Hola, no te está funcionando porque el ambito del IMPORT/EXPORT es a nivel ABAP (mismo programa) si vos necesitas pasar información entre programas distintos así que tenes que usar el adicional SHARED MEMORY o TABLE BUFFER de la sentencia IMPORT. Funciona de la misma manera simplemente que el buffer es ubicado en distinto ambito de visibilidad.

Pone la ayuda (F1) del import y fijate los opciones adicionales. No estoy en este momento con SAP así que no te puedo dar la sentencia exacta.

Saludos


Husos Horarios son GMT. La hora en este momento es 17:58:56.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web