Trade Compliance Check 
You can use this process to perform a trade compliance check for new or changed business documents in SAP Transportation Management (SAP TM). The check is performed in the SAP Global Trade Services application.
You have set up the integration scenario TM_GTSTradeComplianceCheckIntegration in SAP NetWeaver® Process Integration, and you have implemented the required enterprise services.
For more information, see Integration with SAP Global Trade Services.
Note that the integration with SAP Global Trade Services is designed for a system landscape in which there is only one global trade services (GTS) system connected to each SAP TM system.
You have enabled the compliance check for the relevant business document types in SAP TM by selecting the Enable Compliance Check checkbox in Customizing for the document types. You can enable the compliance check for the following document types in Customizing for Transportation Management:
.
.
.
.
You have defined whether processes are blocked if SAP TM sets the following block reasons:
Compliance Check Required: A compliance check is required for a business document, but the result has not been received from the global trade services (GTS) system.
Compliance Check Failed: The business document is not compliant according to the check performed by the GTS system.
You define which processes are blocked in Customizing for Transportation Management under .
Note
The trade compliance check in SAP Global Trade Services consists of sanctioned party list screening and an embargo check. During sanctioned party list screening, the GTS system compares business partner addresses with the addresses on the relevant sanctioned party list. During the embargo check, the GTS system determines whether a business partner involved in a business transaction is subject to an embargo situation due to the location of the business partner’s company.
For more information, see SAP Library for SAP Global Trade Services on SAP Help Portal at http://help.sap.com/grc under .
For sanctioned party list screening, the GTS system checks address data that is derived only from business partner master data. It does not check address data derived from locations. In addition, it does not check addresses that a user enters in the Printing Address field on the Business Partner tab page in the forwarding order.
For the embargo check, the GTS system checks the countries in the transportation route.
You save a new or changed business document in SAP TM, and the system automatically determines if the compliance check has been enabled for the corresponding document type.
If the compliance check has been enabled, SAP TM proceeds as follows:
It sets the compliance check status of the business document to Not Checked and displays the status on the Statuses tab page. Note that the compliance check status is displayed only if the compliance check has been enabled for the document type.
If you have activated blocking for the block reason Compliance Check Required, it blocks the relevant processes (for example, planning or execution).
It makes sure that only compliance-relevant data entered in a new document or changed in an existing document is checked; that is, business partner data for sanctioned party list screening, or the countries in the transportation route for the embargo check.
It requests a trade compliance check for the business document in the GTS system.
SAP TM sends the request using the enterprise service Request Trade Compliance Check (TradeComplianceCheckSUITERequest_Out) in the Transportation Order Processing process component.
The GTS system performs the trade compliance check on the data received from SAP TM.
If the check fails, the business document is blocked in the GTS system. Note that a compliance manager can manually override the result of a failed check in the GTS system and unblock the business document.
The GTS system returns the result of the trade compliance check to SAP TM, which proceeds as follows:
If the business document is not compliant, SAP TM sets the compliance check status to Not Compliantand sets the blocks that you have assigned to block reason Compliance Check Failed.
If the business document is compliant, it sets the compliance check status to Compliantand cancels any blocks that were set for block reason Compliance Check Required.
In SAP TM, the result of the check is received by the enterprise service Change Transportation Document Based on Trade Compliance Check Confirmation (ChangeTradeComplianceCheckSUITEConfirmation_In).
SAP TM requests the cancellation of the trade compliance check for the business document.
Regardless of the result of the trade compliance check, the GTS system continues to check the business document periodically until it receives a cancellation request. SAP TM sends a cancellation if the transportation activities have been completed (life cycle status Executed) or if the business document has been canceled (life cycle status Canceled). The business document that was created in the GTS system is canceled accordingly.
SAP TM requests the cancellation using the enterprise service Request Trade Compliance Check (TradeComplianceCheckSUITECancellationRequest_Out).