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

 X 

✒️ABAP POO Introducción a los Objetos Compartidos

ABAP POO Introducción a los Objetos Compartidos

ABAP POO Introducción a los Objetos Compartidos

OBJETOS COMPARTIDOS

Justificación de los objetos compartidos

Puede grabar datos como objetos compartidos en la memoria compartida, en diferentes programas e incluso en diferentes sesiones de usuario. Por consiguiente, puede crear aplicaciones que escriban datos en esta área. Luego otras aplicaciones podrán leer estos datos.

Usos potenciales de los objetos compartidos

- Grabar un catálogo: Un autor escribe el catálogo en el área de objetos compartidos. Muchos usuarios pueden acceder a este catálogo al mismo tiempo.

- Grabar una cesta de la compra:El encargado de compras rellena la cesta de la compra y el vendedor lee la cesta de la compra rellena más adelante.

Áreas de memoria compartida

La memoria compartida es un área de la memoria de un servidor de aplicaciones al que pueden acceder todos los programas ABAP que se ejecutan en el mismo servidor.

Antes de que SAP introdujera los objetos compartidos, las sentencias ABAP debían utilizar las sentencias EXPORT e IMPORT con los suplementos HARED BUFFER y SHARED MEMORY para acceder a esta área de la memoria. Las instancias de clases estaban activas exclusivamente en el modo interno de un programa ABAP. Con la introducción de los objetos compartidos, la memoria compartida se ha ampliado con una memoria de objetos compartidos en la que una aplicación puede grabar objetos compartidos. Puede grabar objetos compartidos en áreas de la memoria compartida.

Nota: Se pueden grabar las instancias de clases. Aún no es posible grabar ningún objeto de datos como objeto compartido. Sin embargo, los objetos de datos (salvo las variables de referencia) se pueden grabar como atributos de clases.

Acceder a objetos compartidos

Objetos compartidos

. Se deberían utilizar para grabar datos en la memoria intermedia de todos los programas que se leen con frecuencia, pero en los que raramente se escribe.

. Los objetos compartidos admiten accesos de lectura concurrentes.

. El acceso es controlado por un mecanismo de bloqueo.

. Los datos se graban como atributos de objetos.

. Los cuellos de botella de memoria derivan en errores en tiempo de ejecución y deben ser interceptados.

Los accesos de escritura no deberían ser frecuentes, ya que la escritura de datos en el área de objetos compartidos consume mucho rendimiento. En concreto, desea optimizar el tiempo de ejecución, lo cual no sería posible en caso de que el acceso de lectura se realizara con mayor frecuencia.

Nota: SAP también utiliza objetos compartidos. Esta técnica se utiliza, por ejemplo, para navegar en el Workbench ABAP. Además del ahorro de memoria, que es aproximadamente de 3 MB por inicio de sesión del usuario, la navegación durante el primer acceso es un 100 por cien más rápida.

Un requisito previo para grabar un objeto en una memoria compartida es definir la clase con el suplemento SHARED MEMORY ENABLED en la sentencia CLASS (si la clase es local), o seleccionar el atributo SHARED MEMORY ENABLED en el generador de clases (si la clase es global).

Áreas e instancias de área

Un área es una plantilla para instancias de área en la memoria compartida. Un área puede generar varias instancias de área con diferentes nombres. Además, una instancia de área puede tener varias versiones con distintos ID de versión o números de versión. En el más sencillo de los casos, sin gestión de versiones, una instancia de área consta de una única versión de instancia de área.


 

 

 


Sobre el autor

Publicación académica de Enrique Horacio Lugo Lander, en su ámbito de estudios para el Máster ABAP POO.

SAP SemiSenior

Enrique Horacio Lugo Lander

Profesión: Tsu en Informática - Argentina - Legajo: GB93C

✒️Autor de: 30 Publicaciones Académicas

🎓Egresado del módulo:

Certificación Académica de Enrique Lugo

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "Introducción a los Objetos Compartidos" de la mano de nuestros alumnos.

SAP Expert


