🚀PROMO #PLANCARRERA2024 - 🔥Bonificaciones, Precios Congelados y Cuotas

 X 

✒️La memoria en SAP y en ABAP

La memoria en SAP y en ABAP

La memoria en SAP y en ABAP

LA MEMORIA EN ABAP:

En ciertas oportunidades, podria pasar que mientras ejecutamos un programa u objeto, necesitemos de datos que se obtengan en otro programa ABAp que se ejecutó previamente.

existen varias formas de solucionar esto, una de ellas es pasando parámetros de un programa a otro, si es que ambos objetos son programas. Otra opción es utilizar la memoria para pasar los datos.

En ABAp existen sentencias quenos permiten manipular facilmente los datos que subimos y bajamos de memoria.

Para subir datos a memoria usamos la sentencia EXPORT , vemos a continuacion:

EXPORT <valor> TO MEMORY ID <id_unico>

El ID que se utiliza debe ser único. Veamosun ejemplo de cmo levantar o subir datos a memoria.

EXPORT v_estado_usu TO MEMORY ID ´Z_ESTADO' .

IF SY-SUBRC NE 0.

MESSAGE e000(z1) WITH 'Error al Exportar' .

ENDIF.

AUDIo TIPS

El ID de memoria que se usa tanto para la sentencia IMPORT como para la sentencia EXPORT debe se único y representa una ubicacion escrita en la memoria ABAP. En el caso del ejemplo usamos el texto z_estado pero podriamos haber usado cualquier otro literal que represente de algún modo el valor exportado e importado de la memoria.

Para bajar o descargar los datos de memoria se utiliza la sentencia IMPORT , veamos a continuación:

IMPORT <valor> FROM MEMORY ID ´id-unico' .

Ejemplo:

IMPORT v_estado_usu FROM MEMORY ID ´Z_ESTADO' .

IF SY-SUBRC NE 0.

MESSAGE e000(z1) WITH 'Error al Importar' .

ENDIF.

Se pueden exportar e Importar tanto variables, como estructuras o tablas internas a memoria.

Luego de bajar los datos DE Memoria , es conveniente liberar el área de memoria utilizada. Esto se hace con la sentencia FREE MEMORY , veamos a continuación:

*libero memoria

FREE MEMORY ID 'Z_ESTADO' .

PARA QUE LA EXPORTACIÓN-IMPORTACIÓN DE DATOS FUNCIONE CORRECTAMENTE SE DEBE UTILIZAR LA MISMA SESION DE MEMORIA O EJECUCIÓN.

*&---------------------------------------------------------------------* *& Report zprueba_abap_4_7 *& *&---------------------------------------------------------------------* REPORT zprueba_abap_4_7 * Declaración de datos DATA: v_estado_usu TYPE char10. **---------------------------------------------------* START-OF-SELECTION. **---------------------------------------------------* * Exporto a memoria el estado del usuario EXPORT v_estado_usu TO MEMORY ID 'Z_ESTADO'. IF sy-subrc NE 0. MESSAGE e000(z1) WITH 'Error al exportar'. ENDIF. SUBMIT zprueba_abap_4_8 AND RETURN. Luego en el programa que importa los datos haremos lo siguiente: *&---------------------------------------------------------------------* *& Report zprueba_abap_4_8 *& *&---------------------------------------------------------------------* REPORT zprueba_abap_4_8 * Declaración de datos DATA: v_estado_usu TYPE char10. **---------------------------------------------------* START-OF-SELECTION. **---------------------------------------------------* * Importo de memoria el estado del usuario IMPORT v_estado_usu FROM MEMORY ID 'Z_ESTADO'. IF sy-subrc NE 0. MESSAGE e000(z1) WITH 'Error al importar'. ENDIF. * Libero la memoria Abap FREE MEMORY ID 'Z_ESTADO'.

Utilizamos la sentencia SUBMIT para poder llamar a un programam dentro de la ejecución de otro programa. veamos:

*&---------------------------------------------------------------------* *& Report zprueba_abap_4_8 *& *&---------------------------------------------------------------------* *& *& *&---------------------------------------------------------------------* REPORT zprueba_abap_4_8. * Declaración de datos DATA: v_estado_usu TYPE char10. **---------------------------------------------------* START-OF-SELECTION. **---------------------------------------------------* * Importo de memoria el estado del usuario IMPORT v_estado_usu FROM MEMORY ID 'Z_ESTADO'. IF sy-subrc NE 0. MESSAGE e000(z1) WITH 'Error al importar'. ENDIF. * Libero la memoria Abap FREE MEMORY ID 'Z_ESTADO'.


 

 

 


Sobre el autor

Publicación académica de Carlos Alberto Carreira, en su ámbito de estudios para la Carrera Consultor ABAP.

SAP Master

Carlos Alberto Carreira

Profesión: Consultor Técnico en Jde W.s. - Argentina - Legajo: KC15G

✒️Autor de: 92 Publicaciones Académicas

🎓Cursando Actualmente: Consultor ABAP Nivel Inicial

🎓Egresado de los módulos:

Certificación Académica de Carlos Carreira

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "La memoria en SAP y en ABAP" de la mano de nuestros alumnos.

SAP Master

USO DE MEMORIA ABAP. EPORT:Sentecia ABAP que se utiliza para exportar a memoria datos. IMPORT:Sentencia ABAP que se utiliza para importar memoria datos. Se pueden exportar e importar tanto variables como estructuras y tablas internas a memoria. FREE MEMORY:Sentencia ABAP que se utiliza para liberar la memoria. Para que la importación y exportación de datos a y desde memoria funcione correctamente se debe utilizar la misma sesión de memoria o ejecución.

Acceder a esta publicación

Creado y Compartido por: Juan Santamaria Borja

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

