1. 程式人生 > >通過ABAP代碼判斷當前系統類型,BYD還是S4 OP還是S4 Cloud

通過ABAP代碼判斷當前系統類型,BYD還是S4 OP還是S4 Cloud

ABAP SAP BYD Suite S/4HANA

用工具類 CL_COS_UTILITIES

IS_BYD

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

技術分享圖片

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

技術分享圖片

IS_SUITE

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

技術分享圖片

IS_S4H

根據全局結構gv_s4h的不同字段來返回。

  • managed_cloud_on

  • public_cloud_on

  • on_premise_on

技術分享圖片
gv_s4h通過方法validate_gv_s4h填充。

這三個字段通過對應的business function控制。如果function處於激活狀態,則返回true。

技術分享圖片

技術分享圖片

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

技術分享圖片

技術分享圖片

通過ABAP代碼判斷當前系統類型,BYD還是S4 OP還是S4 Cloud