Dispatching Purchase Orders in PeopleSoft eProcurement

This chapter provides an overview of purchase orders (POs) dispatch and discusses how to:

Click to jump to parent topicUnderstanding Purchase Order Dispatch

After a PO is created in PeopleSoft eProcurement, the next step is to send (dispatch) the order to the vendor. There are several dispatch methods available:

PeopleSoft Purchasing Dispatch PO process

PeopleSoft Purchasing supports dispatching a purchase order using print, phone, EDX, email, and fax.

Purchase Order Dispatch

eProcurement supports dispatching a purchase order using EDX in xCBL and cXML format. The purchase order can be dispatched from the Purchase Order Dispatcher or Batch PO Dispatcher.

Marketplace Dispatcher

Marketplace Dispatcher supports dispatching a marketsite purchase order using EDX in xCBL and cXML format.

The advantage of electronically using PeopleSoft eProcurement is the background processing provided by the application. For example, you can set up suppliers for dynamic dispatching. The system makes it possible for you to efficiently change dispatch methods and standards that use different online processes. By substituting standards, PeopleSoft eProcurement can support changes without users making code changes.

The method used to dispatch a PO is determined by the vendor definition. On the Vendor Information - Procurement Options page, choose the dispatch method to use as the default method by the PO. To transmit a PO electronically to a vendor or the marketplace, select EDX as the dispatch method. To send a PO to a direct connect supplier website or to the marketplace, define the vendor as a direct connect supplier or as a marketplace supplier.

PeopleSoft eProcurement sends POs to suppliers using these methods:

Vendor

Send POs to vendors that are neither direct connect suppliers nor marketplace vendors by running the Purchase Order Dispatch process (PV_PO_DISPATCH) or the Batch Dispatch process (PV_DISPATCH) and then the Publisher process. The dispatch processes set PO statuses to Dispatched and load POs into interface tables for publishing. The Publisher process then converts the POs into eXtensible Markup Language (XML) and transmits them directly to vendors.

See Dispatching POs.

Direct Connect Supplier

If a vendor is defined as a direct connect supplier on the Merchant Profile page, the system dispatches POs associated with that vendor and electronically transmits them to the direct connect supplier using only the Purchase Order Dispatch page or the Batch Dispatch page.

See Integrating with Direct Connect Suppliers.

Marketplace

If the vendor is defined as a marketplace supplier on the Linked Supplier Setup page, the PO is dispatched and electronically transmitted to the marketplace by using the Process Marketplace Orders Process page.

See Using PeopleSoft eProcurement with a Marketplace.

Dynamic Dispatch

If the vendor is defined as a marketplace supplier on the Linked Supplier Setup page, the PO is dispatched and electronically transmitted to the marketplace by using PeopleSoft Integration Broker. The broker makes it possible for you to adjust quickly to meet different online XML marketing standards that might be implemented by a supplier.

Note. You can dispatch POs online only when the dispatch method of those POs is EDX. The dispatch method for POs uses a default from the Purchasing Options - Purchasing Processing Options page or the Vendor Information - Procurement Options page. You can change the dispatch method on the PO manually.

This diagram illustrates how PeopleSoft eProcurement POs are dispatched:

Dispatching a PO to a vendor

See Also

Entering Vendor Identifying Information

Integrating with Direct Connect Suppliers

Click to jump to parent topicDispatching POs

This section discusses how to:

Click to jump to top of pageClick to jump to parent topicPages Used to Dispatch POs

Page Name

Object Name

Navigation

Usage

Dispatch Purchase Orders

PV_PO_MAIN2

eProcurement, Buyer Center, Dispatch Purchase Orders

Use this page to access all dispatching processes.

Online Dispatcher

PV_PO_DISPATCH

Click the Online Dispatcher link on the Dispatch Purchase Orders page.

Select purchase orders manually for dispatch. Also publishes POs manually. Dispatch and monitor POs.

Batch Dispatcher

PV_PO_DIS_BATCH

