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

 X 

✒️ABAP Los Eventos

ABAP Los Eventos

ABAP Los Eventos

Eventos

Definición de eventos

Dado que los workflow son proceso de negocio, es vital para una aplicación de negocio poder comunicarse con los workflows:

  1. Cuando cominenza un proceso de negocio
  2. Cuando termina un proceso de negocio o una actvidad dertno del proceso.
  3. Cuando una actividad o proceso que ha comenzado ya no se necesita
  4. Cuando cada circustancia ha cambiado el ambiente en el cual el proceso se ejecuta.

Evento en wordkflow

Un evento en workflow representa el cambio de estado de una instancia de un objeto de negocio (Busines objetc).

Para usar un evento como interfase entre la aplicación y un workflow se necesita lo siguiente:

  1. Definición del evento: Es el nombre tecnico del evento definido en un tipo de objeto. Se definen como un verbo en pasado (creado, modificado, liberado, etc)
  2. Creador del evento: Es el programa workflow, persona que ha creado el evento.
  3. Receptor del evento: Es el termino generico que se usa para denominar a todo aquello que reaccionará ante el evento. Normalmente son workdlow o traeas de espera
  4. Linkage del envento: Especifica la relación entre el evento y su receptor. Se pueden a su vez espeficicar las reglas que gobiernan esta relación. Las reglas determina cuando y como el recepto recibira el evento.

Creación de eventos

Los eventos se crean en el business object repository correspondiente a la tranacción SWO1. Los datos que deben ingresarse son:

  1. El nombre del evento
  2. Los parametros del evento

Lanzando eventos desde aplicaciones SAP

Muchos de olos programas estandar de SAP, ya estan definidos los programas que lanzas los eventos y solo es necesario realizar el event linkage y determinadas configuracioens de customizing. En el caso que debamos lanzar un nuevo evento desde un progrma estandar de SAP tenemos las siguientes posibilidades:

  1. A traves de documento de camibo
  2. A traves del sistema de gestión de status
  3. A traves de control de mensajes.
  4. Utilizando el sistema de información logisticas
  5. A Traves de los datos maestros de HR
  6. A traves de business trasnacción Event (solo para finanzas)
  7. A traves de customizing especifico de cada aplicación

Lanzando eventos con changed documents

Los documentos de cambio definen la operación que provoca el cambio (modificación, creación o borrado) y registran los datos del objeto de negocio que ha cambiado en forma de tablas con el valor antiguo y el nuevo. Para crear un evento de este tipo utilizaremos la transacción SWEC. Debemos indicar:

  1. El codigo de documento de cambio.
  2. El business object
  3. El objeto
  4. Bajo que actividad se lanzará (Creación, modificación y borrado)

Lanzando eventos por cambio de status.

El sistema estandar viene por defecto con status predefinidos llamados "Status de sistema", no obstante y por customizing pueden deifnirse nuevos statsu (de cliente). Los status de sistema siempre son fijados por el sistema automaticamente, mientras que de los clientes tienen que ser fijados por el usuario. Para crear un evento de este tipo utilizaremos la transacción BSVW

Unir el evento al workflow

Para establcer el inicio automatico de un workflow

Para establecer el inicio automatico de un workflow a partir de un evento debemos indicarlo en la configuración del workflow en el workitemp

Unir el evento al workflow.

Ei inicio automatico de un workflo a partir de un evento debemos indicarlo en la configuración del worflow en el workflow buider Transacción SWDD. Otra forma de activar el linkage entre el evento y el workflow es a transacción SWETYPV.

Condiciones de inicio

Para configurar condiciones de inicio ejecutamos la transacción SWB_COND. Para verificar los eventos usamos la transacción SWU0, La transacción SWUE para crear eventos.

Desarrollos de programas lanza eventos

El programa que desee disparar un evento deberá utilizar el modulo de funciones SWE_EVENT_CREATE. La estructura logica del programa debería ser:

  1. Llenar el contenedor de eventos con los paramtros necesarios.
  2. Componer la clave del objeto que debe instanciarse para llamar el evento.
  3. Llamar la función SWE_EVENT_CREATE
  4. Controlar las excepciones
  5. Disparar el evento con COMMIT WORK explicito


 

 

 


Sobre el autor

Publicación académica de Marvin Raul Lopez Morales, en su ámbito de estudios para la Carrera Consultor ABAP.

SAP Expert


Marvin Raul Lopez Morales

Profesión: Consultor Senior Sap / Abap It - Guatemala - Legajo: WP66T

✒️Autor de: 157 Publicaciones Académicas

🎓Cursando Actualmente: Consultor SAP Fiori

🎓Egresado de los módulos:

Disponibilidad Laboral: FullTime

Presentación:

Soy ingeniero en sistemas y cuento con mas de 20 años de experiencia en el área de informatica, tambien he participado en la implementación, migración y configuración de sap-erp para varias empresas.

Certificación Académica de Marvin Lopez

✒️+Comunidad Académica CVOSOFT

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

Acceder a esta publicación

Creado y Compartido por: Xavier Martinez Garsaball

*** 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...

Acceder a esta publicación

Creado y Compartido por: Francisco Javier López Andreu

*** 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.

Acceder a esta publicación

Creado y Compartido por: Ernesto Aristides Romano

*** 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...

Acceder a esta publicación

Creado y Compartido por: Javier Montero Quintal

*** 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

Acceder a esta publicación

Creado y Compartido por: Brenda Castillo Domínguez / Disponibilidad Laboral: FullTime

*** 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...

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 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...

Acceder a esta publicación

Creado y Compartido por: José Luis Zevallos Mamani

*** 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

Acceder a esta publicación

Creado y Compartido por: Luis Albán Arguedas Hernández / Disponibilidad Laboral: FullTime

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

SAP Expert

Los Eventos 1 - La definicion de Eventos Representa el cambio de estado de instancia de un objeto de negocion (bisinees object). Para usar un evento como interfaces entre la aplicacion y un workflow se necesita: - definicion de evento: nombre tecnico (verbo en pasado) - creador de evento: persona que ha creado el workflow. - receptor del evento: - linkage del evento:relacion entre evento y su receptor. 2 - La creacion de Eventos se crean con SW01 Business object Repository. - se debe ongresar los sig datos: - el nombre del evento - los parametros del evento. 3 - Lanzamos eventos desde aplicaciones SAP. Posibilidadesd de lanzar un evento desde un programa. - documentos d cambios (changed Documents). -...

Acceder a esta publicación

Creado y Compartido por: Pablo Adrian Oggero

*** 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...

Acceder a esta publicación

Creado y Compartido por: Jonatan Richioni

 


 

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