🚀PROMO #PLANCARRERA2024| 🔥Bonificaciones, Precios Congelados y Cuotas
✒️ABAP Los Eventos
ABAP Los Eventos
Definición de eventos
Un evento en workflow representa el cambio de estado de una instancia de un objeto de negocio.
Para usar un evento como interface entre la aplicación y un workflow se necesita lo siguiente:
èDefinición del evento.èCreador del eventoèReceptor del eventoèLikaje del evento: Especifica la relación entre el evento y su receptor
Lanzando eventos desde aplicaciones SAP
La creación del evento deber programarse.
En el caso que debamos lanzar un nuevo evento desde un programa estándar de SAP tenemos las siguientes posibilidades:
èA través de documentos de cambioèA través del sistema de gestión de statusèA través de control de mensajesèUtilizando el sistema de información logísticaèA través de los datos maestros de HRèA través de Business Transaction EventsèA través de customizing especifico de cada aplicación.
Lanzando eventos con Changed Documents
Muchas aplicaciones de negocio SAP utilizan documentos de cambio para dejar registro de las modificaciones hechas.
Los documentos de cambio definen la operación que provoca el cambio y registran los datos del objeto de negocio que ha cambiado.
Debemos indicar:
èEl código de documento de cambioèEl business objectèEl eventoèBajo qué actividad se lanzara.
Lanzando eventos por cambios de status
Se puede configurar el lanzamiento de eventos a partir de un cambio de status del sistema.
Los status de sistema siempre son fijados por el sistema automáticamente, mientras que los de cliente tienen que ser fijados por el usuario.
Desarrollos de programas lanza eventos
Deberá utilizarse el módulo de funciones SWE_EVENT_CREATE
La estructura lógica del programa será la siguiente:
èLlenar el contenedor de eventos con los parámetros necesariosèComponer la clave del objeto que debe instanciarse para llamar al eventoèLlamar a la función SWE_EVENT_CREATEèControlar las excepciones
èDisparar el evento con COMMIT_WORK explícito.
 
 
 
