Gegevens kopiëren uit SAP ECC met behulp van Azure Data Factory of Synapse Analytics

VAN TOEPASSING OP: Azure Data Factory Azure Synapse Analytics

Tip

Probeer Data Factory uit in Microsoft Fabric, een alles-in-één analyseoplossing voor ondernemingen. Microsoft Fabric omvat alles, van gegevensverplaatsing tot gegevenswetenschap, realtime analyses, business intelligence en rapportage. Meer informatie over het gratis starten van een nieuwe proefversie .

In dit artikel wordt beschreven hoe u de kopieeractiviteit in Azure Data Factory gebruikt om gegevens te kopiëren van SAP Enterprise Central Component (ECC). Zie Copy-activiteit overzicht voor meer informatie.

Tip

Zie sap-gegevensintegratie met behulp van het technisch document over Azure Data Factory voor meer informatie over de algehele ondersteuning voor SAP-gegevensintegratiescenario's, met gedetailleerde inleiding over elke SAP-connector, vergelijking en richtlijnen.

Ondersteunde mogelijkheden

Deze SAP ECC-connector wordt ondersteund voor de volgende mogelijkheden:

Ondersteunde mogelijkheden IR
Copy-activiteit (bron/-) ① ②
Activiteit Lookup ① ②

(1) Azure Integration Runtime (2) Zelf-hostende Integration Runtime

Zie de tabel Ondersteunde gegevensarchieven voor een lijst met gegevensarchieven die worden ondersteund als bronnen of sinks.

Deze SAP ECC-connector ondersteunt met name:

  • Gegevens kopiëren uit SAP ECC op SAP NetWeaver versie 7.0 en hoger.

  • Gegevens kopiëren van objecten die worden weergegeven door SAP ECC OData-services, zoals:

    • SAP-tabellen of -weergaven.
    • BAPI-objecten (Business Application Programming Interface).
    • Gegevensextracties.
    • Gegevens of tussenliggende documenten (IDOC's) die worden verzonden naar SAP Process Integration (PI) die kunnen worden ontvangen als OData via relatieve adapters.
  • Gegevens kopiëren met behulp van basisverificatie.

Versie 7.0 of hoger verwijst naar SAP NetWeaver-versie in plaats van SAP ECC-versie. SAP ECC 6.0 EHP 7 in het algemeen heeft bijvoorbeeld NetWeaver versie >=7.4. Als u niet zeker weet wat uw omgeving is, volgt u de stappen om de versie van uw SAP-systeem te bevestigen:

  1. Gebruik de SAP-GUI om verbinding te maken met het SAP-systeem.
  2. Ga naar System ->Status.
  3. Controleer de release van de SAP_BASIS, zorg ervoor dat deze gelijk is aan of groter is dan 701.
    Check SAP_BASIS

Tip

Als u gegevens uit SAP ECC wilt kopiëren via een SAP-tabel of -weergave, gebruikt u de SAP-tabelconnector , die sneller en schaalbaarder is.

Vereisten

Als u deze SAP ECC-connector wilt gebruiken, moet u de SAP ECC-entiteiten beschikbaar maken via OData-services via SAP Gateway. Specifieke opdrachten:

  • SAP Gateway instellen. Voor servers met SAP NetWeaver-versies hoger dan 7.4 is SAP Gateway al geïnstalleerd. Voor eerdere versies moet u de ingesloten SAP Gateway of het SAP Gateway-hubsysteem installeren voordat u SAP ECC-gegevens beschikbaar maakt via OData-services. Als u SAP Gateway wilt instellen, raadpleegt u de installatiehandleiding.

  • Activeer en configureer de SAP OData-service. U kunt de OData-service binnen enkele seconden activeren via TCODE SICF. U kunt ook configureren welke objecten moeten worden weergegeven. Zie de stapsgewijze richtlijnen voor meer informatie.

Als uw gegevensarchief zich in een on-premises netwerk, een virtueel Azure-netwerk of een virtuele particuliere cloud van Amazon bevindt, moet u een zelf-hostende Integration Runtime configureren om er verbinding mee te maken.

Als uw gegevensarchief een beheerde cloudgegevensservice is, kunt u De Azure Integration Runtime gebruiken. Als de toegang is beperkt tot IP-adressen die zijn goedgekeurd in de firewallregels, kunt u IP-adressen van Azure Integration Runtime toevoegen aan de acceptatielijst.

U kunt ook de beheerde functie voor integratieruntime voor virtuele netwerken in Azure Data Factory gebruiken om toegang te krijgen tot het on-premises netwerk zonder een zelf-hostende Integration Runtime te installeren en te configureren.

Zie Strategieën voor gegevenstoegang voor meer informatie over de netwerkbeveiligingsmechanismen en -opties die door Data Factory worden ondersteund.

Aan de slag

Als u de kopieeractiviteit wilt uitvoeren met een pijplijn, kunt u een van de volgende hulpprogramma's of SDK's gebruiken:

Een gekoppelde service maken voor SAP ECC met behulp van de gebruikersinterface

Gebruik de volgende stappen om een gekoppelde service te maken voor SAP ECC in de gebruikersinterface van Azure Portal.

  1. Blader naar het tabblad Beheren in uw Azure Data Factory- of Synapse-werkruimte en selecteer Gekoppelde services en klik vervolgens op Nieuw:

  2. Zoek naar SAP en selecteer de SAP ECC-connector.

    Screenshot of the SAP ECC connector.

  3. Configureer de servicedetails, test de verbinding en maak de nieuwe gekoppelde service.

    Screenshot of linked service configuration for SAP ECC.

configuratiedetails Verbinding maken or

De volgende secties bevatten details over eigenschappen die worden gebruikt om de entiteiten te definiëren die specifiek zijn voor de SAP ECC-connector.

Eigenschappen van gekoppelde service

De volgende eigenschappen worden ondersteund voor de gekoppelde SAP ECC-service:

Eigenschappen Beschrijving Vereist
type De type eigenschap moet worden ingesteld op SapEcc. Ja
url De URL van de SAP ECC OData-service. Ja
username De gebruikersnaam die wordt gebruikt om verbinding te maken met SAP ECC. Nee
password Het wachtwoord voor tekst zonder opmaak dat wordt gebruikt om verbinding te maken met SAP ECC. Nee
connectVia De Integration Runtime die moet worden gebruikt om verbinding te maken met het gegevensarchief. Meer informatie vindt u in de sectie Vereisten . Als u geen runtime opgeeft, wordt de standaard Azure Integration Runtime gebruikt. Nee

Opmerking

{
    "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"
    }
}

