一步步把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的通過CDS view + Smart Template 開發Fiori應用的blog合集
-
SAP Fiori應用的三種部署方式
-
Jerry的Fiori原創文章合集
-
SAP成都C4C小李探花:淺談Fiori Design Guidelines
-
SAP Fiori + Vue = ?
-
Fiori Fundamentals和SAP UI5 Web Components
-
30分鐘用Restful ABAP Programming模型開發一個支持增刪改查的Fiori應用
-
SAP Fiori應用索引大全
-
介紹一種Fiori標準應用的增強方式
-
揭開SAP Fiori編程模型規范里注解的神秘面紗 - @ObjectModel.readOnly工作原理解析
-
為什么SAP GUI里的傳統事務碼能通過Fiori Launchpad啟動并運行在瀏覽器里
要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":
總結
以上是生活随笔為你收集整理的一步步把SAP GUI的事务码配置到SAP Fiori Launchpad里的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何用flash制作数字百分比加载中进度
- 下一篇: String字符串截取几种方法(stri