到底什么样的ABAP系统能运行Fiori应用
有朋友在微信上问我两个问题:
- S/4 fiori是标配吗?
- 如果是ERP R/3,可以激活fiori配置吗?
先回答第二个问题。
在Jerry的微信公众号文章SAP Fiori应用的三种部署方式曾经提到这张图:
ABAP Front-End Server如上图红色方框所示,上面主要包含三部分代码:
- Fiori UI的框架代码,位于software component SAP_UI内。
- Gateway相关功能,位于software component SAP_GWFND内。Gateway模块负责解析从Fiori UI通过JavaScriot发送过来的HTTP请求,进行处理并通过RFC调用ABAP Back-End Server的API执行业务逻辑。
- Fiori UI的应用代码,比如CRM的My Lead,My Opportunity,S/4HANA的Materoial Management等等。每个应用对应Front-End Server上一个BSP应用。
比如下图是CRM Fiori应用My Opportunity对应的源代码,位于Software component UICRM001内。这意味着为了使用这个Fiori应用,您也需要将该software component安装到Front-End Server里。
Front-End Server简称FES,需要的ABAP版本如下:
如果FES缺少Fiori应用对应的software component,那么通过事务码/UI2/FLP打开launchpad,会看到一片空白:
回到问题本身,其实这两个问题彼此关联。
你可以通过这个链接查询某个SAP产品到底有无原生的Fiori标准应用。
比如下图是My Opportunity的应用说明,清楚的注明了该应用是用于SAP Business Suite的CRM。
如果您用的SAP产品在上面的链接里查不到Fiori,那意味着您无法在该产品里使用原生的Fiori应用了。两种退而求其次的办法:
- 将SAPGUI的事务在浏览器里运行
S/4HANA里大量的SAPGUI事务使用了这种做法,具体细节参考我的微信公众号文章那些年我用过的SAP IDE.
2. 将现有的同样基于浏览器的WebUI或者ABAP Webdynpro加上一层Fiori的皮肤,让这些应用从风格上看起来和原生的Fiori应用类似。
比如下图是SAP于2018年2月28日发布的新产品:Customer Management for S/4HANA里呼叫中心的截图。风格看起来是不是和Fiori很像?
具体细节参考我的微信公众号文章Hello World, S/4HANA for Customer Management 1.0。
要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:
相关文章
- 《数据密集型应用系统设计》 - 应用系统概览
- PingCAP 黄东旭万字长文剖析数据库发展新趋势:脱离应用开发者的数据库,不会成功
- TinyML简介及应用
- 超级账本与区块链应用场景
- 掌握Linux命令,快速掌控系统运行!(linux命令大全应用)
- 函数Linux编程中atoi函数的应用(linuxatoi)
- Win10命令行应用现可默认使用Terminal打开
- Linux系统:开源应用的自由之旅(linux系统是怎样的)
- Linux中cp rf命令的应用(cp-rflinux)
- 建立高效的ASPMSSQL空间应用(aspmssql空间)
- 新一代证券交易系统应用架构的研究
- 取代Linux集群系统应用的新挑战
- Linux多线程编程:LWP的技术原理及应用(linuxlwp)
- 探秘Apache在Linux系统中的应用与优势(apachelinux)
- Linux系统中应用的多种算法思想(linux使用的算法)
- Mac与Linux 两大系统的应用(mac应用 linux)
- Oracle数据库中内外连接的应用(oracle内连接外链接)
- Redis在商城中的应用提升系统性能(商城中哪里用到redis)
- Redis中的双端链表应用(双端链表redis)
- 使用js实现按钮控制文本框加1减1应用于小时+分钟
- Android开发中避免应用无响应的方法(ApplicationNotResponding、ANR)