Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:
Azure Data Factory
Azure Synapse Analytics
Tipp
Data Factory in Microsoft Fabric ist die nächste Generation von Azure Data Factory mit einer einfacheren Architektur, integrierter KI und neuen Features. Wenn Sie mit der Datenintegration noch nicht vertraut sind, beginnen Sie mit Fabric Data Factory. Vorhandene ADF-Workloads können auf Fabric aktualisiert werden, um auf neue Funktionen in der Datenwissenschaft, Echtzeitanalysen und Berichterstellung zuzugreifen.
In diesem Artikel wird beschrieben, wie Sie die Kopieraktivität in Azure Data Factory verwenden, um Daten aus SAP Enterprise Central Component (ECC) zu kopieren. Weitere Informationen finden Sie unter Kopieraktivität Übersicht.
Tipp
Informationen zur allgemeinen Unterstützung des SAP-Datenintegrationsszenarios finden Sie unter SAP-Datenintegration mithilfe Azure Data Factory Whitepapers mit detaillierter Einführung zu jedem SAP-Connector, Vergleich und Anleitungen.
Unterstützte Funktionen
Dieser SAP-ECC-Konnektor wird für die folgenden Funktionen unterstützt:
| Unterstützte Funktionen | Infrarot |
|---|---|
| Aktivität kopieren (Quelle/-) | (1) (2) |
| Lookup-Aktivität | (1) (2) |
(1) Azure Integrationslaufzeit (2) Selbst gehostete Integrationslaufzeit
Eine Liste der Datenspeicher, die als Quellen oder Senken unterstützt werden, finden Sie in der Tabelle der unterstützten Datenspeicher.
Dieser SAP ECC-Connector unterstützt insbesondere Folgendes:
Kopieren von Daten aus SAP ECC auf SAP NetWeaver ab Version 7.0
Kopieren von Daten aus Objekten, die von SAP ECC OData-Diensten verfügbar gemacht werden, wie zum Beispiel:
- SAP-Tabellen oder -Ansichten
- BAPI-Objekte (Business Application Programming Interface)
- Datenextraktoren
- An die SAP Process Integration (PI) gesendete IDOCs (Data Or Intermediate Documents), die über relative Adapter als OData empfangen werden können
Kopieren von Daten mithilfe der Standardauthentifizierung
Version 7.0 oder höher verweist auf die SAP NetWeaver-Version statt auf die SAP ECC-Version. Beispielsweise verfügt SAP ECC 6.0 EHP 7 im Allgemeinen über eine NetWeaver-Version >=7.4. Falls Sie sich bezüglich Ihrer Umgebung unsicher sind, finden Sie hier die Schritte zur Bestätigung der Version aus Ihrem SAP-System:
- Stellen Sie per SAP GUI eine Verbindung mit dem SAP-System her.
- Wechseln Sie zu System –>Status.
- Überprüfen Sie das Release von SAP_BASIS, und stellen Sie sicher, dass es 701 oder höher ist.
Tipp
Verwenden Sie zum Kopieren von Daten aus SAP ECC über eine SAP-Tabelle oder -Sicht den SAP-Tabellenconnector, der schneller und skalierbarer ist.
Voraussetzungen
Um diesen SAP ECC-Connector verwenden zu können, müssen Sie die SAP ECC-Entitäten über OData-Dienste über das SAP-Gateway verfügbar machen. Dies gilt insbesondere in folgenden Fällen:
Einrichten von SAP-Gateway. Auf Servern mit SAP NetWeaver in einer höheren Version als 7.4 ist SAP Gateway bereits installiert. In früheren Versionen müssen Sie das eingebettete SAP Gateway oder das SAP Gateway-Hubsystem installieren, bevor Sie SAP ECC-Daten über OData-Dienste verfügbar machen. Informationen zum Einrichten von SAP Gateway finden Sie im Installationshandbuch.
Aktivieren und Konfigurieren der SAP-OData-Dienste. Sie können den OData-Dienst über TCODE SICF in Sekunden aktivieren. Sie können auch konfigurieren, welche Objekte freigelegt werden sollen. Weitere Informationen finden Sie in den ausführlichen Anweisungen.
Wenn sich Ihr Datenspeicher in einem lokalen Netzwerk, einem Azure virtuellen Netzwerk oder amazon Virtual Private Cloud befindet, müssen Sie eine self-gehostete Integrationslaufzeit konfigurieren, um eine Verbindung damit herzustellen.
Wenn Ihr Datenspeicher ein verwalteter Clouddatendienst ist, können Sie die Azure Integration Runtime verwenden. Wenn der Zugriff auf IPs beschränkt ist, die in den Firewallregeln genehmigt wurden, können Sie der Zulassungsliste Azure Integration Runtime-IPs hinzufügen.
Sie können auch das Feature managed virtual network integration runtime in Azure Data Factory verwenden, um auf das lokale Netzwerk zuzugreifen, ohne eine selbst gehostete Integrationslaufzeit zu installieren und zu konfigurieren.
Weitere Informationen zu den von Data Factory unterstützten Netzwerksicherheitsmechanismen und -optionen finden Sie unter Datenzugriffsstrategien.
Erste Schritte
Zum Ausführen der Kopieraktivität mit einer Pipeline können Sie eines der folgenden Tools oder SDKs verwenden:
- Datenkopier-Werkzeug
- Azure Portal
- .NET SDK
- Python SDK
- Azure PowerShell
- REST-API
- Azure Resource Manager Vorlage
Erstellen eines verknüpften Dienstes mit SAP ECC über die Benutzeroberfläche
Führen Sie die folgenden Schritte aus, um einen verknüpften Dienst mit SAP ECC in der benutzeroberfläche des Azure Portals zu erstellen.
Navigieren Sie in Ihrem Azure Data Factory- oder Synapse-Arbeitsbereich zur Registerkarte "Verwalten", und wählen Sie "Verknüpfte Dienste" aus, und klicken Sie dann auf "Neu":
Suchen Sie nach SAP und wählen Sie den SAP ECC Connector.
Konfigurieren Sie die Dienstdetails, testen Sie die Verbindung, und erstellen Sie den neuen verknüpften Dienst.
Details zur Connector-Konfiguration
In den folgenden Abschnitten finden Sie Details zu den Eigenschaften, die zur Definition der für den SAP ECC Connector spezifischen Entitäten verwendet werden.
Eigenschaften des verknüpften Diensts
Folgende Eigenschaften werden für den mit SAP ECC verknüpften Dienst unterstützt:
| Eigenschaft | Beschreibung | Erforderlich |
|---|---|---|
type |
Die type-Eigenschaft muss auf SapEcc festgelegt werden. |
Ja |
url |
Die URL des SAP ECC OData-Diensts | Ja |
username |
Der Benutzername, mit dem die Verbindung mit SAP ECC hergestellt wird | Nein |
password |
Das Klartextkennwort, mit dem die Verbindung mit SAP ECC hergestellt wird | Nein |
connectVia |
Die Integrationslaufzeit, die verwendet werden soll, um eine Verbindung mit dem Datenspeicher herzustellen. Weitere Informationen finden Sie im Abschnitt Voraussetzungen. Wenn Sie keine Laufzeit angeben, wird die standardmäßige Azure Integrationslaufzeit verwendet. | Nein |
Beispiel
{
"name": "SapECCLinkedService",
"properties": {
"type": "SapEcc",
"typeProperties": {
"url": "<SAP ECC OData URL, e.g., http://eccsvrname:8000/sap/opu/odata/sap/zgw100_dd02l_so_srv/>",
"username": "<username>",
"password": {
"type": "SecureString",
"value": "<password>"
}
}
},
"connectVia": {
"referenceName": "<name of integration runtime>",
"type": "IntegrationRuntimeReference"
}
}
Dataset-Eigenschaften
Eine vollständige Liste mit den Abschnitten und Eigenschaften, die zum Definieren von Datasets zur Verfügung stehen, finden Sie im Artikel zu Datasets. Der folgende Abschnitt enthält eine Liste der Eigenschaften, die vom SAP EEC-Dataset unterstützt werden.
Legen Sie zum Kopieren von Daten aus SAP ECC die type-Eigenschaft des Datasets auf SapEccResource fest.
Folgende Eigenschaften werden unterstützt:
| Eigenschaft | Beschreibung | Erforderlich |
|---|---|---|
path |
Pfad der SAP ECC OData-Entität | Ja |
Beispiel
{
"name": "SapEccDataset",
"properties": {
"type": "SapEccResource",
"typeProperties": {
"path": "<entity path, e.g., dd04tentitySet>"
},
"schema": [],
"linkedServiceName": {
"referenceName": "<SAP ECC linked service name>",
"type": "LinkedServiceReference"
}
}
}
Eigenschaften der Kopieraktivität
Eine vollständige Liste mit den Abschnitten und Eigenschaften zum Definieren von Aktivitäten finden Sie unter Pipelines. Der folgende Abschnitt enthält eine Liste der Eigenschaften, die von der SAP EEC-Quelle unterstützt werden.
SAP ECC als Quelle
Legen Sie zum Kopieren von Daten aus SAP ECC die type-Eigenschaft im Abschnitt source der Kopieraktivität auf SapEccSource fest.
Folgende Eigenschaften werden im Abschnitt source der Kopieraktivität unterstützt:
| Eigenschaft | Beschreibung | Erforderlich |
|---|---|---|
type |
Die type-Eigenschaft im Abschnitt source der Kopieraktivität muss auf SapEccSource festgelegt werden. |
Ja |
query |
Die OData-Abfrageoptionen zum Filtern der Daten. Beispiel:"$select=Name,Description&$top=10"Der SAP ECC-Connector kopiert Daten aus der kombinierten URL: <URL specified in the linked service>/<path specified in the dataset>?<query specified in the copy activity's source section>Weitere Informationen finden Sie unter Komponenten der OData-URL. |
Nein |
sapDataColumnDelimiter |
Das als Trennzeichen verwendete einzelne Zeichen, das an SAP RFC übergeben wird, um die Ausgabedaten aufzuteilen. | Nein |
httpRequestTimeout |
Das Timeout (der TimeSpan-Wert) für die HTTP-Anforderung zum Erhalt einer Antwort. Bei diesem Wert handelt es sich um das Timeout zum Empfangen einer Antwort, nicht um das Timeout zum Lesen von Antwortdaten. Wenn Sie hier nichts angeben, lautet der Standardwert 00:30:00 (30 Minuten). | Nein |
Beispiel
"activities":[
{
"name": "CopyFromSAPECC",
"type": "Copy",
"inputs": [
{
"referenceName": "<SAP ECC input dataset name>",
"type": "DatasetReference"
}
],
"outputs": [
{
"referenceName": "<output dataset name>",
"type": "DatasetReference"
}
],
"typeProperties": {
"source": {
"type": "SapEccSource",
"query": "$top=10"
},
"sink": {
"type": "<sink type>"
}
}
}
]
Datentypzuordnungen für SAP ECC
Beim Kopieren von Daten aus SAP ECC werden die folgenden Zuordnungen von OData-Datentypen für SAP ECC-Daten zu den vom Dienst intern verwendeten Zwischendatentypen verwendet. Informationen dazu, wie die Copy-Aktivität das Quellschema und den Datentyp zur Senke zuordnet, finden Sie unter Schema- und Datentypzuordnungen.
| OData-Datentyp | Zwischendatentyp des Diensts |
|---|---|
Edm.Binary |
String |
Edm.Boolean |
Bool |
Edm.Byte |
String |
Edm.DateTime |
DateTime |
Edm.Decimal |
Decimal |
Edm.Double |
Double |
Edm.Single |
Single |
Edm.Guid |
String |
Edm.Int16 |
Int16 |
Edm.Int32 |
Int32 |
Edm.Int64 |
Int64 |
Edm.SByte |
Int16 |
Edm.String |
String |
Edm.Time |
TimeSpan |
Edm.DateTimeOffset |
DateTimeOffset |
Hinweis
Komplexe Datentypen werden derzeit nicht unterstützt.
Eigenschaften der Lookup-Aktivität
Ausführliche Informationen zu den Eigenschaften finden Sie unter Lookup-Aktivität.
Zugehöriger Inhalt
Eine Liste der Datenspeicher, die als Quellen und Senken für die Copy-Aktivität unterstützt werden, finden Sie unter Unterstützte Datenspeicher.