Integrating with the Oracle Supplier Network

This chapter provides an overview of the integration between PeopleSoft eProcurement, PeopleSoft eSettlements, and the Oracle Supplier Network and discusses how to:

Click to jump to parent topicUnderstanding the Integration Between the Oracle Supplier Network, PeopleSoft eProcurement, and PeopleSoft eSettlements

The Oracle eCommerce Market Place is composed of the Oracle Supplier Network (OSN) and the Oracle Exchange (Exchange.oracle.com website).

Exchange.oracle.com is a website containing supplier-hosted item catalogs. The PeopleSoft eProcurement Direct Connect feature enables you to integrate with the items in Oracle Exchange using:

The requisition is eventually converted to a purchase order, which can be dispatched to the Oracle Supplier Network.

The Oracle Supplier Network (OSN) is an hosted service offering in which buyers and sellers use a common hub for exchanging and monitoring transactions. The integration between OSN and PeopleSoft enables you to pass the following transactions:

The following diagram illustrates the communication protocols between PeopleSoft, the Oracle Supplier Network, and the OSN suppliers. PeopleSoft should use OAG (Open Applications Group) XML for the outbound transaction since OSN supports incoming OAG messages over HTTP. The OSN suppliers can send and receive messages using cXML or OAG.

Overview of PeopleSoft to Oracle Supplier Network Integration

For outbound transactions from the PeopleSoft eProcurement or Purchasing applications, the PeopleSoft Integration Broker (Integration Gateway) uses application engine transformation programs and the fscm_epo_OSNListeningConnector IB connector to convert XML messages that use the PeopleSoft format (PSXML) into OAG XML files. For inbound transactions from the Oracle Supplier Network to PeopleSoft eSettlements, OAG XML messages are sent to the PeopleSoft Integration Gateway where transformation programs and the fscm_epo_OSNListeningConnector IB connector convert the incoming files into the PSXML format.

Click to jump to parent topicPrerequisites

To set up the connection between eProcurement, eSettlements, and the Oracle Supplier Network (OSN), you must register with OSN and invite your suppliers to register with OSN.

See Oracle Supplier Network User Guide

Click to jump to parent topicCommon Elements Used in This Chapter

PSXML

An XML file that uses the PeopleSoft format.

OSN

The Oracle Supplier Network. OSN is a hosted service provided by Oracle OnDemand for handling transactions between Oracle systems and suppliers.

exchange.oracle.com

Supports supplier-hosted content enabling you to punchout from an eProcurement requisition to the exchange.oracle.com website. You can search across multiple supplier catalogs or one supplier catalog. Selected items can be placed on your eProcurement requisition.

OAG

Open Application Group. OSN supports incoming OAG messages over HTTP.

OXTA

Oracle XML Transport Agent. OXTA is a lightweight messaging platform for transmitting documents over HTTP and secure HTTPS.

UOS

Universal Order Schema

cXML

Ariba's standard format for exchanging XML documents.

xCBL

Commerce One's standard format for exchanging XML documents.

HTTP

Hypertext Transfer Protocol. HTTP is a request/response protocol between clients and servers.

Click to jump to parent topicSetting Up the Integration to the Oracle Supplier Network

Complete the following tasks within PeopleSoft to enable the integration between PeopleSoft eProcurement and eSettlements to OSN or the Exchange.oracle.com website:

  1. Review the Direct Connect Method page. The sample data contains the method, EXCH_ORACLE to setup the punchout to the Exchange.oracle.com website. Review this information and make any changes necessary for your environment.

  2. Review the EDX PO Dispatch Types page. The sample data contains the EDX PO Dispatch Type of OAG72 for dispatching purchase orders to the Oracle Supplier Network. Review this information and make any changes necessary for your environment.

  3. Use the Linked Suppliers page to connect PeopleSoft vendors to OSN suppliers. For each vendor, you can define the EDX PO dispatch type OAG72 (for OSN suppliers) and define OSN information to enable the connection.

  4. In the PeopleSoft Integration Broker, review and activate the service operations used to integrate PeopleSoft to OSN and Exchange.oracle.com..

  5. Create a node to connect to the Oracle Supplier Network and the Exchange.oracle.com. The PeopleSoft system is delivered with the PSFT_EXCH_ORACLE node for the Exchange.oracle.com website and the PSFT_ORACLE_SUPPLIER_NETWORK node for the Oracle Supplier Network.

    See PeopleTools PeopleBook: Integration Broker, "Adding and Configuring Nodes"

  6. Activate a routing to be used with the node. The PeopleSoft system is delivered with routings for each service operation needed to integrate with OSN or Exchange.oracle.com. These routings contain the transformation programs needed to convert messages from OAG to PSXML and vice versa. These routings can be altered to fit your environment.

    See PeopleTools PeopleBook: Integration Broker, "Managing Routing Definitions"

  7. Review or change queue definitions. The PeopleSoft system is delivered with queues for each service operation needed to integrate with OSN or Exchange.oracle.com.

    See PeopleTools PeopleBook: Integration Broker, "Managing Service Operation Queues"

  8. Setup node connectors. The PeopleSoft system is delivered with the fscm_epo_OSNListeningConnector connector.

  9. To integrate with Exchange.oracle.com, complete the direct connect setup steps located in the "Integration with Direct Connect Suppliers" chapter of this PeopleBook.

