Skip to Main Content
Return to Navigation

Understanding the Purchase Order Sourcing Business Process

The purchase order sourcing business process creates purchase orders from item requests loaded to the PeopleSoft Purchasing staging tables from various sources.

Image: Overview of the sourcing process flow

This diagram provides an overview of the sourcing business process flow and illustrates item requests origins such as external data and PeopleSoft Inventory and Order Management:

Overview of the sourcing process flow

These business processes also feed into the sourcing processes and are covered in other sections of this book:

Primary Sourcing Staging Tables

The primary PeopleSoft Purchasing sourcing staging tables are:

Stage Statuses

This table illustrates the possible stage statuses (STAGE_STATUS) in the PO_ITM_STG and PO_ITM_STG_UD tables:

STAGE_STATUS

Description

Explanation of Status

B

Ready to create

Set by the sourcing workbench pages once the selected supplier is approved, or by the PO Calculations process if the auto approve option is selected. Can be changed to R (recycle) or, for some sources, to X (reset and purge).

C

Completed

Set by the Create Purchase Orders process once a purchase order has been created successfully and processing is complete. No changes are allowed.

D

Inv demand (inventory demand in process)

Indicates that the Build Inventory Demand process is running. Set by the Build Inventory Demand process once started and while processing. No changes allowed.

E

Error

Set by the PO Calculations process if any errors are found. Can be changed to R, or for some sources, to X.

I

In Process

Set by the AutoSelect Requisitions process and other processes, such as the PO Stage Load process while building the rows in PO_ITM_STG. No changes are allowed.

N

Pending (needs approval)

Set by the PO Calculations process once there are no errors and the purchase order is ready for building but still needs the supplier to be approved in the sourcing workbench pages. Can be changed to B (build), R, or for some sources, to X.

P

POCREATE in process

Indicates that the Create Purchase Orders process is running. Set by the Create Purchase Orders process once started and while processing. No changes are allowed.

R

Recycle (error recycle)

Set in the Sourcing Workbench pages once an error is reviewed and the user indicates that it should be recycled by the PO Calculations process. Can be changed for some sources to X.

S

Staged

Set by the AutoSelect Requisitions process, online requisition selection, and processes such as the PO Stage Load process once the process completes and the staged row is ready to be sourced. Can be changed for some sources to X.

V

POCALC in process

Indicates that the PO Calculations process is running. Set by the PO Calculations process once started and while processing. Can be changed to R, or for some sources, to X.

W

Warning issued

Set by the Create Purchase Orders process once a purchase order has been created but contains a warning, and processing is complete. No changes are allowed.

X

Reset and purge

Entered on the Sourcing Workbench - Selected Items page. This action is possible for some sources when the stage status is S, V, N, E, R, or B. Once the status is X, no changes are allowed.

Note: Only transactions built by certain processes can be set to the X stage status. To set the stage status to X, the row must have one of these process codes: SRC (reqsorc), OLS (online source), PLL (planning load), SFL (shop floor load), CRT (cart (par) replenishment), CON (contract release) or WKM (work order management). If the row was built by the RFQ Load process, you cannot use the X stage status.

Qualifying Criteria for Requisition Selection

When selecting requisitions for sourcing either manually using the Requisition Selection - Sourcing pages or automatically using the AutoSelect Requisitions process, consider that a requisition must meet these conditions before it can be eligible for selection.

Record

Field

Value

REQ_HDR

IN_PROCESS_FLG

N (no)

REQ_HDR

HOLD_STATUS

N (no)

REQ_HDR

BUDGET_HDR_STATUS

V (valid)

REQ_LINE

IN_PROCESS_FLG

N (no)

REQ_LINE

SOURCE_STATUS

A (approved)

REQ_LINE

CURR_STATUS

A (approved)

REQ_LINE

RFQ_IND

N (no)

REQ_LINE_SHIP

BAL_STATUS

I (in balance)

REQ_LINE_DISTRIB

QTY_OPEN or AMT_OPEN

> 0 (greater than 0)

Note: If the AMT_OPEN field value is > 0, QTY_OPEN can have a value other than > 0. If the QTY_OPEN field value is > 0, AMT_OPEN can have a value other than > 0. Only one of these two REQ_LINE_DISTRIB field values must be > 0.

If no requisitions appear on the Requisition Selection - Sourcing page, consider reviewing the selection criteria that you entered on the Requisition Selection page. The requisition must meet these conditions before it can be selected:

  • The requisition line current status must be approved.

  • The RFQ indicator on the requisition line must be N (no).

  • The In Process flag on the requisition line must be N. When one line on a requisition is selected for sourcing, the In Process flag on the requisition line is set to Y (yes), indicating that the line cannot be touched until sourcing is complete. Once sourcing is complete, the In Process flag is turned off (set to N) and can be changed.

  • The hold status on the requisition header must be N.

  • The budget header status on the requisition header must be V (valid).

  • The source status on the requisition line must be A (approved).

  • The balance status on the requisition schedule must be I (in balance).

  • The open quantity or open amount on the requisition distribution must be greater than zero.

If you have frequent problems with unselected requisitions, build a query that displays all fields used in the selection process to see why the requisition is not eligible for selection.

See the product documentation for PeopleTools: PeopleSoft Query