S/4 への接続 HANA - AWS Supply Chain

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

S/4 への接続 HANA

S/4 HANAデータソースに接続する前に、以下の前提条件を満たす必要があります。その後、 は Amazon S3 パス AWS Supply Chain を自動的に作成し、SAPソーステーブルからデータを取り込みます。

S/4 に接続するための前提条件 HANA

S/4 HANAデータソースに接続するには、データを取り込む前に以下の前提条件を満たす必要があります。

  1. Amazon のSAPODataコネクタを介して ODPベースのデータ抽出を有効にするように SAP S/4 HANAシステムを設定します AppFlow。詳細については、SAP「Amazon のODataコネクタ AppFlow」を参照してください。

  2. SAP データソースまたはエクストラクターを設定し、 のODPベースODataサービスを生成 AWS Supply Chain して、情報を接続および抽出します。詳細については、「SAP データソース」を参照してください。

  3. 次のいずれかのタイプの認証を使用してSAPシステムを設定します。

    • Basic (ベーシック)

    • OAuth

  4. データ抽出を有効にするには、SAPシステム内のセキュリティロールを設定します。

  5. S/4 SAP へのネットワーク接続を設定しますHANA。SAP インスタンスがセキュアでVPN、 AWS Supply Chain に接続するためのポートを開くことができない場合は、 を使用することをお勧めします AWS PrivateLink。を手動でセットアップするには AWS PrivateLink、AWS SAP「」および「」を参照してください。 を使用して自動的にセットアップするには AWS CloudFormation、「」を参照してくださいAWS CloudFormation

S/4 HANA接続の設定

