• 在 SAP Fiori Gateway 系统配置一个指向 SAPGUI 事务的 tile


    对于应用程序类型 Transaction、Web Dynpro 和 URL,开发人员可以直接在 SAP Fiori Launchpad Designer 的目标映射中定义系统别名。
    目标映射配置中的参数 System Alias 表示应用程序应调用指定的远程系统。

    Launchpad Designer url 如下

    事物码 SU01 里找到用户分配的 PFCG role:

    找到这个 role 关联的 catalog page id: SAP_CRM_BC_SALESREP

    在 Launchpad Designer 里打开这个 catalog:

    点击 + 号新建一个 tile:

    选择 App Launcher - Static:

    可以从 Fiori Launchpad 启动以下应用程序类型:

    • SAPUI5
    • Web Dynpro ABAP
    • 用于 HTML 的 SAP GUI

    SAPUI5 应用程序显示在 Fiori Launchpad 的内容区域(Content Area)中。
    Web Dynpro ABAP 和 SAP GUI 应用程序通过 NWBC for HTML 启动并显示在新的浏览器窗口中。

    要允许从 Fiori Launchpad 启动 Web Dynpro ABAP 应用程序,需要确保在后端安装了 SAP NetWeaver 用户界面 (UI) 服务的服务器运行时。 当前端服务器和后端系统分离时,这是必需的。 要为 SAP NetWeaver 用户界面 (UI) 服务安装服务器运行时,请安装产品实例集成服务(product instance Integration Services):提供程序并激活 ICF 节点 /default_host/sap/bc/ui2/nwbc.

    使用事物码 LPD_CUST, 选择 Role:UICRM001, Instance 为 TRANSACTIONAL:

    新建一个 Application:

    选择 Transaction:

    维护 Application Type 为 Transaction,Transaction Code 为 SE80,并制定 System Alias:

    再维护上 Application Alias:JerrySE80

    在 Launchpad Designer 里,将 tile 的 application alias 配置成上图 LPD_CUST 事物码里的 JerrySE80

    然后回到 Fiori Launchpad home 页面,就可以在 Sales Representative Catalog 里看到这个新的 tile 了:

    点击之后,使用这个 url

    实现原理其实就是一个 iframe

    http://gm4:50055/ui2/nwbc/~canvas;window=app/transaction/APB_LPD_CALL_TRANS?P_APPL=TRANSACTIONAL&P_OBJECT=&P_PNP=&P_ROLE=UICRM001&P_SELSCR=X&P_TCODE=SE80&DYNP_OKCODE=onli&sap-client=001&sap-language=EN&sap-ie=edge&sap-theme=sap_bluecrystal&sap-system=AG3_001

    但是打开的却是 GM4 的 SE80,我期望的是打开 AG3 的 SE80

    可以在这个链接里找到这个问题的更多讨论。

  • 相关阅读:
    Sharing-JDBC分布式事务之Seata实现
    Shuffle机制
    【C++ • STL】一文带你走进string
    应用软件安全编程--23避免使用不安全的操作模式
    halcon 与圆接近的区域例子 circularity
    mysql忘记密码的修改方式
    阶段性总结
    前端页面布局之【Grid布局】详解
    基于多目标灰狼算法的冷热电联供型微网低碳经济调度(Matlab代码实现)
    静态划分信道(信道划分介质访问控制)
  • 原文地址:https://blog.csdn.net/i042416/article/details/127796074