Вы находитесь на странице: 1из 51

Outbound XML in Procurement

An Oracle White Paper June 2006

Introduction
This white paper focuses on the setup and troubleshooting of XML documents transmitted directly between the Buyers Procurement module of Oracle Applications to the Suppliers system. Presently Purchase Orders (PO) and Change Orders as well as Releases and Advance Shipment Notices can be transmitted in XML. This paper will focus only on transmitting the Purchase Order in XML format directly to the Supplier, as an Outbound transaction (also referred to as Process PO).

Table of Contents
Introduction.............................................................................................................................2 Table of Contents.....................................................................................................................3 High Level Flow ......................................................................................................................4 Overview:.............................................................................................................................4 Outbound:.............................................................................................................................4 Outbound Demonstration.........................................................................................................6 Supplier Setup:.....................................................................................................................6 Trading Partner Setup:.........................................................................................................6 Profile Setup:........................................................................................................................9 Create the Purchase Order:................................................................................................10 Setup on the Suppliers System:........................................................................................10 Tracking the XML:.............................................................................................................10 Troubleshooting......................................................................................................................13 Outbound Transactions......................................................................................................13 Gateway Test......................................................................................................................16 XML Procurement References...............................................................................................18 Resources............................................................................................................................18 Recommended/Latest Patches............................................................................................18 Purchasing Patches.........................................................................................................18 Gateway/Workflow Patches...........................................................................................18 Notable Notes.....................................................................................................................19 Appendix A............................................................................................................................21 Appendix B.............................................................................................................................35 Appendix C.............................................................................................................................39 Appendix D............................................................................................................................45 Appendix E.............................................................................................................................47

High Level Flow


Overview:
Oracle Purchasing XML transactions utilize the Oracle Event based system integrated with Oracle Workflow technology and Advanced Queuing to provide a seamless transactionalbased event system to provide delivery of XML formatted documents outbound to suppliers and vendors.

Outbound:
When the PO is created and approved, the POAPPRV workflow raises an event with the POXML workflow, which is responsible for XML generation and submit for sending. The POXML workflow uses XML Gateway to generate the XML document (payload), in accordance to the Purchasing Message Map. Once generated this is enqueued, along with additional Trading Partner details, on the Outbound Advanced Queue (ECX_OUTBOUND) for delivery by the Oracle Transport Agent (OTA). Step 1. Event within PO / OEX
- PO created and submitted for Approval - Setup checked and approval workflow process started - Uses seeded PO approval workflow POAPPRV (poxwfpoa.wft) Expected Result: The PO is approved and the XML event key is created

PO Approval Workflow POAPPRV

Step 2. XML and Message Generation


- XML Gateway gets Message Attributes (from Trading Partner Setup) - Uses views PO_ECX_HEADER_V and PO_ECX_LINES_V - XML Gateway generates Payload (from Map) - Moves from the POAPPRV workflow calls to POXML workflow (poxml.wft) - Given attributes, will generate and enqueue an XML document - Sends the PO message (payload xml and attributes) to the ECX_OUTQUEUE Queue Table - Copy of PO message placed in ECX_DOCLOGS table. Expected Result: The XML setup is verified, the Payload is created and sent to the outbound queue

POXML (POXMLSETUP)

POXML (POXMLSEND)

Step 3. Enqueue on ECX_OUTBQUEUE


- Sends the PO message (payload xml and attributes) to the ECX_OUTQUEUE Queue Table - Outbound queue found by examining the ECX_DOCLOGS - Agent Listener must be running Expected Result: The XML Payload is received into the outbound Queue waiting to be picked up by the OTA

ECX_OUTQUEUE

Step 4. OTA Sends Message


- OTA dequeues the message and sends out according to attributes from the trading partner setup.

OTA

Expected Result: The OTA delivers the PO in XML format to the Supplier.

Software Requirements
Oracle Applications Release 11i Oracle XML Gateway Oracle Transport Agent installed on Oracle Applications Release 11i (is part of XML Gateway) Both XML Gateway and the Oracle Transport Agent must also be installed and operational on the Buyers Release 11i instance.

Outbound Demonstration
This demonstration provides the steps necessary for sending a Purchase Order in XML format to a Trading Partner.

Supplier Setup:
From the Purchasing responsibility navigate to Supply Base>Suppliers. Enter the Supplier and Site information.

If the Buyer uses multiple organizations, then the corresponding setup in XML Gateway needs to be performed for each supplier and supplier site, in the different organizations.

Trading Partner Setup:


An important prerequisite for sending an XML Purchase Order to the Trading Partner is the Supplier (setup in Purchasing) must have a corresponding Trading Partner setup for the Supplier and Site in XML Gateway. This is done from the navigation path XML Gateway responsibility > Define Trading Partners.

-Trading Partner Type: enter Supplier -Enter the Trading Partner Name and Site for the appropriate Supplier -Company Admin Email: enter email address where warnings and errors should be sent -Transaction Type: choose the list of values in this field and the following displays:

For the XML Purchase Order to be sent to the Trading Partner choose the seeded External Transaction Subtype Process and Direction Out. See the 11i XML Transaction Delivery Setup Guide for a full explanation of each of the fields above.

-Map: for 11.5.10 enter itg_process_po_007.out for 11.5.9 and lower use process_po_007.out -Connection/Hub: enter Direct (unless using a routing hub such as Oracle Exchange or Oracle Supplier Network, see the 11i XML Transaction Delivery Setup Guide for details) -Protocol: SMTP is the standard format for email. There are various protocols that can be used including HTTP and HTTPS. For example if you are using the Protocol Type HTTP then in the Protocol Address field, precede the address with http://. A protocol of None disables the outbound message for the Trading Partner. Protocols are further explained in the 11i XML Transaction Delivery Setup Guide

-Protocol Address: this is where the XML Purchase Order will be delivered -Source Trading Partner Location Code: this is a free form identifier

Profile Setup:
Sign on to Oracle Applications 11i and select the System Administrator responsibility. Select Profile and then System to open the Find System Profile Values window. Search for the profile option names and enter (or verify if already entered) values for the following XML Gateway system profiles in the System Profile Values window: ECX: Log File Path: This is used to define the XML Message and Process Log Directory. Identify this directory on the file system to store the XML message and associated process log file created by XML Gateway. Both the XML message and process log file may be archived or used for troubleshooting. NOTE: This is not used in 11i10 (OWF.H) onwards. After this the log is stored in the database, as part of Standard FND logging. ECX: System Administrator Email Address: This is used to identify the XML Gateway system administrator or contact person email address to notify when a system or process error is detected. Notifications are online and sent via e-mail only if the Workflow Mailer is enabled. ECX_OAG_LOGICALID: This is used by the sending application to enter the Identifier in the XML message.

Create the Purchase Order:


Create the Purchase Order using the Trading Partner defined previously. Navigate to the Purchasing responsibility, Purchase Orders > Purchase Orders.

Note above that the XML is automatically enabled in the Approve form. Press the OK button and the XML Purchase Order will be sent to the Trading Partner.

Setup on the Suppliers System:


The supplier company needs to perform all necessary setup to enable the suppliers system to receive the XML documents transmitted by the buyer directly. The supplier should use the same OAGI standard XML documents used by the buyer company. In addition, the supplier needs to use the same Extensions DTD as used by the buyer company to ensure all information transmitted by the buyer is received. The Extensions DTD specifies fields used to provide additional information. See the Oracle Purchasing 11i XML Transaction Delivery Setup Guide (Part No. A96668-02), 11i XML Transaction Deliver Setup Guide for further information on this topic and examples.

Tracking the XML:


Navigate to Workflow Administrator > Transactions and query on the Outbound transactions (this is most likely not available unless OWF.G or higher is installed).

10

Select Outbound as shown above. You can further narrow down the search by entering the Trading Partner Name, Transaction Type of PO, etc.

We can see above that the XML has been delivered. If the delivery status is null the WF Agents may need to be run as follows: From the System Administrator responsibility navigate to Requests>Run, select Workflow Agent Listener under the Request name. For the Parameter choose WF_DEFERRED as the Agent name and click OK to submit. This process can be scheduled to run at regular intervals by choosing a frequency to accommodate your transaction volume. See the Troubleshooting section of this paper to see how to track all phases of the outbound XML. By drilling down on the Document Id the following is displayed:

11

Then as the Trading Partner open the email and the PO in XML (Payload) is displayed:

12

Troubleshooting
Outbound Transactions
The overall Oracle PO XML functionality is a workflow-based process with a parent process (POXML) and 2 child processes (POXMLSETUP and POXMLSEND) in the workflow. POXML is the item type and it has 2 processes POXMLSETUP and POXMLSEND in poxmlwf.wft. These PO XML workflows then essentially utilize Oracle's Workflow Business Events based system to place the XML documents in an outbound queue where a java servlet called the Oracle Transport Agent (OTA) picks up the document and sends it to a trading partner via an established protocol (typically HTTP, HTTPS or SMTP). When troubleshooting PO XML issues, it is important to remember that the overall process is performed in a chronologically sequential fashion. The purpose of this troubleshooting treatise is to identify the progress and results of each of the sequential steps when utilizing PO XML processes. Step 1: The PO is submitted for approval running POAPPRV
Confirm the Purchase Order is Approved and XML event created by setting the debug and checking the wfstatus for POAPRV (seeded workflow file poxwfpoa.wft): WFSTATUS: Get the proper values for the ITEM_TYPE and the ITEM_KEY by replacing &PO_NUMBER below with the actual PO number. SQL> col wf_item_key format a20
SELECT org_id, po_header_id, wf_item_type, wf_item_key FROM po_headers_all WHERE segment1 = '&PO_NUMBER';

Download from Metalink scripts bde_wf_item.sql (Note: 187071.1) and from sqlplus as the user APPS run the script passing the Workflow Item Type and Workflow Item Type values obtained in the output above. example : SQL>@bde_wf_item.sql Please enter ITEM_TYPE: <from above> Please enter ITEM_KEY: <from above> Then rename the output from bde_wf_item.lst to bde_wf_item_<item_key>.lst. Check the output for any apparent errors related to the XML. Confirm the Purchase Order was approved successfully, and there are end dates. Check relevant workflow attributes, including but not limited to: ECX_PARTY_ID, ECX_PARTY_SITE_ID, XML_EVENT_KEY, ECX_DEBUG_LEVEL (for proper debugging), ECX_DOCUMENT_ID (po_header_id), etc. In 115.10 the ECX_DEBUG_LEVEL event parameter will no longer be honored. XML/Log files will now be stored in the FND_LOG_ATTACHMENTS table (message_text field). ECX_UTL_LOG_DIR will no longer be used for writing XML log files. See Note 359452.1 for more information. See Appendix A of this document for an example of bde_wf_item for POAPPRV.

13

Step 2: Workflow POXML (Setup and Send) is run.

Get the bde_wf_item.sql output for POXML, Setup and Send events (seeded workflow file poxmlwf.wft): a) Get results of workflow POXML / POXMLSETUP i) Checking the output from Step1 above, find the value for ii)
XML_EVENT_KEY attribute. Then run bde_wf_item.sql again and pass Item Type as POXML and Item

Key as the value obtained for XML_EVENT_KEY Using the results, check the following activities and attributes (including but not limited to the following): -Ensure the child process is end dated -Verify the ECX_EVENT_NAME attribute -Check the following ECX attributes: ECX_PARTY_ID, ECX_PARTY_SITE_ID, ECX_PARTY_TYPE (S-supplier, C- customer), ECX_TRANSACTION_SUBTYPE, ECX_TRANSACTION_TYPE (PO) -Ensure that the "Raise XML PO event" completes See Appendix B of this document for an example of bde_wf_item for POXML Setup and Send. b) Get the results of workflow POXML / POXMLSEND iii) Checking the output from Step a above (POXML / POXMLSETUP), again find the value for the XML_EVENT_KEY attribute. iv) Then rerun bde_wf_item.sql again and pass Item Type as POXML and Item Key as the value obtained for the XML_EVENT_KEY Using these results verify the following data: -Verify the POXMLSEND is end dated -Ensure in the POXMLSEND workflow that the WF_SEND activity has COMPLETE and has a Result status of ECX_OXTA_SUCCESS -Note the ECX Document Numbers session and the corresponding logfile and out_msgid file (this is the message payload id) See Appendix C of this document for an example of bde_wf_item for POXML.

Step 3: XML Gateway Generates the Payload Message is Enqueued for Sending.

1. As part of the workflow calls made from Purchasing (POXML) the XML Gateway module generates the XML payload document. a) for 11.5.9 and lower: Do the following queries from sqlplus connected as the APPS user to turn on the debugger: update applsys.wf_item_attributes set text_default = '3' where item_type = 'POXML' and name = 'ECX_DEBUG_LEVEL' b) Debug for 11.5.10: See Doc ID 300298.1 - How Has XML Gateway Logging Changed In 11.5.10 ? and reference Doc ID 359452.1 - How To Get The Log Files For Troubleshooting XML Transactions The debug logfile (named like: OAGOUTPOPRO<doc_id>.log) is similar to a stack trace. See Appendix D for an example of the log file. Check the bottom of the logfile for any errors or problems. Review the ECX_DOCLOGS, check the WF_INFO, EVENT_NAME, and most importantly the STATUS.

14

See an example of the XML in Appendix E of this document. Note: Remember to turn off the debugger as may affect performance. 2. To verify the Agent Listener is running: SELECT a.NAME AGENT_NAME , s.NAME SYSTEM_NAME, a.status STATUS FROM WF_AGENTS a, WF_SYSTEMS s WHERE a.system_guid = s.guid AND a.name like 'ECX%' 3. Once generated, the Workflow Agent enqueues the message into the ECX_OUTQUEUE table for sending. Use following to check queue for message: SQL> select * from ecx_outqueue Also review the generation logfile and check ECX_OUTBOUND_LOGS section, ensure the message = ECX_MSG_CREATED_ENQUEUED Problems in dequeue will be written to either database alert.log, or the default OTA logfile (commonly apache error_log).

Step 4: XML is sent by OTA to Supplier

The XML document is then picked up by the Oracle Transport Agent (OTA) and sent to the Supplier. Review tables the ECX_EXTERNAL_LOGS and ECX_OXTA_LOGMSG for the OTA handling: SQL> Select * from ecx_oxta_logmsg where sender_message_id = YourMessageID To enable debugging mode set the parameter -DOXTALogDebugMsg = true in jserv.properties (for 11i10 in xmlsvcs.properties). This will write to the iAS / Apache error_log file. Also quick check its running using: http://[url:port]/OA_HTML/US/ECXOTAPing.htm

15

Gateway Test
This is a 5-minute test that can help a customer verify if their XML Gateway can transmit a PO. Technical Support can have the client run this test and in Part 2, Step 15 have the client enter the analysts Oracle email address and see if the XML is received. If the PO approves successfully and the XML message is created but not received then this is most likely an XML Gateway setup issue (Product 757) Part 1 -- Create Supplier ---------------1. Choose the correct Purchasing responsibility 2. Go to Supply Base > Suppliers 3. Create Supplier 4. Create Supplier Site Part 2 -- Create Trading Partner ---------------5. Choose the XML Gateway Responsibility 6. Go to Define Trading Partners 7. At Trading Partner Type enter Supplier 8. At Trading Partner Name enter Supplier Name from Part 1 9. At Trading Partner Site enter Supplier Site from Part 1 10. At the Company Admin Email enter your email address --Now enter the Trading Partner Details 11. From the Transaction Type field choose (note the values will default in after you choose this combination from the LOV in the Transaction Type field): -Transaction Type = PO -Transaction SubType = PRO -Standard Code = OAG -External Transaction Type = PO -External Transaction SubType = Process -Direction Map = OUT 12. In the Map field choose: itg_process_po_007_out 13. In the Connection/Hub field choose DIRECT 14. In the Protocol Type choose SMTP 15. In the Protocol Address enter your email address (the email address can be the supplier, the clients own email address or the address of the Oracle Technical Analyst). 16. In the Source Trading Partner Location Code enter your first two initials 17. Save the form Part 3 -- Create the PO for this Trading Partner ----------------

16

18. Create a PO for this Trading Partner (Supplier), and ensure when approving the PO that the XML radio button is checked by default Part 4 -- Review your email ---------------19. After a few moments the email with the XML file included in the email should be received.

17

XML Procurement References


Resources
Oracle Purchasing XML Transaction Delivery Guides 11.5.8 Oracle Purchasing 11i XML Transaction Delivery Setup Guide 11.5.7 Oracle Purchasing 11i XML Transaction Delivery Setup Guide Oracle XML Gateway 11i Guides Oracle XML Gateway User's Guide, Release 11.5.10 August 2004 Oracle XML Gateway User's Guide, Release 11i April 2003 Oracle XML Gateway User's Guide, Release 11i August 2002 Oracle Message Designer (XML Gateway) User's Guide Oracle XML Gateway Troubleshooting Doc ID 564403.1 - How To Diagnose Issues with XML and cXML Purchase OrderTransmission to Suppliers Doc ID 377978.1 - How To Troubleshoot a Problem Within XML Document Processing Doc ID 167629.1 - Oracle XML Gateway Troubleshooting Scripts Doc ID 167474.1 - Oracle XML Gateway Troubleshooting Guide Doc ID 270843.1 - XML PO Diagnostic Information Gathering Script Doc ID 267329.1 - How To Generate Debug Logs When POs Are Sent Through XML Gateway Doc ID 359452.1 - How To Get The Log Files For Troubleshooting XML Transactions Doc ID 300298.1 - How Has XML Gateway Logging Changed In 11.5.10 ? Oracle Transport Agent (OTA) Understanding the Oracle Transport Agent Messaging Protocol White Paper Enabling Client Authentication for the Oracle Transport Agent Configuring the Oracle XML Transport Agent with Oracle Applications 11i

Recommended/Latest Patches
Purchasing Patches
Doc ID 265982.1 Oracle Purchasing Patches Guide - Purchasing XML

Gateway/Workflow Patches
Patch 2440710 Patch 2613000 11i.ECX.C Enabling MLS in Oracle XML Gateway

18

Patch 2414273 Patch 2728236 Patch 3314376 Patch 3258819

SAX implementation of memory error 11i.OWF.G POST 11I.OWF.G ROLLUP 5 - 11.5.9.5 11.5.10 OWF.H

Notable Notes
Doc ID 304892.1 FAQ: XML Gateway For Purchasing 11.5.8 NON MULTI ORG ONLY PO XML Not Been Created Due To Doc ID 356510.1 ORA-20100 11.5.10 Process_po_007 Not Generating Distribution Information as it Doc ID 343765.1 Did in 11.5.8 Doc ID 287526.1 Ship-To Of PO Header Does Not Show On PO XML Output Dev: Xml Gateway Po Outbound Process Is Using Only Segment1 Of Doc ID 300403.1 Item Doc ID 331410.1 Po Xmls Post When Unreserving and Reserving the Document Again Doc ID 333809.1 XML Gateway Is Generating Seemingly Random Currency Format Release has Extra Lines and poor Performance when generating XML Doc ID 278592.1 POs using PO_PROCESS_007 Map Ora-20100: Error Occurred While Parsing: Element Process_po_007 Doc ID 329950.1 Not Complete Doc ID 330155.1 PO Approval Does Not Generate Xml File To ECX_DOCLOGS Generate Trading Partner XML Fails With ECX_GETXML_ERROR Doc ID 329487.1 DTD Not Found For Map Id Doc ID 314200.1 XML Generated For Blanket Releases Does Not Include All Items Purchase Order Line Attachments Are Not Delivered Through Xml Doc ID 308997.1 Gateway How To Retransmit Outbound Xml Doc In Case The Destination Server Doc ID 298243.1 Is Down XML Gateway - Minute Field Incorrect When Converting to Oracle Doc ID 256434.1 Application Group Date Format Doc ID 275640.1 Po Xml Delivery Failing With Ecx_Oxta_Invalid_Cacert error Doc ID 277911.1 3114: Activity \'Poxml/Poxmlsetup\' Is Not A Process Doc ID 300404.1 Xml Gateway Po Outbound Process Is Using Only Segment1 Of Items Doc ID 298194.1 No Event Subscriptions Exist For Oracle.Apps.Po.Event.Xmlpo) ECX_ERRMSG=ORA-20100: Error occurred while parsing: Doc ID 265275.1 REQUIRED attribute 'domain' is not specified. ORA-20100: Error Occurred While Parsing: REQUIRED Attribute Doc ID 271085.1 'category' is not Specified. XML PO Sent Through XML Gateway Does Not Include the Terms Doc ID 277742.1 and Conditions, and the Supplier Gets An Error that the Element TANDC is not Defined in the DTD Schema

19

Doc ID 279888.1 XML PO Generation Failing When Large Number of Lines on PO Doc ID 283151.1 Xml Po Is Created, Does Not Get Sent it to the supplier XML Gateway Is Giving An Error: Ora-20100: Error Occurred While Doc ID 280068.1 Parsing: Element XXXXX Not Complete, Expected Elements '[DATAAREA]' Doc ID 286531.1 Newly Setup Trading Partner XMLPO Stops At PO Workflow Send WFENG_NOTIFICATION_PERFORMER 3120: Activity Doc ID 265274.1 'ECXERROR/XXXXX' has no performer) Getting "java.io.IOException: Broken pipe" Error When Attempting To Doc ID 270414.1 Send An Xml Purchase Order TransportHandler: Exception: java.sql.SQLException: Io exception: Doc ID 277290.1 Broken pipe ORA-20100: Error occurred while parsing: REQUIRED attribute Doc ID 271289.1 'isoCountryCode' is not specified. No Event Subscriptions Exist For This Event Doc ID 281119.1 'oracle.apps.po.event.xmlpo'

20

Appendix A
Example of bde_wf_item for POAPPRV (this file is extensive, some portions have been removed):
ITEM_TYPE ITEM_KEY USER_KEY ROOT_ACTIVITY VERS PRNT_TYPE PRNT_KEY PRNT_CNTXT BEGIN_DATE END_DATE OWNER_ROLE --------- ---------- -------------------- -------------------- ----- --------- ---------- ---------- ------------------ ------------------ ---------POAPPRV 19764-8623 4103 POAPPRV_TOP 43 10-MAR-05 06:21:56 10-MAR-05 06:22:21 BUYER500 4 Child Processes ITEM_TYPE ITEM_KEY USER_KEY ROOT_ACTIVITY VERS PRNT_TYPE PRNT_KEY PRNT_CNTXT BEGIN_DATE END_DATE OWNER_ROLE --------- ---------- -------------------- -------------------- ----- --------- ---------- ---------- ------------------ ------------------ ---------POXML 19764-8623 POXMLSETUP 1 POAPPRV 19764-8623 10-MAR-05 06:22:21 5 4 Item Attribute Values NAME VALUE TYPE ATR_TYPE DISPLAY_NAME -------------------- ------------------------------ ------ --------- -----------------------------#SCHEMA APPS TEXT #WFM_OPEN_MAIL WFMAIL:O_OPEN_MAIL TEXT VARCHAR2 Workflow Open Mail attribute #WFM_OPEN_MAIL_FYI WFMAIL:O_OPEN_MAIL_FYI TEXT VARCHAR2 Workflow Open Mail Attribute f or FYI notification .ADMIN_KEY 238212948 .MONITOR_KEY 2572490512 ACCEPTANCE_COMMENTS ACCEPTANCE_DUE_DATE ACCEPTANCE_LOOKUP_CO DE TEXT TEXT VARCHAR2 Comments DATE Acceptance Due Date VARCHAR2 Acceptance Lookup Code

ACCEPTANCE_REQUIRED N TEXT VARCHAR2 Acceptance Required? ACCEPTANCE_RESULT VARCHAR2 Acceptance Result ACCEPTANCE_TYPE VARCHAR2 Acceptance Type ACTION_HISTORY PLSQL:PO_WF_PO_NOTIFICATION.GE TEXT DOCUMENT Action History of the Document T_ACTION_HISTORY/POAPPRV:19764 -86234 ACT_HST_IN_NTF 20 NUMBER NUMBER Number of Action History Lines to be displayed in Notificati ons VARCHAR2 Advisory Warning NUMBER NUMBER Application ID NUMBER Approval Path ID TEXT VARCHAR2 Approver Display Name NUMBER NUMBER Approver Employee ID TEXT ROLE Approver User Name TEXT VARCHAR2 Authorization Status TEXT VARCHAR2 Authorization Status Display VARCHAR2 Buyer Display Name NUMBER NUMBER Buyer User ID TEXT VARCHAR2 Buyer User Name VARCHAR2 Closed Code VARCHAR2 Closed Code Display NUMBER Concurrent Request ID

ADVISORY_WARNING APPLICATION_ID 201 APPROVAL_PATH_ID APPROVER_DISPLAY_NAM 500, Buyer E APPROVER_EMPID 10165 APPROVER_USER_NAME BUYER500 AUTHORIZATION_STATUS APPROVED AUTHORIZATION_STATUS Approved _DISP BUYER_DISPLAY_NAME BUYER_USER_ID 10165 BUYER_USER_NAME BUYER500 CLOSED_CODE CLOSED_CODE_DISP CONCURRENT_REQUEST_I

21

DOCUMENT_ID 19764 DOCUMENT_NUM DOCUMENT_NUMBER 4103 DOCUMENT_NUM_REL 4103 DOCUMENT_SUBTYPE STANDARD DOCUMENT_SUBTYPE_DIS P

NUMBER NUMBER Document ID VARCHAR2 Document Number TEXT VARCHAR2 PO Number TEXT VARCHAR2 Document number with the relea se TEXT VARCHAR2 Document Subtype VARCHAR2 Document Subtype Display

DOCUMENT_TYPE PO TEXT VARCHAR2 Document Type DOCUMENT_TYPE_DISP Standard Purchase Order TEXT VARCHAR2 Document Type Display DOC_MGR_ERROR_NUM NUMBER Document Manager Error Number DOC_MGR_MAX_LOOP_TIM 0 NUMBER NUMBER Auto Loop Limit for Document M ES anger DOC_MGR_WAIT_RELATIV 0 E_TIME ECX_DEBUG_LEVEL 3 ECX_DOCUMENT_ID 7925 ECX_PARAMETER1 ECX_PARAMETER2 ECX_PARAMETER3 ECX_PARAMETER4 ECX_PARAMETER5 ECX_PARTY_ID 21 ECX_PARTY_SITE_ID 41 ECX_TRANSACTION_SUBT YPE ECX_TRANSACTION_TYPE EMAIL_ADDRESS EMAIL_ADD_FROM_PROFI LE EMAIL_DOCUMENT EVENT_NAME FAX_DOCUMENT FAX_NUMBER FORWARD_FROM_DISP_NA 500, Buyer ME FORWARD_FROM_ID FORWARD_FROM_USER_NA BUYER500 ME FORWARD_TO_DISPLAY_N AME FORWARD_TO_ID FORWARD_TO_ID_OLD FORWARD_TO_USERNAME FORWARD_TO_USERNAME_ RESPONSE FUNCTIONAL_CURRENCY USD GA_ORG_ASSIGN_CHANGE N r GLOBAL_AGREEMENT_FLA G INTERFACE_SOURCE_COD PO_FORM E INTERFACE_SOURCE_LIN E_ID ITEM_DESCRIPTION1 ITEM_DESCRIPTION2 VARCHAR2 Global Agreement Flag TEXT VARCHAR2 Interface source NUMBER Interface source line ID NUMBER NUMBER r Document Manager Relative Time of Auto Retry fo

TEXT VARCHAR2 Debug TEXT VARCHAR2 XML Document Id VARCHAR2 Parameter 1 VARCHAR2 Parameter 2 VARCHAR2 Parameter 3 VARCHAR2 Parameter 4 VARCHAR2 Parameter 5 TEXT VARCHAR2 Party Id TEXT VARCHAR2 Party Site Id VARCHAR2 Transaction Sub Type VARCHAR2 Transaction Type VARCHAR2 Email Address VARCHAR2 Email Address From Profile VARCHAR2 Email Document VARCHAR2 Event Name VARCHAR2 Fax Document VARCHAR2 Fax Number TEXT VARCHAR2 Forward From Display Name NUMBER Forward From Id TEXT ROLE Forward From User Name

VARCHAR2 Forward To Display Name NUMBER Forward To Id NUMBER Forward-To ID Old Value ROLE Forward To User Name ROLE Response Forward-To TEXT VARCHAR2 Functional Currency TEXT VARCHAR2 Org assignment change indicato

VARCHAR2 Item description line1 VARCHAR2 Item description line 2

22

ITEM_DESCRIPTION3 ITEM_DESCRIPTION4 ITEM_DESCRIPTION5 ITEM_PRICE1 ITEM_PRICE2 ITEM_PRICE3 ITEM_PRICE4 ITEM_PRICE5 LINE_NUM1 LINE_NUM2 LINE_NUM3 LINE_NUM4 LINE_NUM5 LINE_NUMBER_TRANSLAT ED LINE_QTY1 LINE_QTY2 LINE_QTY3 LINE_QTY4 LINE_QTY5 MASSUPDATE_RELEASES MESSSAGE_ID NEED_BY1 NEED_BY2 NEED_BY3 NEED_BY4 NEED_BY5 NOTE ONLINE_REPORT_ID ONLINE_REPORT_TEXT

VARCHAR2 Item description line 3 VARCHAR2 Item description line 4 VARCHAR2 Item description line 5 VARCHAR2 Item price line 1 VARCHAR2 Item price line 2 VARCHAR2 Item price line 3 VARCHAR2 Item price line 4 VARCHAR2 Item price line 5 VARCHAR2 Line 1 VARCHAR2 Line 2 VARCHAR2 Line 3 VARCHAR2 Line 4 VARCHAR2 Line 5 VARCHAR2 Line Number Translated Quantity line 1 Quantity line 2 Quantity line 3 Quantity line 4 Quantity line 5 VARCHAR2 Mass Update Releases VARCHAR2 Message ID DATE Need-by Date Shipment 1 DATE Need-by Date Shipment 2 DATE Need-by Date Shipment 3 DATE Need-by Date Shipment 4 DATE Need-by Date Shipment 5 VARCHAR2 Note NUMBER Online Report Id For Doc Compl ete Check VARCHAR2 Online Report Text For Doc Com plete Check Open Document NUMBER NUMBER NUMBER NUMBER NUMBER

OPEN_FORM_COMMAND PO_POXPOEPO:PO_HEADER_ID="&DOC TEXT FORM UMENT_ID" ACCESS_LEVEL_CODE="M ODIFY" POXPOEPO_CALLING_FORM=" POXSTNOT"

