本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
正在连接到 S/4 HANA
在连接到 S/4 HANA 数据源之前,必须满足以下先决条件。之后, AWS Supply Chain 自动创建 Amazon S3 路径并从SAP源表中提取数据。
连接 S/4 的先决条件 HANA
要连接到 S/4 HANA 数据源,在摄取数据之前必须满足以下先决条件。
-
将您的 SAP S/4 HANA 系统配置为通过 Amazon SAP OData AppFlow 连接器开启ODP基于数据提取的功能。有关更多信息,请参阅 Amazon SAP OData 连接器 AppFlow。
-
配置您的SAP数据源或提取器,并生成ODP基于OData服务的 AWS Supply Chain 连接和提取信息。有关更多信息,请参阅 SAP数据源。
-
使用以下身份验证类型之一配置您的SAP系统:
-
基本
-
OAuth
-
-
在SAP系统中配置安全角色以开启数据提取。
-
设置与 SAP S/4 HANA 的网络连接。如果您的SAP实例处于安全状态,VPN并且您无法打开 AWS Supply Chain 要连接的端口,我们建议您使用 AWS PrivateLink。要手动设置 AWS PrivateLink,AWS 请参
阅SAP,要使用自动设置 AWS CloudFormation,请参阅AWS CloudFormation 。
配置 S/4 连接 HANA
要从 SAP S/4 数据源摄取HANA数据,请执行以下步骤。
-
在 AWS Supply Chain 控制面板的左侧导航窗格中,选择数据湖。
-
在数据湖页面上,选择添加新源。
此时将出现 “选择您的供应链数据源” 页面。
-
选择 SAPS/4 HANA。
-
选择下一步。
-
在 SAPS/4 HANA 连接详细信息下,输入以下内容:
-
连接名称 — 输入此连接的名称。
-
(可选)连接描述 — 输入此连接的名称。
-
使用现有 AppFlow 连接器-选择 “是” 以使用现有 AppFlow连接器。
-
应用程序主机 URL-输入SAP账户的URL。
-
应用程序服务路径-输入SAP应用程序服务路径。
-
端口号-输入SAP端口号。
-
客户号码-输入SAP客户号码。
-
登录语言-输入SAP语言代码。例如,EN 代表英语。
-
PrivateLink— 选择 “启用” 以启用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模板文件下,选择浏览要上传的文件。
注意
如果此次上传失败,上传摘要将显示 .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 桶账单下,查看 Amazon S3 账单信息,然后选择确认。
-
选择下一步。
-
在数据映射下,选择开始。
-
注意
必填字段已映射。只有在要对默认转换食谱进行特定更改时,才执行此步骤。
在映射食谱页面上的字段映射下,您可以查看默认的转换食谱。
选择添加映射,以映射任何其他目标字段。必填目标字段是必填字段。选择目标字段以添加其他自定义目标字段。
-
要查看转换食谱中的源字段值和数据映射,您可以上传示例数据。在映射配方页面的上传示例数据下,选择浏览文件或拖放文件。示例数据文件必须包含必需的参数并包含源字段名称。
-
选择全部接受并继续。
-
在查看并确认下,您可以查看数据连接摘要。要编辑您的数据字段映射,请选择返回到数据映射。
-
(可选)在食谱操作下,您可以执行以下操作:
-
下载食谱文件-选择 “下载”,将您的食谱文件编辑SQL为文本文件。
注意
有关内置SQL函数的信息,请参阅 Spark SQL
。 -
上传食谱文件 — 选择浏览文件或拖放编辑后的食谱文本文件。选择确认上传,上传编辑后的食谱文件并修改您的数据字段映射。
-
-
要查看必须上传SAP源数据以供摄取的 Amazon S3 位置路径,请选择确认并配置数据提取。或者,您可以选择确认并稍后配置数据摄取。您可随时查看数据摄取信息。在 AWS Supply Chain 控制面板中,选择 “连接”。选择要摄取数据的连接数据流,选择垂直省略号,然后选择摄取设置。
SAP数据源
配置下SAP表源 AWS Supply Chain 以连接和提取信息。
注意
搜索数据源时,请在SAP数据源名称前加上EntityOf。例如,对于数据源 0BP_ DEF ADDRESS _ ATTR,实体名称应为 EntityOf0 DEF BP_ _ _。ADDRESS ATTR
Amazon AppFlow 提取每个SAP数据源时,将使用实体名称格式来提取信息。例如,要从 0BP_ DEF _ 中提取数据,需要从实体路径 /sap/opu/odata/sap/z0bp ADDRESS _ _ _ _ ATTR/DEF0BP_ _ 中提取数据。ADDRESS ATTR SRV EntityOf DEF ADDRESS ATT
SAP数据源 | SAP数据源描述 | SAP源表 | OData服务名称 | BW 数据来源 | SAP数据 | 增量/完整 |
---|---|---|---|---|---|---|
0BP_ _ _ DEF ADDRESS ATTR |
BP 标准地址提取 |
NA |
Z0BP DEF _ _ _ _ ADDRESS ATTR SRV |
数据来源 |
主数据 |
Delta |
0 BPARTNER _ ATTR |
BP:BW 提取中心数据 |
NA |
Z0 BPARTNER _ _ ATTR SRV |
数据来源 |
主数据 |
Delta |
0 BPARTNER _ TEXT |
BP: DataSource 适用于商业伙伴文本 |
NA |
Z0 BPARTNER _ _ TEXT SRV |
数据来源 |
主数据 |
Delta |
0CO_PC_ _05 ACT |
物料估值:价格 |
NA |
Z0CO_PC_ _05_ ACT SRV |
数据来源 |
主数据 |
完整 |
0 COMP _ CODE _ TEXT |
公司代码文本 |
NA |
Z0 COMP _ _ CODE _ TEXT SRV |
数据来源 |
主数据 |
完整 |
0 CUSTOMER _ ATTR |
客户 |
NA |
Z0 CUSTOMER _ _ ATTR SRV |
数据来源 |
主数据 |
Delta |
0 MAT _ VEND _ ATTR |
物料或供应商 |
NA |
Z0 MAT _ _ VEND _ ATTR SRV |
数据来源 |
主数据 |
Delta |
0 MATERIAL _ ATTR |
物料 |
NA |
Z0 MATERIAL _ _ ATTR SRV |
数据来源 |
主数据 |
Delta |
0 MATERIAL _ TEXT |
物料文本 |
NA |
Z0 MATERIAL _ _ TEXT SRV |
数据来源 |
主数据 |
Delta |
0 PURCH _ ORG _ TEXT |
购买组织文本 |
NA |
Z0 PURCH _ _ ORG _ TEXT SRV |
数据来源 |
主数据 |
完整 |
0 VENDOR _ ATTR |
供应商 |
NA |
Z0 VENDOR _ _ ATTR SRV |
数据来源 |
主数据 |
Delta |
2 LIS _02_ HDR |
购买数据(抬头层面) |
NA |
Z2 LIS _02_ _ HDR SRV |
数据来源 |
交易性 |
Delta |
2 LIS _02_ ITM |
购买数据(商品层面) |
NA |
Z2 LIS _02_ _ ITM SRV |
数据来源 |
交易性 |
Delta |
2 LIS _02_ SCL |
购买数据(计划行层面) |
NA |
Z2 LIS _02_ _ SCL SRV |
数据来源 |
交易性 |
Delta |
2 LIS _02_ SCN |
计划行确认 |
NA |
Z2 LIS _02_ _ SCN SRV |
数据来源 |
交易性 |
Delta |
2 LIS _03_BF |
库存管理中的货物流动 |
NA |
Z2 _03_BF_ LIS SRV |
数据来源 |
交易性 |
Delta |
2 LIS _04_P_ MATNR |
来自 PP/PP-PI 的物料视图 |
NA |
Z2 LIS _04_P_ _ MATNR SRV |
数据来源 |
交易性 |
Delta |
2 LIS _08 TRFKP |
货件成本(商品层面) |
NA |
Z2 LIS _08 _ TRFKP SRV |
数据来源 |
交易性 |
Delta |
2 LIS _08 TRTLP |
商品货件配送数据(按分区) |
NA |
Z2 LIS _08 _ TRTLP SRV |
数据来源 |
交易性 |
Delta |
2 LIS _08 TRTK |
货件:抬头数据 |
NA |
Z2 LIS _08 _ TRTK SRV |
数据来源 |
交易性 |
Delta |
2 LIS _11_ VAHDR |
销售文档(抬头层面) |
NA |
Z2 LIS _11_ _ VAHDR SRV |
数据来源 |
交易性 |
Delta |
2 LIS _11_ VAITM |
销售文档(商品层面) |
NA |
Z2 LIS _11_ _ VAITM SRV |
数据来源 |
交易性 |
Delta |
2 LIS _12_ VCITM |
商品配送数据 |
NA |
Z2 LIS _12_ _ VCITM SRV |
数据来源 |
交易性 |
Delta |
ZADRC |
地址 |
ADRC |
ZADRC_SRV |
表 |
主数据 |
完整 |
ZBUT021_FS |
合作伙伴地址 |
BUT021_FS |
ZBUT021_FS_ SRV |
表 |
主数据 |
完整 |
ZCDHDR |
更改文档(抬头层面) |
CDHDR |
ZCDHDR_SRV |
表 |
主数据 |
Delta |
ZEINA |
购买信息记录:一般数据 |
EINA |
ZEINA_SRV |
表 |
主数据 |
完整 |
ZEINE |
购买信息记录:购买组织数据 |
ZV_ EINE |
ZEINE_SRV |
表 |
主数据 |
完整 |
ZEKKO |
购买文档(抬头层面) |
ZV_ EKKO |
ZEKKO_SRV |
表 |
交易性 |
Delta |
ZEKPO |
购买文件(商品层面) |
ZV_ EKPO |
ZEKPO_SRV |
表 |
交易性 |
Delta |
ZEQUI |
设备主数据 |
EQUI |
ZEQUI_SRV |
表 |
主数据 |
完整 |
ZGEOLOC |
地理位置 |
GEOLOC |
ZGEOLOC_SRV |
表 |
主数据 |
完整 |
ZLIKP |
配送:抬头数据 |
LIKP |
ZLIKP_SRV |
表 |
交易性 |
Delta |
ZLIPS |
配送数据(商品层面) |
ZV_ LIPS |
ZLIPS_SRV |
表 |
交易性 |
Delta |
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 _ SHIPMENT 基于连接条件:。VTTK MANDT= VTTP。 MANDT和VTTK。 TKNUM= VTTP。 TKNUM |
ZINB_SHIPMENT_SRV |
表 |
交易性 |
完整 |
ZAUFK |
订单主数据 |
AUFK |
ZAUFK_SRV |
表 |
主数据 |
完整 |
ZMARM |
材料计量单位 |
MARM |
ZMARM_SRV |
表 |
主数据 |
完整 |
ZEBAN |
采购申请 |
EBAN |
ZEBAN_SRV |
表 |
交易性数据 |
Delta |