到底什麼樣的ABAP系統能執行Fiori應用

i042416發表於2018-06-15

有朋友在微信上問我兩個問題:

  1. S/4 fiori是標配嗎?
  2. 如果是ERP R/3,可以啟用fiori配置嗎?

先回答第二個問題。

在Jerry的微信公眾號文章SAP Fiori應用的三種部署方式曾經提到這張圖:

到底什麼樣的ABAP系統能執行Fiori應用


ABAP Front-End Server如上圖紅色方框所示,上面主要包含三部分程式碼:

  1. Fiori UI的框架程式碼,位於software component SAP_UI內。
  2. Gateway相關功能,位於software component SAP_GWFND內。Gateway模組負責解析從Fiori UI透過JavaScriot傳送過來的HTTP請求,進行處理並透過RFC呼叫ABAP Back-End Server的API執行業務邏輯。
  3. 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裡。


到底什麼樣的ABAP系統能執行Fiori應用

Front-End Server簡稱FES,需要的ABAP版本如下:


到底什麼樣的ABAP系統能執行Fiori應用

如果FES缺少Fiori應用對應的software component,那麼透過事務碼/UI2/FLP開啟launchpad,會看到一片空白:


到底什麼樣的ABAP系統能執行Fiori應用

回到問題本身,其實這兩個問題彼此關聯。

你可以透過這個連結查詢某個SAP產品到底有無原生的Fiori標準應用。
比如下圖是My Opportunity的應用說明,清楚的註明了該應用是用於SAP Business Suite的CRM。

到底什麼樣的ABAP系統能執行Fiori應用

如果您用的SAP產品在上面的連結裡查不到Fiori,那意味著您無法在該產品裡使用原生的Fiori應用了。兩種退而求其次的辦法:

  1. 將SAPGUI的事務在瀏覽器裡執行

S/4HANA裡大量的SAPGUI事務使用了這種做法,具體細節參考我的微信公眾號文章那些年我用過的SAP IDE.

到底什麼樣的ABAP系統能執行Fiori應用
到底什麼樣的ABAP系統能執行Fiori應用
  1. 將現有的同樣基於瀏覽器的WebUI或者ABAP Webdynpro加上一層Fiori的皮膚,讓這些應用從風格上看起來和原生的Fiori應用類似。

比如下圖是SAP於2018年2月28日釋出的新產品:Customer Management for S/4HANA裡呼叫中心的截圖。風格看起來是不是和Fiori很像?

到底什麼樣的ABAP系統能執行Fiori應用

具體細節參考我的微信公眾號文章Hello World, S/4HANA for Customer Management 1.0


要獲取更多Jerry的原創技術文章,請關注公眾號"汪子熙"或者掃描下面二維碼:

到底什麼樣的ABAP系統能執行Fiori應用
到底什麼樣的ABAP系統能執行Fiori應用

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2156251/,如需轉載,請註明出處,否則將追究法律責任。

相關文章