PeopleSoft users can leverage OSN's Transaction Monitor to view message statuses and errors, use self-service tools to connect to OSN, and test the ability to transmit inbound and outbound documents. Users can receive notifications of incoming messages that are applicable to them. For example, PeopleSoft eSettlements administrators can receive alerts for inbound invoices only.

Click to jump to top of pageClick to jump to parent topicPages Used to Setup the Integration to the Oracle Supplier Network

Page Name

Definition Name

Navigation

Usage

Direct Connect Methods

PV_DC_TYPE

eProcurement, Administer Procurement, Maintain Supplier Integration, Direct Connect Methods

Define direct connect integration methods and standards. Use the method, EXCH_ORACLE, to setup the punchout to the Exchange.oracle.com website.

See Defining the Direct Connect Methods page.

EDX PO Dispatch Types

PV_EDX_TYPE

eProcurement, Administer Procurement, Maintain Supplier Integration, EDX PO Dispatch Types

Define dynamic dispatch types for EDX purchase orders. For dispatching purchase orders to the Oracle Supplier Network, use the EDX PO Dispatch Type of OAG72.

See Dispatching Purchase Orders in PeopleSoft eProcurement.

Linked Suppliers

PV_MS_SEC_SUPPLIER

eProcurement, Administer Procurement, Maintain Supplier Integration, Linked Suppliers

Link suppliers from other systems (including OSN) to PeopleSoft vendors.

See Using the Linked Suppliers page.

Service Operations - General

IB_SERVICE

  • eProcurement, Administer Procurement, Maintain Supplier Integration, Integration Broker Service Operation Definitions

  • PeopleTools, Integration Broker, Integration Setup, Service Operations

Activate service operations.

Node Definitions

IB_NODE

  • eProcurement, Administer Procurement, Maintain Supplier Integration, Integration Broker Node Definitions

  • PeopleTools, Integration Broker, Integration Setup, Nodes

Create or change a node. The PeopleSoft system is delivered with the PSFT_EXCH_ORACLE node for the Exchange.oracle.com website and the PSFT_ORACLE_SUPPLIER_NETWORK node for the Oracle Supplier Network.

See PeopleTools PeopleBook: Integration Broker, "Adding and Configuring Nodes"

Routing Definitions

IB_ROUTINGDEFN

  • eProcurement, Administer Procurement, Maintain Supplier Integration, Integration Broker Routing Definitions

  • PeopleTools, Integration Broker, Integration Setup, Routings

Activate the routing that is used with the node.

See PeopleTools PeopleBook: Integration Broker, "Managing Routing Definitions"

Parameters

IB_ROUTINGDEFNDOC

  • eProcurement, Administer Procurement, Maintain Supplier Integration, Integration Broker Routing Definitions

    Click the Parameters tab.

  • PeopleTools, Integration Broker, Integration Setup, Routings

    Click the Parameters tab.

Set up routing parameters including transformation programs.

See PeopleTools PeopleBook: Integration Broker, "Managing Routing Definitions"

Queue Definitions

IB_QUEUEDEFN

PeopleTools, Integration Broker, Integration Setup, Queues

Create or change queue definitions.

See PeopleTools PeopleBook: Integration Broker, "Managing Service Operation Queues"

Connectors

IB_NODECONN

  • eProcurement, Administer Procurement, Maintain Supplier Integration, Integration Broker Node Definitions

    Click the Connectors tab.

  • PeopleTools, Integration Broker, Integration Setup, Nodes

    Click the Connectors tab.

Set up node connectors. This page enables you to associate gateways and connectors to a node.

See PeopleTools PeopleBook: Integration Broker, "Using the Integration Broker Connector SDK"

Click to jump to top of pageClick to jump to parent topicActivating the Service Operations

PeopleSoft delivers service operations in PeopleSoft Integration Broker with a default status of Inactive. You must activate each service operation before attempting to send or receive data from a third-party source or another PeopleSoft system, such as CRM.

To setup these service operations use the information in this table and refer to the setup instruction in the PeopleSoft Supply Chain Management Integrations 9.1 PeopleBook, "Implementing Integrations" chapter, Setting Up Service Operations section.

