PROMO JULIO en CVOSOFT United States Of America: 💎Calidad, 🔥Bonificaciones, 🥶Precios Congelados y MÁS!

 X 

✒️ABAP Los Eventos

ABAP Los Eventos

ABAP Los Eventos

Events

Events are crucial for business applications to interact with workflows effectively. Let's delve into their definition and implementation.

Defining Events

Workflows represent dynamic business processes, and for an application to seamlessly communicate with workflows, events play a pivotal role.

Consider scenarios where an application needs to notify:

  • Start of a business process
  • Completion of a business process or its activity
  • Irrelevance of a started activity or process
  • Changes in the environment affecting process execution

Events serve as the interface through which business applications communicate. In the context of workflows, an event signifies a change in the state of a business object instance.

For instance, when a user modifies material master data for material XXXY, the XXXY business object triggers the "Changed" event.

To utilize an event as a communication link between an application and a workflow, certain elements are essential:

  • Event Definition: This entails the technical name of the event, often described using past tense verbs (e.g., created, modified, released). Additionally, events are defined by their parameters, including default ones like name, object type, object instance, and event creator, with the provision to define additional parameters if required.
  • Event Creator: The entity—be it a program, workflow, or person—that initiates the event.
  • Event Receiver: This generic term refers to entities that react to the event, typically workflows or waiting tasks.
  • Event Linkage: It specifies the relationship between the event and its receiver, where rules govern when and how the receiver receives the event.

Creating Events

Events are crafted within the Business Object Repository, accessible through transaction SWO1. Avoid coding during event definition. Key data to input includes the event name and its parameters.

Launching Events from SAP Applications

Before an event is triggered by an application, its creation must be programmed within the application. SAP's standard programs often define event triggers, necessitating only event linkage and certain customizing configurations.

However, for specific business processes, custom event creation might be required, entailing defining how the event will be launched from the application. Utilize SAP-provided functions for straightforward event launch programming.

In case we need to launch a new event from a standard SAP program, we have the following options:

  • Through change documents.
  • Through the status management system.
  • Through message control.
  • Utilizing the Logistics Information System (LIS).
  • Via HR master data.
  • Via Business Transaction Events (only for finance).
  • Through specific customization for each application.

The first three cases are the most commonly used, while the rest are specific to certain modules (HR - FI) and isolated cases.

Triggering Events with Change Documents

Many SAP business applications utilize change documents to record modifications, typically for data master maintenance transactions. These documents outline the operation causing the change (creation, modification, deletion) and record business object data changes.

Change documents are generated only when a field designated as "relevant for change document" undergoes alteration. Before defining an event based on a change document, ensure proper customizing of fields or conduct tests.

Transaction SWEC facilitates the creation of such events, requiring specifications like document code, business object, event, and triggering activity (creation, modification, deletion).

Triggering Events by Status Change

For applications employing status management systems, event triggering based on system status changes is feasible. While standard system statuses come predefined, custom statuses can be configured via customizing.

Transaction BSVW facilitates the creation of such events. Select the type of status (system or user-defined), specify the object type, its event, and activate accordingly.

Linking Event to Workflow

To initiate a workflow automatically from an event, configuration within the workflow builder (transaction SWDD) is necessary. Specify the object type and event that will trigger the workflow. This establishes a binding, facilitating data transfer from the event container to the workflow's.

Start Conditions

SAP offers a straightforward method to limit workflow initiation upon event occurrence via start conditions. Configure these via transaction SWB_COND, selecting the object type (e.g., purchase requisition) and associated events. Define logical conditions using event container variables to control workflow launch.

Event Verification and Programmatic Event Triggers

To verify events, transactions like SWU0 for event simulation and SWUE for event creation prove useful.

Programs intending to trigger events should utilize the SWE_EVENT_CREATE function module. The logical structure of such programs involves populating event containers with necessary parameters, composing the object key to invoke the event, calling the SWE_EVENT_CREATE function, handling exceptions, and explicitly triggering the event with COMMIT_WORK.


 

 

 


Sobre el autor

Publicación académica de Jaime Eduardo Gomez Arango, en su ámbito de estudios para la Carrera Consultor ABAP.

SAP Expert


Jaime Eduardo Gomez Arango

Profesión: Ingeniero de Sistemas y Computación - España - Legajo: SW34C

✒️Autor de: 149 Publicaciones Académicas

🎓Cursando Actualmente: Consultor en SAP Fiori

🎓Egresado de los módulos:

Disponibilidad Laboral: FullTime

Presentación:

Ingeniero de sistemas y computación con 8 años de experiencia el desarrollo frontend & backend (react/node) y en cloud (aws), actualmente desarrollando habilidades en sap btp, ui5, abap y fiori.

Certificación Académica de Jaime Gomez

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "Los Eventos" de la mano de nuestros alumnos.

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


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

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

Acceder a esta publicación

Creado y Compartido por: Erick Omar Mármol Ascencio / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Master

definicion de eventos dado que los workglows son procesos de negocio, es vital para una aplicacion de negocio poder comunicarse con los workflows. por ejemplo una aplicacion de negocio necesita informar: cuando comienza un proceso de negocio cuando termina un proceso de negocio o una actividad dentro del proceso cuando una actividad o proceso que ha comenzado ya no se necesita cuando dada una circunstancia ha cambiado el ambiente en el cual el proceso se ejecuta. para poder comunicarse la aplicacion de negocio utiliza eventos. por ejemplo cuando un usuario modifica el maestro de materiales para el material XXXY entonces el business object XXXY lanzara el evento changed. para usar un evento como interfase entre la aplicacion y un workflow se...

Acceder a esta publicación

Creado y Compartido por: Oscar Sebastian Caicedo Carlier / Disponibilidad Laboral: PartTime + Carta Presentación

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

SAP Senior

EVENTO EN Workflow Para porder comunicarse el workflow utiliza eventos. UN EVENTO EN WORKFLOW REPRESENTA UN CAMBIO DE ESTADO DE UNA INSTANCIA DE UN OBJETO DE NEGOCIO (BUSINESS OBJECT). Por ejemplo cuando se modifica el maestro de material , entonces el business object lanzará el evento de "Changed". Para usar el evento entre la aplicación y un workflow se necesita: Definición del evento: nombre técnico del evento definido en un tipo de objeto, se define con verbo en pasado. Creador del evento: Es el programa, workflow o persona que ha creado el evento. Receptor del evento; es aquello que reaccionará ante el evento. Linkage al evento. Es la relación entre el evento...

Acceder a esta publicación

Creado y Compartido por: Morela Silva

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

SAP Expert


Eventos en Workflow Representa el cambio de estado de una instancia de un objeto de negocio Definicion del evento: es el nombre del evento definido en un tipo de objeto. Se definen como un verbo en pasado (creado, modificado...) Creador del evento, es el programa, workflow, persona que haya creado el evento Receptor del evento, todo aquello que reaccionará ante el evento linkage del evento, especifica la relacion entre el evento y su receptor, se puede a su vez especificar las reglas que gobiernan esta relacion. Las reglas determinan cuando y como el receptor recibira el evento. Creacion de eventos, transaccion SW01 Lanzando eventos desde aplicaciones SAP Antes que un evento sea lanzado por una aplicacion debe programarse en el programa...

Acceder a esta publicación

Creado y Compartido por: Yeffer Jaime Sierra Saenz

 


 

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