所需的权限
要使用 SAP OData 作为源,需要以下权限:
OData 用户授权
要使用单个 SAP Gateway 框架或者应用程序服务,用户角色需要具有相应的授权。建议可以在事务 SU22 中找到。
在 SAP Gateway 应用中心系统,储存库对象为 R3TR IWSG 及 R3TR IWOM。
在 SAP Business Suite 后端系统,全部授权都收集在储存库对象 R3TR IWSV 中。
除了在 SU22 提案中维护的授权以外,该角色还需要分配具有以下规范的授权对象 S_SERVICE。这是一项服务,允许探索由 SAP Gateway 框架公开的框架或者应用程序服务。
| 应用程序类型: | TADIR 服务 |
|---|---|
| 程序 ID: | R3TR |
| 对象类型: | IWSG 或 IWSV |
| 对象名称: | /IWFND/SG_MED_CATALOG |
有关详细信息,请参阅 SAP Gateway 环境中的角色。
将 OData 服务添加至角色:
- 调用事务代码 PFCG 并且创建单个角色。
- 分配 SAP Gateway Business Suite Enablement - 服务:的授权默认值,如下面所示:
在菜单选项卡上,从事务菜单中选择授权默认值。
一个新窗口打开。
- 从授权默认值下拉列表中,选择 SAP Gateway: 服务组元数据 (R3TR IWSG)。
在 TADIR 服务中,分配目录读取所需的以下服务:
/IWFND/SG_MED_CATALOG_0001
/IWFND/SG_MED_CATALOG_0002
添加所需的 OData 服务元数据。指定服务名称并且末尾添加 ‘*’,以查找带版本号的服务。单击复制。
从授权默认下拉列表中,选择 SAP Gateway Business Suite Enablement – Service (R3TR IWSV)。
在 TADIR 服务中,选择并分配所需的服务。指定服务名称并且末尾添加 ‘*’,以查找带版本号的服务。单击复制。
验证结果。
每个服务现在应当有两个条目:
R3TR IWSG (for service metadata)
R3TR IWSV (for the service itself)
目录应当包含以下条目:
/IWFND/SG_MED_CATALOG_0001
/IWFND/SG_MED_CATALOG_0002
- 保存设置,之后生成授权配置文件。
- 将角色分配给 Qlik Talend Data Integration 的通信用户。
ODP 所需的授权
SAP 定期更新 ODP 所需的授权。为确保您拥有最新信息,请参阅 SAP Note 2855052 – “Data Replication API 2.0 所需的授权”。此说明提供了 ODP 功能所需的当前角色及授权对象列表。
其他
| 授权对象 | 字段名称 | 值 | 活动 |
|---|---|---|---|
| S_ADMI_FCD | S_ADMI_FCD | PADM、ST22 | |
| S_ADT_RES | URI | /sap/bc/adt/* | |
| S_DEVELOP | OBJTYPE | DEBUG、ST22 | 03 |
| S_TCODE | TCD | ST22 | |
| S_BTCH_ADM | BTCADMIN | Y | |
| S_BTCH_JOB | JOBACTION | RELE | |
| JOBGROUP | * | ||
| S_BTCH_NAM | BTCUNAME | BWREMOTE | |
| S_DMIS(仅当从 SLT Replication Server 移动 时才需要) | MBT_PR_ARE | SLOP | 03 |
| MBT_PR_LEV | PACKAGE |