到底什么样的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.
- 将现有的同样基于浏览器的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的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:
- SAPUI5教程——ABAP环境下SAP Fiori 系统搭建以及开发实践
- 应用系统运行安全管理制度
- [转]应用OSCache提升J2EE系统运行性能
- 请教一个问题,Android应用运行时在调用某个API(比如相机)时,系统如何判断这个应用是否具备相应的权限?
- NodeJS应用设成随系统启动而自动运行
- 适用于 Windows 运行时应用的 Win32 和 COM API(系统)
- ubuntu 64位系统运行32位应用
- 应用OSCache提升J2EE系统运行性能
- Anbox —— 在 Linux 系统中运行 Android 应用
- 应用OSCache提升J2EE系统运行性能
- [转]应用OSCache提升J2EE系统运行性能
- 在ubuntu 12.04中使用openvswitch+kvm 构建虚拟环境(真正的主机系统,可以运行多种测试应用)
- 如何保障window server 应用系统安全运行
- 安装macOS Sierra后,会发现系统偏好设置的“安全与隐私”中默认已经去除了允许“任何来源”App的选项,无法运行一些第三方应用。
- 如何提高GIS应用系统的运行速度
- Android系统的应用开发与运行环境构建
- android 系统应用在运行时被卸载
- 在CentOS系统中检测Java安装及运行jar应用的方法
- android应用完全退出,并且从最近运行程序以及系统正在运行列表中完全抹除。
- 了解安卓架构(linux内核层、系统运行库层、应用框架层、应用层)