✒️ABAP POO Introducción a los Objetos Compartidos
ABAP POO Introducción a los Objetos Compartidos
U4-L5
Objetos Compartidos
- Guardar un Catálogo; un autor escribe el catálogo en el área de objetos compartidos y luego muchos usuarioos pueden acceder al él al mismo tiempo.
- Guardar un Carrito de compras; un comprados completa el carrito y el vendedor lo lee luego.
Memoria compartida
rea de memoria dentro del servidor de aplicación que puede ser accedida por todos los programas ABAP que se ejecutan en el servidor.
Los objetos se comparten con la sentencia EXPORT y se acceden a ellos con la sentencia IMPORT con las adiciones SHARED BUFFER y SHARED MEMORY.
La diferencia entre ambos buffer(shared buffer y shared memory) es de como se comporta el sistema cuando alcanza e límite e memoria, ambos pueden alcanzar un límite configurado en parámetros del perfil de usuario, antes que el límite máximo del buffer SHARED MEMORY, se debe liberar la memoria mediante DELETE FROM SHARED MEMORY, el buffer SHARED BUFFER se limpia automáticamente cuando se alcanza dicho límite.
Los objetos compartidos vienen a reemplazar la utilización de EXPORT - IMPORT.
Propiedades de Objetos Compartidos:
1. Los accesos concurrentes de lectura son compatibles
2. El acceso es controlado por un mecanismo de bloqueo
3. Los datos se guardan como atributos de los objetos
4. Los cuellos de botella producirán errores de ejecución que deberán ser capturados
Requisito para guardar objeto en memoria compartida es que la clase de ese objeto sea definida con SHARED MEMORY ENABLED en la sentencia CLASS, o que el atributo SHARED MEMORY ENABLED esté seleccionado en se24.
Áreas e instancias de las áreas
Área; plantilla para las instancias del área de memoria compartida.
- Un área puede engendrar instancias diferenciadas por su nombre
- Una instancia de un área puede tener varias versiones que difieren en su ID de versión.
Transacción SHMA; creación y mantenimiento de áreas de memoria compartida. Se crea una clase global, la cual es subclase de CL_SHM_AREA. El área se accede por métodos de la clase del área generada.
Un programa ABAP se vincula a una instancia de un área mediante métodos estáticos de la clase de área, con el vínculo, una instancia de la clase de área se crea como manejador de área.
 
 
 
Sobre el autor
Publicación académica de Denisse Adriana Hernandez Trujillo, en su ámbito de estudios para el Máster ABAP POO.
Denisse Adriana Hernandez Trujillo
Mexico - Legajo: AH80E
✒️Autor de: 71 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Denisse Hernandez