Click the Batch Dispatcher link on the Dispatch Purchase Orders page.

Use batch processing to dispatch POs.

Publish Dispatched PO

PV_IN_RUN_PUB_MSG

Click the Publisher link on the Dispatch Purchase Orders page.

Send dispatched POs to vendors using the Publisher process.

Process Marketplace Orders

PV_MS_PO_SEL_RUN

Click the Marketplace link on the Dispatch Purchase Orders page.

Dispatch POs to a marketplace.

PO Dispatch Message Log

PV_MS_PO_DISP_ERR

Click the Dispatch Message Log link on the Dispatch Purchase Orders page.

View PO statuses and messages after running the PO dispatch process.

PO Lines Dispatch Message Log

PV_MS_PO_DISP_ERR

Click the Dispatch Message Log link on the PO Dispatcher page.

View messages entered on PO lines.

Click to jump to top of pageClick to jump to parent topicSelecting POs Manually for Dispatch

Access the Online Dispatcher page.

The processes listed on this page are set up by the system administrator to run in the background on a regular basis. You use this page only if you cannot wait for the normal process run.

The POs are staged for processing through the Publisher page. POs must have a dispatch type of EDX to appear on this page. If this PO is being sent to a direct connect supplier, this page sends the PO directly to the vendor’s website.

Select the Include Dispatched PO check box to include purchase orders that have already been dispatched. This enables you to re-dispatch them if needed.

Click to jump to top of pageClick to jump to parent topicUsing Batch Processing to Dispatch POs

Access the Batch Dispatcher page.

Dispatch batches of PeopleSoft eProcurement POs to vendors. POs must have the dispatch type EDX to be included in this process.

Business Unit

Select a specific business unit from which to dispatch POs using batch processing.

Buyer Name

Select a specific buyer from whom to dispatch POs using batch processing.

Vendor ID

Select a specific vendor to which you want to dispatch POs using batch processing. If you leave the field empty, POs for all vendors that meet other criteria that you enter are included in the batch processing.

From Date and Through Date

Select a start and end date for which you want to dispatch POs.

Click to jump to top of pageClick to jump to parent topicSending Dispatched POs to Vendors

Access the Publish Dispatched PO page.

Use this page to start the PeopleSoft Application Engine process (IN_PUB_MSGIN_PUB_MSG), which starts the Publisher process.

Request ID

Enter an identifier for this process run.

Selection Type

Select a criteria for selecting POs to publish. The selection determines the access to other fields on this page. Values are:

Select BU (select business unit): Select by business unit.

Select Ven (select vendor): Select by vendor ID.

If you select the selection type, Select BU, define these settings:

BU Selection

1 Bus Unit (one business unit): Select to publish POs to vendors that are associated with a specific business unit.

All BUs: Select to publish POs to vendors that are associated with all business units.

Business Unit

Enter the business unit that is associated with the vendors to which you want to publish POs.

If you select the selection type Select Ven, define these settings:

Vendor Selection

Values are:

1 Vendor: Select to publish POs to a specific vendor.

All Vendor: Select to publish POs to all vendors associated with a specified setID.

Vendor Set ID

Select the setID that is associated with the vendors to which you want to publish POs.

Vendor ID

If you selected the Vendor selection type 1 Vendor, select the vendor to which you want to publish POs.

Location

If you selected the vendor selection type 1 Vendor, select the vendor location where you want to publish POs.

Click to jump to top of pageClick to jump to parent topicDispatching POs to a Marketplace

Access the Process Marketplace Orders page.

See Also

Using PeopleSoft eProcurement with a Marketplace

Click to jump to top of pageClick to jump to parent topicViewing PO Statuses and Messages

Access the PO Dispatch Message Log page.

All POs appear for these dispatch methods:

Search

Click the Search button to retrieve POs based on the criteria you entered in the upper half of the page. The Status column is updated with the results. If the marketplace has received the order, the PO Status column changes to Dispatched.

This information appears for each PO the search locates:

Date