ORG_ID 204 NUMBER NUMBER Context ORG_ID ORIG_AUTH_STATUS VARCHAR2 Original Authorization Status PLSQL_ERROR_DOC VARCHAR2 PL/SQL Error Document PLSQL_ERROR_LOC VARCHAR2 PL/SQL Error Location PLSQL_ERROR_MSG VARCHAR2 PL/SQL Error Message PO_AMOUNT VARCHAR2 PO Amount PO_AMOUNT_DSP 15.00 TEXT VARCHAR2 PO Amount Display PO_APPROVED_FLAG VARCHAR2 PO Approved Flag PO_APPROVE_MSG PLSQL:PO_WF_PO_NOTIFICATION.GE TEXT DOCUMENT PO Approval Header Message T_PO_APPROVE_MSG/POAPPRV:19764 -86234 PO_ASL_CATEGORY_ID NUMBER PO ASL Category ID PO_DESCRIPTION VARCHAR2 PO Description PO_EMAIL_BODY PLSQLCLOB:PO_EMAIL_GENERATE.GE TEXT DOCUMENT PO E-mail Body NERATE_HTML/19764:PO PO_EMAIL_FOOTER DOCUMENT PO E-mail Footer PO_EMAIL_HEADER PLSQL:PO_EMAIL_GENERATE.GENERA TEXT DOCUMENT PO E-mail Header TE_HEADER/19764:PO PO_END_DATE PO_INTERFACE_HEADER_ ID DATE PO End Date NUMBER PO Interface Header ID

PO_INTERFACE_LINE_ID NUMBER PO Interface Line ID PO_LINES_DETAILS PLSQL:PO_WF_PO_NOTIFICATION.GE TEXT DOCUMENT PO Lines Details T_PO_LINES_DETAILS/POAPPRV:197 64-86234 PO_LINE_ID PO_LINE_ITEM_ID NUMBER PO Line ID NUMBER PO Line Item ID

23

NAME VALUE TYPE ATR_TYPE DISPLAY_NAME -------------------- ------------------------------ ------ --------- -----------------------------PO_LINE_NUM NUMBER PO Line Num PO_REVISION_NUM NUMBER Revision Number PO_SR_ASSIGNMENT_TYP NUMBER PO Assignment Type ID for SR E_ID PO_SR_ORGANIZATION_I D PO_SR_RULE_NAME_PREF IX NUMBER PO Sourcing Organization ID

VARCHAR2 PO SR Rule Name Prefix

PO_START_DATE DATE PO Start Date PO_TERMS_CONDITIONS PLSQLCLOB:PO_EMAIL_GENERATE.GE TEXT DOCUMENT PO Terms and Conditions NERATE_TERMS/POAPPRV:19764-862 34 PO_VENDOR_ID PO_VENDOR_SITE_ID PO_WF_ACK_NOTIF_PERF ORMER PO_WF_EMAIL_PERFORME R PO_WF_EMAIL_PERFORME R2 PO_WF_NOTIF_PERFORME R PREPARER_DISPLAY_NAM 500, Buyer E PREPARER_ID 10165 PREPARER_USER_NAME BUYER500 PRINT_DOCUMENT N PROMISED_DATE1 PROMISED_DATE2 PROMISED_DATE3 PROMISED_DATE4 PROMISED_DATE5 RCS $Revision: 115.84 $ RELEASE_GENERATION_M ETHOD RELEASE_NUM RELEASE_NUM_DASH RELEASE_TYPE REQUESTOR_DISPLAY_NA ME1 REQUESTOR_DISPLAY_NA ME2 REQUESTOR_DISPLAY_NA ME3 REQUESTOR_DISPLAY_NA ME4 REQUESTOR_DISPLAY_NA ME5 e VARCHAR2 Notification PO Performer TEXT VARCHAR2 Preparer Display Name NUMBER NUMBER Preparer ID TEXT ROLE Preparer User name TEXT VARCHAR2 Print Document DATE Promised Date Shipment 1 DATE Promised Date Shipment 2 DATE Promised Date Shipment 3 DATE Promised Date Shipment 4 DATE Promised Date Shipment 5 TEXT VARCHAR2 RCS version VARCHAR2 Release Generation Method NUMBER Release Num VARCHAR2 Release Num Dash Seperator VARCHAR2 Release Type VARCHAR2 Requestor name Line1 VARCHAR2 Requestor name Line 2 VARCHAR2 Requestor name Line 3 VARCHAR2 Requestor name Line 4 VARCHAR2 Requestor name Line 5 TEXT VARCHAR2 "Requires Approval" Translated NUMBER PO Vendor ID NUMBER PO Vendor Site ID VARCHAR2 PO Acknowledge Notification Pe rformer ROLE Email PO Performer

VARCHAR2 Email PO Performer from Profil

REQUIRES_APPROVAL_MS requires your approval. G Message REQ_CHANGE_EVENT_KEY RESPONDER_APPL_ID RESPONDER_RESP_ID

VARCHAR2 Request Change Event Key NUMBER Responder Application ID NUMBER Responder Responsibility ID

24

RESPONDER_USER_ID NUMBER Responder User ID RESPONSIBILITY_ID 50578 NUMBER NUMBER Responsibility ID REVISION_NUMBER 0 NUMBER NUMBER Document Revision Number RU_SUPPLIER_NAME for ERAMIREZ-IP TEXT VARCHAR2 RU Supplier Name SHIPMENT_NUM1 VARCHAR2 Shipment Number 1 SHIPMENT_NUM2 VARCHAR2 Shipment Number 2 SHIPMENT_NUM3 VARCHAR2 Shipment Number 3 SHIPMENT_NUM4 VARCHAR2 Shipment Number 4 SHIPMENT_NUM5 VARCHAR2 Shipment Number 5 SHIPMENT_QTY1 NUMBER Quantity Shipment 1 SHIPMENT_QTY2 NUMBER Quantity Shipment 2 SHIPMENT_QTY3 NUMBER Quantity Shipment 3 SHIPMENT_QTY4 NUMBER Quantity Shipment 4 SHIPMENT_QTY5 NUMBER Quantity Shipment 5 SHIP_ITEM_DESCRIPTIO VARCHAR2 Release shipment 1 Item descri N1 tpion SHIP_ITEM_DESCRIPTIO N2 SHIP_ITEM_DESCRIPTIO N3 SHIP_ITEM_DESCRIPTIO N4 SHIP_ITEM_DESCRIPTIO N5 VARCHAR2 Release shipment 2 Item descri tpion VARCHAR2 Release shipment 3 Item descri tpion VARCHAR2 Release shipment 4 Item descri tpion VARCHAR2 Release shipment 5 Item descri tpion

NAME VALUE TYPE ATR_TYPE DISPLAY_NAME -------------------- ------------------------------ ------ --------- -----------------------------SHIP_ITEM_PRICE1 SHIP_ITEM_PRICE2 SHIP_ITEM_PRICE3 SHIP_ITEM_PRICE4 SHIP_ITEM_PRICE5 SHIP_TO_LOC1 SHIP_TO_LOC2 SHIP_TO_LOC3 SHIP_TO_LOC4 SHIP_TO_LOC5 SHIP_TO_ORG1 SHIP_TO_ORG2 SHIP_TO_ORG3 SHIP_TO_ORG4 SHIP_TO_ORG5 SHIP_UNIT_OF_MEASURE 1 SHIP_UNIT_OF_MEASURE 2 SHIP_UNIT_OF_MEASURE 3 SHIP_UNIT_OF_MEASURE 4 SHIP_UNIT_OF_MEASURE 5 SUPPLIER SUPPLIER_USER_NAME SUP_CHANGE_EVENT_KEY SYSADMIN_ERROR_MSG TAX_AMOUNT_DSP 0.00 TOTAL_AMOUNT_DSP 15.00 TYPE_LOOKUP_CODE UNIT_OF_MEASURE1 VARCHAR2 Release Shipment 1 Item price VARCHAR2 Release Shipment 2 Item price VARCHAR2 Release Shipment 3 Item price VARCHAR2 Release Shipment 4 Item price VARCHAR2 Release Shipment 5 Item price VARCHAR2 Ship-to Location 1 VARCHAR2 Ship-to Location 2 VARCHAR2 Ship-to Location 3 VARCHAR2 Ship-to Location 4 VARCHAR2 Ship-to Location 5 VARCHAR2 Ship-to Organization 1 VARCHAR2 Ship-to Organization 2 VARCHAR2 Ship-to Organization 3 VARCHAR2 Ship-to Organization 4 VARCHAR2 Ship-to Organization 5 VARCHAR2 Release Shipment 1 Unit of mea sure VARCHAR2 Release Shipment 2 Unit of mea sure VARCHAR2 Release Shipment 3 Unit of mea sure VARCHAR2 Release Shipment 4 Unit of mea sure VARCHAR2 Release Shipment 5 Unit of mea sure VARCHAR2 Supplier VARCHAR2 Supplier User Name VARCHAR2 Supplier Change Event Key VARCHAR2 System Administrator Error Mes sage TEXT VARCHAR2 Tax Amount Display TEXT VARCHAR2 Total Amount Display VARCHAR2 PO Type VARCHAR2 Unit of measure line 1

25

UNIT_OF_MEASURE2 UNIT_OF_MEASURE3 UNIT_OF_MEASURE4 UNIT_OF_MEASURE5 UPDATE_SOURCING_RULE N USER_ID 1005171 WEB_SUPPLIER_REQUEST WRONG_FORWARD_TO_MSG

VARCHAR2 Unit of measure line 2 VARCHAR2 Unit of measure line 3 VARCHAR2 Unit of measure line 4 VARCHAR2 Unit of measure line 5 TEXT VARCHAR2 Update Sourcing Rule Flag NUMBER NUMBER User ID VARCHAR2 Document Submitted by Web Supp lier VARCHAR2 "Invalid Forward To" Translat ed Message TEXT VARCHAR2 XML Event Key

XML_EVENT_KEY 316 rows selected.

19764-86235

Item Attribute Event Values no rows selected Activity Attribute Values ACTIVITY_NAME NAME TYPE -------------------------------------------------------------------------------- ------------------------- ---------TEXT_VAL NUMB_VAL DATE_VAL INSTANCE_ID ---------------------------------------- ---------- --------- ----------Get Preparer Notification Attribute NTF_USER_NAME PREPARER_USER_NAME 491707 Raise Set XML XML_EVENT_KEY 492210 oracle.apps.po.event.setxml 492210 #EVENTTOAGENT 492210 APPLICATION_ID DOCUMENT_ID DOCUMENT_TYPE REVISION_NUMBER PREPARER_USER_NAME RESPONSIBILITY_ID USER_ID APPLICATION_ID 492210 DOCUMENT_ID 492210 DOCUMENT_TYPE 492210 PO_REVISION_NUM 492210 PREPARER_USER_NAME 492210 RESPONSIBILITY_ID 492210 USER_ID 492210 ITEMATTR ITEMATTR ITEMATTR ITEMATTR ITEMATTR CONSTANT #EVENTNAME 492210 #EVENTOUTAGENT CONSTANT CONSTANT #EVENTKEY 492210 #EVENTMESSAGE

ITEMATTR

ITEMATTR ITEMATTR

ITEMATTR

ITEMATTR

13 rows selected. Item Activity Statuses - Internal Names

26

ACTIVITY INSTANCE_ID STATUS RESULT ASGND_USER NID Status BEGIN_DATE END_DATE ----------------------------------- ------------- ---------- --------------- ---------- ---------- ---------- --------------- --------------ROOT/POAPPRV_TOP 42877 COMPLETE #NULL 10-MAR 06:21:57 10-MAR 06:22:21 POAPPRV_TOP/START 496678 COMPLETE #NULL 10-MAR 06:21:57 10MAR 06:21:57 POAPPRV_TOP/RU_ SET_SUPPLIER 496672 COMPLETE ACTIVITY_PERFOR 10-MAR 06:21:58 10-MAR 06:21:58 MED POAPPRV_TOP/REMOVE_REMINDER_NOTIF-1 MAR 06:21:58 10-MAR 06:21:58 POAPPRV_TOP/SET_REQ_WF_STARTUP_VALU 10-MAR 06:21:58 10-MAR 06:21:58 ES MED POAPPRV_TOP/UPDATE_HEADERS_WITH_ITE MAR 06:21:58 10-MAR 06:21:58 MTYPE MED POAPPRV_TOP/SET_PO_STAT_TO_INPROCES MAR 06:21:58 10-MAR 06:21:58 S MED POAPPRV_TOP/GET_WORKFLOW_APPROVAL_M MAR 06:21:58 10-MAR 06:21:58 ODE POAPPRV_TOP/GET_PO_DATA 06:21:58 10-MAR 06:21:58 MED POAPPRV_TOP/IS_THIS_A_NEW_DOCUMENT 496650 COMPLETE Y 06:21:58 10-MAR 06:21:59 POAPPRV_TOP/MAIN_POAPPRV_PROCESS-1 496652 COMPLETE APPROVED 06:21:59 10-MAR 06:22:21 MAIN_POAPPRV_PROCESS/START 491679 COMPLETE #NULL 10-MAR 06:21:59 MAIN_POAPPRV_PROCESS/VERIFY_PO 491682 COMPLETE PASSED_VERIFICA MAR 06:21:59 10-MAR 06:22:08 TION VERIFY_PO/START 06:21:59 VERIFY_PO/OPEN_DOC_STATE 06:21:59 10-MAR 06:22:07 491985 COMPLETE #NULL 491987 COMPLETE ACTIVITY_PERFOR MED OPEN_DOC_STATE/START 492096 COMPLETE #NULL 10-MAR 06:21:59 10MAR 06:21:59 OPEN_DOC_STATE/OPEN_DOCUMENT_STATE 492094 COMPLETE ACTIVITY_PERFOR 10-MAR 06:21:59 10-MAR 06:22:07 MED OPEN_DOC_STATE/END 492098 COMPLETE #NULL MAR 06:22:07 VERIFY_PO/DOC_STATE_CHECK 491988 COMPLETE Y MAR 06:22:07 DOC_STATE_CHECK/START 492100 COMPLETE #NULL MAR 06:22:07 DOC_STATE_CHECK/VERIFY_STATE_CHECK_ 492104 COMPLETE Y 06:22:07 10-MAR 06:22:07 APPROVE DOC_STATE_CHECK/END 492102 COMPLETE #NULL MAR 06:22:07 VERIFY_PO/DOC_COMPLETE_CHECK 491989 COMPLETE Y 10-MAR 06:22:07 DOC_COMPLETE_CHECK/START 492108 COMPLETE #NULL 10-MAR 06:22:07 10-MAR 06:22:07 1010-MAR 06:22:07 1010-MAR 06:22:07 1010-MAR 10-MAR 10-MAR 10-MAR 06:21:59 10496670 COMPLETE COMPLETE 496676 COMPLETE ACTIVITY_PERFOR 10-

496680 COMPLETE ACTIVITY_PERFOR

10-

496674 COMPLETE ACTIVITY_PERFOR

10-

496646 COMPLETE ONLINE

10-

496644 COMPLETE ACTIVITY_PERFOR

10-MAR

10-MAR 06:21:59 10-MAR 10-MAR

10-MAR 06:22:07 1010-MAR 06:22:07 10-MAR 06:22:07

27

DOC_COMPLETE_CHECK/SUBMISSION_CHECK 492114 COMPLETE Y 06:22:07 10-MAR 06:22:07 DOC_COMPLETE_CHECK/END 492110 COMPLETE #NULL 10-MAR 06:22:07 VERIFY_PO/RECORD_IN_ACTION_HISTORY 491981 COMPLETE ACTIVITY_PERFOR MAR 06:22:07 10-MAR 06:22:08 MED VERIFY_PO/END-1 491975 COMPLETE #NULL 06:22:08 MAIN_POAPPRV_PROCESS/CAN_OWNER_APPR 491646 COMPLETE Y 06:22:08 10-MAR 06:22:08 OVE MAIN_POAPPRV_PROCESS/VERIFY_APPROVE 06:22:08 10-MAR 06:22:15 R_AUTH_PROC VERIFY_APPROVER_AUTH_PROCESS/START 06:22:08 10-MAR 06:22:08 VERIFY_APPROVER_AUTH_PROCESS/VERIFY 06:22:08 10-MAR 06:22:15 _APPROVER_AUTHORITY 491681 COMPLETE Y

