翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
S/4 への接続 HANA
S/4 HANAデータソースに接続する前に、以下の前提条件を満たす必要があります。その後、 は Amazon S3 パス AWS Supply Chain を自動的に作成し、SAPソーステーブルからデータを取り込みます。
S/4 に接続するための前提条件 HANA
S/4 HANAデータソースに接続するには、データを取り込む前に以下の前提条件を満たす必要があります。
-
Amazon のSAPODataコネクタを介して ODPベースのデータ抽出を有効にするように SAP S/4 HANAシステムを設定します AppFlow。詳細については、SAP「Amazon のODataコネクタ AppFlow」を参照してください。
-
SAP データソースまたはエクストラクターを設定し、 のODPベースODataサービスを生成 AWS Supply Chain して、情報を接続および抽出します。詳細については、「SAP データソース」を参照してください。
-
次のいずれかのタイプの認証を使用してSAPシステムを設定します。
-
Basic (ベーシック)
-
OAuth
-
-
データ抽出を有効にするには、SAPシステム内のセキュリティロールを設定します。
-
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 データソースからデータを取り込むには、以下の手順に従います。
-
AWS Supply Chain ダッシュボードの左側のナビゲーションペインで、Data Lake を選択します。
-
データレイクページで、新しいソースの追加 を選択します。
サプライチェーンデータソースの選択ページが表示されます。
-
SAP S/4 HANAを選択します。
-
[Next (次へ)] を選択します。
-
S/4 SAP HANA 接続の詳細 で、次のように入力します。
-
接続名 – 接続の名前を入力する。
-
(オプション) Connection description – この接続の説明を入力する。
-
既存の AppFlow コネクタを使用する – Yes を選択して既存の AppFlowコネクタを使用します。
-
アプリケーションホスト URL – SAPアカウントの を入力しますURL。
-
Application Service Path – SAPアプリケーションサービスパスを入力します。
-
ポート番号 – SAPポート番号を入力します。
-
クライアント番号 – SAPクライアント番号を入力します。
-
ログオン言語 – SAP 言語コードを入力します。例えば、英語の場合は EN と入力する。
-
PrivateLink – Enabled を選択して、SAPサーバーと AWS アカウント ホスティング 間のプライベート接続を有効にします AWS Supply Chain。
-
ユーザー名 – SAPアカウントのユーザー名を入力します。
-
パスワード – SAPアカウントのパスワードを入力します。
注記
Amazon AppFlow は、 に接続するために、ユーザーが提供するSAPユーザー名とパスワードを使用しますSAP。
-
-
[Connect to SAP ( に接続)] を選択します。
SAP ユーザー名とパスワードが正しく入力されると、接続成功メッセージが表示されます。
(オプション) オプション 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) } ] }
-
[Amazon S3 Bucket Billing] の下にある Amazon S3 請求情報を確認して、[承認する] を選択します。
-
[Next (次へ)] を選択します。
-
[データマッピング] の下にある [使用を開始] をクリックします。
-
注記
必須フィールドは既にマップされています。このステップは、デフォルトの変換レシピに特定の変更を加える場合にのみ実行します。
[Mapping Recipe] ページの [フィールドマッピング] の下にあるデフォルトの変換レシピを確認します。
保存先フィールドのマッピングを追加するには、[Add mapping] をクリックします。[Required Destination Fields] は必須です。別のカスタム保存先フィールドを追加するには、[Destination field] をクリックします。
-
サンプルデータをアップロードすると、変換レシピのソースフィールド値とデータマッピングを表示できます。マッピングレシピページで、サンプルデータのアップロード で、ブラウズファイル を選択するか、ファイルをドラッグアンドドロップします。サンプルデータファイルには、必須パラメータとソースフィールド名が含まれている必要があります。
-
[Accept all and continue] をクリックします。
-
[レビューと確認] の下にデータ接続の概要が表示されます。データフィールドのマッピングを編集するには、[Go back to Data Mapping] をクリックします。
-
(オプション) [Recipe Actions] の下で、次を実行できます。
-
レシピファイルのダウンロード - ダウンロードを選択して、 のレシピファイルをテキストファイルSQLとして編集します。
注記
組み込みSQL関数の詳細については、Spark SQL
を参照してください。 -
レシピファイルのアップロード - [ファイルを参照] をクリックするか、ファイルをドラッグアンドドロップする [Confirm upload] を選択し、編集したレシピファイルをアップロードしてデータフィールドのマッピングを変更する。
-
-
取り込みのために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 |
テーブル |
トランザクションデータ |
差分 |