Displays the PO date from the PO header.

PO Status

Displays the current status of the PO within PeopleSoft eProcurement. This status is from the PO header in PeopleSoft eProcurement.

Status

Reflects the stage of the PO within the dispatch process. The status that appears could reflect the stage of the PO when electronically transmitted to the vendor or when dispatched to the marketplace.

When the PO is electronically transmitted to the vendor, the values include:

Error: PO has not been dispatched nor published.

Dispatched: PO has been dispatched.

Published: PO has been dispatched and published.

When the PO is dispatched to the marketplace, values include:

Received: PO has been sent by PeopleSoft eProcurement and received by the marketplace. The system has not yet received a response from the marketplace.

Accepted: The marketplace has received the PO, and the supplier has responded and accepted it. Comments attached to the PO header or line might also appear.

Completed: The PO has been sent to the marketplace, accepted by the supplier, the goods or services have been received, and the supplier has been paid.

No Accept: The marketplace has received the PO and the supplier has responded and rejected it. Comments that were attached by the supplier appear in the Message column.

Cancelled: Supplier has accepted the PO, but has canceled the order for a later time.

Pre-Pymt Required: Supplier has accepted the PO and has assigned this status to indicate that a prepayment is required to fulfill the order.

Other: Supplier has accepted the PO and later assigned this status to indicate that there is a problem with the order. The supplier’s messages at the PO header or line level should detail this problem.

Completed: PO has been sent to the marketplace, accepted by the supplier, the goods or services have been received, and the supplier has been paid.

Click the PO Lines Error Messages button to review comments from the marketplace supplier about a PO line. This button is only available for POs sent to the marketplace.

Message

For POs that are electronically transmitted to the vendor, this column displays a message indicating whether the system encountered errors when dispatching or publishing POs. For POs sent to the marketplace, this column displays messages entered by the marketplace supplier on the PO header.

Click to jump to top of pageClick to jump to parent topicViewing Messages Entered on PO Lines

Access the PO Lines Dispatch Message Log page.

Line Number

Displays the line number of the PO. Only lines that contain supplier messages appear. The PO could contain additional lines that do not appear.

Message Text

Displays any message entered by the marketplace supplier on this PO line.

Click to jump to parent topicSetting Up Dynamic Dispatching

This section provides an overview of dynamic dispatching and discusses how to:

Click to jump to top of pageClick to jump to parent topicUnderstanding Dynamic Dispatching

Dynamic dispatching is a dispatch method that runs as a background process. You use the same pages to define this type of dispatching as you do with other dispatch types, such as a marketplace. The advantage of dynamic dispatching; however, is that it leverages a common set of logic to dispatch purchase orders. This enables you to quickly adjust to meet different online XML marketing standards that might be implemented by a supplier. For example, suppose that the supplier changes from using xCBL to using EDX.

You can dispatch a PO as an XML document in a PeopleSoft defined format. If the structure of that format is not compatible with the structure of the XML document required to integrate with a marketplace supplier (xCBL) or other third-party systems, then PeopleSoft Integration Broker can transform the structure. Using different connectors and a framework for transforming an XML message to another XML message, the broker makes it possible to develop a uniform and consistent interface for integration with a marketplace or third-party supplier.

Note. When a supplier changes standards and has installed a different XML standard, then using the PeopleSoft Integration Broker, you can react with a format to meet that standard.

To adjust for the change, dynamic dispatching uses the PeopleSoft Integration Broker’s transformation capabilities to send xCBL, cXML, and EDX files. The broker uses a common set of logic to identify POs eligible for dispatching.

Click to jump to top of pageClick to jump to parent topicPages Used to Set Up Dynamic Dispatching

Page Name

Object Name

Navigation

Usage

EDX PO Dispatch Types

PV_EDX_TYPE

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

Define dynamic dispatch EDX dispatch types.

Linked Suppliers

PV_MS_SEC_SUPPLIER

eProcurement, Administer Procurement, Maintain Supplier Integration, Linked Suppliers

