Kopírování dat ze SAP ECC pomocí Azure Data Factory nebo Synapse Analytics

VZTAHUJE SE NA: Azure Data Factory Azure Synapse Analytics

Tip

Data Factory v Microsoft Fabric je nová generace Azure Data Factory s jednodušší architekturou, integrovanou AI a novými funkcemi. Pokud s integrací dat začínáte, začněte Fabric Data Factory. Stávající úlohy ADF lze upgradovat na Fabric pro přístup k novým funkcím v oblastech datové vědy, analýz v reálném čase a vytváření sestav.

Tento článek popisuje, jak pomocí aktivity kopírování v Azure Data Factory kopírovat data ze sap Enterprise Central Component (ECC). Další informace najdete v tématu aktivita Copy overview.

Tip

Pokud chcete zjistit celkovou podporu scénáře integrace dat v SAPu, přečtěte si whitepaper Integrace dat SAP pomocí Azure Data Factory s podrobným úvodem ke každému konektoru SAP, jeho porovnáním a vodítky.

Podporované funkce

Tento konektor SAP ECC je podporovaný pro následující funkce:

Podporované funkce IR
aktivita Copy (zdroj/-) (1) (2)
Vyhledávací aktivita (1) (2)

(1) Azure Integration Runtime (2) Lokálně hostované Integration Runtime

Seznam úložišť dat podporovaných jako zdroje nebo jímky najdete v tabulce Podporované úložiště dat.

Konkrétně tento konektor SAP ECC podporuje:

  • Kopírování dat ze SAP ECC na SAP NetWeaver verze 7.0 a novější

  • Kopírování dat z libovolného objektu vystaveného službami SAP ECC OData, například:

    • Tabulky nebo zobrazení SAP
    • Objekty rozhraní BAPI (Business Application Programming Interface)
    • Extraktory dat.
    • Data nebo zprostředkující dokumenty (IDOCS) odeslané do sap Process Integration (PI), které je možné přijímat jako OData prostřednictvím relativních adaptérů.
  • Kopírování dat pomocí základního ověřování

Verze 7.0 nebo novější odkazuje na verzi SAP NetWeaver místo verze SAP ECC. Například SAP ECC 6.0 EHP 7 má obecně NetWeaver verze >=7.4. V případě, že si nejste jistí svým prostředím, tady jsou kroky k potvrzení verze ze systému SAP:

  1. Pomocí grafického uživatelského rozhraní SAP se připojte k systému SAP.
  2. Přejděte na Stav systému>.
  3. Zkontrolujte verzi SAP_BASIS, ujistěte se, že je rovna nebo větší než 701.
    Kontrola SAP_BASIS

Tip

Pokud chcete kopírovat data ze SAP ECC prostřednictvím tabulky nebo zobrazení SAP, použijte konektor tabulky SAP, který je rychlejší a škálovatelný.

Požadavky

Pokud chcete použít tento konektor SAP ECC, musíte vystavit entity SAP ECC pomocí služeb OData přes SAP Gateway. Konkrétně:

  • Nastavte SAP Gateway. Pro servery s verzemi SAP NetWeaver novější než 7.4 je už služba SAP Gateway nainstalovaná. V dřívějších verzích musíte před zveřejněním dat SAP ECC prostřednictvím služeb OData nainstalovat vloženou bránu SAP Gateway nebo centrální systém SAP Gateway. Pokud chcete nastavit SAP Gateway, přečtěte si průvodce instalací.

  • Aktivace a konfigurace služby SAP OData Službu OData můžete aktivovat prostřednictvím TCODE SICF v sekundách. Můžete také nakonfigurovat, které objekty je potřeba vystavit. Další informace najdete v podrobných doprovodných materiálech.

Pokud se vaše úložiště dat nachází uvnitř místní sítě, Azure virtuální sítě, nebo Amazon Virtual Private Cloud, musíte pro připojení nakonfigurovat self-hosted Integration Runtime.

Pokud je vaše úložiště dat spravovanou cloudovou datovou službou, můžete použít Azure Integration Runtime. Pokud je přístup omezený na IP adresy schválené v pravidlech brány firewall, můžete do seznamu povolených přidat ip adresy Azure Integration Runtime.

Funkci managed virtual network Integration Runtime můžete také použít v Azure Data Factory pro přístup k místní síti bez nutnosti instalace a konfigurace místního prostředí Integration Runtime.

