Skip to Content
Technical Articles

Dangerous goods with ADR points calculation in embedded TM of S/4HANA

We are working on a greenfield implementation of S/4HANA 1709 with ‘Advanced TM’ for a Logistic provider in EU. One of the TM requirements is to print the ADR points in Freight order for the transportation of goods. Prototyped the requirement in embedded TM of S/4HANA , but found that there is no good document with step by step details for ADR SAP TM and hence thought to describe the details of configuration and requisite master data with test results in this blog.

The European Agreement concerning the international carriage of Dangerous Goods by Road (ADR) is an international standard governing the transport of dangerous goods by road. ADR relates the quantities carried in packages (tanks and bulk quantities are not included). Objective of ADR regulation is that the transportation of dangerous goods should not pose any significant risks. As per ADR Dangerous Goods Exemption rules, if the calculated ADR points are less than 1000,then the exemption is not required. If calculated ADR points are more than 1000, then exemption for transportation is required. This exemption does not cover dangerous goods carried in tanks or in bulk as those are always considered to pose significant risks. Refer the document in below link for more details on ADR

SAP’s stand alone TM supports the calculation of ADR for Dangerous goods and the same functionality is also available in embedded TM starting from its 1709 release of S/4HANA. However, additional license is needed for this ‘Advanced’ or ‘Professional shipping’ functionality.

Configuration details

Environment parameter DG_SERVICES_ACTIVE must be active at IMG path Transportation management->Basic functions->Dangerous goods->PS&S services-Basic services->Specify environment parameters as in below image

Dangerous goods (DG) profile and the quantities relevant for ADR calculation need to be configured as in below image. ‘Gross weight’ has been considered for ADR calculation just for the purpose of prototyping (simplicity).

DG profile as configured needs to be assigned to Freight unit building rule (FUBR) , Freight unit (FU) type and Freight order (FO) type as in below image.

Note that there are certain default settings which come with SAP standard (like DG indicator profile as below), those have not been captured in this blog.

Master data

Following assignments / flags are required in master data

  • DG indicator profile in tab ‘Basic data 2’ of material master ( T code : MM02)
  • Multiplication factor in tab ‘Exceptions’ of dangerous goods master (T code : DGP2)
  • Resource should be checked for ‘Relevant for ADR limit’ (T code : /SCMTMS/RES01)


Test results

Tests have been carried out with a single material and one FO has been created from one FU just for the sake of simplicity in prototyping. Real life examples will have multiple materials with other complexities.

ADR points are calculated automatically in FU as in below image. ADR has been calculated as 1250 (i.e greater than 1000) and hence it shows ‘No ADR exemption’.


Transportation planning through Optimizer shows below result. FO is created but it also shows ‘No ADR exemption’.

This functionality of ADR points calculation for dangerous goods is not available in LE-TRA of ECC and this requirement for ADR is quite common for Road transports. Hence, it is another advantage of embedded TM apart from the benefits as stated in my earlier blog


Be the first to leave a comment
You must be Logged on to comment or reply to a post.