首页 > 其他分享 >在 SAP Fiori Gateway 系统配置一个指向 SAPGUI 事务的 tile

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

时间:2022-11-13 13:13:28浏览次数:72  
标签:SAP Launchpad SAPGUI 应用程序 Fiori tile sap

对于应用程序类型 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

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

标签:SAP,Launchpad,SAPGUI,应用程序,Fiori,tile,sap
From: https://www.cnblogs.com/sap-jerry/p/16885819.html

相关文章

  • 如何在浏览器里执行 SAPGUI 的事务试读版
    如果本教程的学习者是从其他编程语言的开发者转到ABAP开发上,那么一定体验过在浏览器里进行开发的在线编辑器,比如在阿里云开发平台的在线编辑器里,直接编写Java代码:能......
  • 在 SAP Fiori Launchpad 里给需要执行的 SAPGUI 事物码配置系统别名
    参考SAPnote2448050.需要SAP系统别名作为系统连接的逻辑名称。根据SAPGateway内容场景和系统环境,设置系统别名并指定它应该指向的位置。前置条件为,已定义从ABA......
  • C# Volatile
    原文网址:​https://zhuanlan.zhihu.com/p/4330076301.Overview经常研究.NET源码库的小伙伴会经常看到一个关键字volatile,那它在开发当中的作用是什么呢?我们一起来看看官......
  • 在 SAP Fiori Gateway 系统配置一个指向 SAPGUI 事务的 tile
    对于应用程序类型Transaction、WebDynpro和URL,开发人员可以直接在SAPFioriLaunchpadDesigner的目标映射中定义系统别名。目标映射配置中的参数SystemAlias表示......
  • 【Java】内存模型 volatile
    java堆存储对象和数组,是一块线程共享数据区,但是实际线程运行的时候,对于用到的对象都会在线程私有空间即虚拟机栈保存一个副本,为了效率。这两快内存叫主内存和工作内存。java......
  • C温故补缺(二):volatile
    volatile参考:CSDNvolatile也是一个类型修饰符,被其修饰的变量意味着可以被某些编译器未知的因素修改,如操作系统,硬件,线程等.当遇到volatile修饰的变量时,编译器对访......
  • fiori element 和 free style 课程合集
    购买套餐专属福利:以后的小知识点(各种控件介绍等)视频,免费分享大连各世界500强公司和日本高端的内部好职位信息分享适当有偿帮助大家解决学习时遇到的困难优秀同学有机......
  • volatile
    volatile的作用:作为指令关键字,确保本条指令不会因编译器的优化而省略,且要求每次直接读值。简单地说就是防止编译器对代码进行优化。当要求使用volatile声明的变量的值的......
  • 使用volatile简单实现happen-before功能
    首先解释appen-before,其作用就是保证两个操作的顺序性,特别是多线程中,确保数据的准确性,对于执行顺序会有一定的要求这里引入volatile手动设置 类似的synchronized也可......
  • 6步解决 win7下使用TileStache生成geojson格式的Tiles
      有人说:一个人从1岁活到80岁很平凡,但如果从80岁倒着活,那么一半以上的人都可能不凡。生活没有捷径,我们踩过的坑都成为了生活的经验,这些经验越早知道,你要走的弯路就会越少......