日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

如何查找Fiori UI上某个字段对应的后台存储表的名称

發布時間:2023/12/19 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何查找Fiori UI上某个字段对应的后台存储表的名称 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

今天微信群里有朋友問到這個問題。

如果是SAPGUI里的事務碼,比如MM01,對于開發者來說這個任務非常容易完成。

比如我想知道下圖“Sales Unit”這個字段的值到底保存在哪張表的哪個字段里,只需要選中這個字段,按F1,在彈出窗口里即可得知表名是MVKE,字段名是VRKME.

在S/4 Fiori UI里,因為UI是由SAP UI5開發的,所以F1這個功能鍵無法繼續使用。我們需要Chrome Development Tool的幫助。

還是看個具體例子: 我希望知道S/4HANA的Material master data這個Fiori應用里這個標簽為”Number of Goods Receipt/Issue Slips”是存在哪張表里的。

詳細步驟如下:

1. 搞清楚這個UI字段是綁在哪個模型字段上的。這里的模型指的就是MVC里的Model。

用Chrome打開Fiori 應用,按F12打開Chrome development tool, 然后在下圖的UI5 tab里找到這個字段的綁定細節: 得知它綁到了模型字段NmbrOfGROrGISlipsToPrintQty。

如果你的Chrome development tool打開沒有看到這個UI5 tab, 是因為沒有裝一個名叫UI5 Inspector的Chrome擴展程序。

具體怎么安裝,可以查看我的博客An?useful?Chrome?extension?-?UI5?Inspector

如果有時間,不妨多花點時間在Chrome development tool上,這個工具之于Fiori UI的重要性就像ABAP Debugger之于SAPGUI的重要性一樣,在上面投資時間比較值得。

我的一些日常工作的關于使用Chrome development tool的心得總結在這篇博客: Chrome Development Tool tips used in my daily work

2. 在Chrome里打開當前Fiori應用所消費的OData service的metadata url。

怎么找到這個url呢?重新打開你的Fiori應用,在Chrome development tool的Network tab里的filter輸入框里,輸入meta, 這樣metadata請求的url就被顯示出來了,如下圖紅色橫線標注的url。

瀏覽器打開Open the metadata url之后,快捷鍵Ctrl+F, 輸入第一步找到的模型字段的名稱NmbrOfGROrGISlipsToPrintQty。這時就能找到該模型字段所屬的Entity Type為C_ProductstorageType.

3. 用ABAP development studio登陸ABAP系統:

輸入第二步找到的類型名稱: C_Productstorage(把末尾的Type去掉)

C_PRODUCTSTORAGE就是CDS view的名稱。打開它的定義,發現它從另一個CDS view I_ProductStorageWD取數據,那么再打開I_ProductStorageWD:

I_ProductStorageWD又是從P_ProductStorageWD取:

P_ProductStorageWD從I_Productstorage取:

最終的數據源是表MARA, 字段名為wesch:

到SE16里打開MARA,發現字段WESCH存儲的值確實和Fiori UI上看到的一致,任務完成。

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

總結

以上是生活随笔為你收集整理的如何查找Fiori UI上某个字段对应的后台存储表的名称的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。