10-MAR 10-MAR 06:22:07 10-

10-MAR 06:22:08 10-MAR 10-MAR

10-MAR

491969 COMPLETE #NULL 491971 COMPLETE Y

10-MAR 10-MAR

VERIFY_APPROVER_AUTH_PROCESS/END 491965 COMPLETE #NULL 06:22:15 10-MAR 06:22:15 MAIN_POAPPRV_PROCESS/FORWARD_TO_PRO 491666 COMPLETE N 06:22:15 10-MAR 06:22:15 VIDED MAIN_POAPPRV_PROCESS/RESERVE_BEFORE 06:22:15 10-MAR 06:22:15 _APPROVE-1 491677 COMPLETE Y

10-MAR 10-MAR

10-MAR

RESERVE_BEFORE_APPROVE/START 491922 COMPLETE #NULL 06:22:15 10-MAR 06:22:15 RESERVE_BEFORE_APPROVE/IS_ENCUMB_ON 491916 COMPLETE N 06:22:15 10-MAR 06:22:15 _DOC_UNRESERV RESERVE_BEFORE_APPROVE/END 491910 COMPLETE #NULL 10-MAR 06:22:15 MAIN_POAPPRV_PROCESS/APPROVE_PO_SUB 491645 COMPLETE VALID_ACTION MAR 06:22:15 10-MAR 06:22:19 _PROCESS APPROVE_PO_SUB_PROCESS/START 491474 COMPLETE #NULL 06:22:15 10-MAR 06:22:15 APPROVE_PO_SUB_PROCESS/IS_DOCUMENT_ 491466 COMPLETE N 06:22:15 10-MAR 06:22:15 APPROVED APPROVE_PO_SUB_PROCESS/DOC_STATE_CH 06:22:15 10-MAR 06:22:15 ECK_BEFORE_APP DOC_STATE_CHECK_BEFORE_APP/START 06:22:15 10-MAR 06:22:15 DOC_STATE_CHECK_BEFORE_APP/VERIFY_S 06:22:15 10-MAR 06:22:15 TATE_CHECK_APPROVE 491484 COMPLETE Y

10-MAR 10-MAR

10-MAR 06:22:15 10-

10-MAR 10-MAR

10-MAR

492124 COMPLETE #NULL 492128 COMPLETE Y

10-MAR 10-MAR

DOC_STATE_CHECK_BEFORE_APP/END 492126 COMPLETE #NULL 06:22:15 10-MAR 06:22:15 APPROVE_PO_SUB_PROCESS/DOC_COMPLETE 491485 COMPLETE Y 06:22:15 10-MAR 06:22:15 _CHECK_BEFORE_APP DOC_COMPLETE_CHECK_BEFORE_APP/START 06:22:15 10-MAR 06:22:15 DOC_COMPLETE_CHECK_BEFORE_APP/SUBMI 06:22:15 10-MAR 06:22:15 492132 COMPLETE #NULL 492138 COMPLETE Y

10-MAR 10-MAR

10-MAR 10-MAR

28

SSION_CHECK DOC_COMPLETE_CHECK_BEFORE_APP/END 06:22:15 10-MAR 06:22:15 APPROVE_PO_SUB_PROCESS/APPROVE_PO-1 10-MAR 06:22:15 10-MAR 06:22:19 MED 492134 COMPLETE #NULL 491456 COMPLETE ACTIVITY_PERFOR 10-MAR

ACTIVITY INSTANCE_ID STATUS RESULT ASGND_USER NID Status BEGIN_DATE END_DATE ----------------------------------- ------------- ---------- --------------- ---------- ---------- ---------- --------------- --------------APPROVE_PO_SUB_PROCESS/GET_PO_DATA MAR 06:22:19 10-MAR 06:22:19 MED 491480 COMPLETE ACTIVITY_PERFOR 10-

APPROVE_PO_SUB_PROCESS/END-1 491460 COMPLETE #NULL 06:22:19 10-MAR 06:22:19 MAIN_POAPPRV_PROCESS/GET_NOTIFICATI 491707 COMPLETE ACTIVITY_PERFOR MAR 06:22:19 10-MAR 06:22:19 ON_ATTRIBUTE MED MAIN_POAPPRV_PROCESS/PO_PO_APPROVED 10-MAR 06:22:19 10-MAR 06:22:20 MAIN_POAPPRV_PROCESS/RAISE_CHANGE_E 06:22:20 10-MAR 06:22:21 VENT2 RAISE_CHANGE_EVENT2/ANY_SUPPLIER_CH 06:22:20 10-MAR 06:22:20 ANGE RAISE_CHANGE_EVENT2/ANY_REQUESTER_C 06:22:20 10-MAR 06:22:21 HANGE 491671 COMPLETE #NULL 491713 COMPLETE BUYER500

10-MAR 10-

407237 OPEN 10-MAR

492306 COMPLETE N

10-MAR

492314 COMPLETE N

10-MAR

RAISE_CHANGE_EVENT2/END 492310 COMPLETE #NULL MAR 06:22:21 MAIN_POAPPRV_PROCESS/RAISE_SEND_PO_ 491687 COMPLETE ACTIVITY_PERFOR MAR 06:22:21 10-MAR 06:22:21 EVENT MED RAISE_SEND_PO_EVENT/START 492206 COMPLETE #NULL 10-MAR 06:22:21 RAISE_SEND_PO_EVENT/SET_XMLEVENT_KE 492208 COMPLETE 06:22:21 10-MAR 06:22:21 Y RAISE_SEND_PO_EVENT/RAISE_SET_XML 492210 COMPLETE #NULL 06:22:21 10-MAR 06:22:21 RAISE_SEND_PO_EVENT/END 492204 COMPLETE #NULL MAR 06:22:21 MAIN_POAPPRV_PROCESS/DOES_USER_WANT 491690 COMPLETE N 06:22:21 10-MAR 06:22:21 _SR_ASL_CREATED MAIN_POAPPRV_PROCESS/WANTS_TO_CONSU 06:22:21 10-MAR 06:22:21 ME_REQ_DEMAND-1 491703 COMPLETE N

10-MAR 06:22:21 1010-

10-MAR 06:22:21 10-MAR

10-MAR 10-MAR 06:22:21 1010-MAR

10-MAR

MAIN_POAPPRV_PROCESS/NOOP1 491699 COMPLETE #NULL 10-MAR 06:22:21 MAIN_POAPPRV_PROCESS/DOES_USER_WANT 491695 COMPLETE N 06:22:21 10-MAR 06:22:21 _MASS_UPDATE MAIN_POAPPRV_PROCESS/NOOP1-1 491701 COMPLETE #NULL 06:22:21 10-MAR 06:22:21 MAIN_POAPPRV_PROCESS/PRINT_DOC_PROC 491675 COMPLETE ACTIVITY_PERFOR 10-MAR 06:22:21 10-MAR 06:22:21 ESS MED

10-MAR 06:22:21 10-MAR

10-MAR

29

PRINT_DOC_PROCESS/START 491854 COMPLETE #NULL 10-MAR 06:22:21 PRINT_DOC_PROCESS/DOES_USER_WANT_DO 491846 COMPLETE N 06:22:21 10-MAR 06:22:21 C_PRINTED

10-MAR 06:22:21 10-MAR

PRINT_DOC_PROCESS/END 491848 COMPLETE #NULL 10-MAR 06:22:21 10MAR 06:22:21 MAIN_POAPPRV_PROCESS/FAX_DOC_PROCES 491685 COMPLETE ACTIVITY_PERFOR 10-MAR 06:22:21 10-MAR 06:22:21 S MED FAX_DOC_PROCESS/START 492044 COMPLETE #NULL MAR 06:22:21 FAX_DOC_PROCESS/DOES_USER_WANT_DOC_ 492046 COMPLETE N 06:22:21 10-MAR 06:22:21 FAXED FAX_DOC_PROCESS/END 492040 COMPLETE #NULL MAR 06:22:21 MAIN_POAPPRV_PROCESS/EMAIL_DOC_PROC 491686 COMPLETE 06:22:21 10-MAR 06:22:21 ESS EMAIL_DOC_PROCESS/DOES_USER_WANT_DO 06:22:21 10-MAR 06:22:21 C_EMAILED EMAIL_DOC_PROCESS/ACCEPTANCE_REQUIR 06:22:21 10-MAR 06:22:21 ED EMAIL_DOC_PROCESS/SEND_NOTIF_TO_WEB 06:22:21 10-MAR 06:22:21 _SUPPLIER EMAIL_DOC_PROCESS/END-2 MAR 06:22:21 MAIN_POAPPRV_PROCESS/AND 10-MAR 06:22:21 MAIN_POAPPRV_PROCESS/END 10-MAR 06:22:21 POAPPRV_TOP/END 06:22:21 84 rows selected. Item Activity Status - Display Names PROCESS_NAME ACTIVITY_NAME RESULT ACT_STATUS NOTIF_ID BEGIN_DATE END_DATE OQ ER ----------------------------- ----------------------------- --------------- ---------- --------- --------------- --------------- -- -ROOT PO Approval Top Process Null Complete 10-MAR 06:21:57 10-MAR 06:22:21 N N PO Approval Top Process Start Null Complete 10-MAR 06:21:57 10-MAR 06:21:57 N N PO Approval Top Process RU Set Supplier Name ACTIVITY_PERFOR Complete 10-MAR 06:21:58 10MAR 06:21:58 N N MED PO Approval Top Process Remove All Notifications For COMPLETE 06:21:58 N N This Doc. PO Approval Top Process 06:21:58 N N PO Approval Top Process 06:21:58 N N w Key PO Approval Top Process 06:21:58 N N Complete 10-MAR 06:21:58 10-MAR 492060 COMPLETE N 10-MAR 06:22:21 1010-MAR

10-MAR 06:22:21 1010-MAR

10-MAR

492074 COMPLETE N

10-MAR

492066 COMPLETE N

10-MAR

492064 COMPLETE #NULL 491693 COMPLETE #NULL 491648 COMPLETE #NULL 496632 COMPLETE #NULL

10-MAR 06:22:21 1010-MAR 06:22:21 10-MAR 06:22:21 10-MAR 06:22:21 10-MAR

Set Workflow Startup Values Activity Perfor Complete med Update PO Header with Workflo Activity Perfor Complete med Set PO Status To "In Process" Activity Perfor Complete

10-MAR 06:21:58 10-MAR

10-MAR 06:21:58 10-MAR

10-MAR 06:21:58 10-MAR

30

med PO Approval Top Process 06:21:58 N N PO Approval Top Process 06:21:58 N N PO Approval Top Process 06:21:59 N N PO Approval Top Process 06:22:21 N N PO Approval Process PO Approval Process N Verify PO Verify PO 06:22:07 N N s Get Workflow Approval Mode Get PO Attributes med Is This a New Document? PO Approval Process Start Verify PO tion Start Null Complete 10-MAR 06:21:59 10-MAR 06:21:59 N N Open Document State Subproces Activity Perfor Complete 10-MAR 06:21:59 10-MAR med Null Complete 10-MAR 06:21:59 10-MAR 06:21:59 N Yes Approved Complete Complete 10-MAR 06:21:58 10-MAR 10-MAR 06:21:59 10-MAR On-line Complete 10-MAR 06:21:58 10-MAR 10-MAR 06:21:58 10-MAR

Activity Perfor Complete

Null Complete 10-MAR 06:21:59 10-MAR 06:21:59 N N Passed Verifica Complete 10-MAR 06:21:59 10-MAR 06:22:08 N

Open Document State Subproces Start N s

Open Document State Subproces Open Document State 06:22:07 N N s med Open Document State Subproces End N s Verify PO N N ss Document State Check Subproce Start N ss Null Null

Activity Perfor Complete

10-MAR 06:21:59 10-MAR

Complete

10-MAR 06:22:07 10-MAR 06:22:07 N

Document State Check Subproce Yes

Complete

10-MAR 06:22:07 10-MAR 06:22:07

Complete

10-MAR 06:22:07 10-MAR 06:22:07 N

Document State Check Subproce Does Document State Allow App Yes 06:22:07 N N ss roval? Document State Check Subproce End N ss Verify PO N N Null Complete

Complete

10-MAR 06:22:07 10-MAR

10-MAR 06:22:07 10-MAR 06:22:07 N

Document Complete Check Subpr Yes ocess

Complete

10-MAR 06:22:07 10-MAR 06:22:07

Document Complete Check Subpr Start N ocess

Null

Complete

10-MAR 06:22:07 10-MAR 06:22:07 N

Document Complete Check Subpr Is Document Complete? 06:22:07 N N ocess Document Complete Check Subpr End N ocess Verify PO N tory Verify PO End Null

Yes

Complete

10-MAR 06:22:07 10-MAR

Complete

10-MAR 06:22:07 10-MAR 06:22:07 N

Record 'Submit' In Action His Activity Perfor Complete med Null Complete

10-MAR 06:22:07 10-MAR 06:22:08 N

10-MAR 06:22:08 10-MAR 06:22:08 N N

31

PO Approval Process Can Owner Approve? Yes Complete 10-MAR 06:22:08 10-MAR 06:22:08 N N PO Approval Process Verify Approval Authority Yes Complete 10-MAR 06:22:08 10-MAR 06:22:15 N N Verify Approval Authority Start Null Complete 10-MAR 06:22:08 10-MAR 06:22:08 N N Verify Approval Authority Does Approver Have Authority? Yes Complete 10-MAR 06:22:08 10-MAR 06:22:15 N N Verify Approval Authority End Null Complete 10-MAR 06:22:15 10-MAR 06:22:15 N N PO Approval Process Is Forward To provided? No Complete 10-MAR 06:22:15 10-MAR 06:22:15 N N PO Approval Process Reserve Before Approve Yes Complete 10-MAR 06:22:15 10-MAR 06:22:15 N N Reserve Before Approve Start Null Complete 10-MAR 06:22:15 10-MAR 06:22:15 N N Reserve Before Approve Is Encumbrance On and Is Docu No Complete 10-MAR 06:22:15 10-MAR 06:22:15 N N ment Not Reserved? Reserve Before Approve End Null Complete 10-MAR 06:22:15 10-MAR 06:22:15 N N PO Approval Process Approve PO Valid Action Complete 10-MAR 06:22:15 10-MAR 06:22:19 N N Approve PO Start Null Complete 10-MAR 06:22:15 10-MAR 06:22:15 N N Approve PO Is Document Approved? No Complete 10-MAR 06:22:15 10-MAR 06:22:15 N N Approve PO Document State Check Before A Yes Complete 10-MAR 06:22:15 10-MAR 06:22:15 N N pprove Subprocess Document State Check Before A Start pprove Subprocess Null Complete 10-MAR 06:22:15 10-MAR 06:22:15 N N Complete 10-MAR 06:22:15 10-MAR

Document State Check Before A Does Document State Allow App Yes 06:22:15 N N pprove Subprocess roval? Document State Check Before A End N pprove Subprocess Approve PO 06:22:15 N N Null Complete

10-MAR 06:22:15 10-MAR 06:22:15 N

Document Complete Check Befor Yes e Approve Subprocess