La memoria en ABAP Las sentencias de ABAP que nos nos permiten manipular los datos que subimos y bajamos de memoria son: EXPORT: Para subir datos a memoria. IMPORT: Para descargar datos de memoria. Se pueden subir o bajar tanto variables como estructuras o tablas internas a memoria. Después de bajar datos de memoria es necesario liberar el área de memoria utilizada. Esto lo hacemos con la sentencia FREE MEMORY.

Acceder a esta publicación

Creado y Compartido por: Calixto Gutiérrez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

USO DE LA MEMORIA EN ABAP. En abap existen sentencias que nos permiten manipular fácilmente los datos que subimos y bajamos de memoria. Para subir datos a memoria utilizamos la sentencia EXPORT. El ID debe ser unico y representa una ubicación escrita en la memoria abap. Para bajar o descargar los datos de memoria utilizamos la sentencia import. Se puede exportar o importar tanto variables, como estructuras o tablas internas a memoria, luego de bajar los datos de memoria es conveniente liberar el area de memoria utilizada. Esto lo hacemos con la sentencia FREE MEMORY. Para que la exportación-importación funcione correctamente se debe utilizar la misma sesión de memoria o ejecución. Utilizaremos la sentencia...

Acceder a esta publicación

Creado y Compartido por: Maria Ysabel Colina De Magdaleno

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Memoria en ABAP. EXPORT: Sentencia ABAP que se utiliza para exportar a memoria datos. IMPORT: Sentencia ABAP que se utiliza para importar de memoria datos. ID de memoria que se utiliza para import y export debe ser unico y representa una ubicación estricta en la ubicación ABAP. FREE MEMORY: Sentencia estándar de ABAP que se utiliza para liberar la memoria ABAP. SABIAS QUE: PARA LA EXPORTACIÓN-IMPORTACIÓN DE DATOS FUNCIONE CORRECTAMENTE SE DEBE UTILIZAR LA MISMA SESIÓN DE MEMORIA O EJECUCIÓN.

Acceder a esta publicación

Creado y Compartido por: Rafael Razo

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

Uso de la memoria en ABAP. En ABAP existen sentencias que nos permiten manipular fácilmente los datos que subimos y bajamos de memoria. EXPORT. Se utiliza para subir datos a memoria. IMPORT. Para bajar o descargar los datos de memoria. FREE MEMORY. Libera el área de memoria utilizada.

Acceder a esta publicación

Creado y Compartido por: Fabio Gallo

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


La Memoria ABAP: Para subir datos a memoria utilizamos la sentencia EXPORT, si queremos bajar o descargar datos de memoria usamos la sentencia IMPORT. Es conveniente liberar el area de memoria con la sentencia FREE MEMORY.

Acceder a esta publicación

Creado y Compartido por: Ernesto Aristides Romano

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

MEMORIA EN ABAP SUBIR DATOS A MEMORIA EXPORT <VALOR> TO MEMORY <ID_UNICO>. BAJAR DATOS DE MEMORIA IMPORT <VALOR> TO MEMORY <ID_UNICO>. SE PUEDEN IMPORTAR EXPORTA TANTO VARIABLES , COMO ESTRUCTURAS O TABLAS INTERNAS A MEMORIA LUEGO DE BAJAR LOS DATOS DE MEMORIA , ES CONVENIENTE LIBERAR EL AREA DE MEMORIA UTILIZADA , ESTO HACEMOS CON LA SENTENCIA FREE MEMORY

Acceder a esta publicación

Creado y Compartido por: Andres Felipe Escobar Lopez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

LA MEMORIA EN ABAP: Dentro de SAP se puede trabajar con la memoria por medio de la palabra EXPORT (se encarga de exportar datos a la memoria). EXPORT <valor> TO MEMORY ID <id_unico> (el id debe ser único) el id que se usa para IMPORT y EXPORT debe ser único y representa una ubicación escrita en memoria única en ABAP, EXPORT v_estado_usu TO MEMORY ID 'Z_ESTADO'. para bajar los datos de memoria se usa IMPORT (se usa para importar datos de memoria),una vez que se bajan los datos es recomendable liberar la memoria (FREE_MEMORY). IMPORT <valor> FROM MEMORY ID <id_unico>. IMPORT v_estado_usu FROM MEMORY ID 'Z_ESTADO'. No hay restricción en cuanto a importar o exportar datos a memoria. ...

Acceder a esta publicación

Creado y Compartido por: Gerardo De La Rosa Rivera

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Memoria en ABAP: se trata de cuando ejecutemos un programa o objeto ABAP, necesitemos de datos que se obtengan en otro programa ABAP que se ejecuto previamene. Esto se obtiene pasando parametros de un programa a otro, si es que ambos objetos son programas. Y otra opcion es utilizar la memoria para pasar los datos. En ABAP existen sentencias que nos permite manipular facilmente los datos que subimos y bajamos de memoria. para subir datos a memoria vamos a utilizar la sentencia EXPORT ejemplo: EXPORT <valor> TO MEMORY ID <id_unico>. El ID de memoria que se utiliza para la sentencia IMPORT o EXPORT debe ser unico y representa una ubicacion escrita en la memoria ABAP. Para bajar o descargar los datos de memoria utilizamos la sentencia...

Acceder a esta publicación

Creado y Compartido por: Jeferson José Peña Curvelo

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


Memoria ABAP: para usar datos que vengan de programas distitnos, se pueden pasar parametros o usar la memoria. La sentencias para manipular la memoria son EXPORT (con ID único) e IMPORT. Pueden exportarse variables, estructuras o tablas internas. Para bajar los datos conviene liberar la memoria mediante FREE MEMORY.

Acceder a esta publicación

Creado y Compartido por: Daniel Alejandro Monteros Segura

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 79.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!