Link dynamic dispatch types to suppliers.

Buyer Setup

PV_MS_SEC_BUYER

eProcurement, Administer Procurement, Maintain Supplier Integration, Marketplace Buyers, Buyer Setup

Set up buyers for dynamic dispatch.

Connectors

IB_NODECONN

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

Set up dynamic dispatch nodes.

Online Dispatcher

PV_PO_DISPATCH

eProcurement, Buyer Center, Dispatch Purchase Orders, Online Dispatcher

Dispatch dynamic dispatch POs.

Click to jump to top of pageClick to jump to parent topicDefining Dynamic Dispatch EDX Dispatch Types

Access the EDX PO Dispatch Types page.

Use this page to define EDX dispatch types for use with dynamic dispatching.

Click to jump to top of pageClick to jump to parent topicLinking Dynamic Dispatch Types to Suppliers

Access the MarketSite Suppliers page.

Use this page to link a dynamic dispatch type to a particular supplier.

Click to jump to top of pageClick to jump to parent topicSetting Up Buyers for Dynamic Dispatching

Access the Buyer Setup page.

Use the Buyer Setup - Marketplace Buyers Setup page to link the setID used in the PeopleSoft eProcurement record group as a buyer in a marketplace. Enter the internet address of the Application Message Gateway node on this page. The dynamic dispatcher uses this information in its processing.

See Also

Setting up Marketplace Buyers

Click to jump to top of pageClick to jump to parent topicSetting Up Dynamic Dispatch Nodes

Access the Connectors page.

Use this page to set up node information, such as URLs for dynamic dispatching.

See Also

Setting Up Node Information for PunchOut

Click to jump to top of pageClick to jump to parent topicDispatching Dynamic Dispatch POs

Access the Online Dispatcher page.

Use this page to initiate the dynamic dispatch process. Select a PO for dispatching and click the Dispatch PO button. The system uses values set up for the supplier to send the PO.

See Also

Dispatching POs

Click to jump to parent topicSending POs to Vendors by EDX

This section provides prerequisites and discusses how to:

By using the EDX method, you can transmit dispatched POs to vendors that are neither marketplace vendors nor direct connect suppliers by converting POs into application messages and publishing them to vendors.

Click to jump to top of pageClick to jump to parent topicPrerequisites

Defining installation options for PO publishing is a prerequisite to sending purchase orders to vendors by EDX.

To define installation options for PO publishing:

  1. Define the message node.

    To establish the message node through which you plan to publish POs, select the Local Node check box on the Node Info tab of the Node Definition component. Select PeopleTools, Integration Broker, Node Definition.

  2. Configure the PURCHASE_ORDER_DISPATCH message channel.

    Select the Transaction tab of the Node Definition component to configure the PURCHASE_ORDER_DISPATCH message channel.

    If the message channel is not linked to the node:

  3. Activate the messages.

    Application messages are the fundamental building blocks of the application messaging system. Messages are self-describing entities that are formatted in XML. Each message contains data, such as PO parameters, that is distributed among systems when you run the program.

    Predefined messages are delivered with PeopleSoft eProcurement. Publish POs through the PURCHASE_ORDER_DISPATCH message.

    To ensure that the status of PURCHASE_ORDER_DISPATCH is set to Active, select Active in the Status field on the Transaction Details page. You automatically access the Transaction Details page when you select Add on the Node Transaction page.

See Also

“Using PeopleSoft Application Designer,”PeopleTools PeopleBook: PeopleSoft Application Designer

Click to jump to top of pageClick to jump to parent topicPages Used to Send POs to Vendors By EDX

Page Name

Object Name

Navigation

Usage

Batch Publish Rules

EO_MSGPUBATCH

Enterprise Components, Integration Definitions, Batch Publish Rules

Define batch publishing rules that determine how the dynamic dispatch transactions should be sent electronically.

Record Mapping

EO_MSGRECMAP

Enterprise Components, Integration Definitions, Batch Publish Rules, Record Mapping

