Ansicht
Dokumentation

- Service MDA ( RELNPI_470_HA_NEU0_001 )

- Service MDA ( RELNPI_470_HA_NEU0_001 )

rdisp/max_wprun_time - Maximum work process run time   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Kurztext

- Service MDA

Verwendung

Mit SAP R/3 Enterprise SCM Extension 1.10 (EA_APPL 110) wurde die neue interne Schnittstelle Manufacturing Data Access eingeführt. Sie ermöglicht den Datenaustausch zwischen verschiedenen Anwendungen des SAP-R/3-Systems. Anwendungen, die an dieser Schnittstelle als Service registriert sind, können Werte von Manufacturing-Datenpunkten und Manufacturing-Ereignisse untereinander austauschen.

Weitere Informationen finden Sie in der Release-Info Datenaustausch zwischen Anwendungen im SAP-R/3-System, die einen Überblick über Manufacturing Data Access gibt.

Der Service MDA fungiert als Server und beinhaltet die generischen Services BROADCAST und REDIRECT.

BROADCAST

Mit Hilfe dieses Dienstes können Sie benutzerspezifische Ereignisse definieren. Hierzu steht Ihnen ein generischer Datenpunkt zur Verfügung, auf den Sie einen beliebigen Wert schreiben können. Die Wertänderung des Datenpunkts wird als Ereignis publiziert. Andere Services können sich auf dieses Ereignis subskribieren.

Adresse für die Propagierung des Ereignisses

Das benutzerspezifische Ereignis, das Sie propagieren wollen, geben Sie in einer Adresse an. Die Adresse wird wie folgt gebildet:

MDA:BROADCAST.SEND.

Category ersetzen Sie durch eine beliebige Zeichenfolge, die stellvertretend ist für den benutzerspezifischen Wert. Dabei müssen Sie auf Groß- und Kleinschreibung achten.

Adresse für die Subskribierung des Ereignisses

Andere Services können sich mit folgender Adresse auf dieses Ereignis subskribieren:

MDA:BROADCAST.

Adresse für das Lesen der Parameter

Zusammen mit dem Ereignis können folgende Informationen als Datenpunkte übergeben werden. Die Adresse wird wie folgt gebildet:

  • Kategorie des Ereignisses
    MDA:BROADCAST.PARAM.CATEGORY
  • die Systemanmeldung, aus der das Ereignis gesendet wurde
    MDA:BROADCAST.PARAM.SESSION
  • das Terminal, von dem das Ereignis ausgesendet wurde
    MDA:BROADCAST.PARAM.TERMINAL
  • der Zeitstempel, zu dem das Ereignis ausgesendet wurde
    MDA:BROADCAST.PARAM.TIMESTAMP
  • der Benutzer, der das Ereignis ausgesendet hat
    MDA:BROADCAST.PARAM.USER
  • der Wert des Datenpunkts, der mit dem Ereignis übermittelt wird
    MDA:BROADCAST.PARAM.VALUE

Beispiel für BROADCAST:

In einem Manufacturing Cockpit soll der Füllstand zum Tank #333 erfasst werden. Der jeweils aktuell gelesene Füllstand soll auf Knopfdruck als Ereignis publiziert werden. In der Adresse MDA:BROADCAST.SEND. wurde durch DPV stellvertretend für data point value ersetzt.
In der Cockpitdefinition hinterlegen Sie folgende Merkmale in dieser Reihenfolge:

PPPI_DATA_REQUEST_TYPE Einfache Datenanforderung
PPPI_DATA_POINT_NAME Tank #333
PPPI_OUTPUT_CHARACTERISTIC PPPI_DATA_POINT_NAME
PPPI_INPUT_REQUEST Füllstand erfassen
PPPI_VARIABLE VAR_DPV
PPPI_REQUESTED_VALUE PPPI_DATA_POINT_VALUE
PPPI_DATA_ACCESS Manufacturing Data Access
PPPI_BUTTON_TEXT Publizieren
PPPI_FUNCTION_DURING_DISPLAY erlaubt
PPPI_EXPORT_DATA MDA:BROADCAST.SEND.DPV
PPPI_FLOAT_VARIABLE VAR_DPV

