在 SAP Fiori Launchpad 中,用户最初连接的系统和分配给用户的应用程序正在运行的系统,即所谓的远程系统(remote 系统),可能会有所不同。
在 Fiori Launchpad 中,remote target(远程目标)用于以下情况:
- 使用指向 SAP GUI 事务或 Web Dynpro ABAP 应用程序的 tile 进行导航时。
由于这些应用程序类型位于后端系统中,因此开发人员需要定义从 ABAP 前端服务器到 ABAP 后端系统的远程函数调用 (RFC) Destination.
- 通过
sap-system
参数为 SAP Fiori 应用程序传递数据源时
在这种情况下,应用程序需要来自远程系统的信息。 数据源指向目标应用程序使用的数据的位置,并指示应加载数据的位置。 对于 SAPUI5 应用程序,这是一个实现 OData 服务的后端系统。
类型为 3 的 ABAP connection Destination:此类型需要支持使用 RFC 协议或本机应用程序嵌入的导航。 例如,当在 SAP Business Client 中集成Fiori Launchpad 并使用嵌入式 SAP GUI for Windows 启动 SAP GUI 事务时,您需要此连接类型。
使用以下命名约定创建相应的连接:
<system alias>_RFC
HTTP(S) Connection to ABAP System (type H):这种类型需要支持基于 HTTP 的通信,例如所有基于 Web 浏览器的应用程序技术,例如 Web Dynpro ABAP 和 SAP GUI for HTML。
使用以下命名约定创建相应的连接:
<system alias>_HTTP
<system alias>_HTTPS
事务 SM59 不允许创建多个具有相同名称的目标,即使连接类型不同。 因此,SAP 建议创建具有相同基本名称和扩展名的条目,以区分不同的连接类型(_RFC、_HTTP、_HTTPS)。 使用这种方法,可以通过仅传递基本名称(<系统别名>
)来引用多个连接。