0% found this document useful (0 votes)
281 views

Inventory Brown Bag - Using Item Business Events - Pim

The document discusses business events in Oracle applications. It defines business events as a way for systems to communicate asynchronously using Oracle Advanced Queuing. It provides examples of item-related business events in Oracle Product Information Management. It also covers how to design subscriptions to business events, where they can be used, and tips for troubleshooting issues.

Uploaded by

magowy
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
281 views

Inventory Brown Bag - Using Item Business Events - Pim

The document discusses business events in Oracle applications. It defines business events as a way for systems to communicate asynchronously using Oracle Advanced Queuing. It provides examples of item-related business events in Oracle Product Information Management. It also covers how to design subscriptions to business events, where they can be used, and tips for troubleshooting issues.

Uploaded by

magowy
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 12

<Insert Picture Here>

Inventory Brown Bag - Using Item Business Events


- PIM
Presented by:
Suhasini Rayadurgam
Using Item Business Events - PIM

Covered here are the below topics:

• What are business events ?


• When are business events used ?
• Where are business events used ?
• How to use business events ?
• Troubleshooting business events
What are business events ?

From the Workflow Developer’s Guide,

• Application service that leverages the Oracle Advanced Queuing


(AQ) infrastructure to communicate between systems.

• Consists of the Event Manager and Workflow process Event


Activities.

• Can be raised locally or received from an external system or the


local system through AQ*.

*Advanced Queuing provides the message management functionality and asynchronous


communication needed for application integration.
Business Flow
Oracle EBS (Source)
Send me an email
Subscription
when an item is
created
Create Item
Subscriber Triggering
event
Any events N
enabled ?

Send email Raise Event


Action

Synch Parameters

Workflow Advanced Deferred Parameter


Phase s Execute Event
Listener Queue
Actio
Execution n
Condition Type
Subscription Definition
 Registration indicating that a particular event is significant to a particular system.
 Specifies the processing to perform when the triggering event occurs.
 Can have multiple subscriptions enabled for the same event, from the same
source system, or different systems.

Includes the below information:


• Subscriber
• System – System that is subscribing to the event (Instance Name)
• Triggering Event
• Event Filter – Name of the Event
• Execution Condition
• Phase – 1- 99 (synchronous – performed in the same transaction), > 100
(deferred - placed on AQ for scheduled processing).
• Status – Disabled / Enabled
• Action Type
• Custom, Invoke Web Service, Launch Workflow, Send Notification etc.
Subscription Definition – Cont’d

• Action
• The function to be executed
• Subscription parameters

• For Applications,
Applicable flow : SSWA / Forms / Excel / API / IOI (Refer Product
documentation)
When are business events used ?

• Executing custom code on the event information

• Sending event information to a workflow process

• Sending event information to other queues or systems


Where are business events used ?

• Integrating heterogeneous systems

• Event based Messaging – Point to Point or Distributed

• Event based Workflow processing

• Executing Custom code

• Need synchronization between multiple systems


How to use business events ?
Design subscription
handler code

One time
Create a subscription
configuration
to the desired event

Enable the subscription

Perform the
triggering action

Triggered as long as
Execute Event Handler
the event is enabled
Item Business Events
Few business scenarios where events are supported:

• item creation - oracle.apps.ego.item.postItemCreate


• item approval
• item creation using bulkload
• item role change - oracle.apps.ego.item.postItemRoleChange
• item update
• item revision change
• item cross reference change
• customer item cross reference change
• item attribute change - oracle.apps.ego.item.preAttributeChange / postAttributeChange
• item approved manufacturer list change
• item catalog assignment change

Event triggering action


• Create / Update / Delete
• Pre Change / Post Change
Troubleshooting

• Ensure that you are licensed for using Business Events.

• select * from WF_EVENT_SUBSCRIPTIONS where OWNER_NAME =


‘&owner_name';
-- See if the licensed_flag = ‘Y’
• Trace / Tkprof will show calls made to raise events. For example:

• EGO_WF_WRAPPER_PVT.Raise_XXX_Event()
• WF_EVENT.Raise()

• Confirm from the product documentation if the event has to be raised


based on the applicability - SSWA / FORMS / XL / API / IOI (Refer
Product documentation)

• Deferred business events it requires the workflow agent listener to be up


and running on WF_DEFERRED / WF_JAVA_DEFERRED queue.
References

• Note 372814.1 - Using Business Events in PLM and PIM Data Librarian

• Item Business Events, Oracle Product Lifecycle Management


Implementation Guide

• Using Item Business Events, Product Information Management Data


Librarian Implementation Guide.

• Managing Business Events, Oracle Workflow Developer's Guide

You might also like