Loading Marketplace Catalog Items into PeopleSoft eProcurement
This section provides an overview of loading Marketplace items into PeopleSoft eProcurement and discusses how to download supplier flat files, extract data from a CUP file, export CUP data, load CUP files, define item import defaults, validate and process imported items, edit imported item categories, maintain imported item statuses, load Marketplace items, correct inventory item load errors, and download item attachments.
After you set up connections to a Marketplace, you can load items from Marketplace catalogs into PeopleSoft eProcurement. The items can be loaded into the item master tables or into an express catalog. This topic discusses loading items into the item master tables of PeopleSoft.
For information on the express catalog option, see Setting Up and Using the Express Catalog.
When Marketplace items are loaded into the PeopleSoft item master tables, they can be entered on eProcurement requisitions and purchase orders. You can also update prices and check available quantities for Marketplace items in PeopleSoft eProcurement. After you load the items, you should schedule regular updates to capture changes such as price changes, discontinuation of items, or the addition of new items.
To load a CUP (catalog update process) file into the system, complete these steps:
Import the product and price files to PeopleSoft eProcurement using the Import CUP File process (PV_CUP_LOAD).
This application engine process loads the product and price flat files into the PV_CP_LOAD and PV_CP_CAT_TMP staging tables. The attachment file is loaded into the PV_CP_ITM_XREF table.
Use the Validate and Process Imported Items page to validate the CUP file data in the staging tables, adding or changing information as necessary.
Use the Edit CUP Item Categories page to review any new item categories added for the items loaded from a Marketplace.
Each new item category requires a default account (the top level of the PeopleSoft ChartFields). This account is used to record the accounting entries created by ordering items in this item category.
Review the CUP status of the item on the CUP Items Status page.
When loading non-inventory items, be sure to enter a cost element in the Item Default Values page for the applicable SetID. This cost element is used as the default cost element for the new items created by the Load Marketplace Items process.
Run the Load Marketplace Items process (PV_CP_ITM_LOAD).
This process loads items with a status of Ready to Build Items (new items) or Items to be Updated from the staging tables into the PeopleSoft Item Master tables.
Use the Data Definition Maintenance page to review any errors for items that were not loaded properly.
Select the ITEM transaction type and enter the SetID for the items. Select the stage table option with an Error status and then click the Query button. Any errors appear at the bottom of the page.
This diagram illustrates the process of loading Marketplace items into PeopleSoft eProcurement by creating a CUP file and then loading the data into the PeopleSoft production tables:

To set up the system to use the CUP Load process, you need to complete these tasks:
Provide locations for the product, price, and attachment files from the supplier.
Load the CUP file to extract the data from the input files and place them in the Inventory tables.
Provide item defaults, such as account number and currency information.
Validate items being imported into the PeopleSoft system.
Correct errors that may occur in the extraction process.
Page Name |
Definition Name |
Usage |
---|---|---|
PV_CP_IMPORT_RUN |
Import CUP files by loading data from the flat files created by the Export CUP File process into the PeopleSoft eProcurement tables. |
|
PV_CP_RUN_DEFAULTS |
Define item import defaults. |
|
PV_CP_PROCESS |
Validate and process imported items loaded by the Import CUP File process page into the staging tables PV_CP_LOAD and PV_CP_CAT_TMP. |
|
PV_CP_CATEGORIES |
Edit imported item categories for the items loaded from a Marketplace. |
|
PV_CP_STATUS |
Maintain CUP item statuses in the PV_CP_LOAD and PV_CP_CAT_TMP staging tables, correct errors, add more details, and change the item status. |
|
INV_ITEM_DEFAULTS |
For non-inventory items, enter a cost element in the Item Default Values page for the applicable SetID. This cost element is used as the default cost element for the new items created by the Load Marketplace Items process. |
|
PV_CP_ITM_LOAD |
Load Marketplace items into PeopleSoft item tables. The data is loaded from the PV_CP_LOAD and PV_CP_CAT_TMP staging tables to the production tables for PeopleSoft items. |
|
EO_EIP_CTL_MAINT |
Correct inventory item load errors. |
The PeopleSoft system will search for three files needed to successfully move the supplier data into the PeopleSoft Inventory tables. These three files are:
A product file containing item information.
A price file containing pricing information.
An attachment file containing information about the attachments for each item.
Not all data in the CUP file is retrieved; only the information needed by PeopleSoft is retrieved. This Visual Basic (VB) program is delivered with PeopleSoft eProcurement.
PeopleSoft retrieves this information from a CUP file:
Item Information (Product File)
Table |
Field |
Data Retrieved |
---|---|---|
Cup_CatUpdate |
CreateDate |
The item's creation date. |
Cup_SupplierPartnerID |
The supplier's identification code. |
|
EffectiveDate |
The item's effective date. |
|
Cup_Partner |
TPName |
The buyer's trading partner name. |
Cup_Partner |
TPID |
The buyer’s trading partner identification. |
Cup_PartUpdate |
Cup_PartUpdateID |
The part update identification code. |
ActionCode |
The code identifying the action to be performed on this item. The options are: A (add a new item); D (delete an item); or M(modify an existing item). |
|
PartNum |
The item's part number. |
|
PartNumExt |
The part number extension. |
|
UOM |
The unit of measure in which the item is purchased. |
|
Cup_PartUpdateCommodity |
CatLevel1, CatLevel2, CatLevel3, and CatLevel4. |
The description of the UN/SPSC codes assigned to the item in the AcctLevel1, AcctLevel2, AcctLevel3, and AcctLevel4 fields. The first 30 characters of this field are used for the item category description in the PeopleSoft table ITM_CAT_TBL. |
AcctLevel1, AcctLevel2, AcctLevel3, and AcctLevel4. |
The four levels of UN/SPSC codes for the item. These codes are used to categorize the items within a catalog (PeopleSoft tree). All four levels are mandatory; if they are not already in the CUP file, enter them manually on the CUP Item Categories page. |
|
Cup_PartUpdateDesc |
ShortDesc |
The short description for the item. The value in this field is used to populate several item description fields in PeopleSoft's item tables, including DESCRSHORT (first 10 characters), DESCR (first 30 characters), DESCR60 (first 60 characters), and DESCR_254MIXED (254 characters). |
LongDesc |
A longer description for the item that is loaded into the PeopleSoft eProcurement cross-reference table, PV_CP_ITM_XREF. This description appears on the Search Catalog - Item Description page and on the Requisition Summary - Item Description page. |
|
Cup_PartUpdateInfo |
MfrPartNum |
The manufacturer's part number for the item. |
MfrName |
The item manufacturer's name. |
|
LeadTime |
The lead time required to deliver the item. |
|
UnitPrice |
The item's price per unit. |
|
Cup_Price |
CurrencyCode |
The currency in which the item's base price is expressed. |
QtyMin |
The minimum quantity of the item that can be purchased. |
This is an example of the product file generated:
^1^,^08/13/2012^,^A^,^8^,^h8aabb80-abcd-1234-12ed-as1230123012^,^SupplierABC^,^0121-0002^,^^,^EA ^,^9.828^,^0121-0002^,^XYZ Mfg. Co., Inc.^,^Structures, Building and Construction Components and Supplies^,^Electrical components and supplies^,^Switches, controls, and relays^,^Other^,^30^,^21^,^19^,^00^,^^,^USD^,^^,^^,^Battery Handle Switch, Dpdt15a^,^Battery Handle Switch, Dpdt15a^
^2^,^08/13/2012^,^A^,^8^,^ h8aabb80-abcd-1234-12ed-as1230123012^,^ SupplierABC ^,^0121-0006^,^^,^EA ^,^20.605^,^0121-0006^,^XYZ Mfg. Co., Inc.^,^Structures, Building and Construction Components and Supplies^,^Electrical components and supplies^,^Switches, controls, and relays^,^Other^,^30^,^21^,^19^,^00^,^^,^USD^,^^,^^,^Battery Handle Switch, Dpdt15a^,^Battery Handle Switch, Dpdt15a^
^3^,^08/13/2012^,^A^,^8^,^ h8aabb80-abcd-1234-12ed-as1230123012^,^ SupplierABC ^,^0121-0009^,^^,^EA ^,^6.695^,^0121-0009^,^XYZ Mfg. Co., Inc.^,^Structures, Building and Construction Components and Supplies^,^Electrical components and supplies^,^Switches, controls, and relays^,^Other^,^30^,^21^,^19^,^00^,^^,^USD^,^^,^^,^Battery Handle Switch, Dpst15a^,^Battery Handle Switch, Dpst15a^
The data retrieved above will be mapped into PeopleSoft fields as follows:
Field Name |
---|
PV_CP_SEQ_ID |
PV_CP_CREATE_DATE |
PV_CP_ACTION |
PV_CP_SUPPLIER_ID |
PV_MS_SUP_MPID |
PV_CP_TP_NAME |
PV_CP_SPN |
PV_CP_PART_EXT |
PV_CP_UOM |
PV_CP_LIST_PRICE |
PV_CP_MPN |
PV_CP_MFR_NAME |
PV_CP_CAT_LEVEL1 |
PV_CP_CAT_LEVEL2 |
PV_CP_CAT_LEVEL3 |
PV_CP_CAT_LEVEL4 |
PV_CP_ACCT_LEVEL1 |
PV_CP_ACCT_LEVEL2 |
PV_CP_ACCT_LEVEL3 |
PV_CP_ACCT_LEVEL4 |
PV_CP_LEAD_TIME |
PV_CP_CURRENCY_CD |
PV_CP_EFFDT |
PV_CP_QTY_MIN |
PV_CP_SHORT_DESCR |
PV_CP_DESC1 |
SETID |
INV_ITEM_ID |
PV_CP_ITM_KEY |
CATEGORY_CD |
MFG_ID |
MFG_ITM_ID |
PV_CP_PROCESS_DT |
ECQUEUEINSTANCE |
EIP_CTL_ID |
VENDOR_SETID |
VENDOR_ID |
ACCOUNT |
PV_CP_APPROVE_FLG |
PV_CP_ITM_STATUS |
Pricing Information (Price File)
Table |
Field |
Data Retrieved |
---|---|---|
Cup_CatUpdate |
Cup_SupplierPartnerID |
The supplier's identification code. |
Cup_Partner |
TPName |
The buyer's trading partner identification. |
Cup_PartPrice |
ActionCode |
The action to be performed on this item. The values are: A(add a new item); D(delete an item); or M (modify an existing item). |
PartNum |
The item's part number. |
|
PartNumExt |
The part number's extension. |
|
UOM |
The unit of measure in which the item is purchased. |
|
Cup_Price |
UnitPrice |
The item's price per unit. |
CurrencyCode |
The currency in which the item's base price is expressed. |
|
EffectiveDate |
The item price's effective date. |
|
ExpireDate |
The item price's expiration date. |
|
QtyMin |
The minimum quantity of the item that can be purchased. |
Note: The item's long description is loaded from the CUP file into a cross-reference table called PV_CP_ITM_XREF, and the item's image is loaded into a web server directory. The description and image both appear when you view the item in PeopleSoft eProcurement.
Use the Procurement Catalog Load page (PV_CP_IMPORT_RUN) to import CUP files by loading data from the flat files created by the Export CUP File process into the PeopleSoft eProcurement tables.
Navigation:
This example illustrates the fields and controls on the Procurement Catalog Load page. You can find definitions for the fields and controls later on this page.