Complete

10-MAR 06:22:15 10-MAR

PROCESS_NAME ACTIVITY_NAME RESULT ACT_STATUS NOTIF_ID BEGIN_DATE END_DATE OQ ER ----------------------------- ----------------------------- --------------- ---------- --------- --------------- --------------- -- -Document Complete Check Befor Start N e Approve Subprocess Null Complete 10-MAR 06:22:15 10-MAR 06:22:15 N

Document Complete Check Befor Is Document Complete? 06:22:15 N N e Approve Subprocess Document Complete Check Befor End N e Approve Subprocess Approve PO N Approve PO Approve The PO med Get PO Attributes med Null

Yes

Complete

10-MAR 06:22:15 10-MAR

Complete

10-MAR 06:22:15 10-MAR 06:22:15 N

Activity Perfor Complete

10-MAR 06:22:15 10-MAR 06:22:19 N

Activity Perfor Complete

10-MAR 06:22:19 10-MAR 06:22:19 N N

Approve PO End Null Complete 10-MAR 06:22:19 10-MAR 06:22:19 N N PO Approval Process Get Preparer Notification Att Activity Perfor Complete 10-MAR 06:22:19 10-MAR 06:22:19 N N ribute med PO Approval Process N N PO Approved Null Complete 407237 10-MAR 06:22:19 10-MAR 06:22:20

32

PO Approval Process Raise Change Event 2 N Raise Change Event 2 Is there any Supplier Change No 06:22:20 N N involved Raise Change Event 2 Is there any Requester Change No 06:22:21 N N involved Raise Change Event 2 PO Approval Process 06:22:21 N N Raise Send PO Event Raise Send PO Event N Raise Send PO Event N Raise Send PO Event PO Approval Process 06:22:21 N N eated End Null Raise Send PO Event med Start Null Set XML Event Key Raise Set XML Null

Complete Complete

10-MAR 06:22:20 10-MAR 06:22:21 N 10-MAR 06:22:20 10-MAR

Complete

10-MAR 06:22:20 10-MAR

Complete 10-MAR 06:22:21 10-MAR 06:22:21 N N Activity Perfor Complete 10-MAR 06:22:21 10-MAR

Complete 10-MAR 06:22:21 10-MAR 06:22:21 N N Complete 10-MAR 06:22:21 10-MAR 06:22:21 N Complete 10-MAR 06:22:21 10-MAR 06:22:21 N

End Null Complete Does User want SR and ASLs cr No

10-MAR 06:22:21 10-MAR 06:22:21 N N Complete 10-MAR 06:22:21 10-MAR

PO Approval Process Wants to Consume Req Demand No Complete 10-MAR 06:22:21 10-MAR 06:22:21 N N PO Approval Process Noop Null Complete 10-MAR 06:22:21 10-MAR 06:22:21 N N PO Approval Process Does User want to Mass Update No Complete 10-MAR 06:22:21 10-MAR 06:22:21 N N Releases? PO Approval Process PO Approval Process 06:22:21 N N Print Document Process Print Document Process 06:22:21 N N ed? Print Document Process PO Approval Process 06:22:21 N N Fax Document Process Fax Document Process 06:22:21 N N ? Noop Null Print Document Process med Start Null Complete Does User Want Document Print No 10-MAR 06:22:21 10-MAR 06:22:21 N N Complete 10-MAR 06:22:21 10-MAR Complete 10-MAR 06:22:21 10-MAR 06:22:21 N N Activity Perfor Complete 10-MAR 06:22:21 10-MAR

End Null Fax Document Process med

Complete 10-MAR 06:22:21 10-MAR 06:22:21 N N Activity Perfor Complete 10-MAR 06:22:21 10-MAR

Start Null Complete Does User Want Document Faxed No

10-MAR 06:22:21 10-MAR 06:22:21 N N Complete 10-MAR 06:22:21 10-MAR

Fax Document Process End Null Complete 10-MAR 06:22:21 10-MAR 06:22:21 N N PO Approval Process Email PO Complete 10-MAR 06:22:21 10-MAR 06:22:21 N N Email PO Does User want document e-mai No Complete 10-MAR 06:22:21 10-MAR 06:22:21 N N led Email PO Email PO Is Acceptance Required No Send notification to all web No suppliers Null Null Null Null Complete Complete 10-MAR 06:22:21 10-MAR 06:22:21 N N 10-MAR 06:22:21 10-MAR 06:22:21 N N

Email PO End PO Approval Process And PO Approval Process End PO Approval Top Process End 84 rows selected. Error Stack Information no rows selected

Complete 10-MAR 06:22:21 10-MAR 06:22:21 N N Complete 10-MAR 06:22:21 10-MAR 06:22:21 N N Complete 10-MAR 06:22:21 10-MAR 06:22:21 N N Complete 10-MAR 06:22:21 10-MAR 06:22:21 N N

33

Activity Statuses for Workflow Error Processes no rows selected Item Activity Status History Summary no rows selected Notifications NOTIF_ID CONTEXT GROUP_ID STATUS MAIL_STAT MES_TYPE MESSAGE_NAME ACCESS_KEY PRI BEGIN_DATE END_DATE DUE_DATE --------- ------------------------- ---------- --------- --------- -------- ------------------------------ ---------- ---- ---------- ---------- --------CALLBACK RECIPIENT_ROLE RESPONDER ORIGINAL_REC FROM_USER TO_USER -------------------- -------------- ------------------ -------------------- --------------- --------------SUBJECT -----------------------------------------------------------------------------------------------------------------------407237 POAPPRV:19764-86234:49167 407237 OPEN SENT POAPPRV PO_PO_HAS_BEEN_APPROVE 4289020972 50 10-MAR-05 1 WF_ENGINE.CB BUYER500 BUYER500 500, Buyer 500, Buyer Standard Purchase Order 4103 for ERAMIREZ-IP has been approved

34

Appendix B
Example of bde_wf_item for POAPPRV:
ITEM_TYPE ITEM_KEY USER_KEY ROOT_ACTIVITY VERS PRNT_TYPE PRNT_KEY PRNT_CNTXT BEGIN_DATE END_DATE OWNER_ROLE --------- ---------- -------------------- -------------------- ----- --------- ---------- ---------- ------------------ ------------------ ---------POXML 19764-8623 POXMLSETUP 1 POAPPRV 19764-8623 10-MAR-05 06:22:21 5 4 Child Processes ITEM_TYPE ITEM_KEY USER_KEY ROOT_ACTIVITY VERS PRNT_TYPE PRNT_KEY PRNT_CNTXT BEGIN_DATE END_DATE OWNER_ROLE --------- ---------- -------------------- -------------------- ----- --------- ---------- ---------- ------------------ ------------------ ---------POXML 19764-8623 POXMLSEND 1 POXML 19764-8623 10-MAR-05 06:23:33 10-MAR05 06:25:23 6 5 Item Attribute Values NAME VALUE TYPE ATR_TYPE DISPLAY_NAME -------------------- ------------------------------ ------ --------- -----------------------------#SCHEMA APPS TEXT .ADMIN_KEY 2079605724 TEXT .MONITOR_KEY 562979168 TEXT APPLICATION_ID 201 NUMBER NUMBER Application Id DOCUMENT_DIRECTION OUT TEXT VARCHAR2 CLN: Document Direction DOCUMENT_ID 19764 NUMBER NUMBER Document ID DOCUMENT_NO 4103 TEXT VARCHAR2 CLN : Document Number DOCUMENT_NUMBER VARCHAR2 Document Number DOCUMENT_SUBTYPE STANDARD TEXT VARCHAR2 Document Subtype DOCUMENT_SUBTYPE_DIS VARCHAR2 Document Subtype Display P DOCUMENT_TYPE PO TEXT VARCHAR2 Document Type DOCUMENT_TYPE_DISP VARCHAR2 Document Type Display ECX_DEBUG_LEVEL 3 TEXT VARCHAR2 Debug Level ECX_DOCUMENT_ID 19764 TEXT VARCHAR2 XML Document Id ECX_EVENT_MESSAGE EVENT ECX Event Message ECX_EVENT_NAME oracle.apps.po.event.xmlpo TEXT VARCHAR2 Event Name ECX_PARAMETER1 VARCHAR2 Parameter 1 ECX_PARAMETER2 0 TEXT VARCHAR2 Parameter 2 ECX_PARAMETER3 1005171 TEXT VARCHAR2 Parameter 3 ECX_PARAMETER4 50578 TEXT VARCHAR2 Parameter 4 ECX_PARAMETER5 201 TEXT VARCHAR2 Parameter 5 ECX_PARTY_ID 1333 VARCHAR2 Party Id ECX_PARTY_SITE_ID 3170 VARCHAR2 Party Site Id ECX_PARTY_TYPE S TEXT VARCHAR2 ECX: Party Type ECX_TRANSACTION_SUBT PRO TEXT VARCHAR2 Transaction Sub Type YPE ECX_TRANSACTION_TYPE PO TEXT VARCHAR2 Transaction Type MESSAGE_TEXT VARCHAR2 Event Message Text MESSSAGE_ID VARCHAR2 Message ID NOTE VARCHAR2 Note ORG_ID 204 NUMBER NUMBER Org ID PARTY_TYPE S TEXT VARCHAR2 Party Type PO_DESCRIPTION VARCHAR2 PO Description PO_NUMBER 4103 TEXT VARCHAR2 PO Number PO_REVISION_NUM 0 NUMBER NUMBER PORevision Number PO_TYPE VARCHAR2 PO Type PREPARER_ID NUMBER Preparer ID PREPARER_USER_NAME BUYER500 TEXT ROLE Preparer User name RELEASE_NUM NUMBER Release Num RELEASE_NUM_DASH VARCHAR2 Release Num Dash Seperator RESPONSIBILITY_ID 50578 NUMBER NUMBER Responsibility ID

35

SUB_GUID 92

BFECC3D074EE3490E0301490CAC449 TEXT TEXT VARCHAR2 CLN : Party ID TEXT VARCHAR2 CLN Party Site Id TEXT VARCHAR2 CLN : Trading partner type NUMBER NUMBER User ID TEXT VARCHAR2 CLN XML Document ID TEXT VARCHAR2 CLN: Transaction Subtype TEXT VARCHAR2 CLN: Transaction Type TEXT VARCHAR2 XML Event Key

TRADING_PARTNER_ID 1333 TRADING_PARTNER_SITE 3170 TRADING_PARTNER_TYPE S USER_ID 1005171 XMLG_DOCUMENT_ID 19764 XMLG_INTERNAL_TXN_SU PRO BTYPE XMLG_INTERNAL_TXN_TY PO PE XML_EVENT_KEY 49 rows selected. Item Attribute Event Values 19764-86236

