一步步把SAP GUI的事务码配置到SAP Fiori Launchpad里

今天是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的原创文章,请关注公众号"汪子熙":

原文地址:https://www.cnblogs.com/sap-jerry/p/12251419.html

时间: 2024-09-28 22:41:11

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

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

一.链接SQLServer数据库 执行事务码DBCO,点新条目按钮,填写如下图所示信息 这里的连接信息很接近 Sql Server 的连接字符串,但是参数名略有不同.指定主机IP.数据库名即可. 二.链接DB2数据库 执行事务码DBCO,点新条目按钮,填写如下图所示信息 连接信息看上去比较直接,分别是数据库名.端口号.主机IP地址. 三.链接Oracle数据库 执行事务码DBCO,点新条目按钮,填写如下图所示信息 连接信息比较隐晦,必须在 SAP 应用服务器上安装 Oracle Client,然

SAP FICO常用事务码(6)

KO01 会计-管理会计-订单-主数据-订单-创建KPF6 会计-管理会计-订单-计划-成本要素/作业输入KO22 会计-管理会计-订单-预算-最初预算-修改KO24 会计-管理会计-订单-预算-补充-修改KO26 会计-管理会计-订单-预算-返回-修改SART 会计-管理会计-订单-信息系统-报告选择AS01 会计-fico/' target='_blank'>财务会计-固定资产-资产-创建-资产AS11 会计-财务会计-固定资产-资产-创建-次级编号-资产 AS02 会计-财务会计-固定资产

SAP FICO常用事务码(7)

KL01 会计-管理会计-成本中心-主文件数据-作业类型-单个处理过程-创建KL02 会计-管理会计-成本中心-主文件数据-作业类型-单个处理过程-修改KL03 会计-管理会计-成本中心-主文件数据-作业类型-单个处理过程-显示KL04 会计-管理会计-成本中心-主文件数据-作业类型-单个处理过程-删除KL05 会计-管理会计-成本中心-主文件数据-作业类型-单个处理过程-显示修改KL13 会计-管理会计-成本中心-主文件数据-作业类型-汇总处理-显示KL14 会计-管理会计-成本中心-主文件数

SAP FICO常用事务码(5)

CO02 会计-管理会计-成本对象控制-订单相关生产-主数据-产品计划订单-修改CS03 后勤-生产-主数据-物料单-物料单-物料BOM-显示MM01 后勤/库存管理/物料主数据/物料/显示/当前日期的MCP3 后勤-生产-生产控制-控制-信息系统-车间信息系统-标准分析-生产订单MCP5 后勤-生产-生产控制-控制-信息系统-车间信息系统-标准分析-物料MCRI 后勤-生产-生产控制-控制-信息系统-车间信息系统-标准分析-产品费用KKRV 会计-管理会计-成本对象控制-订单相关生产-信息系统

SAP ABAP SICF事务码和SAP Hybris的链式过滤器filter chain

ABAP SICF SICF里的node是树上的节点. 如果当前节点的handler class为空: 则回溯到其parent节点,直至定位到一个有handler class的node位置. Hybris 通过debug会看到有一堆的filter参与进去: Hybris帮助文档有一些常用filter的介绍: 上面debug screenshot里诸多的filter是如何串成一个chain的?在storefront的web.xml里查找到filter chain的名称:storefrontTena

如何让SAP S/4HANA的Material Fiori应用配置到Fiori Launchpad里

The PFCG role SAP_BR_PRODMASTER_SPECIALIST in UXT/928 is for S4 on premise usage and does not exist in some sandbox system. In this case, in order to test Product Master application in those system, you need to create a new PFCG role and assign to yo

为什么SAP GUI里的传统事务码能通过Fiori Launchpad启动

今天是农历鼠年大年初六,本文是鼠年第6篇文章,也是汪子熙公众号第205篇原创文章. 大家这几天宅得怎么样了? Jerry之前的文章 那些年我用过的SAP IDE 曾经提到,我们可以把SAP GUI里的传统事务码放到SAP Launchpad里启动,并在浏览器里运行. 这是SE80在浏览器里运行的界面: 为响应government号召,尽量少出门,反正也闲着没事,今天我们就来聊聊这一切是怎么实现的. Jerry最初注意到这种将SAP GUI里的事务码运行在浏览器里的做法,是在日常工作的测试时,发现

SAP事务码 一

SE80 -- edit source code. SE24 -- class create or display. SFP -- created and maintained independently of Web Dynpro applications using the Form Builder. SFW1 SFW2 SFW3 -- 与增强有关 SY-SUBRC 返 回代码值( 0,如果操 作成功)   SY-UNAME 用 户的登录名   SY-DATUM 当 前日期   SY-UZE

如何把SAP UI5应用部署到SAP云平台的Fiori Launchpad里去

(1) 首先在WebIDE里把开发好的SAP ui5应用部署到SAP Cloud Platform上: 在弹出窗里维护部署明细: 成功部署后,点击Register to SAP Fiori Launchpad: (2)在SAP云平台控制台里,点击Services菜单页面,启用Portal Service: 点击enable按钮启用这项服务: (3) Portal服务启用后,点击链接"Go to Service",打开云平台上的portal. 点击Create New Site按钮: S