Note: The product and price files are loaded into the staging tables PV_CP_LOAD and PV_CP_CAT_TMP. This process adds certain defaults that were not in Marketplace catalog tables to required fields in PeopleSoft's Item tables. The attachment file is loaded into the table PV_CP_ITM_XREF.
Import Catalog Items
Field or Control |
Description |
---|---|
Source |
Enter the source that provides the data. |
Item SetID |
Enter the SetID that the system uses in the item table. |
Supplier SetID |
Enter the SetID that the system uses in the supplier table. |
Product File |
Enter the location and name of the flat file containing the item details. The product file must be accessible from the PeopleSoft Process Scheduler server. |
Attachment File |
Enter the location and name of the flat file containing cross-references to images and attachments for the items. PeopleSoft enables you to store and retrieve attachments to an ftp server. The flat file cross-references the names and extensions of each attachment to the corresponding item ID. The attachment can be a Microsoft Word file or Excel spreadsheet for example. Requesters and buyers can view these attachments. The attachment is automatically added to the PO that is created from the requisition and can be sent to the supplier. |
Price File |
Enter the file location and name of the flat file containing the pricing details for the items. The price file must be accessible from the process scheduler server. |
Tree Name |
Enter the PeopleSoft tree (item catalog) to be used when this process loads the new categories from the CUP file. If you leave this field blank, the value appears by default from the eProcurement Installation Options page. To ensure that this item catalog is accessible to the user creating requisitions, either add the catalog to the Requester Setup page or clear any catalog restrictions for the requestor. |
Note: Before running this process, verify the settings for requiring item approval. If you select the Item Approval Required check box on the Installation Options - Overall/GL page, all items that you load require approval. If you are loading thousands of items, you might not want to approve each item individually.
Options
Field or Control |
Description |
---|---|
Run Item Load |
Select to indicate that you want the system to load catalog items automatically as soon as it runs the CUP load. |
Tree Name |
Select the tree name that is used to store the category hierarchy. |
Language |
Select the language in which the items are to be stored. |
Inactive Level |
Select the level at which you want to inactivate to make the item not active. Values include the Item Supplier or at the Item Supplier Price level. |
Process Imported Items |
Click to access the Validate and Process Imported Items page where you can work with imported items before loading them. |
The Run Load process loads the data from the PV_CP_LOAD and PV_CP_CAT_TMP staging tables to the production tables for PeopleSoft items.
The process of loading data includes four steps:
The Build PeopleSoft Items process (PV_CP_ITM_LOAD) adds new item categories and then loads Marketplace CUP items into the PO item staging tables (ITM_LOAD_MST_EC, ITM_LOAD_INV_EC, ITM_LOAD_PUR_EC, and ITM_LOAD_VND_EC).
The Load Item Stage process (PO_ITMLOAD) transfers the data to the item loader staging tables.
The Item Loader process (IN_ITMLOAD) transfers the data into the PeopleSoft production tables.
The item status is updated on the CUP Item Status page.
The Load Marketplace Items process also adds certain defaults that were not in Marketplace catalog tables to the required fields of the PeopleSoft Item Master tables. This information is hard coded into the Item Catalog PS_ITM_CAT_TBL table:
Field |
Value Inserted |
---|---|
CATEGORY_TYPE |
PSF |
DESCRSHORT |
MKTPLACE |
INSPECT_CD |
N |
INSPECT_UOM_TYPE |
S |
RECV_REQ |
Y |
RJCT_OVER_TOL_FLAG |
N |
REVC_PARTIAL_FLG |
1 |
SRC_METHOD |
B |
This information is hard coded into the Item PS_ITM_LOAD_PUR_EC table:
Field |
Value Inserted |
---|---|
TAXABLE_CD |
Y |
INSPECT_CD |
N |
INSPECT_UOM_TYPE |
V |
RECV_REQ |
Y |
RJCT_OVER_TOL_FLAG |
N |
ACCEPT_ALL_VENDOR |
N |
ACCEPT_ALL_SHIPTO |
Y |
CONTRACT_REQ |
N |
RECV_PARTIAL_FLG |
1 |
DESCRSHORT |
MKTPLACE |
SRC_METHOD |
B |
ACCEPT_ALL_UOM |
Y |
PRICE_DT_TYPE |
L |
PRICE_CAN_CHANGE |
P |
VNDR_CATALOG_ID |
Y |
Use the Item Defaults page (PV_CP_RUN_DEFAULTS) to define item import defaults.
Navigation:
Select the Item Defaults tab.
This example illustrates the fields and controls on the Item Defaults page. You can find definitions for the fields and controls later on this page.

