今天是2020年1月31日鼠年大年初七,这是Jerry鼠年的第7篇文章,也是汪子熙公众号总共第206篇原创文章。

Jerry之前的文章 为什么SAP GUI里的传统事务码能通过Fiori Launchpad启动 介绍了SAP GUI的事务码能够运行在SAP Fiori Launchpad里的原理,今天我们就来实际动手做一做,将SE80配置到SAP Fiori里并在浏览器里使用它。

Jerry上高中时,正是暴雪公司发布即时战略神作《星际争霸》的时候,当时课堂上,下课后,教室里,操场上,同学们几乎无时无刻不在讨论这款游戏,讨论里面的三个种族。用文字已经无法形容这款游戏的经典程度了。


19年过后,《星际争霸:重制版》上市,在保留了原版的游戏内容和玩法外,增添了重制的高清画面和更精致的显示效果。

如Jerry之前的文章 SAP Fiori应用索引大全 介绍的,借助SAP ITS技术,大量SAP GUI里的传统事务码,在Fiori这种SAP“重制版”UI中,重新焕发了活力。

本文介绍如何将事务码SE80置于SAP Fiori Launchpad并在浏览器里运行。文章的英文版写于2016年12月21日,可以通过文末的“阅读原文”获得。

本文基于的SAP UI5版本号为1.38.9:

根据英文博客的网友反馈,在UI5 1.52.1,S/4HANA 1709上测试通过。

假设我们想把在Fiori Launchpad上启动SE80应用的tile配置到这个名叫“SAP Fiori Extensibility”的catalog去,

首先可以打开Chrome开发者工具,重新刷新页面,在Network标签页里打开Fiori页面加载产生的HTTP请求,在请求正文里把上图catalog ID抄下来:SAP_FIORI_EXTENSIBILITY.

如果不想用Chrome开发者工具,也可以直接登录后台,通过查询登录用户分配的PFCG角色,也能找到这个ID:

打开Fiori Launchpad Designer,输入刚才找到的catalog ID,打开,创建一个新的tile:

维护tile标题,Semantic Object,Action和参数。还记得sap-ui-tech-hint=GUI这个参数么?Jerry前一篇文章 为什么SAP GUI里的传统事务码能通过Fiori Launchpad启动并运行在浏览器里 曾经详细讲过。

保存这个tile,自动生成一个url,后续点击该tile后,新打开的浏览器窗口就会加载它。

下一步我们需要指定这个tile点击后跳转的目标对象(Target Mapping):

在Intent里选择刚才创建tile时维护的Semantic Object和Action,在Target区域,Application Type选择Transaction,只有这样才能在浏览器里打开SAP GUI里的事务码。Transaction字段维护成SE80.

保存之后,在Target Mapping列表里看到一条新生成的记录:

最后一步,将这个新建的tile配置到SAP Fiori Extensibility这个catalog里。


点击Tile,SE80事务码能够如我们期望的方式在浏览器里打开了。

注意这种方式打开的事务码,实际上是运行在Fiori Launchpad所部署在的gateway系统上。如果你的Fiori解决方案,gateway系统和后台系统是两台不同的服务器,需要在SPRO Manage SAP System Aliases里维护一条记录,通过该记录把一个System Alias映射到一个在SM59里创建的,指向后台系统的RFC Destination. 假设这个Alias取名为S4CMD:

然后把该Alias维护到tile的Target Mapping里即可。

不知道大家对通过SAP ITS将SAP GUI事务重新运行在Fiori Launchpad里这种“重制版”技术有何看法?感谢阅读。

更多阅读

  • Jerry的通过CDS view + Smart Template 开发Fiori应用的blog合集

  • SAP Fiori应用的三种部署方式

  • Jerry的Fiori原创文章合集

  • SAP成都C4C小李探花:浅谈Fiori Design Guidelines

  • SAP Fiori + Vue = ?

  • Fiori Fundamentals和SAP UI5 Web Components

  • 30分钟用Restful ABAP Programming模型开发一个支持增删改查的Fiori应用

  • SAP Fiori应用索引大全

  • 介绍一种Fiori标准应用的增强方式

  • 揭开SAP Fiori编程模型规范里注解的神秘面纱 - @ObjectModel.readOnly工作原理解析

  • 为什么SAP GUI里的传统事务码能通过Fiori Launchpad启动并运行在浏览器里

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

