SAP Global Track & Trace (GTT) bietet die Möglichkeit, Tracking-Informationen über verfolgte Geschäftsprozesse zu erfassen, zu verarbeiten und zu speichern. Die neuen APIs ermöglichen es den Anwendern, alle gespeicherten Daten zu exportieren und Einblicke in die Geschäftsprozesse zu erhalten.
Die GTT-Geschäftsdaten können über die Anwendung GTT Manage Models extrahiert werden. Außerdem ist es jetzt möglich, die Daten über einige kürzlich veröffentlichte APIs zu extrahieren. (Zum Zeitpunkt der Erstellung dieses Artikels sind die APIs nur in den GTT Test–Tenants verfügbar).
In diesem Blog werden wir Ihnen zeigen, wie Sie die Daten mit Hilfe der APIs extrahieren können. Außerdem werden wir anhand eines groben Beispiels zeigen, wie die Rohdaten mit Hilfe der SAP Integration Suite (ehemals CPI) in ein benutzerfreundlicheres Format umgewandelt werden können. Weitere Informationen finden Sie in der GTT SAP Hilfe ‚Guide For Model Administrators‘ und ‚Interface Reference Guide‘.
Anwendungsbeispiel: Ein Hersteller verwendet GTT, um Container zu verfolgen, die auf Seeschiffen transportiert werden. Er muss wissen, ob ein Container verspätet ist oder auf ein anderes Schiff umgeladen wurde.
Die Sendungen werden im ERP-System des Herstellers angelegt. Jede Sendung besteht aus mehreren Containern. In GTT werden wir Tracking Units verwenden, um jeden einzelnen Container zu verfolgen. Jede Tracking Unit wird dann zur Verfolgung an einen Visibility Provider gesendet.
Export über APIs.
Schritt 1: Erstellen Sie eine Datenexportanfrage für die verfolgten Prozesse.
Request URI: https://{tenant}/api/data-load/v1/{modelNamespace}/exportBusinessData
HTTP Method: Post
Payload:
Die Antwort enthält eine ID-Nummer, die für den nächsten Schritt benötigt wird:
Beachten Sie, dass es mehrere Stunden dauern kann, bis die Dateien für den nächsten Schritt bereit sind.
Schritt 2: Der vorherige Schritt hat eine Zip-Datei mit einer eindeutigen fileID erstellt, die für Schritt 3 benötigt wird. In diesem Schritt wird die FileID abgerufen.
Request URI: https://{tenant}/api/data-load/v1/{modelNamespace}/data-export/{dataExportId}
HTTP Method: Get
Schritt 3: Download der Zip-Datei
Request URI: https://{tenant}/api/outbound/v1/document/{{fileID}}
HTTP Method: Get
The zip file contains a json file with details about the tracked process and events:
Nächste Schritte.
Die obigen Dateien liegen nicht in einem benutzerfreundlichen Format vor. Es gibt mehrere Möglichkeiten, die Daten für den Benutzer aussagekräftig und nützlich zu machen. Im folgenden Beispiel haben wir die SAP Integration Suite verwendet, um die APIs aufzurufen, die Daten zu filtern und dann eine csv-Datei per E-Mail zu versenden.
CSV-Datei mit einer benutzerfreundlichen Liste von Containern und verschiedenen Zuständen:
Fazit.
In diesem Blog haben wir ein einfaches, grobes Beispiel gegeben, wie die APIs verwendet werden können, um Containerinformationen zu exportieren und die Daten den Geschäftsanwendern zu präsentieren. Andere Möglichkeiten wären, die APIs aufzurufen und einen Bericht über ein Programm zu erstellen oder die Daten in einer Fiori-App zu präsentieren.
Möchten Sie mehr wissen? Sprechen wir darüber.