Field or Control |
Description |
---|---|
Image Folder |
Enter the file location that contains images for use with the catalog items that you import. |
Inventory Item |
Select to indicate this item is also a PeopleSoft Inventory item. This means you can source the item from Inventory. |
Account |
Select an account to which you want the categories to belong. |
Currency |
Select the currency to use with this category. |
Use the Validate and Process Imported Items page (PV_CP_PROCESS) to validate and process imported items loaded by the Import CUP File process page into the staging tables PV_CP_LOAD and PV_CP_CAT_TMP.
Navigation:
Also use this page to review categories and items, to determine the state the items are in, and to load the staged items into the Inventory tables.
This example illustrates the fields and controls on the Validate and Process Imported Items page. You can find definitions for the fields and controls later on this page.

Field or Control |
Description |
---|---|
Categories |
This link takes you to the Edit Imported Items Categories page. |
View Items |
This link takes you to the Imported Item Status page. |
Load Staged Items |
When you have determined that the results are satisfactory, you can load the staged items from the eProcurement staging tables into the Inventory tables. |
Delete All |
Deletes all pending data from the eProcurement staging table. |
Use the Edit Imported Item Categories page (PV_CP_CATEGORIES) to edit imported item categories for the items loaded from a Marketplace.
Navigation:
Click the Categories link.
This example illustrates the fields and controls on the Edit Imported Item Categories page. You can find definitions for the fields and controls later on this page.