一步步把SAP GUI的事务码配置到SAP Fiori Launchpad里相关推荐

  1. 如何分辨 SAP Fiori Launchpad 里的真假 Fiori 应用

    这是Jerry 2021年的第 23 篇文章,也是汪子熙公众号总共第 294 篇原创文章. 本文标题里的"真假" Fiori 应用,改成业内术语应该是:基于 SAP UI5 的原生 ...

  2. SAP UI5 应用开发教程之五十四 - 如何将本地 SAP UI5 应用配置到本地 Fiori Launchpad 中的试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...

  3. 如何将自开发的SAP UI5应用以tile的方式配置到SAP Fiori Launchpad里

    使用一个具有Business Role SAP_CORE_BC_EXT的用户登录S/4HANA: 在Custom Catalog Extensions tile里搜索需要配置到SAP Fiori La ...

  4. 把经典的ABAP webdynpro应用配置到SAP Fiori Launchpad里

    假设我们在ES5系统里有一个ABAP webdynpro应用,想配置到SAP Fiori Launchpad里,首先在SAP Cloud Platform上创建一个Destination,指向ES5: ...

  5. 如何将SAP UI5应用配置到SAP云平台Fiori Launchpad里

    在SAP云平台WebIDE里新建一个UI5应用并本地运行通过后,在webapp文件夹下打开manifest.json文件,进入navigation区域,semantic object维护成data,a ...

  6. 使用事务码DBCO实现SAP链接外部数据库以及读取例程

    一.链接SQLServer数据库 执行事务码DBCO,点新条目按钮,填写如下图所示信息 这里的连接信息很接近 Sql Server 的连接字符串,但是参数名略有不同.指定主机IP.数据库名即可. 二. ...

  7. SAP WM模块事务码(TCODE)大全

    WM Transaction Code 仓库管理模块事务代码大全 1.1 LE-WM 仓库管理 Warehouse Management 仓库管理事务码 描述 LB01 Create Transfer ...

  8. SAP Fiori Launchpad里home按钮的实现原理分析

    Created by Jerry Wang, last modified on Sep 22, 2015 原标题:how is home button implemented in Fiori lau ...

  9. 33. 如何找出 SAP Fiori Launchpad 里点击 tile 之后,读取业务数据调用的是哪个 SAP 后台系统的 OData 服务

    文章目录 如何找到 SAP Fiori Launchpad tile 对应的 SAP UI5 应用名称 如何找到 SAP UI5 应用发出的 OData 请求明细 如何找到 SAP UI5 应用发送的 ...

最新文章

  1. num2cell用法
  2. 使用web3部署一个比较复杂的智能合约
  3. vue :class 动态绑定样式_Notes04vbind动态绑定class
  4. android项目 之 记事本(6)----- 加入手写
  5. java 守护线程 run_java守护线程(后台线程)
  6. hp-ux mysql_HP-UX 安装MySQL
  7. Visio 不能使用方向键移动图形的解决办法
  8. linux三剑客之sed命令,linux三剑客之sed命令
  9. 安立公司推出CPRI RF 测量选件
  10. 针对宝塔面板一个站点多个域名使用SSL证书的解决方案
  11. dimens文件生成器
  12. jQuery技巧之让任何组件都支持类似DOM的事件管理
  13. java技术经理面试题
  14. 打入苹果ipad的大陆芯片供应商
  15. 微信支付服务商,可视化进件特约商户
  16. 这个日期格式是什么? 2011-08-12T20:17:46.384Z
  17. 4.5 函数最佳逼近
  18. 如何让微信小程序弹窗滚动条设置在最上面
  19. MTK平台如何确定Tuning的Scenario
  20. 百人会20年华盛顿之行随感

热门文章

  1. ubuntu下python thrift安装
  2. UML模型中的图-用例图
  3. 继承Comparable接口来实现排序
  4. scikit-learn:通过Non-negative matrix factorization (NMF or NNMF)实现LSA(隐含语义分析)...
  5. 3-6-汉诺塔(Hanoi Tower)问题-栈和队列-第3章-《数据结构》课本源码-严蔚敏吴伟民版...
  6. Visual SourceSafe 数据库安全性简介
  7. 中国牙膏产业深陷 “氟中毒”?
  8. angularjs 路由 传参
  9. android 字定义GridView 引用自己的定义布局
  10. numpy基础(part4)--统计量