Entering content frameFunction documentation Report Shipping Order Checking Locate the document in its SAP Library structure

Use

This function checks in accordance with the shipping reason whether a report shipping order that has been created may be sent. If shipping is not required from a legal point of view, the report shipping order is rejected, thus saving you unnecessary costs.

The function is created as a user exit so that you can define your own function modules for the check. The first step of the check covers all newly released report shipping orders. In the second step, the SAP System checks in accordance with the country and region of the ship-to party whether the report shipping orders that were generated automatically by Sales are required by law.

Using Customizing you can also set up the check for manually triggered report shipping orders. In this case there is no ship-to party so that the SAP System uses the country and region of the report recipient.

All report shipping orders that are not rejected by the check are passed on for further processing.

Prerequisites

In the IMG activity Manage User Exits, you can find the user exit EHS_CHECK of user exit category SRE_DIST.

Note

Report shipping orders that were generated manually are recorded as standard using the user exit EHS_CHECK. However, the check function is not used on them.

In the IMG activity Assign Names for User Exits, the user exit EHS_CHECK is assigned to the exit category CHECK in accordance with the shipping reason. The exit category CHECK defines the point in the program at which the user exit is called.

Note

In the standard system, the user exit EHS_CHECK is assigned to the business process Material safety data sheet shipment (MSDS_DIST) and the cause Created by SD (SD_CALL).

In the IMG activity Assign Check and Subsequent Shipping Functions, the function module is assigned to material safety data sheet shipping in accordance with the country and region of the ship-to party or the material safety data sheet recipient. This check function is integrated in the user exit EHS_CHECK.

Features

Standard Check Function for Validity Area USA

The check function CVEM_RDO_CHECK_US for the USA ensures that a material safety data sheet is always sent for the first delivery in a calendar year of a product that requires a material safety data sheet. If further purchase orders are received, then a material safety data sheet is sent whenever a relevant change is made that results in a new main version. For this reason, subsequent shipping is not required in the USA.

If a new report shipping order for a new main version is created, the SAP System checks whether a material safety data sheet recipient in the USA has already received this version. If an existing report shipping order is identical in all of the following criteria, the new report shipping order is rejected:

Example

If all these criteria apart from the language are identical, the SAP System does not reject the report shipping order. The report is sent in the new language.

Standard Check Function for Validity Area European Union

In European Union countries, the twelve-month rule applies to the shipping of material safety data sheets. The check function CVEM_RDO_CHECK_EU accepts a new report shipping order only if no equivalent report shipping order has been received by shipping or subsequent shipping within the last twelve months.

The check runs through a total of three steps. In steps one and two, the SAP System runs the check for report shipping orders whose target shipping date is less than 12 months ago. By using the target shipping date, the shipping lead time is also taken into account.

Note

In the standard system the target shipping date is calculated by:

In the first step, the SAP System compares the same criteria as for the validity area USA (see above) but initially ignores the main version. If within the last twelve months a report shipping order is identical in all criteria to the new report shipping order and the subsequent shipping indicator is set, the new report shipping order is rejected. Reshipping a report is then not necessary as the customer automatically receives a new version of the report via subsequent shipping.

If the subsequent shipping indicator is not set, the second step also compares the main versions. If the main versions match, the new report shipping order is rejected. If the customer issues a new purchase order every month, for example, and if the main version of the report that was originally sent is unchanged, a new report is not sent to the customer. Only if the customer renews the purchase order after a break of more than twelve months does the customer receive a report again, regardless of whether the main version has changed or not.

If no previous report shipping order was found, in the third step the SAP System checks whether a released subsequent shipping order exists whose date of creation lies within the last twelve months. The target shipping date is irrelevant here. If the main version of the subsequent shipping order is also identical to the version of the new report shipping order, the new report shipping order is rejected.

Report Shipping Orders to Be Checked

The existing report shipping orders are checked in all statuses apart from report shipping orders with the status Start of work and Released. As these report shipping orders were not yet checked, it is possible that they may be rejected and are then no longer relevant. As subsequent shipping orders are never rejected once they are generated, they are also taken into account in the status Released. The SAP System also includes manually generated report shipping orders in the check.

Further Processing of Report Shipping Orders

If an order is rejected after it has been checked, you can set the status of this order manually from Rejected back to In work.

The SAP System always saves the report shipping order that was rejected last in order to retain the date of the last purchase order from a customer for a particular material. All other report shipping orders with the status Rejected are assigned a deletion indicator by the report program RCVDDISP. You can set the number of days until these report shipping orders are deleted by the dispatcher (report program RCVDDISP) in Customizing in the IMG activity Specify Environment Parameters using the environment parameter SRE_DS_DELETE.

Note

For more information on the report program RCVDDISP, see the IMG activity Set Up Jobs for Report Shipping in Customizing for Product Safety.

Leaving content frame