Další informace o mechanismech zabezpečení sítě a možnostech podporovaných službou Data Factory najdete v tématu Strategie přístupu k datům.

Začínáme

K provedení aktivity kopírování pomocí datového kanálu můžete použít jeden z následujících nástrojů nebo sad SDK:

Vytvoření propojené služby pro SAP ECC pomocí uživatelského rozhraní

Pomocí následujícího postupu vytvořte propojenou službu se SAP ECC v uživatelském rozhraní portálu Azure.

  1. Přejděte na kartu Spravovat v pracovním prostoru Azure Data Factory nebo Synapse a vyberte Propojené služby a potom klikněte na Nový:

  2. Vyhledejte SAP a vyberte konektor SAP ECC.

    Snímek obrazovky s konektorem SAP ECC

  3. Nakonfigurujte podrobnosti o službě, otestujte připojení a vytvořte novou propojenou službu.

    Snímek obrazovky s konfigurací propojené služby pro SAP ECC

Podrobnosti konfigurace konektoru

Následující části obsahují podrobnosti o vlastnostech, které slouží k definování entit specifických pro konektor SAP ECC.

Vlastnosti propojené služby

Propojená služba SAP ECC podporuje následující vlastnosti:

Vlastnost Popis Povinné
type Vlastnost type musí být nastavena na SapEcc. Ano
url Adresa URL služby SAP ECC OData. Ano
username Uživatelské jméno použité pro připojení k SAP ECC. Ne
password Heslo prostého textu použité pro připojení k SAP ECC. Ne
connectVia Prostředí Integration Runtime, které má být použito k připojení k datovému úložišti. Další informace najdete v části Požadavky . Pokud nezadáte modul runtime, použije se výchozí Azure Integration Runtime. Ne

Příklad

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

Vlastnosti datové sady

Úplný seznam oddílů a vlastností dostupných pro definování datových sad najdete v tématu Datové sady. Následující část obsahuje seznam vlastností podporovaných datovou sadou SAP ECC.

Pokud chcete kopírovat data ze SAP ECC, nastavte type vlastnost datové sady na SapEccResourcehodnotu .

Podporují se následující vlastnosti:

Vlastnost Popis Povinné
path Cesta entity SAP ECC OData Ano

Příklad

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

Vlastnosti kopírovací aktivity

Úplný seznam oddílů a vlastností dostupných pro definování aktivit najdete v tématu Pipelines. Následující část obsahuje seznam vlastností podporovaných zdrojem SAP ECC.

SAP ECC jako zdroj

Chcete-li kopírovat data ze SAP ECC, nastavte type vlastnost v source části aktivity kopírování na SapEccSource.

V části aktivity source kopírování jsou podporovány následující vlastnosti:

Vlastnost Popis Povinné
type Vlastnost type sekce aktivity kopírování source musí být nastavena na SapEccSource. Ano
query Možnosti dotazu OData pro filtrování dat. Příklad:

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

Konektor SAP ECC kopíruje data z kombinované adresy URL:

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

Další informace najdete v tématu Komponenty OData URL.
Ne
sapDataColumnDelimiter Jeden znak, který se používá jako oddělovač, je předán do SAP RFC k rozdělení výstupních dat. Ne
httpRequestTimeout Časový limit ( hodnota TimeSpan ) požadavku HTTP pro získání odpovědi. Tato hodnota je časový limit pro získání odpovědi, nikoli časový limit pro čtení dat odpovědi. Pokud není zadána, výchozí hodnota je 00:30:00 (30 minut). Ne

Příklad

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

Mapování datových typů pro SAP ECC

Při kopírování dat ze SAP ECC se používá následující mapování z datových typů OData pro data SAP ECC na dočasné datové typy, které služba interně využívá. Informace o tom, jak aktivita kopírování mapuje zdrojové schéma a datový typ na jímku, najdete v tématu Mapování schématu a datového typu.

Datový typ OData Dočasný datový typ služby
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

Poznámka:

Komplexní datové typy se v současné době nepodporují.

Vlastnosti aktivity vyhledávání

Zjistit podrobnosti o vlastnostech můžete v aktivitě Vyhledávání.

Seznam úložišť dat podporovaných jako zdroje a jímky aktivitou kopírování najdete v tématu Podporované úložiště dat.