Service Operation

Direction and Type

Handlers

Chunking Available?

Integrates With

PV_DC_CONNECT_REQST

Outbound

Synchronous

 

No

Exchange.oracle.com website

PV_ORDER

Outbound

Asynchronous

 

No

Oracle Supplier Network

PURCHASE_ORDER_ACKNOWLEDGEMENT

Inbound

Asynchronous

PurchaseOrderAcknowledgement

No

Oracle Supplier Network

ADVANCED_SHIPPING_RECEIPT

Inbound

Asynchronous

AdvancedShippingReceipt

No

Oracle Supplier Network

EM_VOUCHER_IN

Inbound

Asynchronous

EmVoucherIn

No

Oracle Supplier Network

See Also

Setting Up Service Operations

PeopleTools PeopleBook: Integration Broker

Click to jump to parent topicAdding Requisition Lines Using the Oracle Exchange Website

The direct connect feature enables PeopleSoft eProcurement requisition users to interact directly with the Oracle Exchange website that contains supplier-hosted item catalogs. While entering a requisition in PeopleSoft eProcurement, a user can to integrate with the items in Oracle Exchange using:

The requisition is eventually converted to a purchase order, which can be dispatched to the Oracle Supplier Network.

For additional setup information, see the "Integrating with Direct Connect Suppliers" chapter of this PeopleBook.

See Integrating with Direct Connect Suppliers.

Click to jump to parent topicSending Purchase Orders and Change Order to the Oracle Supplier Network

Purchase orders can be sent to OSN suppliers using the following steps:

  1. The purchase orders are created and approved in either PeopleSoft eProcurement or PeopleSoft Purchasing. Attachments can be included with the purchase orders at either the header level or line level.

  2. The purchase orders are dispatched to an OSN supplier using the electronic data exchange (EDX) method in either PeopleSoft eProcurement or PeopleSoft Purchasing. The dispatch process places the purchase orders in the PeopleSoft outbound staging tables.

  3. The PeopleSoft Integration Broker picks up the purchase order data in the outbound staging tables and uses the service operation PV_ORDER to create the message. The routing on the service operation contains the transformation program PV_ORD_OAG that converts the purchase order from PSXML to OAG XML.

  4. The connector address, fscm_epo_OSNListeningConnector, receives the XML message from PeopleSoft eProcurement, wrap the final message in a multipart MIME envelope, and then ships the message to OSN. This connector is also responsible for handling PO attachments and including them with the corresponding purchase order in the message to OSN.

  5. The Oracle Supplier Network passes the purchase order to the OSN supplier.

Change orders follow the same business process flow but only the modified lines are sent to OSN and the XML document indicates that this is a change order instead of a purchase order.

In order to send a PeopleSoft purchase order or change order to the Oracle Supplier Network the OSN supplier must be defined on the Linked Supplier page with a EDX PO Dispatch Type of OAG72. The OSN supplier ID and supplier type are also on this page to link the PeopleSoft vendor ID to the OSN supplier.

The PeopleSoft system is delivered with the following setup for transmitting purchase orders to OSN, this data may need to be altered for your environment:

PeopleSoft Service Operation

OSN Transaction Name

cXML Equivalent

PV_ORDER

OAG Process PO 007

cXML Order Request

PV_ORDER

OAG Change PO 006

cXML Order Request (update)

See Dispatching Purchase Orders in PeopleSoft eProcurement.

Click to jump to parent topicReceiving Purchase Order Acknowledgements from the Oracle Supplier Network

Purchase order acknowledgements (POAs) can be sent from OSN suppliers to PeopleSoft using the following steps:

  1. The Oracle Supplier Network transmits the POAs from the OSN supplier.

  2. The PeopleSoft connector, fscm_epo_OSNListeningConnector, catches the inbound message which is routed to the PURCHASE_ORDER_ACKNOWLEDGEMENT service operation.

  3. The routing on the service operation contains the transformation program SAC_OAG72POA that converts the POAs from OAG XML to PSXML.

  4. The handler PurchaseOrderAcknowledgement, that is defined on the service operation, is executed to update the POA tables in PeopleSoft.

  5. POAs can be reviewed on the Manage PO Acknowledgements page in PeopleSoft (Purchasing, Purchase Orders, Acknowledgements, Manage PO Acknowledgements).

  6. If the POA results in changes, a change order may be generated.

There are two options for receiving a purchase order acknowledgement from the supplier. The first is a POA which uses the PeopleSoft Purchasing functionality, and stores the status within Purchasing tables. The second is the POR (purchase order response) where you can view the status from the PO Dispatch Message page (eProcurement, Buyer Center, Dispatch Purchase Order, Dispatch Message Log).

