✒️ABAP POO El desarrollo de una aplicación de Objetos Compartidos
ABAP POO El desarrollo de una aplicación de Objetos Compartidos
CREACION DEL AREA
- Transacción SHMA
- Ingresamos el nombre (debe empezar con Z o Y) y presionar botón crear
- Introducimos una descripción del área y la clase raíz (Root Class)
- Al presionar guardar se creara la clase raíz, que será una subclase de CL_SHM_AREA
- En la clase raíz ZCL_SHM_ROOT_OBJECT seleccionaremos la opción Apto memoria compartida
- Luego se creamos un atributo en la pestaña del mismo nombre
CREACION DE UNA INSTANCIA DE AREA
Para acceder a un área necesitaremos crear una variable referenciada del tipo de la clase del área generada, así como una variable referenciada del tipo de clase raíz.
Luego se ejecuta el método ATTACH_FOR_WRITE, para realizar un bloqueo de escritura.
Después de crear la instancia, ya se pueden crear los objetos en la memoria compartida por medio de la adición AREA HANDLE en la sentencia CREATE OBJECT
Necesitamos redireccionar los objetos creados, para lo cual asignamos el objeto raíz al atributo ROOT, utilizando el método SET_ROOT
Por último necesitamos liberar el bloqueo de escritura, para lo cual utilizamos el método DETACH_COMMIT.
ACCEDIENDO A UNA INSTANCIA DEL AREA
Al igual que con la escritura utilizaremos una variable referenciada del tipo de la clase del área.
Utilizamos el método ATTACH_FOR_READ que es proporcionado por la clase CL_SHM_AREA, lo cual establece un bloqueo de lectura.
Una vez completada la lectura liberamos el bloqueo de lectura utilizando el método DETACH del manejado del área.
 
 
 
Sobre el autor
Publicación académica de Julio Villalta, en su ámbito de estudios para el Máster ABAP POO.
Julio Villalta
Guatemala - Legajo: SH89T
✒️Autor de: 24 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP HCM Nivel Avanzado
- Carrera Consultor en SAP HCM Nivel Inicial
- Máster ABAP Orientado a Objetos
Disponibilidad Laboral: FullTime
Certificación Académica de Julio Villalta