探索命名空间结构

学习目标

  • 解释命名空间结构。

命名空间

命名空间用于在 SAP 应用程序接口框架(AIF)中对对象和配置进行逻辑结构化。所有接口、值映射、固定值、检查和操作都必须分配给一个命名空间。诸如 Define Interface、Define Value Mappings、Define Fix Values、Define Checks 和 Define Actions 之类的配置(Customizing)活动在命名空间级别加锁。如果一个用户正在编辑某个特定命名空间的对象和配置,这些内容对其他用户就是锁定的。

你可以基于命名空间为配置(Customizing)和错误处理设置权限。

SAP 应用程序接口框架(AIF)提供了一个示例命名空间:/AIF/。该命名空间不能用于开发接口。它是一个只读命名空间。要创建新的命名空间:

  1. 有两种方式可以进入此配置:

  • 在 SAP 菜单中,依次进入 Cross-Application Components → SAP Application Interface Framework → Interface Framework → Administration → Configuration → Customizing

  • 通过事务 /AIF/CUST 直接进入配置(Customizing)

  1. 在 Define Namespace 活动中创建新的命名空间,你可以在配置(Customizing)的 Interface Development 主题下找到它。

  2. 通过 New Entries 按钮创建新的命名空间。

  3. 为命名空间指定一个名称,并提供简短描述。

命名空间用于在 SAP 应用程序接口框架(AIF)中对对象和配置进行逻辑结构化。一个命名空间可以包含:

  • 若干已定义的接口

  • 若干已定义的检查

  • 若干已定义的结构映射

  • 若干已定义的值映射

  • 若干已定义的操作

示例

为通用且可复用的对象创建你自己的命名空间。某个接口专属的对象应放在同一个命名空间中。

示例 1:按项目名称和应用组件分组

  • XY_FIN(财务)

  • XY_CRM(客户关系管理)

  • XY(项目 XY 的可复用对象)

示例 2:按数据类型对接口分组

  • 入站接口分配给命名空间 INB001、INB002、…

  • 出站接口分配给命名空间 OUT001、OUT002、…

命名空间是一个六位的 CHAR 字段。你可以按自己的需要自由命名命名空间。SAP 应用程序接口框架(AIF)方面没有任何命名限制。

示例 3:唯一缩写

你可以使用项目的唯一缩写来创建命名空间,并结合按应用组件或业务对象分组。

  • _

  • _

如何创建命名空间

观看此演示,了解如何创建命名空间并在 SAP 应用程序接口框架(AIF)中有效利用简单的映射功能。

视频:本节含 SAP 官方视频(视频 ID 1_f5qg9z2b),需在 learning.sap.com 在线观看。

本课其余配图

Unit2_f20

Unit2_f22