Skip to end of metadata
Go to start of metadata

The Environment, Health, and Safety ES bundle provides services related to two important functions connected to SAP Environment, Health, and Safety. First, services in this ES bundle enable users without knowledge of SAP ERP processes to record any type of occupational incident quickly and efficiently. Second, users can deploy the bundle to supply their customers with hazardous information or related documents like material safety datasheets (MSDSs) that are legally required to be shipped with the products they have purchased.

Functionality at a Glance

The Environment, Health, and Safety ES bundle enables users to:

  • View information about hazardous materials
  • Support putaway checks
  • Supply customers with material safety datasheets
  • Record occupational incidents quickly and efficiently
  • Publish data to expanded user base
  • Avoid bottlenecks and high processing times
  • Embed Environment, Health, and Safety services into SAP Logistics

Environment, Health, and Safety (EH&S) (click to enlarge)

The System Landscape

The Environment, Health, and Safety ES bundle leverages enterprise SOA through enterprise service communications between third-party user interfaces, SAP ERP, SAP Environment, Health, and Safety, SAP Industrial Hygiene and Safety, SAP Product Safety, and SAP Logistics.

Current Demands in Industries that Must Comply with Environment, Health, and Safety Regulations

Nearly every business in today's competitive marketplace needs to know what is happening in their offices and factories around the clock, and this is especially true where occupational incidents are concerned. Occasionally people make mistakes. When they do, they or others can be injured, and company equipment can be damaged. Without detailed records of such incidents, some employees may not be eligible to receive worker's compensation benefits. It is also difficult for businesses to thoroughly investigate an incident without an accompanying report.

In turn, without the results such investigations can provide, it is hard to create and maintain effective preventive health and safety protocol for their employees and customers or to ensure that the protocols they do have in place are compliant with current industry regulations.

The other pressing requirement that must be met by all companies producing or dealing in hazardous materials is the creation and delivery of MSDSs and other legally required documents. While large companies may have in-house product stewards to manage their hazardous materials databases, many companies do not have the wherewithal or manpower to maintain such a department. Instead, they rely on outside vendors to provide them with the needed MSDSs.

The Environment, Health, and Safety ES bundle provides services that allow companies to promote employee safety by making it much easier to report incidents. It also provides services that enable companies that are not running SAP EH&S to easily obtain hazardous information and related documents like MSDSs from third parties and thus support their compliance needs in this area.


Any business that is legally required to comply with industry-specific health and safety regulations will benefit from the services in the Environment, Health, and Safety ES bundle. However, since the risk of occupational incidents occurring in certain industries is higher, and the pressure to fulfill legal obligations is greater, the bundle's functionality will be especially useful to companies in the automotive, chemicals and pharmaceuticals, mill product, mining, and oil and gas industries.
The roles in these industries that will use this bundle include:

  • Product steward
  • Industrial hygiene and safety professional
  • Risk prevention officer
  • Plant and site manager
  • Warehouse specialist

    For details on Service Operations, Business Objects and Process Components, please check the ES Workplace.

How To Use This ES Bundle

The following sections explore two use cases for the Environment, Health, and Safety ES bundle. Each use case provides concrete examples and shows how different outcomes can be achieved by using the enterprise services in different combinations. While these examples illustrate a few of the ways that this ES bundle could be used, the intention is to show the flexibility and reusability of these business objects and enterprise service operations so that you will have a clearer understanding of how to best deploy them in your own environment. This wiki is also a space for you to share knowledge and collaborate with others who are implementing the Environment, Health, and Safety ES bundle.

Use Case 1: Recording an Occupational Incident

By law, most of today's businesses require their employees to record any occupational incident that they may encounter while on the job. In the past, recording such incidents required specialized knowledge, and so many minor incidents went unreported. Knowing about all incidents, large and small, can help companies improve safety. The process outlined here is easier for users and makes reporting incidents a simple matter.

Step 1: Upon encountering an occupational incident, an employee must first record what happened. A list of incident types may be available from a drop-down menu in the user interface, such as, for example, incident by car or machine. (Note that this ES bundle provides enterprise services; companies will have to develop a simple web-based interface to consume the services.)

Step 2: The user records where the incident occurred. This could include the general section of the office or factory, as well as the specific work area.

Step 3: Information about the type and extent of damage to equipment is recorded.

Step 4: The user now details everyone involved in the occupational incident, including how they were affected by the incident (injured, exposed to chemicals, and so on). If the incident in question was a forklift accident, for instance, one of the concerned parties could be the forklift driver, another could be a laborer loading material onto the lift, and a third could be merely engaged in separate activity nearby.

Step 5: Once the data has been entered, the user can submit the report, which invokes the Create Occupational Incident service operation, which uses the Occupational Incident business object. Once the report has been submitted, it can trigger workflows to those persons involved in processing occupational incidents.

Use Case 2: Providing Customers with Material Safety Datasheets

Companies that produce, use, or market materials that are legally classified as hazardous must collect certain information about these materials. This information is required in their logistic systems to enable legal compliance in their purchasing, sales and distribution, transport management, and production processes.

A service provider could collect and manage hazardous material information using SAP ERP EH&S for other companies and provide this information to the companies, as structured information and in the form of reports such as an MSDS or operating instruction. The companies benefit by not needing to collect and manage hazardous material information themselves, which helps reduce costs and TCO. This ES bundle's enterprise services support the service provider in this case.

Step 1: Hazardous material has been identified in a given shipment, so the company that has sold it must request that a MSDS be sent to the customer as well. The request specifies all required hazardous material documentation, the customer's location, and the language or languages in which the MSDS should be written. The user pulls up the web-based interface and enters this information; pressing submit invokes the Find Hazardous Material by Elements service operation, which uses the Hazardous Material business object.

Step 2: The request for a MSDS is processed in the service provider's system. Because the customer is in Switzerland, the MSDSs are requested and must be provided in German, French, and Italian (official languages in Switzerland).

Step 3: The service provider's system invokes the Respond Hazardous Material by Elements Query service operation, which also uses the Hazardous Material business object. This service operation sends the customer the required MSDSs.

Step 4: The MSDSs are printed and sent to the customer along with their shipment.
This scenario works also for other hazard-related documents such as labels and for company internal processes where structured hazardous information is required.

Use Case 3: Internal Use of Material Safety Data Sheets

A company uses a hazardous material in its products. For internal handling and checking material into the warehouse, the company requires hazardous material information such a supplier material safety data sheets and other structured information to enable material to be checked in.

Step 1: The company invokes the Find Hazardous Material by Elements service operation, which uses the Hazardous Material business object, sending an inquiry to the service provider.

Step 2: The service provider's system checks whether the requested hazardous material information is available in his local SAP ERP EH&S system. If the information is not available, he collects it from a partner and saves it locally in his SAP ERP EH&S system. As soon as the information are available, the service provider returns the hazardous material information to the customer using the Respond Hazardous Material by Elements Query service operation, which also uses the Hazardous Material business object. This service operation sends the customer the required information and the material can be properly checked into the warehouse.

System Requirements

End-to-end Processes Where This ES Bundle Is Used

Information regarding SAP EH&S
SOA Homepage on SDN


  1. Why is it not possbiel t test drive the 2 Hazmat related services via enterprise service registry?  I did a search on both in the esr on sdn but no result found

  2. Dear Angelique,

    the services addressing hazardous material you mentioned are asynchroneous services. Up to now, our public registry only supports synchoneous services for technical reasons.

    Best regards
    Volker Haentjes