SAP S/4HANA key user tool extensibility原理

i042416發表於2020-01-21

# 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

SAP S/4HANA key user tool extensibility原理 SAP S/4HANA key user tool extensibility原理

而我所有和 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:

SAP S/4HANA key user tool extensibility原理

In system B, there are much more entries:

SAP S/4HANA key user tool extensibility原理

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:

SAP S/4HANA key user tool extensibility原理

系統2:

SAP S/4HANA key user tool extensibility原理 SAP S/4HANA key user tool extensibility原理


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2674157/,如需轉載,請註明出處,否則將追究法律責任。

相關文章