Enhanced Price Catalog Processing
You can use this function to process incoming GDSN messages or EANCOM PRICAT messages, change or add data, post it in the system, and initiate the correction of transfer errors.
You can use XI GDSN messages; the IDoc PRICECATALOGUE02; or the BAPI PRICECATALOGUE, method SAVEREPLICA to import master data into the catalog tables. The system enriches the data to make it possible to post articles later on, by determining a template article for new entries, for example.
When the data is imported or opened, the following happens:
The system determines a characteristics profile for characteristics.
The system determines the related article number for a previously issued GTIN.
The system determines the related generic article number for a follow-on variant. The system uses VENDOR_SATNR in the structure WRF_PRICAT_K003_EXT_STY in segment E1BPPAREX to recognize relations to a generic article.
You can compare the data contained in the catalog tables with the template article, a constant, or the previously saved article. For each field, you can decide whether the field value is a constant, or whether it is transferred from the catalog data, a template article, or a regular article.
Catalog data and its related master data can be displayed together. When saving, the system either creates or modifies the related master data (for example, single article and generic article).
The system displays the related GTINs of a generic article together.
You have decided to use transaction W_PRICAT_MAINTAIN, instead of transaction PRICAT. For information, see Price Catalog Inbound Processing.
The following settings are optional:
In Customizing for Logistics:
First choose , and then each of the Customizing activities specified in the table below.
Activity | Function |
| Define additional processing statuses (also see section Processing statuses). |
| Define how the catalog items are displayed (also see section Displaying catalog items). |
| Define whether a price arriving at price catalog inbound should be further processed as a purchase price or a sales price. |
| Define the combinations of vendor and purchasing organization for which you want to create purchase prices. You also specify which condition table is used to store this information. |
| Define for which distribution chains you want to create sales prices. You also specify which condition table is used to store this information. |
| Define - for each condition key and condition type - from which distribution chain or purchasing organization you want to read the prices. You also specify the condition table to be used for reading the condition records. |
In Customizing for Sales and Distribution:
First choose , and then the Customizing activities specified in the table below.
Navigation | Function |
| Define how the system transfers the external tax percentages to the internal displays (tax classification control indicator). |
For more information about the settings, see Selecting Price Catalogs for Editing.
Functions on the interface:
Pushbutton | Function |
| Show/hide the toolbar. |
| Return to selection. |
| Save data and transfer (see above). |
| Select all work items. |
| Select all GTINs that belong to an article. |
| Change all selected rows and columns at once. |
| Assign selected items to specific sales organizations. |
| Assign selected items to specific purchase organizations. |
| Mark an item for deletion (final deletion occurs after save). |
| Compare data for the different categories of an item. The system displays the differences. |
with tooltip
| Call up error recording. |
| Jump to sending of error correction proposals. For more information, see Confirmation Using Message Manager (with Error Recording). |
| Jump to processing of article master data. |
| The system converts selected generic articles with variants to single articles. |
| Assign the selected items to another SAP merchandise category. |
| You can assign the GTIN of a new catalog item to an existing article. To do so, select the catalog item and select this pushbutton. In the input window When copying, the system checks whether the merchandise category, article category, and article type of the article and catalog item match. With generic articles, it also checks the model number. If they do not match, the system proposes changes. |
Displaying catalog items
Row/Column | Function |
Rows | In Customizing, you decide how the catalog items are displayed:
|
Columns | |
| In this column, you see the various message statuses. If you click a symbol, a message long text appears in the lower area of the screen.
|
Hotspot | You can use the hotspots displayed in the table to go to lower hierarchy levels, or jump to other transactions (for example, master data maintenance). You can also assign multiple GTINs to an article per unit of measure. In this case, you must mark one of the GTINs as the higher-level GTIN. You do this by clicking the GTIN. The ALV Then save your entries. |
| Purchasing group |
| Displays the status of a trade item, with regard to the errors recorded for it. For more information, see Error Recording. |
| Displays the processing status. For more information, see the section Processing statuses. |
| Indicator to show whether a variant is defined as a master variant. |
| Lock status: You can use this indicator to lock a catalog entry from transfer to systems/applications other than SAP master data. If a catalog entry is locked, it also cannot be further processed or transferred. If a GTIN has multiple entries in the catalog, the system always locks all entries. When importing a catalog entry, the system reads the status of the previous catalog entry. If it is locked, the system also locks the new catalog entry. |
| Attributes of the catalog item:
|
| If you see the |
| Type of data displayed (for preconfiguration, see the
|
| Article category (for example, single article, generic article, display) |
| Article: If you click the hotspot, you go to article processing. |
Processing statuses
Each catalog entry in the PRICAT data pool receives a status for the state of processing. SAP delivers the following statuses:
Status | Meaning |
| All catalog entries that the user has not yet processed are Exception: When importing a catalog entry, the system reads the status of the previous (with regard to the date) catalog entry. If the status is |
| If a user has changed the catalog entry, the system automatically sets the status to |
| If the data record can be forwarded to the SAP master data, the user sets this status. |
| The data record was forwarded to the SAP master data - you can no longer process the item. The status itself is an exception to this. You can set the status back to |
| An error occurred when the data record was forwarded to the SAP master data. |
| The user can exclude catalog entries from the transfer. Since the selection criteria of the pool are relatively broad, articles are often transferred that the recipient does not want to process. These articles can be excluded from processing by using this status. |
| You set this status manually. It triggers the sending of a confirmation message (see matrix). |
The statuses described above are delivered by SAP - you cannot change them. You can define additional statuses in Customizing. To do so, choose Sales and Distribution -> Electronic Data Interchange -> PRICAT Inbound -> Define Additional Processing Statuses
.
You manually set the statuses Checked
, Excluded
, and Check
; the status Forwarded
is set after the corresponding item in the product catalog has been forwarded to the master data.
Certain status changes (see below) update the confirmation status of an item, so that you can send a confirmation message for the affected items to the data pool. For more information, see Optimized Master Data Exchange Using SAP Enterprise Services, section Sending the GDSN Confirmation Message
, and
Status changes
X = status change from ... to ... is possible
From ... To | Checked | Forwarded | Error | Excluded | Check |
Open | X | X | X | ||
In Processing | X | X | X | ||
Checked | X | X | X | ||
Forwarded | X | X | X | X | |
Error | X | X | X | ||
Excluded | X | X | |||
Check | X | X |