Objetos Compartidos: a partir de SAP Web AS 6.40, se pueden guardar datos como objetos compartidos en la memoria compartida mediante diferentes programas o sesiones. La memoria compartida es un área de memoria en el servidor de aplicaciones que puede ser accedida por todos los programas ABAP que se ejecutan allí. Las sentencias EXPORT/IMPORT con las adiciones SHARED BUFFER y SHARED MEMORY se usanban antes de que existan objetos compartidos. Las propiedades de los objetos compartidos es: los accessos concurrentes de lectura son compatibles, el acceso es controlado por un mecanismo de bloqueo, los datos se guardan como atributos de los objetos y los cuellos de botella producen errores de ejecución que deberán ser capturados....

Acceder a esta publicación

Creado y Compartido por: Daniel Alejandro Monteros Segura

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

Introducción a los Objetos Compartidos Se puede guardar los datos como objetos compartidos en la memoria compartida. Guardar un catalogo, guardar un carrito de compras. Memoria compartida: es un area de memoria dentro del servidor de aplicacion que puede ser accedida por todos los programas ABAP que se ejecutan en el servidor. Propiedades de los objetos compartidos: Los accesos concurrentes de lectura son compatibles. El acceso es controlado por un mecanismo de bloqueo. Los datos se guardan como atributos de los objetos. Los cuellos de botella produciran erroresde ejecucion que deberan se capturados. Un requisito para guardar un objeto en la memoria compartida es que la clase de ese objeto sea definida con la adicion...

Acceder a esta publicación

Creado y Compartido por: Juan Jose Pujol Diaz

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

SAP Senior

INTRODUCCION A LOS OBJETOS COMPARTIDOS A partir de la versión 6.40 SAP Web, se pueden guardar los datos como objetos compartidos, en la memoria compartida; antes de que estos existieran se utilizaban las sentencias EXPORT e IMPORT con las adiciones SHARED BUFFER y SHARED MEMORY. MEMORIA COMPARTIDA Área de memoria dentro del servidor de aplicación que puede ser accedida por todos los programas Abap que se ejecuten en el servidor. Esta memoria ha sido mejorada con los objetos de memoria compartida, donde los objetos compartidos pueden ser guardados. Propiedades: - Los accesos concurrentes de lectura son compatibles - El acceso es controlado por un mecanismo de bloqueo - Los datos se guardan como...

Acceder a esta publicación

Creado y Compartido por: Julio Villalta / Disponibilidad Laboral: FullTime

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

SAP Senior

MEMORIA COMPARTIDA: es un area de memoria dentro del servidor de aplicacion que puede ser accedida opr todosl los programas ABAP que corren en el servidor. Requisito para guardar un objeto en la memoria compartida es que la clase de ese objeto sea definida con la adicion SHARED MEMORY ENEBLES in la sentencia CLASS o que el atributo SHARED MEMORY ENEABLED este seleccionado en el generador de clases. AREA: es la plantilla para las instancias del area de la memoria compartida. Transaccion SHMA: Transaccion estandar del sistema que utilizaremos para la creacion y mantenimiento de las areas de memoria compartida. Se utiliza metodo estatico para vincular un programa abap a una instancia de un area de memoria compartida. Cuando hacemos esto, una...

Acceder a esta publicación

Creado y Compartido por: Regulo Argotte

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

SAP Expert


Las adiciones SHARED BUFFER o SHARED MEMORY, el cluster de datos es almacenado en los buffer de aplicación de la memoria compartida del servidor de aplicación en donde todos los programas delo mismo servidor tienen acceso, la diferencia entre ambas buffer se encuentra en cómo se comporta el sistema cuando se alcanza el límite de la memoria, ambos buffer pueden ser llenados hasta un límite máximo, el cuál puede ser configurado mediante ciertos parámetros del perfil del usuario antes que éste sea llenado, debemos liberar el espacio de la memoria mediante la sentencia DELETE SHARED MEMORY. El buffer perteneciente al shared buffer es limpiado automáticamente por un procedimiento...

Acceder a esta publicación

Creado y Compartido por: Luis Alfredo Lombardi Pizarro

 


 

👌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!