NAME ATR_TYPE DISPLAY_NAME -------------------- --------- -----------------------------EVENT_VALUE(PRIORITY, SEND_DATE, RECEIVE_DATE, CORRELATION_ID, PARAMETER_LIST(NAME, VALUE), EVENT_NAME, EVENT_KEY, EVENT_DATA, FROM_AGENT(NAME, SYSTEM), TO_ -----------------------------------------------------------------------------------------------------------------------------------------------------------ECX_EVENT_MESSAGE EVENT ECX Event Message WF_EVENT_T(0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL) Activity Attribute Values ACTIVITY_NAME NAME TYPE TEXT_VAL NUMB_VAL DATE_VAL INSTANCE_ID ----------------------------- ------------------------- ---------- ---------------------------------------- ---------- --------- ------------Is partner set up ECX_PARTY_ID ITEMATTR ECX_PARTY_ID 490435 ECX_PARTY_SITE_ID ITEMATTR ECX_PARTY_SITE_ID 490435 ECX_TRANSACTION_SUBTYPE ITEMATTR ECX_TRANSACTION_SUBTYPE 490435 ECX_TRANSACTION_TYPE ITEMATTR ECX_TRANSACTION_TYPE 490435 Receive Set XML #EVENTKEY CONSTANT #EVENTMESSAGE CONSTANT #EVENTNAME CONSTANT #EVENTOUTAGENT CONSTANT #EVENTTOAGENT CONSTANT APPLICATION_ID ITEMATTR APPLICATION_ID DOCUMENT_ID ITEMATTR DOCUMENT_ID DOCUMENT_TYPE ITEMATTR DOCUMENT_TYPE PO_REVISION_NUM ITEMATTR PO_REVISION_NUM PREPARER_USER_NAME ITEMATTR PREPARER_USER_NAME RESPONSIBILITY_ID ITEMATTR RESPONSIBILITY_ID USER_ID ITEMATTR USER_ID Raise XML PO event #EVENTKEY ITEMATTR XML_EVENT_KEY 490445 #EVENTMESSAGE ITEMATTR #EVENTNAME CONSTANT oracle.apps.po.event.xmlpo #EVENTOUTAGENT CONSTANT #EVENTTOAGENT CONSTANT DOCUMENT_DIRECTION ITEMATTR DOCUMENT_DIRECTION 490445 DOCUMENT_NO ITEMATTR DOCUMENT_NO ECX_DEBUG_LEVEL ITEMATTR ECX_DEBUG_LEVEL 490445 ECX_DOCUMENT_ID ITEMATTR ECX_DOCUMENT_ID 490445 ECX_PARAMETER1 ITEMATTR ECX_PARAMETER1 ECX_PARAMETER2 ITEMATTR ECX_PARAMETER2 ECX_PARAMETER3 ITEMATTR ECX_PARAMETER3 ECX_PARAMETER4 ITEMATTR ECX_PARAMETER4 490439 490439 490439 490439 490439 490439 490439 490439 490439 490439 490439

490439

490445 490445 490445 490445 490445

490445 490445 490445 490445

36

ECX_PARAMETER5 ITEMATTR ECX_PARAMETER5 ECX_PARTY_ID ITEMATTR ECX_PARTY_ID ECX_PARTY_SITE_ID ITEMATTR ECX_PARTY_SITE_ID ECX_PARTY_TYPE ITEMATTR ECX_PARTY_TYPE ECX_TRANSACTION_SUBTYPE ITEMATTR ECX_TRANSACTION_SUBTYPE 490445 ECX_TRANSACTION_TYPE 490445 MESSAGE_TEXT 490445 MESSSAGE_ID ITEMATTR MESSSAGE_ID ORG_ID ITEMATTR ORG_ID PARTY_TYPE ITEMATTR ECX_PARTY_TYPE PO_NUMBER ITEMATTR PO_NUMBER TRADING_PARTNER_ID ITEMATTR TRADING_PARTNER_ID 490445 TRADING_PARTNER_SITE 490445 TRADING_PARTNER_TYPE 490445 XMLG_DOCUMENT_ID 490445 XMLG_INTERNAL_TXN_SUBTYPE ITEMATTR XMLG_INTERNAL_TXN_SUBTYPE 490445 XMLG_INTERNAL_TXN_TYPE 490445 XML_EVENT_KEY 47 rows selected. Item Activity Statuses - Internal Names ITEMATTR XML_EVENT_KEY ITEMATTR XMLG_INTERNAL_TXN_TYPE ITEMATTR XMLG_DOCUMENT_ID ITEMATTR TRADING_PARTNER_TYPE ITEMATTR TRADING_PARTNER_SITE CONSTANT PO_XML_NEW_PO_EVENT_MSG ITEMATTR ECX_TRANSACTION_TYPE

490445 490445 490445 490445

490445 490445 490445 490445

490445

ACTIVITY INSTANCE_ID STATUS RESULT ASGND_USER NID Status BEGIN_DATE END_DATE ----------------------------------- ------------- ---------- --------------- ---------- ---------- ---------- --------------- --------------ROOT/POXMLSETUP 490428 ACTIVE #NULL 10-MAR 06:22:21 POXMLSETUP/RECEIVE_SET_XML 490439 COMPLETE #NULL 10-MAR 06:22:21 10-MAR 06:22:21 POXMLSETUP/INITIALIZE_WF_PARAMETERS 490433 COMPLETE 10-MAR 06:22:21 10-MAR 06:22:21 POXMLSETUP/SET_RAISE_DATA 490441 COMPLETE ACTIVITY_PERFOR 10-MAR 06:22:21 10-MAR 06:22:21 MED POXMLSETUP/IS_XML_CHOSEN 490437 COMPLETE T MAR 06:22:21 POXMLSETUP/IS_PARTNER_SETUP 490435 COMPLETE T 10-MAR 06:22:21 POXMLSETUP/XML_PO_RAISE 490445 COMPLETE #NULL 10-MAR 06:22:21 POXMLSETUP/END-2 490431 COMPLETE #NULL 06:22:21 8 rows selected. Item Activity Status - Display Names PROCESS_NAME ACTIVITY_NAME RESULT ACT_STATUS NOTIF_ID BEGIN_DATE END_DATE OQ ER ----------------------------- ----------------------------- --------------- ---------- --------- --------------- --------------- -- -ROOT Set Up XML Attributes Null Active 10-MAR 06:22:21 N N Set Up XML Attributes Receive Set XML Null Complete 10-MAR 06:22:21 10-MAR 06:22:21 N N Set Up XML Attributes Initialise WF Complete 10-MAR 06:22:21 10-MAR 06:22:21 N N Set Up XML Attributes Set Raise Data ACTIVITY_PERFOR Complete 10-MAR 06:22:21 10-MAR 06:22:21 N N MED Set Up XML Attributes N Set Up XML Attributes Is Xml Chosen Is partner set up True True Complete Complete 10-MAR 06:22:21 10-MAR 06:22:21 N 10-MAR 06:22:21 10-MAR 06:22:21 N N 10-MAR 06:22:21 1010-MAR 06:22:21 10-MAR 06:22:21 10-MAR 06:22:21 10-MAR

37

Set Up XML Attributes N Set Up XML Attributes 8 rows selected. Error Stack Information no rows selected

Raise XML PO event End Null

Null

Complete

10-MAR 06:22:21 10-MAR 06:22:21 N 10-MAR 06:22:21 10-MAR 06:22:21 N N

Complete

Activity Statuses for Workflow Error Processes no rows selected Item Activity Status History Summary no rows selected Notifications no rows selected

38

Appendix C
Example of the bde_ecx_out sample for XML:
ITEM_TYPE ITEM_KEY USER_KEY ROOT_ACTIVITY VERS PRNT_TYPE PRNT_KEY PRNT_CNTXT BEGIN_DATE END_DATE OWNER_ROLE --------- ---------- -------------------- -------------------- ----- --------- ---------- ---------- ---------- ---------- ---------POXML 19764-8623 POXMLSEND 1 POXML 19764-8623 10-MAR-05 10-MAR-05 6 5 Child Processes no rows selected Item Attribute Values NAME VALUE TYPE ATR_TYPE DISPLAY_NAME -------------------- ------------------------------ ------ --------- -----------------------------#SCHEMA APPS TEXT .ADMIN_KEY 3281555731 TEXT .MONITOR_KEY 1609370521 TEXT APPLICATION_ID NUMBER Application Id DOCUMENT_DIRECTION OUT TEXT VARCHAR2 CLN: Document Direction DOCUMENT_ID NUMBER Document ID DOCUMENT_NO 4103 TEXT VARCHAR2 CLN : Document Number DOCUMENT_NUMBER VARCHAR2 Document Number DOCUMENT_SUBTYPE VARCHAR2 Document Subtype DOCUMENT_SUBTYPE_DIS VARCHAR2 Document Subtype Display P DOCUMENT_TYPE VARCHAR2 Document Type DOCUMENT_TYPE_DISP VARCHAR2 Document Type Display ECX_DEBUG_LEVEL 3 TEXT VARCHAR2 Debug Level ECX_DOCUMENT_ID 19764 TEXT VARCHAR2 XML Document Id ECX_ERROR_TYPE 10 NUMBER ECX_EVENT_MESSAGE EVENT ECX Event Message ECX_EVENT_NAME oracle.apps.po.event.xmlpo TEXT VARCHAR2 Event Name ECX_LOG_FILE OAGOUTPOPRO19764235.log TEXT ECX_MSGID_ATTR F1E2A7C8F1C75DD7E030018A384809 TEXT 95 ECX_PARAMETER1 ECX_PARAMETER2 0 ECX_PARAMETER3 1005171 ECX_PARAMETER4 50578 ECX_PARAMETER5 201 ECX_PARTY_ID 1333 ECX_PARTY_SITE_ID 3170 ECX_PARTY_TYPE S ECX_TRANSACTION_SUBT PRO YPE VARCHAR2 Parameter 1 TEXT VARCHAR2 Parameter 2 TEXT VARCHAR2 Parameter 3 TEXT VARCHAR2 Parameter 4 TEXT VARCHAR2 Parameter 5 TEXT VARCHAR2 Party Id TEXT VARCHAR2 Party Site Id TEXT VARCHAR2 ECX: Party Type TEXT VARCHAR2 Transaction Sub Type

ECX_TRANSACTION_TYPE PO TEXT VARCHAR2 Transaction Type MESSAGE_TEXT PO_XML_NEW_PO_EVENT_MSG TEXT VARCHAR2 Event Message Text MESSSAGE_ID VARCHAR2 Message ID NOTE VARCHAR2 Note ORG_ID 204 NUMBER NUMBER Org ID PARTY_TYPE S TEXT VARCHAR2 Party Type PO_DESCRIPTION VARCHAR2 PO Description PO_NUMBER 4103 TEXT VARCHAR2 PO Number PO_REVISION_NUM NUMBER PORevision Number PO_TYPE VARCHAR2 PO Type PREPARER_ID NUMBER Preparer ID PREPARER_USER_NAME ROLE Preparer User name RELEASE_NUM NUMBER Release Num RELEASE_NUM_DASH VARCHAR2 Release Num Dash Seperator RESPONSIBILITY_ID NUMBER Responsibility ID

39

SUB_GUID 92

BFECC3D074EC3490E0301490CAC449 TEXT TEXT VARCHAR2 CLN : Party ID TEXT VARCHAR2 CLN Party Site Id TEXT VARCHAR2 CLN : Trading partner type NUMBER User ID TEXT VARCHAR2 CLN XML Document ID TEXT VARCHAR2 CLN: Transaction Subtype TEXT VARCHAR2 CLN: Transaction Type TEXT VARCHAR2 XML Event Key

TRADING_PARTNER_ID 1333 TRADING_PARTNER_SITE 3170 TRADING_PARTNER_TYPE S USER_ID XMLG_DOCUMENT_ID 19764 XMLG_INTERNAL_TXN_SU PRO BTYPE XMLG_INTERNAL_TXN_TY PO PE XML_EVENT_KEY 52 rows selected. Item Attribute Event Values 19764-86236

NAME ATR_TYPE DISPLAY_NAME -------------------- --------- -----------------------------EVENT_VALUE(PRIORITY, SEND_DATE, RECEIVE_DATE, CORRELATION_ID, PARAMETER_LIST(NAME, VALUE), EVENT_NAME, EVENT_KEY, EVENT_DATA, FROM_AGENT(NAME, SYSTEM), TO_ -----------------------------------------------------------------------------------------------------------------------------------------------------------ECX_EVENT_MESSAGE EVENT ECX Event Message WF_EVENT_T(1, '10-MAR-05', '10-MAR-05', NULL, WF_PARAMETER_LIST_T(WF_PARAMETER_T('DOCUMENT_DIRECTION', 'OUT'), WF_PARAMETER_T('DOCUMENT_NO', '4103'), WF_PAR AMETER_T('ECX_DEBUG_LEVEL', '3'), WF_PARAMETER_T('ECX_DOCUMENT_ID', '19764'), WF_PARAMETER_T('ECX_PARAMETER1', NULL), WF_PARAMETER_T('ECX_PARAMETER2', '0'), WF_PARAMETER_T('ECX_PARAMETER3', '1005171'), WF_PARAMETER_T('ECX_PARAMETER4', '50578'), WF_PARAMETER_T('ECX_PARAMETER5', '201'), WF_PARAMETER_T('ECX_PARTY_ ID', '1333'), WF_PARAMETER_T('ECX_PARTY_SITE_ID', '3170'), WF_PARAMETER_T('ECX_PARTY_TYPE', 'S'), WF_PARAMETER_T('ECX_TRANSACTION_SUBTYPE', 'PRO'), WF_PARAM ETER_T('ECX_TRANSACTION_TYPE', 'PO'), WF_PARAMETER_T('MESSAGE_TEXT', 'PO_XML_NEW_PO_EVENT_MSG'), WF_PARAMETER_T('MESSSAGE_ID', NULL), WF_PARAMETER_T('ORG_ID ', '204.'), WF_PARAMETER_T('PARTY_TYPE', 'S'), WF_PARAMETER_T('PO_NUMBER', '4103'), WF_PARAMETER_T('TRADING_PARTNER_ID', '1333'), WF_PARAMETER_T('TRADING_PA RTNER_SITE', '3170'), WF_PARAMETER_T('TRADING_PARTNER_TYPE', 'S'), WF_PARAMETER_T('XMLG_DOCUMENT_ID', '19764'), WF_PARAMETER_T('XMLG_INTERNAL_TXN_SUBTYPE', 'PRO'), WF_PARAMETER_T('XMLG_INTERNAL_TXN_TYPE', 'PO'), WF_PARAMETER_T('XML_EVENT_KEY', '1976486236'), WF_PARAMETER_T('#CONTEXT', 'POXML:19764-86235'), WF_ PARAMETER_T('SUB_GUID', 'BFECC3D074EC3490E0301490CAC44992'), WF_PARAMETER_T('PARAMETER1', NULL), WF_PARAMETER_T('PARAMETER2', '0'), WF_PARAMETER_T('PARAMETE R3', '1005171'), WF_PARAMETER_T('PARAMETER4', '50578'), WF_PARAMETER_T('PARAMETER5', '201'), WF_PARAMETER_T('PARTYID', '1333'), WF_PARAMETER_T('PARTY_SITE_I D', 'DROSSENB-PC'), WF_PARAMETER_T('DOCUMENT_NUMBER', '19764'), WF_PARAMETER_T('MESSAGE_TYPE', 'XML'), WF_PARAMETER_T('MESSAGE_STANDARD', 'OAG'), WF_PARAMET ER_T('TRANSACTION_TYPE', 'PO'), WF_PARAMETER_T('TRANSACTION_SUBTYPE', 'PROCESS'), WF_PARAMETER_T('PROTOCOL_TYPE', 'HTTP'), WF_PARAMETER_T('PROTOCOL_ADDRESS' , 'http://eramirez-ip.us.oracle.com:8002/servlets/oracle.apps.ecx.oxta.TransportAgentServer'), WF_PARAMETER_T('USERNAME', 'operations'), WF_PARAMETER_T('PAS SWORD', '_$8^6^#8980 `B#+B80^#&A$#!BA&'), WF_PARAMETER_T('ATTRIBUTE1', '/dbfiles/applcsf/log'), WF_PARAMETER_T('ATTRIBUTE2', NULL), WF_PARAMETER_T('ATTR IBUTE3', NULL), WF_PARAMETER_T('ATTRIBUTE4', NULL), WF_PARAMETER_T('ATTRIBUTE5', NULL), WF_PARAMETER_T('LOGFILE', 'OAGOUTPOPRO19764235.log'), WF_PARAMETER_T ('TRIGGER_ID', '33837'), WF_PARAMETER_T('ITEM_TYPE', 'POXML'), WF_PARAMETER_T('ITEM_KEY', '1976486236')), 'oracle.apps.po.event.xmlpo', '19764-86236', '<?x ml version = ''1.0'' encoding = ''ISO-8859-1'' standalone = ''no''?> <!-- Oracle eX', WF_AGENT_T('ECX_OUTBOUND', 'LM0001'), NULL, 'B224891DBE78043EE034080020A15E2E', NULL, NULL) Activity Attribute Values ACTIVITY_NAME NAME TYPE TEXT_VAL NUMB_VAL DATE_VAL ----------------------------- ------------------------- ---------- ---------------------------------------- ---------- --------Receive XML PO event #EVENTKEY CONSTANT XML_EVENT_KEY #EVENTMESSAGE CONSTANT ECX_EVENT_MESSAGE #EVENTNAME CONSTANT ECX_EVENT_NAME #EVENTOUTAGENT CONSTANT

40

#EVENTTOAGENT

CONSTANT ITEMATTR ECX_DOCUMENT_ID

Generate Trading Partner XML ECX_DOCUMENT_ID Document

ECX_EVENT_NAME ITEMATTR ECX_EVENT_NAME ECX_PARAMETER2 ITEMATTR ECX_PARAMETER2 ECX_PARAMETER4 ITEMATTR ECX_PARAMETER4 ECX_TRANSACTION_TYPE ITEMATTR ECX_TRANSACTION_TYPE ECX_TRANSACTION_SUBTYPE ITEMATTR ECX_TRANSACTION_SUBTYPE ECX_PARTY_TYPE ITEMATTR ECX_PARTY_TYPE ECX_PARTY_SITE_ID ITEMATTR ECX_PARTY_SITE_ID ECX_PARTY_ID ITEMATTR ECX_PARTY_ID ECX_PARAMETER5 ITEMATTR ECX_PARAMETER5 ECX_PARAMETER3 ITEMATTR ECX_PARAMETER3 ECX_PARAMETER1 ITEMATTR ECX_PARAMETER1 ECX_EVENT_MESSAGE CONSTANT ECX_EVENT_MESSAGE ECX_EVENT_KEY ITEMATTR XML_EVENT_KEY Raise XML PO Gen event #EVENTKEY ITEMATTR XML_EVENT_KEY #EVENTOUTAGENT CONSTANT DOCUMENT_DIRECTION ITEMATTR DOCUMENT_DIRECTION ECX_DOCUMENT_ID ITEMATTR ECX_DOCUMENT_ID ECX_PARTY_SITE_ID ITEMATTR ECX_PARTY_SITE_ID MESSAGE_TEXT CONSTANT PO_XML_GEN_PO_EVENT_MSG XMLG_INTERNAL_TXN_TYPE ITEMATTR XMLG_INTERNAL_TXN_TYPE XMLG_INTERNAL_TXN_SUBTYPE ITEMATTR XMLG_INTERNAL_TXN_SUBTYPE XMLG_DOCUMENT_ID ITEMATTR XMLG_DOCUMENT_ID TRADING_PARTNER_TYPE ITEMATTR TRADING_PARTNER_TYPE TRADING_PARTNER_SITE ITEMATTR TRADING_PARTNER_SITE TRADING_PARTNER_ID ITEMATTR TRADING_PARTNER_ID PO_NUMBER ITEMATTR PO_NUMBER ORG_ID ITEMATTR ORG_ID MESSSAGE_ID ITEMATTR MESSSAGE_ID XML_EVENT_KEY ITEMATTR XML_EVENT_KEY ECX_PARTY_TYPE ITEMATTR ECX_PARTY_TYPE ECX_PARTY_ID ITEMATTR ECX_PARTY_ID DOCUMENT_NO ITEMATTR DOCUMENT_NO #EVENTTOAGENT CONSTANT #EVENTNAME CONSTANT oracle.apps.po.event.xmlpogen #EVENTMESSAGE ITEMATTR Workflow Send #BLOCK_MODE CONSTANT Y #EVENTKEY ITEMATTR #EVENTNAME CONSTANT #EVENTTOAGENT CONSTANT #EVENTOUTAGENT CONSTANT #EVENTMESSAGE ITEMATTR ECX_EVENT_MESSAGE

Raise XML PO Sent event #EVENTKEY ITEMATTR XML_EVENT_KEY #EVENTMESSAGE ITEMATTR #EVENTNAME CONSTANT oracle.apps.po.event.xmlposent #EVENTOUTAGENT CONSTANT #EVENTTOAGENT CONSTANT DOCUMENT_DIRECTION ITEMATTR DOCUMENT_DIRECTION DOCUMENT_NO ITEMATTR DOCUMENT_NO ECX_DOCUMENT_ID ITEMATTR ECX_DOCUMENT_ID ECX_PARTY_ID ITEMATTR ECX_PARTY_ID ECX_PARTY_SITE_ID ITEMATTR ECX_PARTY_SITE_ID ECX_PARTY_TYPE ITEMATTR ECX_PARTY_TYPE MESSAGE_TEXT CONSTANT PO_XML_PO_SENT_EVENT_MSG MESSSAGE_ID ITEMATTR MESSSAGE_ID ORG_ID ITEMATTR ORG_ID PO_NUMBER ITEMATTR PO_NUMBER TRADING_PARTNER_ID ITEMATTR TRADING_PARTNER_ID TRADING_PARTNER_SITE ITEMATTR TRADING_PARTNER_SITE TRADING_PARTNER_TYPE ITEMATTR TRADING_PARTNER_TYPE XMLG_DOCUMENT_ID ITEMATTR XMLG_DOCUMENT_ID XMLG_INTERNAL_TXN_SUBTYPE ITEMATTR XMLG_INTERNAL_TXN_SUBTYPE XMLG_INTERNAL_TXN_TYPE ITEMATTR XMLG_INTERNAL_TXN_TYPE XML_EVENT_KEY ITEMATTR XML_EVENT_KEY

41

69 rows selected. Item Activity Statuses - Internal Names ACTIVITY INSTANCE_ID STATUS RESULT ASGND_USER NID Status BEGIN_DATE END_DATE ----------------------------------- ------------- ---------- --------------- ---------- ---------- ---------- --------------- --------------ROOT/POXMLSEND 490416 COMPLETE #NULL 10-MAR 06:23:33 10-MAR 06:25:23 POXMLSEND/PORCVSEND 490417 COMPLETE #NULL 10-MAR 06:23:34 10MAR 06:23:34 POXMLSEND/GETTPXML 490421 COMPLETE 10-MAR 06:23:34 10-MAR 06:24:06 POXMLSEND/XML_RAISE_PO_GEN-1 490425 COMPLETE #NULL 10-MAR 06:24:06 10-MAR 06:24:07 POXMLSEND/WF_SEND 490423 COMPLETE ECX_OXTA_SUCCES 10-MAR 06:24:07 10-MAR 06:25:22 S POXMLSEND/XML_RAISE_PO_SENT 490419 COMPLETE #NULL 10-MAR 06:25:23 POXMLSEND/END 490415 COMPLETE #NULL 06:25:23 7 rows selected. Item Activity Status - Display Names PROCESS_NAME ACTIVITY_NAME RESULT ACT_STATUS NOTIF_ID BEGIN_DATE END_DATE OQ ER ----------------------------- ----------------------------- --------------- ---------- --------- --------------- --------------- -- -ROOT Send Xml Document Null Complete 10-MAR 06:23:33 10-MAR 06:25:23 N N Send Xml Document Receive XML PO event Null Complete 10-MAR 06:23:34 10-MAR 06:23:34 N N Send Xml Document Generate Trading Partner XML Complete 10-MAR 06:23:34 10-MAR 06:24:06 N N Document Send Xml Document 06:24:07 N N Send Xml Document 06:25:22 N N Send Xml Document 06:25:23 N N Send Xml Document 7 rows selected. Error Stack Information no rows selected Activity Statuses for Workflow Error Processes no rows selected Item Activity Status History Summary no rows selected Notifications no rows selected Profile Values ============== PROFILE VALUE LEVEL APP RESPONSIBILITY ------------------------- -------------------- -------------- --- ------------------------------ -------USER Raise XML PO Gen event Workflow Send S Raise XML PO Sent event End Null Null Complete Complete 10-MAR 06:25:22 10-MAR Null Complete 10-MAR 06:24:06 10-MAR 10-MAR 06:24:07 10-MAR 10-MAR 06:25:22 10-MAR 06:25:23 10-MAR

ECX_OXTA_SUCCES Complete

10-MAR 06:25:23 10-MAR 06:25:23 N N

42

ECX: Log File Path /usr/tmp SITE FND ECX: Maximum XML Size 2000000 SITE FND ECX: OAG_LOGICALID /dbfiles/applcsf/log SITE FND ECX: OMB Bridge Enabled N SITE FND ECX: Perform Trading Part N SITE FND ner Synchronization to OM B ECX: Server Time Zone Americas/Los_Angeles SITE ECX: System Administrator Diego.Rossenblum@ora SITE Email Address cle.com ECX: XML Validate Flag Y ECX: XSLT File Path /usr/tmp 9 rows selected. UTL_FILE_DIR ============ SITE SITE FND FND FND FND

SYSADMIN SYSADMIN SYSADMIN SYSADMIN SYSADMIN

SYSADMIN SYSADMIN SYSADMIN SYSADMIN

NAME VALUE ------------ -------------------------------------------------------------------------------utl_file_dir /usr/tmp, /u01/appl/oracle/visdb/9.2.0/appsutil/outbound/VIS_drossenb-pc ECX Item Attributes =================== NAME VALUE TYPE ATR_TYPE DISPLAY_NAME --------------- ----------------------------------- ---------- --------- -----------------------------ECX_DEBUG_LEVEL 3 TEXT VARCHAR2 Debug Level ECX_ERROR_TYPE 10 NUMBER ECX_LOG_FILE OAGOUTPOPRO19764235.log TEXT PL/SQL procedure successfully completed. ECX Document Numbers ==================== DOC_NUM TRANS_TYPE TRANS_SUBTYPE PARTY_ID SITE_ID LOGFILE --------------- --------------- --------------- ---------- ---------- -------------------------------- -------------------------------19764 PO PRO 1333 3170 OAGOUTPOPRO19764235.log F1E2A7C8F1C75DD7E030018A38480995 ECX_OUTBOUND_LOGS ================= DOC_NUM TRIG_ID TRIG_CNT STATUS TIME_STAMP ERROR_ID MESSAGE PROCESS_ID --------------- ------- -------- ---------- --------------- -------- --------------------------------------------- ---------19764 33837 4 SUCCESS 10-MAR 06:24:07 65804 ECX_MSG_CREATED_ENQUEUED ECX_DOCLOGS =========== DOC_NUM WF_INFO EVENT_NAME EVENT_KEY USERNAME MSG_TY MSG_STD STATUS DIR TIME_STAMP PROT_TYPE ---------- -------------------- ---------- ---------- ---------- ------ ------- ------------------------- --- --------------- ---------PROTOCOL_ADDRESS ORIG_REF_ID ------------------------------------------------------------------------------------------------------------------------ ----------CB_EVENT_NAME -----------------------------------------------------------------------------------------------------------------------------------------------------------CB_EVENT_KEY -----------------------------------------------------------------------------------------------------------------------------------------------------------B 19764 POXML:19764-86236:49 oracle.app 19764-8623 operations XML OAG Message pending delivery. OUT 10MAR 06:24:07 HTTP 0423 s.po.event 6 .xmlpo http://eramirez-ip.us.oracle.com:8002/servlets/oracle.apps.ecx.oxta.TransportAgentServer OUT_MSGID

43

PL/SQL procedure successfully completed. ECX_EXTERNAL_LOGS - Oracle Transport Agent ========================================== TRIG_ID TRIG_CNT STATUS ERROR_ID TIME_STAMP MESSAGE ------- -------- ---------- -------- --------------- --------------------------------------------33838 10 65805 10-MAR 06:25:22 ECX_OXTA_SUCCESS ECX_OXTA_LOGMSG - Oracle Transport Agent ======================================== SENDER_MESSAGE_ID DIRECTION STATUS BEGIN_DATE REQUEST_TY CONTENT_LENGTH TRANSACTIO USERNAME IP_ADDRESS PROTOCOL_T -------------------------------- ---------- ---------- --------------- ---------- -------------- ---------- ---------- ---------- ---------PROTOCOL_ADDRESS RESULT_COD RESULT_TEX RECEIPT_MESSAGE_ID COMPLETED_DATE EXCEPTION_ ---------------------------------------- ---------- ---------- -------------------------------- --------------- ---------F1E2A7C8F1C75DD7E030018A38480995 OUT COMPLETED 10-MAR 06:25:17 SEND PO operations HTTP http://eramirez-ip.us.oracle.com:8002/se 1000 OK 10-MAR 06:25:22 Response: rvlets/oracle.apps.ecx.oxta.TransportAge HTTP/1.1 2 ntServer 00 OK

44

Appendix D
Example of the debug log file (log files are extensive only a small portion of the log file has been included):
Enter ECX_OUTBOUND.GETXML i_transaction_type==>PO i_transaction_subtype==>PRO i_tp_id==>1333 i_tp_site_id==>3170 i_tp_type==>S i_document_id==>19764 i_map_code==>PROCESS_PO_007 [ECE_START_OUTBOUND] Enter ECX_OUTBOUND.PROCESS_OUTBOUND_DOCUMENTS i_message_standard==>OAG i_transaction_type==>PO i_transaction_subtype==>PRO i_tp_id==>1333 i_tp_site_id==>3170 i_tp_type==>S i_document_id==>19764 i_map_code==>PROCESS_PO_007 DOCUMENT_DIRECTION==>OUT DOCUMENT_NO==>4103 ECX_DEBUG_LEVEL==>3 ECX_DOCUMENT_ID==>19764 ECX_PARAMETER1==> ECX_PARAMETER2==>0 ECX_PARAMETER3==>1005171 ECX_PARAMETER4==>50578 ECX_PARAMETER5==>201 ECX_PARTY_ID==>1333 ECX_PARTY_SITE_ID==>3170 ECX_PARTY_TYPE==>S ECX_TRANSACTION_SUBTYPE==>PRO ECX_TRANSACTION_TYPE==>PO MESSAGE_TEXT==>PO_XML_NEW_PO_EVENT_MSG MESSSAGE_ID==> ORG_ID==>204. PARTY_TYPE==>S PO_NUMBER==>4103 TRADING_PARTNER_ID==>1333 TRADING_PARTNER_SITE==>3170 TRADING_PARTNER_TYPE==>S XMLG_DOCUMENT_ID==>19764 XMLG_INTERNAL_TXN_SUBTYPE==>PRO XMLG_INTERNAL_TXN_TYPE==>PO XML_EVENT_KEY==>19764-86236 #CONTEXT==>POXML:19764-86235 SUB_GUID==>BFECC3D074EC3490E0301490CAC44992 PARAMETER1==> PARAMETER2==>0 PARAMETER3==>1005171 PARAMETER4==>50578 PARAMETER5==>201 Enter ECX_UTILS.INITIALIZE i_map_id ==>49 Enter ECX_UTILS.CHECK_VERSION i_major_version==>2 i_minor_version==>6 i_eng_version==>2.6.0.0 i_eng_major_version==>2 i_eng_minor_version==>6 Exit ECX_UTILS.CHECK_VERSION Enter ECX_ACTIONS.EXECUTE_STAGE_DATA i_stage==>10 i_level==>0

45

i_direction==>S Enter ECX_ACTIONS.DUMP_STACK [ECE_STACK_DUMP] TRANSACTION_TYPE 1 tp_id 1 tp_site_id 1 ECX_PARAMETER2 1 ECX_PARAMETER1 1 TRANSACTION_SUBTYPE 1 DOCUMENT_ID 2 PARAMETER1 2 CARD_EXP_DATE 1 ECX_PARAMETER3 1 ECX_PARAMETER4 1 ECX_PARAMETER5 1 PARAMETER3 1 PARAMETER4 1 PARAMETER5 1 ECX_PARTY_TYPE S 1 Exit ECX_ACTIONS.DUMP_STACK Enter ECX_ACTIONS.DUMP_STACK [ECE_STACK_DUMP] TRANSACTION_TYPE 1 tp_id 1 tp_site_id 1 ECX_PARAMETER2 1 ECX_PARAMETER1 1 TRANSACTION_SUBTYPE 1 DOCUMENT_ID 2 PARAMETER1 2 CARD_EXP_DATE 1 ECX_PARAMETER3 1 ECX_PARAMETER4 1 ECX_PARAMETER5 1 PARAMETER3 1 PARAMETER4 1 PARAMETER5 1 ECX_PARTY_TYPE S 1 Exit ECX_ACTIONS.DUMP_STACK Exit ECX_ACTIONS.EXECUTE_STAGE_DATA Enter ECX_ACTIONS.EXECUTE_STAGE_DATA

46

Appendix E
Example of the XML:
<?xml version = '1.0' encoding = 'ISO-8859-1' standalone = 'no'?> <!-- Oracle eXtensible Markup Language Gateway Server --> <!DOCTYPE PROCESS_PO_007 SYSTEM "003_process_po_007.dtd"> <PROCESS_PO_007> <CNTROLAREA> <BSR> <VERB value="PROCESS">PROCESS</VERB> <NOUN value="PO">PO</NOUN> <REVISION value="007">007</REVISION> </BSR> <SENDER> <LOGICALID>/dbfiles/applcsf/log</LOGICALID> <COMPONENT>PURCHASING</COMPONENT> <TASK>POISSUE</TASK> <REFERENCEID>LM0001:oracle.apps.po.event.xmlpo:19764-86236</REFERENCEID> <CONFIRMATION>0</CONFIRMATION> <LANGUAGE>US</LANGUAGE> <CODEPAGE>WE8ISO8859P1</CODEPAGE> <AUTHID>APPS</AUTHID> </SENDER> <DATETIME qualifier="CREATION" type="T" index="1"> <YEAR>2005</YEAR> <MONTH>03</MONTH> <DAY>10</DAY> <HOUR>06</HOUR> <MINUTE>23</MINUTE> <SECOND>36</SECOND> <SUBSECOND>0000</SUBSECOND> <TIMEZONE>+0000</TIMEZONE> </DATETIME> </CNTROLAREA> <DATAAREA> <PROCESS_PO> <POORDERHDR> <DATETIME qualifier="DOCUMENT" type="T" index="1"> <YEAR>2005</YEAR> <MONTH>03</MONTH> <DAY>10</DAY> <HOUR>06</HOUR> <MINUTE>21</MINUTE> <SECOND>29</SECOND> <SUBSECOND>0000</SUBSECOND> <TIMEZONE>+0000</TIMEZONE> </DATETIME> <OPERAMT qualifier="EXTENDED" type="T"> <VALUE>15</VALUE> <NUMOFDEC>0</NUMOFDEC> <SIGN>+</SIGN> <CURRENCY>USD</CURRENCY> <UOMVALUE>1</UOMVALUE> <UOMNUMDEC>0</UOMNUMDEC> <UOM/> </OPERAMT> <POID>4103</POID> <POTYPE>STANDARD</POTYPE> <ACKREQUEST>N</ACKREQUEST> <CONTRACTB/> <CONTRACTS/> <DESCRIPTN/> <NOTES index="1"/> <PORELEASE/> <USERAREA><DATETIME qualifier="ACTSTART" type="T" index="1"><YEAR/><MONTH/><DAY/><HOUR/><MINUTE/><SECOND/><SUBSECOND/><TIMEZONE/></DATETIME>< DATETIME qualifier="ACTEND" type="T" index="1"><YEAR/><MONTH/><DAY/><HOUR/><MINUTE/><SECOND/><SUBSECOND/><TIMEZONE/></DATETIME><F

47

OB><DESCRIPTN>Vendor's responsibility ceases upon transfer to carrier</DESCRIPTN><TERMID>Origin</TERMID></FOB><TANDC/><FTTERM><DESCRIPTN>Buyer pays freight</DESCRIPTN><TERMID>Due</TERMID></FTTERM><EXCHRATE/><DATETIME qualifier="EXCHRATEDATE"><YEAR>2005</YEAR><MONTH>03</MONTH><DAY>10</DAY><HOUR>00</HOUR><MIN UTE>00</MINUTE><SECOND>00</SECOND><SUBSECOND>0000</SUBSECOND><TIMEZONE>+0000</TIMEZONE>< /DATETIME><DATETIME qualifier="APPREQ" type="T" index="1"><YEAR/><MONTH/><DAY/><HOUR/><MINUTE/><SECOND/><SUBSECOND/><TIMEZONE/></DATETIME>< CONFIRM>N</CONFIRM><DFFPOHEADER><ATTRIBUTE1/><ATTRIBUTE2/><ATTRIBUTE3/><ATTRIBUTE4/><ATTRI BUTE5/><ATTRIBUTE6/><ATTRIBUTE7/><ATTRIBUTE8/><ATTRIBUTE9/><ATTRIBUTE10/><ATTRIBUTE11/><ATTRIB UTE12/><ATTRIBUTE13/><ATTRIBUTE14/><ATTRIBUTE15/><ATTRIBUTE16/></DFFPOHEADER><PCARDHDR><ME MBERNAME/><PCARDNUM>0</PCARDNUM><DATETIME qualifier="EXPIRATION"><YEAR>2005</YEAR><MONTH>03</MONTH><DAY>10</DAY><HOUR>06</HOUR><MINUTE >24</MINUTE><SECOND>01</SECOND><SUBSECOND>0000</SUBSECOND><TIMEZONE>+0000</TIMEZONE></DA TETIME><PCARDBRAND/></PCARDHDR></USERAREA> <PARTNER> <NAME index="1">ERAMIREZ-IP</NAME> <ONETIME>0</ONETIME> <PARTNRID>8003</PARTNRID> <PARTNRTYPE>Supplier</PARTNRTYPE> <CURRENCY>USD</CURRENCY> <DUNSNUMBER/> <PARTNRIDX>Vision Operations</PARTNRIDX> <TAXID/> <TERMID/> <USERAREA><DFFVENDOR><ATTRIBUTE1/><ATTRIBUTE2/><ATTRIBUTE3/><ATTRIBUTE4/><ATTRIBUTE 5/><ATTRIBUTE6/><ATTRIBUTE7/><ATTRIBUTE8/><ATTRIBUTE9/><ATTRIBUTE10/><ATTRIBUTE11/><ATTRIBUTE1 2/><ATTRIBUTE13/><ATTRIBUTE14/><ATTRIBUTE15/><ATTRIBUTE16/></DFFVENDOR><CUSTOMERNUM/></USER AREA> <ADDRESS> <ADDRLINE index="1">5955 T.G, Lee Blvd.</ADDRLINE> <ADDRLINE index="2">Suite 600</ADDRLINE> <ADDRLINE index="3"/> <ADDRTYPE/> <CITY>Orlando</CITY> <COUNTRY>USA</COUNTRY> <COUNTY/> <DESCRIPTN>ERAMIREZ-IP</DESCRIPTN> <FAX index="1"/> <POSTALCODE>32822</POSTALCODE> <REGION/> <STATEPROVN>FL</STATEPROVN> <TAXJRSDCTN/> <TELEPHONE index="1"/> <TELEPHONE index="2"/> <TELEPHONE index="3"/> <URL/> <USERAREA><DFFVENDORSITE><ATTRIBUTE1/><ATTRIBUTE2/><ATTRIBUTE3/><ATTRIBUTE4/><ATTRI BUTE5/><ATTRIBUTE6/><ATTRIBUTE7/><ATTRIBUTE8/><ATTRIBUTE9/><ATTRIBUTE10/><ATTRIBUTE11/><ATTRIB UTE12/><ATTRIBUTE13/><ATTRIBUTE14/><ATTRIBUTE15/><ATTRIBUTE16/></DFFVENDORSITE></USERAREA> </ADDRESS> <CONTACT> <NAME index="1"/> <EMAIL/> <FAX index="1"/> <TELEPHONE index="1">-</TELEPHONE> </CONTACT> </PARTNER> <PARTNER> <NAME index="1">Vision Operations</NAME> <ONETIME>0</ONETIME> <PARTNRID>204</PARTNRID> <PARTNRTYPE>SoldTo</PARTNRTYPE> <CURRENCY>USD</CURRENCY> <DUNSNUMBER/> <PARTNRIDX/> <PAYMETHOD/> <TAXID/> <TERMID/> <USERAREA/> <ADDRESS> <ADDRLINE index="1">90 Fifth Avenue</ADDRLINE> <ADDRLINE index="2"/>

48

<ADDRLINE index="3"/> <ADDRTYPE/> <CITY>New York</CITY> <COUNTRY>USA</COUNTRY> <COUNTY/> <DESCRIPTN/> <FAX index="1"/> <POSTALCODE>10022-3422</POSTALCODE> <REGION/> <STATEPROVN>NY</STATEPROVN> <TAXJRSDCTN/> <TELEPHONE index="1"/> <TELEPHONE index="2"/> <TELEPHONE index="3"/> <URL/> <USERAREA/> </ADDRESS> <CONTACT> <NAME index="1">500, Buyer</NAME> <CONTCTTYPE/> <DESCRIPTN/> <EMAIL>Diego.Rossenblum@oracle.com</EMAIL> <FAX index="1"/> <TELEPHONE index="1"/> <USERAREA/> </CONTACT> </PARTNER> <PARTNER> <NAME index="1">Vision Operations</NAME> <ONETIME>0</ONETIME> <PARTNRID>204</PARTNRID> <PARTNRTYPE>BillTo</PARTNRTYPE> <CURRENCY/> <DUNSNUMBER/> <PARTNRIDX/> <PAYMETHOD/> <TERMID/> <USERAREA/> <ADDRESS> <ADDRLINE index="1">90 Fifth Avenue</ADDRLINE> <ADDRLINE index="2"/> <ADDRLINE index="3"/> <ADDRTYPE/> <CITY>New York</CITY> <COUNTRY>USA</COUNTRY> <COUNTY/> <DESCRIPTN/> <FAX index="1"/> <POSTALCODE>10022-3422</POSTALCODE> <REGION/> <STATEPROVN>NY</STATEPROVN> <TAXJRSDCTN/> <TELEPHONE index="1"/> <TELEPHONE index="2"/> <TELEPHONE index="3"/> <URL/> <USERAREA/> </ADDRESS> </PARTNER> <PARTNER> <NAME index="1">UPS</NAME> <ONETIME>0</ONETIME> <PARTNRID>0</PARTNRID> <PARTNRTYPE>Carrier</PARTNRTYPE> <PARTNRIDX>UPS</PARTNRIDX> </PARTNER> <POTERM> <DESCRIPTN>Scheduled for payment 45 days from the invoice date (invoice terms date = system date, goods received date, invoice date or invoice received date). Invoice terms date can default from supplier header, site, PO, system default, etc.</DESCRIPTN> <TERMID>45 Net (terms date + 45)</TERMID> <DAYSNUM/>

49

<QUANTITY qualifier="PERCENT"> <VALUE/> <NUMOFDEC/> <SIGN/> <UOM/> </QUANTITY> <USERAREA/> </POTERM> </POORDERHDR> <POORDERLIN> <QUANTITY qualifier="ORDERED"> <VALUE>1</VALUE> <NUMOFDEC>0</NUMOFDEC> <SIGN>+</SIGN> <UOM>Ea</UOM> </QUANTITY> <OPERAMT qualifier="UNIT" type="T"> <VALUE>15</VALUE> <NUMOFDEC>0</NUMOFDEC> <SIGN>+</SIGN> <CURRENCY>USD</CURRENCY> <UOMVALUE>1</UOMVALUE> <UOMNUMDEC>0</UOMNUMDEC> <UOM>Ea</UOM> </OPERAMT> <POLINENUM>1</POLINENUM> <HAZRDMATL/> <ITEMRV/> <ITEMRVX/> <NOTES index="1"/> <POLNSTATUS/> <DESCRIPTN>1000 GIG MEMORY</DESCRIPTN> <ITEM>CM10008</ITEM> <ITEMX/> <USERAREA><REQUESTOR/><CATEGORYID>MISC.MISC</CATEGORYID><CONTRACTPONUM/><CONTRA CTPOLINENUM/><VENDORQUOTENUM/><LISTPRICE>15</LISTPRICE><MARKETPRICE/><PRICENOTTOEXCEED/> <NEGPRICE>N</NEGPRICE><TAXABLE>N</TAXABLE><TXNREASONCODE/><TYPE1099/><LINEORDERTYPE>Good s</LINEORDERTYPE><HAZRDUNNUM/><HAZRDUNDESC/><DFFLINE><ATTRIBUTE1/><ATTRIBUTE2/><ATTRIBUTE 3/><ATTRIBUTE4/><ATTRIBUTE5/><ATTRIBUTE6/><ATTRIBUTE7/><ATTRIBUTE8/><ATTRIBUTE9/><ATTRIBUTE10/> <ATTRIBUTE11/><ATTRIBUTE12/><ATTRIBUTE13/><ATTRIBUTE14/><ATTRIBUTE15/><ATTRIBUTE16/></DFFLINE>< DFFITEM><ATTRIBUTE1/><ATTRIBUTE2/><ATTRIBUTE3/><ATTRIBUTE4/><ATTRIBUTE5/><ATTRIBUTE6/><ATTRIB UTE7/><ATTRIBUTE8/><ATTRIBUTE9/><ATTRIBUTE10/><ATTRIBUTE11>Y</ATTRIBUTE11><ATTRIBUTE12/><ATTRI BUTE13/><ATTRIBUTE14/><ATTRIBUTE15/><ATTRIBUTE16/></DFFITEM><KFFITEM><ATTRIBUTE1>MISC</ATTRIB UTE1><ATTRIBUTE2>MISC</ATTRIBUTE2><ATTRIBUTE3/><ATTRIBUTE4/><ATTRIBUTE5/><ATTRIBUTE6/><ATTRIB UTE7/><ATTRIBUTE8/><ATTRIBUTE9/><ATTRIBUTE10/><ATTRIBUTE11/><ATTRIBUTE12/><ATTRIBUTE13/><ATTRI BUTE14/><ATTRIBUTE15/><ATTRIBUTE16/><ATTRIBUTE17/><ATTRIBUTE18/><ATTRIBUTE19/><ATTRIBUTE20/></K FFITEM><GLOBALCONTRACT/><GLOBALCONTRACTLIN/></USERAREA> <POLINESCHD> <DATETIME qualifier="NEEDDELV" type="T" index="1"> <YEAR/> <MONTH/> <DAY/> <HOUR/> <MINUTE/> <SECOND/> <SUBSECOND/> <TIMEZONE/> </DATETIME> <QUANTITY qualifier="ORDERED"> <VALUE>1</VALUE> <NUMOFDEC>0</NUMOFDEC> <SIGN>+</SIGN> <UOM>Ea</UOM> </QUANTITY> <DESCRIPTN/> <PSCLINENUM>1</PSCLINENUM> <USERAREA><DATETIME qualifier="PROMSHIP"><YEAR>2005</YEAR><MONTH>03</MONTH><DAY>10</DAY><HOUR>00</HOUR><MINUTE>0 0</MINUTE><SECOND>00</SECOND><SUBSECOND>0000</SUBSECOND><TIMEZONE>+0000</TIMEZONE></DATE TIME><DATETIME qualifier="APPROVAL"><YEAR>2005</YEAR><MONTH>03</MONTH><DAY>15</DAY><HOUR>00</HOUR><MINUTE> 00</MINUTE><SECOND>00</SECOND><SUBSECOND>0000</SUBSECOND><TIMEZONE>+0000</TIMEZONE></DAT

50

ETIME><OPERAMT qualifier="UNIT" type="T"><VALUE>15</VALUE><NUMOFDEC>0</NUMOFDEC><SIGN>+</SIGN><CURRENCY>USD</CURRENCY><U OMVALUE>1</UOMVALUE><UOMNUMDEC>0</UOMNUMDEC><UOM>Ea</UOM></OPERAMT><PRICEOVRRD/><TA XABLE>N</TAXABLE><TAXCODE/><PARTNER><NAME index="1">Vision Operations</NAME><ONETIME>0</ONETIME><PARTNRID>204</PARTNRID><PARTNRTYPE>ShipTo</PARTNRTYPE ><CURRENCY>USD</CURRENCY><DUNSNUMBER/><PARTNRIDX/><PAYMETHOD/><TERMID/><USERAREA/><AD DRESS><ADDRLINE index="1">90 Fifth Avenue</ADDRLINE><ADDRLINE index="2"/><ADDRLINE index="3"/><ADDRTYPE/><CITY>New York</CITY><COUNTRY>US</COUNTRY><COUNTY/><DESCRIPTN/><FAX index="1"/><POSTALCODE>100223422</POSTALCODE><REGION/><STATEPROVN>NY</STATEPROVN><TAXJRSDCTN/><TELEPHONE index="1"/><TELEPHONE index="2"/><TELEPHONE index="3"/><URL/><USERAREA/></ADDRESS></PARTNER><CONSIGNEDINV>N</CONSIGNEDINV><DISTPROJECT> <REQUESTOR/><DISTNUM>1</DISTNUM><PROJECTNUM/><PROJECTTYPE/><TASKNUM/><QUANTITY qualifier="ORDERED"><VALUE>1</VALUE><NUMOFDEC>0</NUMOFDEC><SIGN>+</SIGN><UOM>Ea</UOM></QUA NTITY><CONVRATE/><DATETIME qualifier="EXCHRATEDATE"><YEAR>2005</YEAR><MONTH>03</MONTH><DAY>10</DAY><HOUR>00</HOUR><MIN UTE>00</MINUTE><SECOND>00</SECOND><SUBSECOND>0000</SUBSECOND><TIMEZONE>+0000</TIMEZONE>< /DATETIME><DESTTYPE>INVENTORY</DESTTYPE><DFFDISTRIBUTN><ATTRIBUTE1/><ATTRIBUTE2/><ATTRIBUT E3/><ATTRIBUTE4/><ATTRIBUTE5/><ATTRIBUTE6/><ATTRIBUTE7/><ATTRIBUTE8/><ATTRIBUTE9/><ATTRIBUTE10/ ><ATTRIBUTE11/><ATTRIBUTE12/><ATTRIBUTE13/><ATTRIBUTE14/><ATTRIBUTE15/><ATTRIBUTE16/></DFFDISTR IBUTN></DISTPROJECT></USERAREA> </POLINESCHD> </POORDERLIN> </PROCESS_PO> </DATAAREA> </PROCESS_PO_007>

51

Вам также может понравиться