
PASOS PARA LA CREACION DE UNA TRANSACCION ORIENTADA A OBJETOS.
Tenemos el programa de dialogo Z_DEMO_TRANSACCION
· Dentro del programa creamos clase DEMO_CLASE
· Creamos el método_de_instancia que imprime un mensaje en pantalla.
· Entramos en la SE93
· Creamos una Tcode ZDEMO_METODO_OO
· Entramos la descripción
· Entramos el nombre de clase
· El método que se ejecutara
· Marcamos check local in programa
· Ponemos el nombre del programa donde fue declarada.
· Guardamos
· Ejecutamos la transacción
· Y vemos el mensaje declarado en el método de instancia.
El nuevo tipo de Tcodes orientada a objetos que podemos crear a través de la SE93 permite crear transacciones orientadas puramente a objetos. El codigo de la Tcodes se vincula ya sea al servicio de transacción para los objetos persistentes o a un método público de una clase global o local de un programa.
Cuando llamamos una tcode de este tipo el sistema crea una instancia de la clase en su propia sesión interna y luego ejecuta este método.
Cuando creamos la transacción podemos ver el flag modelo de transacción OO si lo seleccionamos está transacción estará relacionado con el servicio de la transacción de los servicios de los objetos abap. Si no se tilda es flag se podrá llamar a cualquier método de una clase global o local.