The PeopleSoft system is delivered with the following setup for receiving purchase order acknowledgements from OSN, this data may need to be altered for your environment:

PeopleSoft Service Operation

OSN Transaction Name

cXML Equivalent

PURCHASE_ORDER_ACKNOWLEDGEMENT

OAG Acknowledge PO 008

cXML Confirmation Request

PURCHASE_ORDER_ACKNOWLEDGEMENT

OAG Change Sales Order 008

(no cXML equivalent)

Click to jump to parent topicReceiving Advanced Shipment Notifications from the Oracle Supplier Network

Advanced shipping notifications (ASNs) can be sent from OSN suppliers to PeopleSoft where they are received as advanced shipping receipts (ASRs). The following steps are used:

  1. The Oracle Supplier Network transmits the advanced shipping notifications from the OSN supplier.

  2. The PeopleSoft connector, fscm_epo_OSNListeningConnector, catches the inbound message which is routed to the ADVANCED_SHIPPING_RECEIPT service operation.

  3. The routing on the service operation contains the transformation program SAC_OAG72ASN that converts the ASNs in OAG XML to the ASRs in PSXML.

  4. The handler AdvancedShippingReceipt, that is defined on the service operation, is executed to update the Receipt Load tables in PeopleSoft.

  5. The Receipt Loader process is then executed to create a receipt, which may then be approved by an administrator.

  6. ASRs can be reviewed on the ASR Review page in PeopleSoft.

Note. A link to the PeopleSoft eSettlements application and to the PeopleSoft eSupplier Connection application is provided within the Oracle Supplier Network on the Trading Partners section.

The PeopleSoft system is delivered with the following setup for receiving ASNs from OSN, this data may need to be altered for your environment:

PeopleSoft Service Operation

OSN Transaction Name

cXML Equivalent

ADVANCED_SHIPPING_RECEIPT

OAG Show Shipment 005

cXML Ship Notice Request

Click to jump to top of pageClick to jump to parent topicPages Used to Receive Advanced Shipment Notifications from the Oracle Supplier Network

Page Name

Definition Name

Navigation

Usage

Load Purchase Order Receipts

RUN_RECVLOAD

Purchasing, Receipts, Load Receipts

Run the Receipt Load Application Engine process (PO_RECVLOAD) to load receipt data from the PeopleSoft staging tables into the PeopleSoft Purchasing records.

See Loading Receipts Received Using EIPs and EDC.

ASR Review

RECV_AOLN_EC

Purchasing, Receipts, Review Receipt Information, Advanced Shipment Receipts, ASR Review

Access information about receipts received using the ADVANCED_SHIPPING_RECEIPT Enterprise Integration Point (EIP) or created by supplier-entered ASNs.

See Using the ASR EIP.

Click to jump to parent topicReceiving Invoices from the Oracle Supplier Network

Invoices can be transmitted from OSN suppliers to PeopleSoft where they are received as vouchers in PeopleSoft Payables through PeopleSoft eSettlements. The following steps are used:

  1. The Oracle Supplier Network transmits the invoice from the OSN supplier.

  2. The PeopleSoft connector, fscm_epo_OSNListeningConnector, catches the inbound message which is routed to the EM_VOUCHER_IN service operation.

  3. The routing on the service operation contains the transformation program SAC_OAG72INV that converts the invoices in OAG XML to vouchers in PSXML.

  4. The handler EmVoucherIn, that is defined on the service operation, is executed to update the voucher staging tables in PeopleSoft.

  5. The Voucher Build process is then executed to create a voucher.

  6. The Voucher Inquiry page can be used to review vouchers.

Note. In order to receive invoices from OSN suppliers, PeopleSoft Payables and PeopleSoft eSettlements must be installed. A link to the PeopleSoft eSettlements application and to the PeopleSoft eSupplier Connection application is provided within the Oracle Supplier Network on the Trading Partners section.

The PeopleSoft system is delivered with the following setup for receiving invoices from OSN, this data may need to be altered for your environment:

PeopleSoft Service Operation

OSN Transaction Name

Description

EM_VOUCHER_IN

OAG Process Invoice 002

PeopleSoft eSettlements receives XML Invoice Detail

Click to jump to top of pageClick to jump to parent topicPages Used to Receive Invoices from the Oracle Supplier Network

Page Name

Definition Name

Navigation

Usage

Voucher Build

VCHR_BATCH_RQST

Accounts Payable, Batch Processes, Vouchers, Voucher Build

Run this process to create voucher record sets from many sources including XML invoices.

See Processing Batch Vouchers.

Voucher Inquiry

AP_VOUCHER_INQUIRY

Accounts Payable, Review Accounts Payable Info, Vouchers, Voucher, Voucher Inquiry

Search for and review vouchers and any payment information.

See Reviewing Voucher Information.