Sdílet prostřednictvím


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

PLATÍ PRO: Azure Data Factory Azure Synapse Analytics

Tip

Vyzkoušejte si službu Data Factory v Microsoft Fabric, řešení pro analýzy typu all-in-one pro podniky. Microsoft Fabric zahrnuje všechno od přesunu dat až po datové vědy, analýzy v reálném čase, business intelligence a vytváření sestav. Přečtěte si, jak začít používat novou zkušební verzi zdarma.

Tento článek popisuje, jak pomocí aktivity kopírování ve službě Azure Data Factory kopírovat data ze sap Enterprise Central Component (ECC). Další informace najdete v aktivita Copy přehledu.

Tip

Pokud chcete zjistit celkovou podporu scénáře integrace dat SAP, přečtěte si článek o integraci dat SAP pomocí dokumentu white paper o službě Azure Data Factory s podrobným úvodem ke každému konektoru SAP, porovnání a doprovodným materiálům.

Podporované funkce

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

Podporované funkce IR
aktivita Copy (zdroj/-) (1) (2)
Aktivita Lookup (1) (2)

(1) Prostředí Azure Integration Runtime (2) Místní prostředí 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 prostřednictvím služeb OData prostřednictvím služby 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ě, virtuální sítě Azure nebo amazonového privátního cloudu, musíte nakonfigurovat místní prostředí Integration Runtime pro připojení k němu.

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 prostředí Azure Integration Runtime.

K přístupu k místní síti bez nutnosti instalace a konfigurace místního prostředí Integration Runtime můžete také použít funkci Runtime integrace spravované virtuální sítě ve službě Azure Data Factory.

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í aktivita Copy s kanálem 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ích kroků vytvořte propojenou službu se SAP ECC v uživatelském rozhraní webu Azure Portal.

  1. Přejděte na kartu Správa v pracovním prostoru Azure Data Factory nebo Synapse a vyberte Propojené služby a pak 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í účastníci
type Vlastnost musí být nastavena type na SapEcchodnotu . Ano
url Adresa URL služby SAP ECC OData. Ano
username Uživatelské jméno použité pro připojení k SAP ECC. No
password Heslo prostého textu použité pro připojení k SAP ECC. No
connectVia Prostředí Integration Runtime , které se má použít pro připojení k úložišti dat. Další informace najdete v části Požadavky . Pokud nezadáte modul runtime, použije se výchozí prostředí Azure Integration Runtime. No

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í účastníci
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 aktivity kopírování

Úplný seznam oddílů a vlastností dostupných pro definování aktivit najdete v tématu Kanály. 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í účastníci
type Vlastnost type oddílu aktivity source kopírování musí být nastavena na SapEccSourcehodnotu . 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 adresy URL OData.
No
sapDataColumnDelimiter Jeden znak, který se používá jako oddělovač předaný SAP RFC k rozdělení výstupních dat. No
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). No

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 následující mapování používají z datových typů OData pro data SAP ECC k dočasným datovým typům, které služba používá interně. 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í

Podrobnosti o vlastnostech najdete 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.