天天看點

SAP S/4HANA key user tool extensibility原理Reasons of different behavior in "UI and Reports" list

Reasons of different behavior in "UI and Reports" list

問題就是不同的系統這個 UIs and Reports 裡的顯示邏輯不一樣。 在 GRE210 連 XT9/715 上,裡面隻會顯示 OData 出來,我 debug 了前背景, 背景傳回的 Usage 資料裡,說明這個做在 business context PRODUCT 上的 extension field 能加在 view I_PRODUCTWD 上,因為其 AvailablityCode 是 Y

而我所有和 CDS 相關的 usageTypeCode 都是-,是以全部被 filter 掉了。 再看另一個系統 QJ3/500,這裡能顯示出所有的 field usage,不僅僅是 U 的。 這個 QJ3/500 是 sandbox 系統,今天挂了,我也沒辦法進去看代碼,我就 想問問到底哪個才是 working as designed 的 behavior

In system A, you can only get 5 entries in UI and Reports list:

In system B, there are much more entries:

how to debug this difference:搞懂了哈, 從代碼推斷隻有這裡 UI,Report 裡為 X 的 CDS view 才會出現在 Fiori UI 的 tab 裡。在 XT9/715( S4 on premise )所有和 product 相關的 CDS view 都是 false,是以看不到。而另外一個 S4 on cloud 系統裡,和 product 相關的 CDS view 都是 true。 是以結論是兩個系統的 behavior 都是正确的,隻是因為 reigstry 裡設定 不一樣,是以最後在 UI list 裡顯示的東西也不一樣。

系統1:

系統2:

本文來自雲栖社群合作夥伴“汪子熙”,了解相關資訊可以關注微信公衆号"汪子熙"。

繼續閱讀