Specify source data for records (such as POs) in messages.

Batch Programs

EO_MSGBATPGM

Enterprise Components, Integration Definitions, Batch Publish Rules, Batch Programs

Associate publish processes with rules.

Add Nodes to Chunk Rules

EO_ADNODECHUNK_PNL

Enterprise Components, Integration Definitions, Map Chunking Rules, Node to Chunk Rule

Map nodes to chunk rules.

Click to jump to top of pageClick to jump to parent topicDefining Batch Publishing Rules

Access the Batch Publish Rules page.

Use this page to associate a rule to a message and characterize the rule.

Batch publish rules describe jobs or processes that run independently from their initiating process. A batch process can also run at one or more predetermined times in the future from the initiating request. This is appropriate for publishing incremental changes to data in a batch environment or when processing large volumes.

Click to jump to top of pageClick to jump to parent topicSpecify Source Data for Records

Access the Record Mapping page.

Use this page to map the message record to another record.

Click to jump to top of pageClick to jump to parent topicAssociating Publish Processes with Rules

Access the Batch Programs page.

Use this page to assign an application program (PROCESS_NAME) to the publish rule.

Click to jump to top of pageClick to jump to parent topicMapping Nodes to Chunk Rules

Access the Add Nodes to Chunk Rule page.

Click to jump to top of pageClick to jump to parent topicPublishing PO Messages

To publish purchase order messages, dispatch the purchase orders, and convert the POs to XML messages:

  1. Dispatch POs.

    Use the PO Dispatcher page or the Batch Dispatcher page to dispatch POs and load them into interface tables. Through the Purchase Order Dispatcher process page, select the POs to dispatch. Through the Batch Dispatcher page, dispatch batches of POs grouped by business unit, vendor, or date range. When you use the Batch Dispatcher page, run the Batch Dispatch process to dispatch groups of PO messages.

  2. Convert POs into XML application messages.

    Use the Publisher page to initiate the Publisher process. Through the Publisher process, convert the POs in the interface tables into XML application messages, and publish those messages to the vendors.

Click to jump to parent topicAccessing the Message Monitor and Process Monitor Components

This section provides an overview on the message monitor and process monitor and discusses how to:

Click to jump to top of pageClick to jump to parent topicUnderstanding the Message Monitor and Process Monitor

You monitor system messaging queues through Application Message Monitor (also called Message Monitor). It provides information about the delivery status of individual messages and aids in error processing and resolution. Message Monitor is generally used by system administrators.

After you submit a job using the Process Scheduler Request page, use the Process Monitor to review the status of scheduled or running processes. You can view all processes to see the status of any job in the queue and control processes that you initiated. Process Monitor consists of two pages: the Process List page and the Server List page.

See Also

“Using Integration Broker Monitor,” PeopleTools PeopleBook: PeopleSoft Integration Broker

Click to jump to top of pageClick to jump to parent topicPages Used to Access the Message Monitor and Process Monitor Components

Page Name

Object Name

Navigation

Usage

Overview

AMM_OVERVIEW

eProcurement, Buyer Center, Dispatch Purchase Orders, Publish Monitor, Overview

Access high-level message details.

Message Instances

AMM_PUBLIST

eProcurement, Buyer Center, Dispatch Purchase Orders, Publish Monitor, Message Instances

Monitor message instances.

Pub Contracts

AMM_PUBCONLIST

eProcurement, Buyer Center, Dispatch Purchase Orders, Publish Monitor, Pub Contracts

View publishing contracts.

Sub Contracts

AMM_SUBCONLIST

eProcurement, Buyer Center, Dispatch Purchase Orders, Publish Monitor, Sub Contracts

View subscription contracts.

Synchronous Messages

AMM_SYNCMSGLIST

eProcurement, Buyer Center, Dispatch Purchase Orders, Publish Monitor, Synchronous Messages

View synchronous messages.

Channel Status

AMM_CHNL_STATUS