In der Transaktion CO69 - Prozessmeldung automatisch anlegen soll immer dann automatisch eine Prozessmeldung angelegt werden, wenn das oben propagierte Ereignis publiziert wird. In der Transaktion CO69 legen Sie eine Variante an und geben dabei folgendes an:

  • als Startbedingung die Option Ereignisgesteuerter Start
  • als Ereignis die Adresse MDA:BROADCAST.DPV

Zugleich soll der Parameter Value des Ereignisses in der Prozessmeldung gelesen werden. Wählen Sie hierzu für ein Meldungsmerkmal die Bewertungsart Datenpunkt und bewerten Sie es mit der Adresse MDA:BROADCAST.PARAM.VALUE.

REDIRECT

Mit REDIRECT können Sie beliebig viele Datenpunkte dynamisch adressieren und den jeweils dazugehörenden Wert lesen oder schreiben. Hierzu stehen Ihnen zwei generische Datenpunkte zur Verfügung. Sie verwenden den einen Datenpunkt für die dynamische Adressübergabe und den anderen Datenpunkt für die Wertübergabe.

  • Adresse für den Datenpunkt
Die dynamisch gewählte Adresse wird an den generischen Datenpunkt MDA:REDIRECT.ADDRESS.<Index> übergeben.
kann durch eine beliebige Zeichenfolge ersetzt werden. Dabei müssen Sie auf Groß- und Kleinschreibung achten.
  • Adresse für den Wert des Datenpunkts
Der Wert des dynamisch adressierten Datenpunkts kann über den generischen Datenpunkt MDA:REDIRECT.VALUE.< Index>gelesen oder geschrieben werden.
ersetzen Sie durch denselben Wert, den Sie in der Adresse MDA:REDIRECT.ADRESS. bereits verwendet haben. Mit Hilfe des frei wählbaren Index können Sie in einem Aufruf beliebig viele Paare von dynamisch gewählten Adressen und Werten bilden. Das bedeutet, Sie können in einem Aufruf beliebig viele Datenpunkte dynamisch addressieren.

Beispiel für REDIRECT:

Im Manufacturing Cockpit MYCOCKPIT soll der Anlagenfahrer den Füllstand zu verschiedenen Tanks lesen. Dabei kann er über eine Dropdown-Box zwischen drei verschiedenen Tanks auswählen. Der aktuell ausgewählte Tank wird als Adresse in den generischen Datenpunkt geschrieben. Der aktuelle Füllstand zum ausgewählten Tank wird von einem OPC-Data-Access-Server gelesen und im Cockpit angezeigt.

Um im Cockpit eine Drop-Down-Liste mit verschiedenen Tanks zu haben, wurde das Merkmal Z_MY_ADDRESS angelegt, das drei Festwerte enthält. Das Merkmal Z_MY_ADDRESS enthält folgende Festwerte:

Merkmalwert   Bezeichnung
ODA:0001.TANK1.PV   Tank 1
ODA:0001.TANK2.PV   Tank 2
ODA:0001.TANK3.PV   Tank 3

Im Cockpit MYCOCKPIT definieren Sie folgende Merkmale in dieser Reihenfolge:

PPPI_INPUT_REQUEST Tank auswählen:
PPPI_VARIABLE ADDRESS
PPPI_REQUESTED_VALUE Z_MY_ADDRESS
PPPI_DATA_ACCESS Manufacturing Data Access
PPPI_BUTTON_TEXT Füllstand lesen
PPPI_FUNCTION_DURING_DISPLAY erlaubt
PPPI_EVENT PARAMETER_CHANGED
PPPI_EXPORT_DATA MDA:REDIRECT.ADDRESS.1
PPPI_STRING_VARIABLE ADDRESS
PPPI_IMPORT_DATA MDA:REDIRECT.VALUE.1
PPPI_STRING_VARIABLE VALUE
PPPI_OUTPUT_TEXT Füllstand
PPPI_OUTPUT_VARIABLE VALUE


Folgende Anwendungen können auf Ereignisse und Datenpunkte des Service MDA zugreifen:

Auswirkungen auf den Datenbestand

Auswirkungen auf die Datenübernahme

Auswirkungen auf die Systemverwaltung

Auswirkungen auf das Customizing

Weitere Informationen






ABAP Short Reference   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 11746 Date: 20240523 Time: 215504     sap01-206 ( 125 ms )