真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

SAPGUI里的傳統(tǒng)事務(wù)碼為何能通過FioriLaunchpad啟動

這篇文章跟大家分析一下“SAP GUI里的傳統(tǒng)事務(wù)碼為何能通過Fiori Launchpad啟動”。內(nèi)容詳細(xì)易懂,對“SAP GUI里的傳統(tǒng)事務(wù)碼為何能通過Fiori Launchpad啟動”感興趣的朋友可以跟著小編的思路慢慢深入來閱讀一下,希望閱讀后能夠?qū)Υ蠹矣兴鶐椭O旅娓【幰黄鹕钊雽W(xué)習(xí)“SAP GUI里的傳統(tǒng)事務(wù)碼為何能通過Fiori Launchpad啟動”的知識吧。

目前成都創(chuàng)新互聯(lián)公司已為上千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)站空間、成都網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計、惠安網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

我們可以把SAP GUI里的傳統(tǒng)事務(wù)碼放到SAP Launchpad里啟動,并在瀏覽器里運(yùn)行。

SAP GUI里的傳統(tǒng)事務(wù)碼為何能通過Fiori Launchpad啟動

這是SE80在瀏覽器里運(yùn)行的界面:

SAP GUI里的傳統(tǒng)事務(wù)碼為何能通過Fiori Launchpad啟動

為響應(yīng)government號召,盡量少出門,反正也閑著沒事,今天我們就來聊聊這一切是怎么實(shí)現(xiàn)的。

Jerry最初注意到這種將SAP GUI里的事務(wù)碼運(yùn)行在瀏覽器里的做法,是在日常工作的測試時,發(fā)現(xiàn)Fiori Launchpad里這個Create Material的tile.

回憶一下,原生的Fiori應(yīng)用,無論我們在頁面內(nèi)進(jìn)行何種點(diǎn)擊操作,都不會跳轉(zhuǎn)到一個全新的頁面去,即不會打開一個新的瀏覽器窗口,或者一個新的標(biāo)簽頁——Fiori原生應(yīng)用,所有的用戶操作都在一個頁面內(nèi)完成,頁面的切換通過SAP UI5的router組件完成,這是一個典型的Single Page Application的特征。

SAP GUI里的傳統(tǒng)事務(wù)碼為何能通過Fiori Launchpad啟動

反之,當(dāng)我點(diǎn)擊了上圖Create Material tile之后,啟動的應(yīng)用是在另一個新的Chrome標(biāo)簽頁里打開并操作的,請大家注意上圖紅色新開啟的標(biāo)簽頁。

這就說明,這個Create Material tile背后的應(yīng)用不是基于SAP UI5開發(fā)的Fiori原生應(yīng)用。

那么它又是用什么技術(shù)開發(fā)的呢?仔細(xì)觀察url:

https://:44311/sap/bc/ui5_ui5/ui2/ushell/shells/abap/FioriLaunchpad.html?sap-client=928&sap-language=EN#Material-create?sap-ui-tech-hint=GUI

發(fā)現(xiàn)了這個片段:sap-ui-tech-hint=GUI

這暗示我們,該應(yīng)用的UI是基于SAP GUI繪制的。

我們在瀏覽器里打開該應(yīng)用:

SAP GUI里的傳統(tǒng)事務(wù)碼為何能通過Fiori Launchpad啟動

把上圖該應(yīng)用的界面同SAP GUI里S/4HANA的物料主數(shù)據(jù)創(chuàng)建事務(wù)碼MM01的界面做對比:

SAP GUI里的傳統(tǒng)事務(wù)碼為何能通過Fiori Launchpad啟動

發(fā)現(xiàn)除了外觀風(fēng)格外,二者的字段名稱,位置,布局完全一致。結(jié)合種種我們觀察到的結(jié)果,顯然這個Create Material tile指向的應(yīng)用是基于SAP GUI里MM01事務(wù)碼包裹而成的。

在瀏覽器里打開該tile,在Chrome開發(fā)者工具中把tile所屬的Fiori Catalog ID記錄下來:SAP_CMD_BC_PR_MAINT

SAP GUI里的傳統(tǒng)事務(wù)碼為何能通過Fiori Launchpad啟動

在Fiori Launchpad里根據(jù)該ID打開對應(yīng)的catalog,發(fā)現(xiàn)有好幾個和Material相關(guān)的跳轉(zhuǎn)對象,其類型都為SAP GUI里的Transaction:

SAP GUI里的傳統(tǒng)事務(wù)碼為何能通過Fiori Launchpad啟動

我們之前發(fā)現(xiàn)的url片段,sap-ui-tech-hint=GUI,就配置在這里:

SAP GUI里的傳統(tǒng)事務(wù)碼為何能通過Fiori Launchpad啟動

跳轉(zhuǎn)的目的事務(wù)碼ID MM01,配置在此處。同時Device Types里只支持桌面,這沒什么問題,因?yàn)镾AP GUI通過瀏覽器渲染出來的界面,不像SAP UI5那樣具有響應(yīng)式布局的功能,因此只能運(yùn)行在桌面瀏覽器里。

SAP GUI里的傳統(tǒng)事務(wù)碼為何能通過Fiori Launchpad啟動

在運(yùn)行時,一旦SAP UI5框架代碼解析到sap-ui-tech-hint參數(shù)的值為GUI,就執(zhí)行對應(yīng)的渲染邏輯。

SAP GUI里的傳統(tǒng)事務(wù)碼為何能通過Fiori Launchpad啟動

在Chrome開發(fā)者工具的Sources標(biāo)簽頁里,能看到gui/sap/its這個路徑片段。

SAP GUI里的傳統(tǒng)事務(wù)碼為何能通過Fiori Launchpad啟動

ITS即Internet Trasaction Server,SAP Netweaver里一項(xiàng)非常古老的技術(shù),這個技術(shù)提供的組件能解析使用SAP GUI技術(shù)開發(fā)出的screen的元數(shù)據(jù)并渲染成HTML,從而能夠讓SAP GUI的事務(wù)碼運(yùn)行在瀏覽器里。

關(guān)于SAP ITS in SAP NetWeaver Application Server的更多介紹,參考SAP幫助文檔:

SAP Help Portal

SAP GUI里的傳統(tǒng)事務(wù)碼為何能通過Fiori Launchpad啟動

如果我們想體驗(yàn)ITS,也很容易。SICF事務(wù)碼,輸入webgui,執(zhí)行:

SAP GUI里的傳統(tǒng)事務(wù)碼為何能通過Fiori Launchpad啟動

發(fā)現(xiàn)這個節(jié)點(diǎn)正好位于本文正在討論的its節(jié)點(diǎn)下:

SAP GUI里的傳統(tǒng)事務(wù)碼為何能通過Fiori Launchpad啟動

右鍵單擊webgui,選擇Test Service:

SAP GUI里的傳統(tǒng)事務(wù)碼為何能通過Fiori Launchpad啟動

自動彈出了瀏覽器窗口,顯示的頁面同使用SAP GUI登錄系統(tǒng)后顯示的初始頁面一致。

接下來可以像使用SAP GUI那樣,在瀏覽器里輸入事務(wù)碼并執(zhí)行了。比如SE38進(jìn)入ABAP編輯器:

SAP GUI里的傳統(tǒng)事務(wù)碼為何能通過Fiori Launchpad啟動SAP GUI里的傳統(tǒng)事務(wù)碼為何能通過Fiori Launchpad啟動

關(guān)于SAP GUI里的傳統(tǒng)事務(wù)碼為何能通過Fiori Launchpad啟動就分享到這里啦,希望上述內(nèi)容能夠讓大家有所提升。如果想要學(xué)習(xí)更多知識,請大家多多留意小編的更新。謝謝大家關(guān)注一下創(chuàng)新互聯(lián)網(wǎng)站!


分享文章:SAPGUI里的傳統(tǒng)事務(wù)碼為何能通過FioriLaunchpad啟動
當(dāng)前地址:http://weahome.cn/article/jjhdph.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部