Note: These categories are created from the UN/SPSC codes downloaded from a Marketplace. Add an account to each new category. The account is the top level of the ChartFields (chart of accounts) used to create accounting entries in PeopleSoft. If the CUP file does not create any new item categories, this page does not appear.
Field or Control |
Description |
---|---|
Account |
Enter the default account for this category. The account is the top level of the PeopleSoft ChartField used to create accounting entries in PeopleSoft. This field is required. |
Copy |
Click to copy the value in the Account field to every row on this page. |
Use this page to update information for items that are in staging tables. After making the updates, you can load them into PeopleSoft production tables. You can load an item again if its status is Processing Complete.
Use the Imported Item Status page (PV_CP_STATUS) to maintain CUP item statuses in the PV_CP_LOAD and PV_CP_CAT_TMP staging tables, correct errors, add more details, and change the item status.
Navigation:
Click the View Items link.
This example illustrates the fields and controls on the Import Item Status page. You can find definitions for the fields and controls later on this page.

Field or Control |
Description |
---|---|
Item Status |
The current load status of the items in the staging tables. The drop-down list only displays a status if items currently exist at that status. Values include: Invalid Unit of Measure: Select to display all items with units of measure that are invalid in PeopleSoft eProcurement. Invalid or Missing Category: Select to display all items that do not have a valid item category. Invalid or Missing Supplier: Select to display all items that do not include a valid supplier and supplier. Item to be Updated: Select to display all items that have been previously loaded into PeopleSoft eProcurement and currently need to be updated with new item information. Price to be Updated: Select to display all items that have been previously loaded into PeopleSoft eProcurement and currently need to be updated with new pricing information. Ready to Build Items: Select to display all items that are ready to be loaded into the PeopleSoft Item Master tables. Items to be Inactivated: Select to delete items from the catalog. Processing Complete: Appears when the item has been entered successfully into the PeopleSoft production tables. |
The actions on this page will display either A for add or D for delete.
Use the Load Item Catalogs page (PV_CP_ITM_LOAD) to load Marketplace items into PeopleSoft item tables.
The data is loaded from the PV_CP_LOAD and PV_CP_CAT_TMP staging tables to the production tables for PeopleSoft items.
Navigation:
Click the Load Staged Item button.
This example illustrates the fields and controls on the Load Item Catalogs page. You can find definitions for the fields and controls later on this page.

Field or Control |
Description |
---|---|
Run Item Load Process |
Select to run the Load Item Stage process (PO_ITMLOAD). If this option is not selected, only the first step in this process is completed. You can run this process separately using the Items Price List page. You can run this process separately to verify or change data in the PO Item staging tables. |
Run Inbound Items Process |
Select to run the Item Loader process (IN_ITMLOAD). This option is available only if you select the Run Item Load Process check box. You can also run this process separately using the Item Loader page. You can run this process separately to verify or change data in the Item Loader staging tables. |
Inventory Item |
Select to indicate this item is also a PeopleSoft Inventory item. This means that you can source the item from Inventory. |
Update Business Unit Price |
Select to update business unit standard prices when an Item and Supplier UOM price record is loaded. This field is available only if Item Pricelist is selected in the Item Load Type field. If this is selected, all business units that match the SetID and item combination and that have the Business Unit Update Price check box selected on the BU Specific Attributes page will have the new price applied. Future effective-dated prices do not go into effect until you run the Price Update process on or after the effective date. |
Update Standard Price |
Select to update standard prices when an Item and Supplier UOM price record is loaded. This field is available only if Item Pricelist is selected in the Item Load Type field. Future effective-dated prices won't go into effect until you run the Price Update process on or after the effective date. |
Item Image Sub Folder |
Enter a location where images for use with item catalogs should be stored. |
Note: If errors occur during the Item Loader process, use the Data Definition Maintenance page to review them.
Use the Data Def Maint page (EO_EIP_CTL_MAINT) to correct inventory item load errors.
Navigation:
This example illustrates the fields and controls on the Data Def Maint page.

Use this page to review and resolve problems with items.
Any item downloaded could have an item image stored as an attachment. You can download these attachments from a Marketplace. The image of the item appears on the Search Catalog - Item Description page and the Requisition Summary - Item Description page.
To download item attachments from a Marketplace into PeopleSoft eProcurement:
Run the Export CUP Data process to create the attachment file from a CUP file.
This file does not contain the actual attachments (item images), just the file names and extensions of each attachment. The actual attachments are downloaded in a separate step. This attachment file cross-references the names and extensions of each attachment to the corresponding item ID.
Note: To create an attachment file from the Export CUP Data process, you must create a product file at the same time from the same CUP file.
Run the Import CUP File process to move the data in the attachment file into the eProcurement cross-reference table, PV_CP_ITM_XREF.
Note: Other attachments—other than images—can be downloaded from a Marketplace. Only attachments with a P (picture) type are loaded into the eProcurement cross-reference table, PV_CP_ITM_XREF, when the Import CUP File process runs. All other attachments are loaded into the PV_CP_ATTACH file for future use.
Define the location where the item attachments should be stored using:
The File Location page, which defines the first part of the directory and extension of the attachments.
The Load Marketplace Items process, which defines the subdirectory.
For example, if the item attachments that you are downloading are GIF images, the File Locations page defines the file extension (GIF) and the file directory F:\User\Images\. If you enter MktPlc items in the Item Image Sub Directory field of the Load Marketplace Items page, the attachments with the extension GIF are stored in this directory: F:\User\Imagesl\MktPlc items.
Download the zipped file containing the item attachments from a Marketplace.
Place these item attachments in the directory location defined in Step 3.