SAP S/4HANA データソースからデータを取り込むには、以下の手順に従います。

  1. AWS Supply Chain ダッシュボードの左側のナビゲーションペインで、Data Lake を選択します。

  2. データレイクページで、新しいソースの追加 を選択します。

    サプライチェーンデータソースの選択ページが表示されます。

  3. SAP S/4 HANAを選択します。

  4. [Next (次へ)] を選択します。

  5. S/4 SAP HANA 接続の詳細 で、次のように入力します。

    • 接続名 – 接続の名前を入力する。

    • (オプション) Connection description – この接続の説明を入力する。

    • 既存の AppFlow コネクタを使用するYes を選択して既存の AppFlowコネクタを使用します。

    • アプリケーションホスト URL – SAPアカウントの を入力しますURL。

    • Application Service Path – SAPアプリケーションサービスパスを入力します。

    • ポート番号 – SAPポート番号を入力します。

    • クライアント番号 – SAPクライアント番号を入力します。

    • ログオン言語 – SAP 言語コードを入力します。例えば、英語の場合は EN と入力する。

    • PrivateLinkEnabled を選択して、SAPサーバーと AWS アカウント ホスティング 間のプライベート接続を有効にします AWS Supply Chain。

    • ユーザー名 – SAPアカウントのユーザー名を入力します。

    • パスワード – SAPアカウントのパスワードを入力します。

      注記

      Amazon AppFlow は、 に接続するために、ユーザーが提供するSAPユーザー名とパスワードを使用しますSAP。

  6. [Connect to SAP ( に接続)] を選択します。

    SAP ユーザー名とパスワードが正しく入力されると、接続成功メッセージが表示されます。

  7. (オプション) オプション AppFlow 設定 ステップ 1 - JSON テンプレートファイル をダウンロードし既存のJSONテンプレートファイルをダウンロード を選択して Appflow 取り込み設定を変更します。

    注記

    .json ファイルは、任意のエディタで編集できます。 AWS Supply Chain内での .json ファイルの編集はできません。

    .json ファイルを更新したら、ステップ 2 - 変更されたJSONテンプレートファイルをアップロードし、アップロードするブラウズファイルを選択します。

    注記

    このアップロードが正常に完了しない場合、[Upload summary] にこの.json ファイルのエラーや不整合が表示されます。.json ファイルを更新して問題を修正し、ファイルを再アップロードできます。

    これは、必要なスケジュール、データフロー、ソーステーブルを含むサンプル .json ファイルです。

    { "schedule" : { "scheduleExpression" : "rate(1days)", // scheduleExpression key should be available and the value cannot be null/empty. Format starts with rate and having time values in minutes, hours, or days. For example, rate(1days) "scheduleStartTime" : null // Supported format - "yyyy-MM-dd'T'hh:mm:ss[+|-]hh:mm". For example, 2022-04-26T13:00:00-07:00. ScheduleStartTime should atleast be 5 minutes after current time. A null value will automatically set the start time as 5 minutes after the connection creation time }, "dataFlows" : [ // DataFlows cannot be null or empty. Make sure to choose from the list below "Company-Company", "Geography-Geography", "Inventory-Inventory Level", "Inventory-Inventory Policy", "Outbound-Outbound Order Line", "Outbound-Outbound Shipment", "Product-Product", "Product-Product Hierarchy", "Production Order-Inbound Order", "Production Order-Inbound Order Line", "Purchase Order-Inbound Order", "Purchase Order-Inbound Order Line", "Purchase Order-Inbound Order Line Schedule", "Reference-Reference Fields", "Shipment-Shipment", "Site-Site", "Site-Transportation Lane", "Trading Partner-Trading Partner", "Transfer Order-Inbound Order Line", "Vendor Management-Vendor Lead Time", "Vendor Management-Vendor Product", "Product-Product UOM" ], "sourceTables" : [ // sourceTables cannot be empty { "tableName" : "SomeString", // Should be an existing table name from the SAP instance "extractType" : "DELTA", // Should either be DELTA or FULL "tableCols" : [ // TableCols cannot be empty. Enter valid column names for the table "col1", "col2", "col3" ], "filters" : [// Optional field "colName" : "col1", // colName value should be part of tableCols "dataType" : "String", // Should contain values `STRING` or `DATETIME` "value" : "String", "operator" : "String" // Choose a string value from the pre-defined value of "PROJECTION", "LESS_THAN", "CONTAINS","GREATER_THAN","LESS_THAN_OR_EQUAL_TO","GREATER_THAN_OR_EQUAL_TO","EQUAL_TO","NOT_EQUAL_TO","ADDITION","MULTIPLICATION","DIVISION","SUBTRACTION","MASK_ALL","MASK_FIRST_N","MASK_LAST_N","VALIDATE_NON_NULL","VALIDATE_NON_ZERO","VALIDATE_NON_NEGATIVE",or "VALIDATE_NUMERIC","NO_OP"; ] }, { // sourceTables with same keys - tableName, extractType, tableCols, filters(not mandatory) } ] }
  8. [Amazon S3 Bucket Billing] の下にある Amazon S3 請求情報を確認して、[承認する] を選択します。

  9. [Next (次へ)] を選択します。

  10. [データマッピング] の下にある [使用を開始] をクリックします。

  11. 注記

    必須フィールドは既にマップされています。このステップは、デフォルトの変換レシピに特定の変更を加える場合にのみ実行します。

    [Mapping Recipe] ページの [フィールドマッピング] の下にあるデフォルトの変換レシピを確認します。

    保存先フィールドのマッピングを追加するには、[Add mapping] をクリックします。[Required Destination Fields] は必須です。別のカスタム保存先フィールドを追加するには、[Destination field] をクリックします。

  12. サンプルデータをアップロードすると、変換レシピのソースフィールド値とデータマッピングを表示できます。マッピングレシピページで、サンプルデータのアップロード で、ブラウズファイル を選択するか、ファイルをドラッグアンドドロップします。サンプルデータファイルには、必須パラメータとソースフィールド名が含まれている必要があります。

  13. [Accept all and continue] をクリックします。

  14. [レビューと確認] の下にデータ接続の概要が表示されます。データフィールドのマッピングを編集するには、[Go back to Data Mapping] をクリックします。

  15. (オプション) [Recipe Actions] の下で、次を実行できます。

    • レシピファイルのダウンロード - ダウンロードを選択して、 のレシピファイルをテキストファイルSQLとして編集します。

      注記

      組み込みSQL関数の詳細については、Spark SQLを参照してください。

    • レシピファイルのアップロード - [ファイルを参照] をクリックするか、ファイルをドラッグアンドドロップする [Confirm upload] を選択し、編集したレシピファイルをアップロードしてデータフィールドのマッピングを変更する。

  16. 取り込みのためにSAPソースデータをアップロードする必要がある Amazon S3 ロケーションパスを確認するには、「確認」を選択し、データ取り込みを設定します。または、[Confirm and configure data ingestion later] を選択することもできます。データインジェスト情報はいつでも確認できます。 AWS Supply Chain ダッシュボードから、接続 を選択します。データを取り込む接続データフローを選択し、縦に並んだ省略記号をクリックして、[Ingestion setup] を選択します。

SAP データソース

次のSAPテーブルソースを に設定 AWS Supply Chain して、情報を接続および抽出します。

注記

SAP データソースを検索するときは、データソース名に をプレフィックスしますEntityOf。例えば、データソース 0BP_DEF_ADDRESS_ATTR の場合、エンティティ名は EntityOf0BP_DEF_ADDRESS_ ATTRである必要があります。

Amazon が各SAPデータソースを AppFlow 抽出すると、エンティティ名形式を使用して情報を抽出します。例えば、0BP_DEF_ADDRESS_ATTR からデータを抽出するには、データはエンティティパス /sap/opu/odata/sap/Z0BP_DEF_ADDRESS_ATTR_SRV/EntityOf0BP_DEF_ADDRESS_ATT から抽出されます。

SAP データソース SAP データソースの説明 SAP ソーステーブル OData サービス名 BW データソース SAP データ デルタ/フル

0BP_DEFADDRESS_ATTR

BP 標準アドレス抽出

該当なし

Z0BP_DEF_ADDRESSATTR_SRV

データソース

マスターデータ

差分

0BPARTNER_ATTR

BP: BW Extraction ​Central Data

該当なし

Z0BPARTNER_ATTR_SRV

データソース

マスターデータ

差分

0BPARTNER_TEXT

BP: ビジネスパートナーテキスト DataSource 用

該当なし

Z0BPARTNER_TEXT_SRV

データソース

マスターデータ

差分

0CO_PC_ACT_05

品目評価: 価格

該当なし

Z0CO_PC_ACT_05_SRV

データソース

マスターデータ

フル

0COMP_CODE_TEXT

会社コードのテキスト

該当なし

Z0COMP_CODETEXT_SRV

データソース

マスターデータ

フル

0CUSTOMER_ATTR

お客様

該当なし

Z0CUSTOMER_ATTR_SRV

データソース

マスターデータ

差分

0MAT_VEND_ATTR

品目またはベンダー

該当なし

Z0MAT_VENDATTR_SRV

データソース

マスターデータ

差分

0MATERIAL_ATTR

[Material] (マテリアル)

該当なし

Z0MATERIAL_ATTR_SRV

データソース

マスターデータ

差分

0MATERIAL_TEXT

品目のテキスト

該当なし

Z0MATERIAL_TEXT_SRV

データソース

マスターデータ

差分

0PURCH_ORG_TEXT

購買組織のテキスト

該当なし

Z0PURCH_ORGTEXT_SRV

データソース

マスターデータ

フル

0VENDOR_ATTR

Vendor

該当なし

Z0VENDOR_ATTR_SRV

データソース

マスターデータ

差分

2LIS_02_HDR

購買データ (ヘッダーレベル)

該当なし

Z2LIS_02_HDR_SRV

データソース

トランザクション

差分

2LIS_02_ITM

購買データ (明細レベル)

該当なし

Z2LIS_02_ITM_SRV

データソース

トランザクション

差分

2LIS_02_SCL

購買データ (納入日程レベル)

該当なし

Z2LIS_02_SCL_SRV

データソース

トランザクション

差分

2LIS_02_SCN

納入日程の確認

該当なし

Z2LIS_02_SCN_SRV

データソース

トランザクション

差分

2LIS_03_BF

在庫管理からの商品の移動

該当なし

Z2LIS_03_ BF_SRV

データソース

トランザクション

差分

2LIS_04_P _MATNR

PP/PP-PI からの品目ビュー

該当なし

Z2LIS_04_P_MATNR_SRV

データソース

トランザクション

差分

2LIS_08TRFKP

明細レベルの配送コスト

該当なし

Z2LIS_08TRFKP_SRV

データソース

トランザクション

差分

2LIS_08TRTLP

出荷: セクション別の出荷明細データ

該当なし

Z2LIS_08TRTLP_SRV

データソース

トランザクション

差分

2LIS_08TRTK

出荷: ヘッダーデータ

該当なし

Z2LIS_08TRTK_SRV

データソース

トランザクション

差分

2LIS_11 _VAHDR

販売伝票ヘッダー

該当なし

Z2LIS_11 _VAHDR_SRV

データソース

トランザクション

差分

2LIS_11 _VAITM

販売伝票明細

該当なし

Z2LIS_11_VAITM_SRV

データソース

トランザクション

差分

2LIS_12_VCITM

出荷明細データ

該当なし

Z2LIS_12 _VCITM_SRV

データソース

トランザクション

差分

ZADRC

アドレス

ADRC

ZADRC_SRV

テーブル

マスターデータ

フル

ZBUT021_FS

パートナー住所

BUT021_FS

ZBUT021_FS _SRV

テーブル

マスターデータ

フル

ZCDHDR

変更伝票ヘッダー

CDHDR

ZCDHDR_SRV

テーブル

マスターデータ

差分

ZEINA

購買情報レコード: 一般データ

EINA

ZEINA_SRV

テーブル

マスターデータ

フル

ZEINE

購買情報レコード: 購買組織データ

ZV_EINE

ZEINE_SRV

テーブル

マスターデータ

フル

ZEKKO

購買伝票ヘッダー

ZV_EKKO

ZEKKO_SRV

テーブル

トランザクション

差分

ZEKPO

購買伝票明細

ZV_EKPO

ZEKPO_SRV

テーブル

トランザクション

差分

ZEQUI

設備マスターデータ

EQUI

ZEQUI_SRV

テーブル

マスターデータ

フル

ZGEOLOC

所在地

GEOLOC

ZGEOLOC_SRV

テーブル

マスターデータ

フル

ZLIKP

出荷ヘッダーデータ

LIKP

ZLIKP_SRV

テーブル

トランザクション

差分

ZLIPS

出荷: 明細データ

ZV_LIPS

ZLIPS_SRV

テーブル

トランザクション

差分

ZMDRP_​NODTT

ネットワークのノードタイプDRP

MDRP_NODTT

ZMDRP_NODTT​_SRV

テーブル

マスターデータ

フル

ZMARC

プラント別品目データ

ZQ_MARC

ZMARC_SRV

テーブル

マスターデータ

フル

ZMARD

保管場所別の品目データ

ZQ_MARD

ZMARD_SRV

テーブル

マスターデータ

フル

ZMCHB

在庫バッチ

ZQ_MCHB

ZMCHB_SRV

テーブル

マスターデータ

フル

ZT001W

プラント

T001W

ZT001W_SRV

テーブル

マスターデータ

フル

ZT005T

国名

T005T

ZT005T_SRV

テーブル

マスターデータ

フル

ZT141T

品目ステータスの説明

T141T

ZT141T_SRV

テーブル

マスターデータ

フル

ZT173T

出荷 輸送タイプのテキスト

T173T

ZT173T_SRV

テーブル

マスターデータ

フル

ZT179

品目: 製品階層

T179

ZT179_SRV

テーブル

マスターデータ

フル

ZT179T

品目: 製品階層のテキスト

T179T

ZT179T_SRV

テーブル

マスターデータ

フル

ZT370U

設備カテゴリのテキスト

T370U

ZT370U_SRV

テーブル

マスターデータ

フル

ZT618T

輸送手段の説明

T618T

ZT618T_SRV

テーブル

マスターデータ

フル

ZTVRAB

ルートのステージ

TVRAB

ZTVRAB_SRV

テーブル

マスターデータ

フル

ZTVRO

ルート

TVRO

ZTVRO_SRV

テーブル

マスターデータ

フル

ZVALW

ルート日程

VALW

ZVALW_SRV

テーブル

マスターデータ

フル

ZVBBE

販売要件: 個別レコード

VBBE

ZVBBE_SRVs

テーブル

マスターデータ

フル

ZINB_​SHIPMENT

出荷ヘッダーと明細 (インバウンド)

結合条件: の ZV_INB_SHIPMENTbasedVTTK。MANDT = VTTP.MANDTおよび VTTK。TKNUM = VTTP。TKNUM

ZINB_SHIPMENT​_SRV

テーブル

トランザクション

フル

ZAUFK

オーダーマスターのデータ

AUFK

ZAUFK_SRV

テーブル

マスターデータ

フル

ZMARM

マテリアルの測定単位

MARM

ZMARM_SRV

テーブル

マスターデータ

フル

ZEBAN

購入申請

EBAN

ZEBAN_SRV

テーブル

トランザクションデータ

差分