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

 X 

✒️ABAP POO El desarrollo de una aplicación de Objetos Compartidos

ABAP POO El desarrollo de una aplicación de Objetos Compartidos

ABAP POO El desarrollo de una aplicación de Objetos Compartidos

DESARROLLO DE APLICACION DE OBJETOS COMPARTIDOS:

1-CREACION DEL AREA: Utilizamos la Transacción SHMA para crear y mantener áreas de memoria.

Introducimos nombre y Crear (el nombre empezará por Z ó Y), descripción de área y clase raíz (root class). Guardar (se crea clase raíz como subclase de CL_SHM_AREA. En la clase raíz ZCL_SHM_ROOT_OBJECT, seleccionamos Apto memoria compartida. En la solapa atributos creamos MENSAJE (char de 100).

2-CREACION DE INSTANCIA DE AREA:

Crear variable referenciada de tipo de la clase de área creada, que sirve como manejador para acceso al área. Crear variable referenciada del tipo de la clase raíz.

Al instanciar la clase de área, se crea la instancia en la memoria compartida.

DATA: r_handle TYPE REF TO zcl_shm_area, r_root TYPE REF TO zcl_shm_root_object.

Ejecutamos el método ATTACH_FOR_WRITE, que realiza un bloqueo para escritura.

r_handle = zcl_shm_area=>attach_for_write ( ).

Tras la instancia se pueden crear los obketos en memoria compartida, adicion AREA HANDLE en CREATE OBJECT.

CREATE OBJECT r_root AREA HANDLE r_handle.

Escribir texto en atributo MENSAJE creado.

r_root->mensaje = 'Debe introducir un usuario y password para continuar'.

Direccionar los objetos creados en insatancia de área, debemos asigna en ROOT del manejador de área el objeto raíz (SET_ROOT).

r_handle->set_root( r_root ).

Liberar bloqueo de escritura, para posibilitar el acceso de lectura. DETACH_COMMIT.

r_handle->detach_commit( ).

3-ACCESO A INSTANCIA DE AREA.

Los programas de lectura han de implementar:

- Variable referenciada del tipo de la clase del área, que se utilizará como manejador para la instancia del área accedida.

DATA: r_handle TYPE REF TO zcl_shm_area, r_root TYPE REF TO zcl_shm_root_object.

Utilizar método ATTACH_FOR_READ de CL_SHM_AREA para el manejador para la instancia del área, que establecerá un bloqeo de lectura para qwue la instancia del área no se borre en el acceso.

r_handle = zcl_shm_area=>attach_for_read( ).

Para imprimir por pantalla el valor deseado:

WRITE:/ r_handle->root->mensaje.

Para liberar el bloqueon de lectura, DETACH del manejador del área.

r_handle->detach( ).


 

 

 


Sobre el autor

Publicación académica de Juan Ignacio De Tejada Santiago, en su ámbito de estudios para el Máster ABAP POO.

SAP Expert


Juan Ignacio De Tejada Santiago

Profesión: Informatico - España - Legajo: NW89P

✒️Autor de: 219 Publicaciones Académicas

🎓Egresado de los módulos:

Disponibilidad Laboral: FullTime

Certificación Académica de Juan De

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "El desarrollo de una aplicación de Objetos Compartidos" de la mano de nuestros alumnos.

SAP Expert


El desarrollo de una aplicación de objetos compartidos. El área del nombre debe comenzar con Z o con Y. Introducir una descripción para el área y clase raíz. El checkbox final indica que la clase ZCL_SHM_ROOT_OBJECT es una clase final, es decir no tendrá subclases. Una vez que la instancia ha sido creada, los objetos pueden ser creados en la memoria compartida. Pará ello se utilizará la adición AREA HANDLE en la sentencia CREATE OBJECT. Finalmente, el acceso a la lectura de la instancia del área no es posible hasta que el bloqueo de la escritura ha sido liberado. Utilizando el método DETACH_ COMMIT

Acceder a esta publicación

Creado y Compartido por: David De Jesùs Restrepo Cañas

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

SAP Senior

OBJETOS COMPARTIDOS ATTACH_FOR_READ es proporcionado por la clase CL_SHM_AREA. Establece un bloqueo de lectura que impide que la instancia del área se borre durante el acceso. DETACH, método que libera el bloqueo de lectura. ATTACH_FOR_WRITE el cual realiza un bloqueo de escritura Cuando instanciamos la clase del área, una instancia de la clase es creada en memoria compartida. Una vez que la instancia ha sido creada, los objetos pueden ser creados en la memoria compartida, usando la adición AREA HANDLE en la sentencia CREATE OBJECT. Los atributos se escriben en la solapa de atributos de la clase raíz y la clase raíz se crea como una subclase de la clase CL_SHM_AREA

Acceder a esta publicación

Creado y Compartido por: Elda Martinez Soto

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

SAP Expert


DESARROLLO DE APLICACION DE OBJETOS COMPARTIDOS: 1-CREACION DEL AREA: Utilizamos la Transacción SHMA para crear y mantener áreas de memoria. Introducimos nombre y Crear (el nombre empezará por Z ó Y), descripción de área y clase raíz (root class). Guardar (se crea clase raíz como subclase de CL_SHM_AREA. En la clase raíz ZCL_SHM_ROOT_OBJECT, seleccionamos Apto memoria compartida. En la solapa atributos creamos MENSAJE (char de 100). 2-CREACION DE INSTANCIA DE AREA: Crear variable referenciada de tipo de la clase de área creada, que sirve como manejador para acceso al área. Crear variable referenciada del tipo de la clase raíz. Al instanciar la clase de área,...

Acceder a esta publicación

Creado y Compartido por: Juan Ignacio De Tejada Santiago / Disponibilidad Laboral: FullTime

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

SAP Expert


DESARROLLO DE UN APLICACIÓN DE OBJETOS COMPARTIDOS – LECCION 4-5 CREACION DEL AREA Se utiliza la transacción SHMA para crear y mantener las áreas de memoria. Para crear un área nueva ingresamos su nombre y presionamos CREAR - Transacción SHMA - Crear “el nombre del programa debe comenzar con Z o con Y” - Descripción - Guardar – “NOTA, esta clase se crea como una subclase de la clase estándar CL_SHM_AREA” - En la clase raíz ZCL_SHM_ROOT_OBJECT seleccionamos la opción APTO MEMORIA COMPARTIDA NOTA, el checkbox FINAL indica que la clase ZCL_SHM_ROOT_OBJECT es una clase final, es decir no tendrá...

Acceder a esta publicación

Creado y Compartido por: Cristian Darwin Arteaga Diaz / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Expert



DESARROLLO DE UNA APLICACIÓN DE OBJETOS COMPARTIDOS CREACIÓN DEL ÁREA Utilizaremos la transacción SHMA para crear y mantener las áreas de memoria Para crear un área nueva ponemos su nombre y pulsamos CREAR ej: ZCL_SHM_AREA NOTA: El nombre del área debe comenzar con Z o con Y. Introducimos una descripción para el área. Ej: Area de Test Indicamos la clase raíz (ROOT CLASS) ej: ZCL_SHM_ROOT_OBJECT En propiedades fijas: CON CREACION DE VERSIONES. Pulsamos Guardar y se creará la clase raíz. Esta clase se creará como una subclase de la clase estándar CL_SHM_AREA. En clase: ZCL_SHM_ROOT_OBJECTY. Descripción: Clase Raíz. Creac.Instancia:...

Acceder a esta publicación

Creado y Compartido por: Josep Antoni Lopez Moyano

 


 

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