Eigenschappen van gegevensset

Zie Gegevenssets voor een volledige lijst met de secties en eigenschappen die beschikbaar zijn voor het definiëren van gegevenssets. De volgende sectie bevat een lijst met de eigenschappen die worden ondersteund door de SAP ECC-gegevensset.

Als u gegevens uit SAP ECC wilt kopiëren, stelt u de type eigenschap van de gegevensset in op SapEccResource.

De volgende eigenschappen worden ondersteund:

Eigenschappen Beschrijving Vereist
path Pad van de SAP ECC OData-entiteit. Ja

Opmerking

{
    "name": "SapEccDataset",
    "properties": {
        "type": "SapEccResource",
        "typeProperties": {
            "path": "<entity path, e.g., dd04tentitySet>"
        },
        "schema": [],
        "linkedServiceName": {
            "referenceName": "<SAP ECC linked service name>",
            "type": "LinkedServiceReference"
        }
    }
}

Eigenschappen van de kopieeractiviteit

Zie Pijplijnen voor een volledige lijst met de secties en eigenschappen die beschikbaar zijn voor het definiëren van activiteiten. De volgende sectie bevat een lijst met de eigenschappen die worden ondersteund door de SAP ECC-bron.

SAP ECC als bron

Als u gegevens van SAP ECC wilt kopiëren, stelt u de type eigenschap in het source gedeelte van de kopieeractiviteit in op SapEccSource.

De volgende eigenschappen worden ondersteund in de sectie van source de kopieeractiviteit:

Eigenschappen Beschrijving Vereist
type De type eigenschap van de sectie van de kopieeractiviteit source moet worden ingesteld op SapEccSource. Ja
query De OData-queryopties om de gegevens te filteren. Bijvoorbeeld:

"$select=Name,Description&$top=10"

De SAP ECC-connector kopieert gegevens van de gecombineerde URL:

<URL specified in the linked service>/<path specified in the dataset>?<query specified in the copy activity's source section>

Zie OData URL-onderdelen voor meer informatie.
Nee
sapDataColumnDelimiter Het enkele teken dat wordt gebruikt als scheidingsteken dat wordt doorgegeven aan SAP RFC om de uitvoergegevens te splitsen. Nee
httpRequestTimeout De time-out (de timespanwaarde ) voor de HTTP-aanvraag om een antwoord te krijgen. Deze waarde is de time-out voor het ophalen van een antwoord, niet de time-out voor het lezen van antwoordgegevens. Als dit niet is opgegeven, is de standaardwaarde 00:30:00 (30 minuten). Nee

Opmerking

"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>"
            }
        }
    }
]

Toewijzingen van gegevenstypen voor SAP ECC

Wanneer u gegevens kopieert uit SAP ECC, worden de volgende toewijzingen gebruikt van OData-gegevenstypen voor SAP ECC-gegevens naar tussentijdse gegevenstypen die de service intern gebruikt. Zie Schema- en gegevenstypetoewijzingen voor meer informatie over hoe de kopieeractiviteit het bronschema en het gegevenstype toewijst aan de sink.

OData-gegevenstype Tussentijdse servicegegevenstype
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

Notitie

Complexe gegevenstypen worden momenteel niet ondersteund.

Eigenschappen van opzoekactiviteit

Als u meer wilt weten over de eigenschappen, controleert u de lookup-activiteit.

Zie Ondersteunde gegevensarchieven voor een lijst met gegevensarchieven die worden ondersteund als bronnen en sinks door de kopieeractiviteit.