🚀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

7.1. E/S ELEMENTAL:

  • Entrada (Input) básica de un programa Abap 4: Se realiza a través de la pantalla de selección (mediante las sentencias PARAMETERS y SELECT-OPTIONS), lectura de información de la base de datos (sentencia GET y las Open SQL), y pantalla (mediante formularios, ...).
  • Salida (Output) elemental: Se realiza mediante escrituras en la base de datos (sentencias Open SQL), pantalla e impresora (sentencias WRITE, SKIP, ULINE, ...).
  • E/S compleja: se consigue mediante comunicaciones CPI-C, RFC y OLE2.
7.2. E/S MEDIANTE MEMORIA DE USUARIO:
  • GET PARAMETER ID parámetro FIELD campo.
    Se usa GET PARAMETER para leer parámetros de la memoria de usuario. Se indica el parámetro a leer y el campo o variable que va a recoger el valor. Transfiere el valor del parámetro desde memoria SAP a ‘campo’.
  • SET PARAMETER ID parámetro FIELD campo.
    Los parámetros (deben tener 3 caracteres) de la memoria de usuario se escriben con SET PARAMETER. Para averiguar cuál es el parámetro predefinido para un campo dado, basta navegar hasta la tabla correspondiente y navegar luego a su elemento de datos En esa pantalla aparece el ID del mismo. En ‘campo’ se pone el valor a escribir en éste, que pasa a la memoria SAP.Estos parámetros se conservan mientras el usuario esté conectado a SAP. Se pueden inicializar usando los perfiles de usuario.
7.3. e/s MEDIANTE CLUSTERS:

Hay 2 tipos de clusters: Clusters en memoria (de programa) o ‘data clusters’, y clusters en fichero de base de datos.

7.3.1. Data Clusters:

Un Data Cluster es un conjunto de datos agrupados por la misma clave. Puede contener variables, field-strings y/o tablas internas. Los datos guardados en memoria sólo pueden usarse durante la ‘vida’ del programa que realiza la sentencia EXPORT (exporta clusters), pero no se pierden al usar CALL TRANSACTION o SUBMIT. Sentencias relacionadas con los data clusters:

      • IMPORT campo1a [ TO campo1b ] campo2a [ TO campo2b ] ... FROM MEMORY ID clv.
        Sentencia de entrada. Se usa IMPORT para importar clusters de programa, con un campoNa para cada elemento a importar (variable, field string o tabla interna); se pueden usar otros tantos campos para guardar los valores leídos (TO campoNb). La clave que identifica al cluster es ‘clv’.
      • EXPORT campo1a [ FROM campo1b ] campo2a [ FROM campo2b ] ... FROM MEMORYID clv.
        Sentencia de salida. EXPORT se usa para exportar clusters, usando un campoNa por cada elemento a exportar. Con FROM se indica que se exporta un elemento con el contenido de otro elemento (el campoNb especificado en FROM) . La clave del cluster es ‘clv’.
      • FREE MEMORY [ ID clave ].
        Borra de memoria el cluster de clave especificada. Si no se indica una clave se borran todos los clusters asociados al programa.

7.3.2. Ficheros Cluster:

Los ficheros cluster de base de datos son ficheros especiales del Diccionario de Datos. Sentencias:

      • IMPORT campo1a [ TO campo1b ] … FROM DATABASE tabla_BD (área)[ CLIENT mandante ] ID clv | MAJOR-ID c1 MINOR-ID c2.
        Sentencia de entrada. Sirve para importar clusters de un fichero BD (especificado en ‘tabla_BD’, con el ‘área’ dada), con un campoNa para cada elemento a importar (variable, field string o tabla interna). Se puede especificar mandante con la opción CLIENT. Para indicar la clave del cluster se puede usar toda ella, con ID clv, o bien sólo parte de ella usando MAJOR-ID y MINOR-ID.
      • EXPORT campo1a [ FROM campo1b ] … TO DATABASE tabla_BD (área)[ CLIENT mandante] ID clv.
        Sentencia de salida. Se usa para exportar clusters a un fichero BD, usando un campoNa por cada elemento a exportar. Con FROM se indica que se exporta un elemento con el contenido de otro elemento (el campo1b especificado en FROM). Con CLIENT se especifica el mandante. La clave del cluster es ‘clv’.
      • IMPORT DIRECTORY INTO tabla FROM DATABASE tabla_BD (área)[ CLIENT mandante] ID clv.
        Se usa para crear una tabla (el ‘directorio’ del cluster) con el contenido de un cluster de un fichero de BD. El resto de las opciones son análogas a las sentencias IMPORT y EXPORT.
      • DELETE FROM DATABASE tabla (área)[ CLIENT mandante] ID clv.
        Borra un cluster de un fichero cluster. El resto de las opciones son análogas.


7.4. E/S MEDIANTE FICHEROS EXTERNOS:

Los ficheros externos pueden residir en el servidor de aplicación, o bien en el servidor de presentación (el de usuario). En este caso se usan las funciones: WS_DOWNLOAD (Baja una tabla interna a fichero. Llama a DOWNLOAD), WS_UPLOAD (Carga un fichero en una tabla interna. Llama a UPLOAD), WS_QUERY (consulta información acerca de un fichero, como saber si existe o no).

7.4.1. Ficheros del servidor de aplicación (UNIX):

    • OPEN DATASET dns [ MESSAGE msg ] [ FOR INPUT | FOR OUTPUT | FORAPPENDING ] [ IN BINARY MODE | IN TEXT MODE ] [ AT POSITION pos ].
      Abre
      un fichero secuencial sobre el servidor de aplicación.
    • CLOSE DATASET dns.
      Cierra
      un fichero secuencial sobre el servidor de aplicación.
    • DELETE DATASET dns.
      Borra
      un fichero secuencial sobre el servidor de aplicación.
    • TRANSFER registro TO dns [ LENGTH longitud ].
      Escribe
      o transfiere datos a un fichero secuencial del servidor de aplicación.
    • READ DATASET dns INTO registro [ LENGTH longitud ].
      Lee
      datos de un fichero secuencial del servidor de aplicación.

 

 

 


Sobre el autor

Publicación académica de Cesar Ismael Rodriguez Zorrilla, en su ámbito de estudios para la Carrera Consultor ABAP.

SAP Master

Cesar Ismael Rodriguez Zorrilla

Republica Dominicana - Legajo: MW21J

✒️Autor de: 120 Publicaciones Académicas

🎓Egresado de los módulos:

Certificación Académica de Cesar Rodriguez

✒️+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!