
Manufacturing Data Access
Use
Manufacturing Data Access
is an internal interface that enables data exchange between different applications of the SAP R/3 System. Applications that have registered as services at this interface can read and write values of data points from other applications. You can subscribe to events that have occurred in other applications.Prerequisites
OPC Items and OPC Events
To use items (data points) of the services ODA (OPC Data Access) and OAE (OPC Alarms/Events), you must first have created a subscription in Customizing.
To do so, go to Customizing for Process Management and choose SAP ODA (OPC Data Access).
For more information about SAP ODA, see
SAP OPC Data Access.
Features
The various applications that are linked to each other through the interface are called Services. A service can be used as a client, a server, or both as a client and a server. Clients can request data from other services, while servers provide data for other services. Services that can be used both as clients and servers can provide and request data.
Furthermore, Manufacturing Data Access provides additional functions that you can use to dynamically request data points or events available as well as navigate to their maintenance environment.
Depending on whether the registered application serves as a client or a server, it can use the following functions through Manufacturing Data Access:
A client can:
A server provides:
In this way, you can:
Events can also be processed across different sessions.

User A maintains PI sheet 001. User B maintains PI sheet 002. Value changes in PI sheet 002 can be transferred automatically to PI sheet 001 although the two users are logged on at different terminals.
Services
The following services and their functions are available in the Production Planning – Process Industries (PP-PI) environment at the moment:
Service MDA
The service MDA is used as a server and contains the generic services BROADCAST and REDIRECT.
Parameters of the event can be transferred as data points together with the event.
For more information, see
When reading tank fill levels in the PI sheet, the process operator can, for example, choose between different tanks. The tank selected is written to a data point as the address. This data point can, for example, be sent by pressing a button or automatically. Somewhere else, the data point can be read along with its value.
For more information, see
Service MSG
The transaction CO69 – Create Process Messages Automatically is a service that serves as a client. In this transaction, you can access manufacturing events and manufacturing data points using Manufacturing Data Access. You can use value help to display all events and data points available across plants:
For more information, see
Creating Process Messages Automatically.Services PSH and PMC
PI sheets and cockpits are services that serve both as clients and as servers.
The following client functions are possible:
The PI sheet and cockpit offer the following server functions:
For more information, see
For more information, see
Services ODA and OAE
SAP ODA is a service that is used as a server. This means, it provides:
Service SYS
This service is used as a server and provides data points containing system information, such as Current date or User logged on. The data access to this service is defined differently by the different client applications.
For more information, see
Manufacturing Data Points.Defining the Data Access
The data access to the various services must be defined differently by the different client applications.
You can use value help to select an event or data point. You specify value assignment type Data point for the message characteristics.
For more information, see
You use the following characteristics:
|
Characteristic |
Characteristic Value |
|
|
PPPI_DATA_ACCESS |
Manufacturing Data Access |
|
|
PPPI_IMPORT_DATA |
Data point or global variable of the application from which the value is to be transferred to the subsequent variable |
|
|
PPPI_EXPORT_DATA |
Data point or global variable of the application into which the value of the subsequent variable is to be transferred |
|
|
PPPI_EVENT |
Internal or external event |
For more information on how to define the data access from PI sheets and manufacturing cockpits, see
Type 0: Definition of Manufacturing Data Access.Addresses for Events and Data Points
Addresses are used to access data points and events for data exchange between applications. They start with the name of the service. The remaining address parts depend on the service.
Examples for Event Addresses:
For more information, see Manufacturing Data Points.
Examples for Data Point Addresses:
For more information, see Manufacturing Events.
Register New Applications as Services
You can use the Business Add-In (BAdI) SCM_CMX_DA_SRV to register any application of the SAP R/3 System as a service.
To do so, go to Customizing for Process Management and choose Business Add-Ins in Process Management ®
BAdI: Registration of a Manufacturing Data Access Service.