The full list of SAP SRM PunchOut Call-Up Parameters explained:
This post will explain the different return or Call-up Parameters from an External Punch Out
Table of Contents
PunchOut Call-Up Parameters OCI Naming
Up to SAP Open Catalog Interface, thhe naming convention for the fields in the OCI is as follows:
NEW_ITEM-[]. The field type is always CHAR.
SAP SRM PunchOut Call-Up Parameters
Here the Full list of SAP SRM PunchOut Call-Up Parameters returned when you check out from PunchOut Catalog.
Field-name | Length | Description |
---|---|---|
NEW_ITEM-DESCRIPTION[n] | 40 | Description of the item |
NEW_ITEM-MATNR[n] | 40 | SRM product number of the item |
NEW_ITEM-QUANTITY[n] | 15 | Item quantity (1.) |
NEW_ITEM-UNIT[n] | 3 | Quantity unit for item quantity (3.) |
NEW_ITEM-PRICE[n] | 15 | Price of an item per price unit (1.) |
NEW_ITEM-CURRENCY[n] | 5 | Item currency (3.) |
NEW_ITEM-PRICEUNIT[n] | 5 | Price unit of the item (if empty 1 is used)(2.) |
NEW_ITEM-LEADTIME[n] | 5 | Delivery time of the item in days (2.) |
NEW_ITEM-LONGTEXT_n:132[] | ? | Long text for the item (4.) |
NEW_ITEM-VENDOR[n] | 10 | SRM vendor number (business partner) for the item |
NEW_ITEM-VENDORMAT[n] | 40 | Vendor product number for the item |
NEW_ITEM-MANUFACTCODE[n] | 10 | SRM manufacturer number of the item |
NEW_ITEM-MANUFACTMAT[n] | 40 | Item?s manufacturer part number |
NEW_ITEM-MATGROUP[n] | 10 | SRM material group for the item |
NEW_ITEM-SERVICE[n] | 1 | Flag: the item is a service. |
NEW_ITEM-CONTRACT[n] | 10 | SRM contract to which the item refers |
NEW_ITEM-CONTRACT_ITEM[n] | 5 | Item within the SRM contract |
NEW_ITEM-EXT_QUOTE_ID[n] | 35 | Number of an external bid for this item (as reference for a subsequent purchase order) |
NEW_ITEM-EXT_QUOTE_ITEM[n] | 10 | Item of external bid |
NEW_ITEM-EXT_PRODUCT_ID[n] | 40 | Unique database key for this item in the catalog |
NEW_ITEM-ATTACHMENT[n] 255 | URL | of the attachment (the attachment must be accessible for downloading under this URL) |
NEW_ITEMATTACHMENT_TITLE[n] | 255 | Title of the attachment (if this is empty thefile name from the URL above is used) |
NEW_ITEMATTACHMENT_PURPOSE[n] | 1 | Purpose of the attachment. C corresponds here to configuration. |
NEW_ITEMEXT_SCHEMA_TYPE[n] | 10 | Name of a schema via which it was imported in the SRM Server |
NEW_ITEMEXT_CATEGORY_ID[n] | 60 | Unique key for an external category from the schema above independent of the version of the schema |
NEW_ITEM-EXT_CATEGORY[n] | 40 | Unique key for an external category from the schema above dependent on the version of the schema |
NEW_ITEM-SLD_SYS_NAME[n] | 60 | Name of a system in the System Landscape Directory (SLD) |
SAP SRM PunchOut User-Defined Field
The OCI interface has also 5 fields that used to send custom data between the Catalog and the SRM. Note that these fields are on Item’s level.
The list of User-Defined Field
Field-name | Length | Description |
---|---|---|
NEW_ITEM-CUST_FIELD1[n] | 10 | User-defined field |
NEW_ITEM-CUST_FIELD2[n] | 10 | User-defined field |
NEW_ITEM-CUST_FIELD3[n] | 10 | User-defined field |
NEW_ITEM-CUST_FIELD4[n] | 20 | User-defined field |
NEW_ITEM-CUST_FIELD5[n] | 50 | User-defined field |
SAP SRM PunchOut Call-Up Parameters Mandatory
The Only Mandatory fields to be filled
- NEW_ITEM-DESCRIPTION[n] or NEW_ITEM-MATNR[n]?: At least one of these fields must be filled.
- NEW_ITEM-QUANTITY[n]
Other fields are required depending on conditions:
- NEW_ITEM-UNIT[n] if NEW_ITEM-MATNR[n] has not been filled
- NEW_ITEM-CURRENCY[n] if NEW_ITEM-PRICE[n] has been filled
- NEW_ITEM-EXT_SCHEMA_TYPE[n] if NEW_ITEM-EXT_CATEGORY_ID[n] or NEW_ITEM-EXT_CATEGORY[n] used SAP Open Catalog Interface 4.0
- NEW_ITEM-EXT_QUOTE_ID[n] if NEW_ITEM-EXT_QUOTE_ITEM[n] has been used
- NEW_ITEM-CONTRACT[n] if NEW_ITEM-CONTRACT_ITEM[n] has been used
Customer-Specific Extensions in the OCI
If you want to extend the standard fields for the SAP SRM PunchOut Call-Up Parameters, you have 2 alternatives
Use the dedicated field?NEW_ITEM-CUSTFIELD1-5
These fields have no fixed semantics in the OCI and this means that you can transfer any contents in order to then evaluate them in BAdI BBP_CATALOG_TRANSFER. In Releases prior to SAP Enterprise Buyer 3.0 it is not possible to transfer these fields directly to the shopping cart item. As of SAP Enterprise Buyer 3.0, it is possible to include these fields (without the prefix NEW_ITEM-) in the customer-specific using the Include CI_BBP_ITEM_SC; the contents are then automatically forwarded to the shopping cart and saved with it.
Use the OCI Customer-specific Include ?CI_OCI_CUSTOMER_EXTENSION
This customer-specific Include is also available as of SAP Enterprise Buyer 3.0; it allows you to extend the OCI generically. All fields that are created in the Include can then be transferred by the catalog as NEW_ITEM-[n]. The fields are also available in the BAdI BBP_CATALOG_TRANSFER. If the fields are also to be available in the shopping cart and are to be saved, they must also be created in the Include CI_BBP_ITEM_SC
Find more detail on?SAP Open Catalog Interface (OCI) Specification