通過ABAP程式碼判斷當前系統型別,BYD還是S4 OP還是S4 Cloud

i042416發表於2018-04-17

用工具類 CL_COS_UTILITIES

IS_BYD

如果是BYD系統,這個方法的實現會硬編碼返回一個true,

通過ABAP程式碼判斷當前系統型別,BYD還是S4 OP還是S4 Cloud

在其他系統裡則返回false,如圖:

通過ABAP程式碼判斷當前系統型別,BYD還是S4 OP還是S4 Cloud

IS_SUITE

原理同上,suite系統裡返回true

通過ABAP程式碼判斷當前系統型別,BYD還是S4 OP還是S4 Cloud

IS_S4H

根據全域性結構gv_s4h的不同欄位來返回。

  • managed_cloud_on

  • public_cloud_on

  • on_premise_on

通過ABAP程式碼判斷當前系統型別,BYD還是S4 OP還是S4 Cloud

gv_s4h通過方法validate_gv_s4h填充。

這三個欄位通過對應的business function控制。如果function處於啟用狀態,則返回true。

通過ABAP程式碼判斷當前系統型別,BYD還是S4 OP還是S4 Cloud
通過ABAP程式碼判斷當前系統型別,BYD還是S4 OP還是S4 Cloud

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

通過ABAP程式碼判斷當前系統型別,BYD還是S4 OP還是S4 Cloud
通過ABAP程式碼判斷當前系統型別,BYD還是S4 OP還是S4 Cloud

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

相關文章