当前位置: 首页 > Web前端 > HTML5

什么样的ABAP系统可以运行Fiori应用

时间:2023-04-05 17:08:44 HTML5

有朋友在微信上问了我两个问题:S/4Fiori是标准的吗?如果是ERPR/3,fiori配置可以激活吗?先回答第二个问题。这张图在Jerry的微信公众号文章SAPFiori应用的三种部署方式:ABAPFront-EndServer如上图红框所示,主要包含三部分代码:FioriUI的框架代码,位于内部软件组件SAP_UI。网关相关功能位于软件组件SAP_GWFND中。Gateway模块负责解析FioriUI通过JavaScriot发来的HTTP请求,处理后通过RFC调用ABAPBack-EndServer的API执行业务逻辑。FioriUI的应用代码,如CRM的MyLead、MyOpportunity、S/4HANA的MaterialManagement等。每个应用对应前端服务器上的一个BSP应用。例如下图是CRMFiori应用MyOpportunity对应的源代码,位于Software组件UICRM001中。这意味着为了使用这个Fiori应用程序,您还需要将这个软件组件安装到前端服务器中。Front-EndServer简称FES,需要的ABAP版本如下:如果FES缺少Fiori应用对应的软件组件,那么通过事务码/UI2/FLP打开launchpad,会看到一片空白:回到问题本身,其实这两个问题是相互关联的。您可以使用此链接检查某个SAP产品是否具有原生Fiori标准应用程序。例如,下图是MyOpportunity的应用描述,它明确表示该应用是一个CRMforSAPBusinessSuite。如果您使用的SAP产品在上述链接中找不到Fiori,则说明您无法在该产品中使用原生的Fiori应用。两个次优方法:在浏览器中运行SAPGUI事务。S/4HANA中大量的SAPGUI事务都是采用这种方式。具体可以参考我的微信公众号文章《那些年我用过的SAPIDE》。在现有的基于浏览器的WebUI或者ABAPWebdynpro上加一层Fiori皮肤,让这些应用在风格上看起来和原生的Fiori应用很像。比如下图是SAP在2018年2月28日发布的新产品S/4HANA的CustomerManagement中呼叫中心的截图,是不是和Fiori有点像?具体可以参考我的微信公众号文章HelloWorld,S/4HANAforCustomerManagement1.0。获取更多Jerry原创技术文章,请关注公众号“汪子熙”或扫描下方二维码: