云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

MySQL数据库_阿里云建网站_三重好礼

小七 141 0

MySQL数据库_阿里云建网站_三重好礼

有些业务场景中,泛在电力物联网,淘客大玩家,应用程序需要从一个系统跳转到另一个系统,或者应用程序需要来自远程系统的信息。

例如:

应用程序希望从远程系统调用事务应用程序希望导航到位于远程系统上的Web Dynpro应用程序应用程序希望执行以远程系统为目标的基于对象的导航(OBN)或基于意图的导航(IBN)应用程序需要从远程系统读取数据应用程序希望生成一个在公司网络外部可用的URL,并且需要指向Web调度器应用程序希望从远程系统调用OData服务

在大多数情况下,当需要通信或导航到远程系统时,应用程序可以使用RFC目的地名称,在SM59中定义为ABAP连接(连接类型3)。但是,在某些情况下,RFC目的地中提供的信息不足以解析请求(例如,应用程序希望使用HTTPS导航到Web Dynpro应用程序),此外,运行时还需要远程系统的HTTP目标。

以下文章仅介绍基于ABAP的用例,好评返现图片,面向使用NetWeaver Business Client(NWBC)和Fiori Launchpad的应用程序开发人员和系统管理员。

远程系统配置的解决方案和跨应用程序(跨系统)导航由承载应用程序的shell处理。

以下shell需要远程系统配置,并且必须能够处理跨系统导航:

用例

指远程系统,您可以使用SM59名称(RFC目的地名称)或系统别名–SM59目的地名称的规范化/基本形式(见下文)。

有几个地方和服务可以使用系统别名,如以下列表所述:

事务PFCG。导航菜单项的属性"目标系统"。这表示应用程序应由系统别名指定的远程系统调用。

事务LPD\U CUST。更改启动板角色屏幕中的必需参数System Alias。应用程序应调用由系统别名指定的远程系统。系统别名可由ABAP运行时(NWBC)或门户运行时解析。

Fiori启动板设计器。系统别名可用于Fiori Launchpad Designer中的目标映射配置中,用于事务、URL或WebDynpro等应用程序类型,以定义应用程序和数据源(SAP Fiori App using LPD\u CUST允许在LPD\u CUST中定义系统别名,请参见上面的案例)。系统别名可以在专用字段系统别名中输入,也可以在参数部分作为默认参数sap system输入(使用sap system参数传递别名的优先级高于专用字段中的定义)。

在通过OBN(基于PFCG)或解析报告启动板(LPD\ U CUST)链接导航时,系统作为动态参数输入。作为URL参数传递,该参数覆盖在LPD\ U CUST或PFCG中定义的自定义值(…?sap client=001&sap language=EN&SYSTEM=ERP1)。

作为一个动态参数,sap SYSTEM在intent中传递(Fiori Launchpad中基于intent的导航->…#salesord display?sap系统=ERP1)。此参数覆盖在LPD_CUST.

中定义的系统别名参数,淘客分佣系统,作为为NWBC 5.0实现的系统别名存储库API web服务的参数。

命名约定

SM59不允许您使用相同的名称创建多个目标,即使连接类型不同。使用同一名称引用多个目的地的诀窍是让多个SM59条目具有相同的基名称,并附加一个扩展名(\u RFC、\u HTTP、\u HTTPS),以区分不同类型的连接。

例如,如果系统名称为XYZ,不同的目标名称应如下:

SM59 SAP GUI别名的名称解析顺序:XYZ\u RFC,XYZSM59 HTTP别名的名称解析顺序:XYZ\u HTTPS,XYZ\u HTTP,XYZ

使用这种方法,如果只传递基名称,则可以引用多个连接。使用上面的示例,它将是XYZ。可以使用以下名称扩展名(后缀):

HTTP(XYZ\u HTTP)–定义HTTP连接设置。可用于G型和H型连接。_HTTPS(XYZ\u HTTPS)–定义HTTPS连接设置。可用于G型和H型连接。_RFC(XYZ\u RFC)–定义RFC/SAP GUI连接。可用于连接类型3。_BOE(XYZ\u BOE)–在使用ABAP Launchpad Crystal Reports链接时定义额外的HTTP连接。可以定义为G和H类型的连接

对于连接类型RFC(3)和HTTP(H,G),可以省略名称扩展名(基名称等于SM59目的地名称),运行时仍然会正确解析连接数据。此回退允许您重用现有定义,而无需额外配置。请注意,如果您的目标类型为H/G,且名称等于基名称,则会为所有基于HTTP的连接(\u HTTP、\u HTTPS和\u BOE)选择该目标。当然,您仍然可以使用扩展名显式定义的目标覆盖回退。

从UI Add-On SP09开始,不仅可以通过逻辑别名,还可以通过系统ID和客户端引用系统。用例可以是由远程调用的服务生成回调位置:远程服务器不知道调用者使用的系统的名称,只能提供自己的系统ID和客户端。

如果需要按系统ID引用,则必须使用以下语法:

sid(SYSTEMID[.client])例如:sid(U00.111)或sid(U00)

有关符号和用法的更多信息,请参阅相应的网关文档(idea的作者)。

语法区分大小写。sid定义可用于以下情况: