您好,登錄后才能下訂單哦!
本篇文章給大家分享的是有關如何查找SAP Fiori UI上某個字段對應的底層數據庫表,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
到了Fiori時代,很多辦法都不再適用了。
小編介紹一種方法能找出Fiori UI上某字段對應的ABAP后臺數據庫存儲表。雖然不一定足夠通用,但確實能解決Jerry當時實際工作中遇到的一個問題。
這是SAP S/4HANA一個標準的Fiori應用: Product Master
我的需求是,找到字段"Number of Goods Receipt"在后臺是存儲在哪張表里的。
下面是Jerry自己探索的詳細步驟。
(1) 我們知道SAP UI5也是一個基于MVC的前端框架,框架支持雙向綁定。在Chrome開發者工具里,找到這個UI字段綁定的模型字段名稱:
NmbrOfGROrGISlipsToPrintQty
(2) 找到該Product Master Fiori應用基于的OData服務,瀏覽器里輸入其metadata url查看結果,找到字段NmbrOfGROrGISlipsToPrintQty的從屬數據類型為:
C_ProductstorageType
(3) 登錄ABAP Development Tool,使用菜單"Open ABAP Development Object":
把第二步找到的數據類型C_ProductstorageType,根據命名規范,將Type前面的值C_Productstorage作為關鍵字查詢:
排在結果列表第一位的C_PRODUCTSTORAGE, 是一個CDS view.
該視圖從I_ProductStroageWD里讀取數據,
I_ProductStorageWD又從I_Productstorage里讀取:
最終,I_Productstorage從數據庫表MARA里讀取數據。
在這個視圖的源代碼里,根據第二步找到的字段名稱NmbrOfGROrGISlipsToPrintQty進行搜索,立即就找到了對應的數據庫表MARA里的字段為wesch:
再到SE16里打開MARA確認一下,發現Fiori UI上看到的23.671這個字段果然存儲在MARA.WESCH里,任務完成。
以上就是如何查找SAP Fiori UI上某個字段對應的底層數據庫表,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。