Sobre el autor
Publicación académica de Pedro Salazar, en su ámbito de estudios para la Carrera Consultor ABAP.
SAP Master
Pedro Salazar
Profesión: Consultor Sap Sd - España - Legajo: PX97H
Deseo adquirir experiencia en el mundo sap, me apasiona el area de la consultoria. me considero una persona apasionada, dedicado, enfocado y muy disciplinado. emprendedor y luchador en todas las areas
Continúe aprendiendo sobre el tema "Los Eventos" de la mano de nuestros alumnos.
SAP Master
Eventos representa un cambio de estado de una instancia de un objeto de negocio (BO) Se necesita: definición del evento creador del evento receptor del evento linkage del evento Creación: Tx SW01 Eventos con Change Document : Tx SWEC Eventos por cambio de status : Tx BSVW Eventos a través de control de mensajes : Tx NACE
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Senior
Para que Workflows y aplicaciones de negocio se comuniquen se emplean los eventos. Un evento en WorkFlow es el cambio de estado de una instancia de un objeto. Si queremos lanzar un evento desde un programa estándar de SAP ya existe en el sistema una de serie de mecanismos que lo permiten (documentos de cambio, sistema de gestión de status, control de mensajes, etc.). Para iniciar automáticamente un workflow cuando se produzca un determinado evento tendremos que configurarlo en el WorkFlow Builder. El event linkage es la activación del binding entre Workflow y evento. Aunque el event linkage se encuentre configurado, se puede limitar el inicio de un Workflow, a través de las condiciones de inicio. El programa...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Expert
Evento en Workfloe: Representa el cambio de estado de una instancia de un objeto de negocio. Los eventos se crean en Business Object Repository con la transaccion SW01. Los eventos antes de ser lanzado, deben programarse en el programa de aplicacion. Transaccion SWEC: Se utiliza para lanzar un workflow cuando se crean documentos de cambio. Transaccion BSVW: Cuando se modifica el estado del sistema, utilizamos esta transaccion para lanzar un workfloe. Transaccion SWETYPV: Se utiliza para la activacion del linkage entre el evento y el workflow. Transaccion: SWB_COND: Se utiliza para la configuracion de las condiciones de inicio. Transacciones SWUO Y SWUE: La utilizamos para simular y crear eventos.
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Master
Para poder comunicar la aplicación de negocio utiliza eventos, estos determinan entre otras cosas cuando comienza un proceso de negocio, cuando termina, cuando ya no se necesita , y cuando dada cierta circunstancias ha cambiado. Un evento en workflow representa el cambio de estado de una instancia de un objeto de negocio (BO). Para usar un evento como interfase entrea aplicación y un workflow se necesita: definición del evento, creación del evento (SW01), receptor del evento y linkage del evento. Los eventos pueden ser lanzados desde aplicaciones SAP para ello se realiza event linkage y configuración del customizing. Los eventos lanzados con Changed Documents (SWEC) , registran los datos del objeto de negocio...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Expert
Unidad 6: WorkFlow. Lección 9: Eventos. Audio tip 1: También podemos lanzar eventos mediante control de mensajes, si una aplicación de negocios usa el método de control de mensajes para intercambiar información entre los distintos involucrados en el proceso de negocio, podemos configurar un mensaje para lanzar eventos. Cuando el sistema de control de mensajes se ejecute cualquier mensaje configurado será lanzado. Por ejemplo, al crear una orden de ventas o un pedido de compras se utilizan mensajes para imprimir la orden. También podremos usar el mismo sistema para lanzar eventos, la configuración del tipo de mensaje se realiza a través de la Transacción NACE
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Expert
Definición de eventos. Un evento en workflow representa el cambio de estado de una instancia de un objeto de negocio (Business object). Para usar un evento como interface entre la aplicación y un workflow se necesita: Definición del evento, creador del evento, receptor del evento y linkage del evento. Creación de eventos Se crean en el business object repository correspondiente a la transacción SW01. Se especifica el tipo de objeto para el cual queremos crear el evento, se ingresa el nombre y el parámetro del evento. Utilizaremos la transacción estándar SWEC para lanzar un workflow cuando se crean documentos de cambio. Utilizaremos la transacion estándar BSVW para lanzar un wokflow...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Expert
Eventos Definición de eventos Para poder comunicarse la aplicación de negocio utiliza eventos. Un evento en workflow representa el cambio de estado de una instancia de un objeto de negocio (Business Object). Por ejemplo cuando un usuario modifica el maestro de materiales para el material XXXY entonces el Business Object XXXY lanzará el evento "Changed". Para usar un evento como interfase entre la aplicación y un workflow se necesita los siguiente: Definición del evento (creado, modificado, liberado,etc) Creador del evento Receptor del evento Linkage del evento Creación de eventos Los eventos se crean en el Business Repository (tx SWO1). Lanzando eventos desde aplicaciones...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Senior
Worflow es una herramienta que nos permite automatizar de manera eficiente. permite ahorrar tiempo en ejecusion de transacciones. SWO1-- Administrar y crear eventos. SWEC -- Lanzar worflows. BSVW -- Lanzar worflows cuando se modifica el estado del sistema. SWETYPV -- Activar linkage entre el evento y el worflow. SWB_COND -- Ejecutar condiciones de Inicio. SWU0 y SWUE -- Simular y crear eventos. Para que un programa pueda disparar evento debe utilizar este el modulo de funciones SWE_EVENT_CREATE configuración automática Transaccion SWU3 para ajecutar automaticamente los worflows
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Master
EVENTOS La aplicación de negocio utiliza eventos para comunicarse con workflows. Por ejemplo: cuando un usuario modifica el maestro de materiales de un material X, entonces el business object X lanzará el evento Changed. Los eventos se crean desde la transacción SWO1 indicando el business object, nombre del evento y parámetros. Si necesitamos lanzar un evento desde un programa propio podremos utilizar funciones de SAP (SWE_EVENT_CREATE). Si necesitamos lanzarlo desde un programa estándar podremos hacerlo, entre otras, como: a través de documentos de cambio (Change Documents) a través de sistema de gestión de status a través de control de mensajes (transacción...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Master
Eventos.Evento en Workflow representa el cambio de estado de una instancia de un objeto de negocio (Business Object). Para usar un evento como interface entre la aplicación y un Workflow se necesita lo sguiente: Definición del evento. Creador del evento. Receptor del evento. Linkage del evento. - Los eventos se crean en el Business Object Repository en la transacción SWO1. - Antes que un evento sea lanzado por una aplicación, la creación del evento debe programarse en el programa de la aplicación. - Transacción SWEC se utiliza para lanzar un workflow cuando se crean documentos de cambio. - Transacción BSVW se utiliza para lanzar un workflow cuando se modifica el estado...
Ingeniero en ciencias de la computación.
graduado en la universidad francisco gavidia.
profesión: funcional hcm
👌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.