eProcurement, Buyer Center, Dispatch Purchase Orders, Publish Monitor, Channel Status

View channel statuses.

Node Status

AMM_NODE_STATUS

eProcurement, Buyer Center, Dispatch Purchase Orders, Publish Monitor, Node Status

Add and delete pause times for local nodes.

Domain Status

AMM_MULTIDOM

eProcurement, Buyer Center, Dispatch Purchase Orders, Publish Monitor, Domain Status

View domain statuses.

Statistics

AMM_STATISTICS

eProcurement, Buyer Center, Dispatch Purchase Orders, Publish Monitor, Statistics

View messaging runtime performance data.

Queries

PT_APMSGQRY_PG

eProcurement, Buyer Center, Dispatch Purchase Orders, Publish Monitor, Queries

Use standard message queries about messaging system metadata.

Note. This role is generally reserved for the system administrator.

Process List

PMN_PRCSLIST

eProcurement, Buyer Center, Dispatch Purchase Orders, Process Monitor, Process List

View process statuses.

Server List

PMN_SRVRLIST

eProcurement, Buyer Center, Dispatch Purchase Orders, Process Monitor, Server List

View server statuses.

See Also

“Using Integration Broker Monitor,” PeopleTools PeopleBook: PeopleSoft Integration Broker

Click to jump to top of pageClick to jump to parent topicAccessing High-Level Message Details

Access the Overview page.

High-level message details include the status of asynchronous message instances, publication contracts, and subscription contracts.

See Also

“Using Integration Broker Monitor,” PeopleTools PeopleBook: PeopleSoft Integration Broker

Click to jump to top of pageClick to jump to parent topicMonitoring Message Instances

Access the Message Instances page.

This page displays information related to the individual asynchronous message instances that exist in either a live or archived system.

Click to jump to top of pageClick to jump to parent topicViewing Publishing Contracts

Access the Pub Contracts page.

Publishing contracts are outbound publication work orders that you are sending to remote message nodes with which the system is interacting.

Click to jump to top of pageClick to jump to parent topicViewing Subscription Contracts

Access the Sub Contracts page.

Subscription contracts are work orders to run PeopleCode programs to which the local node subscribes.

Click to jump to top of pageClick to jump to parent topicViewing Synchronous Messages

Access the Synchronous Messages page.

Synchronous messages are inbound messages from remote nodes or applications that publish information.

Click to jump to top of pageClick to jump to parent topicViewing Channel Statuses

Access the Channel Status page.

This page displays the status of the channels defined in the local node.

Click to jump to top of pageClick to jump to parent topicAdding and Deleting Pause Times for Local Nodes

Access the Node Status page.

Use this page to maintain pause times. A pause time is an interval of time during which the message node becomes inactive. When the pause time begins, the message node is shut down until the pause time is scheduled to end.

Click to jump to top of pageClick to jump to parent topicViewing Domain Statuses

Access the Domain Status page.

Use this page to view the domains that have publishing and subscription servers on them that are running against the application database.

Click to jump to top of pageClick to jump to parent topicUsing Standard Message Queries

Access the Queries page.

Use this page to gather information about messaging system metadata without having to access the message definitions, channel definitions, or node definitions in PeopleSoft Application Designer.

See Also

“Using Integration Broker Monitor,” PeopleTools PeopleBook: PeopleSoft Integration Broker

Click to jump to top of pageClick to jump to parent topicViewing Process Statuses

Access the Process List page.

Use this page to monitor the process requests that you submit. If a process encounters an error, or if a server is down, you can find out almost immediately. You can also see what processes are queued to run in the future.

See Also

“Using Process Monitor,” PeopleTools PeopleBook: PeopleSoft Process Scheduler

Click to jump to top of pageClick to jump to parent topicViewing Server Statuses

Access the Server List page.

Use the this page to view information about each of the PeopleSoft Process Scheduler Server Agents that are defined in the system.

See Also

“Using Process Monitor,” PeopleTools PeopleBook: PeopleSoft Process Scheduler