通过 ABAP 代码判断当前系统类型,BYD 还是 S4 OP 还是 S4 Cloud
用工具类 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 的原创技术文章,请关注公众号"汪子熙":
版权声明: 本文为 InfoQ 作者【Jerry Wang】的原创文章。
原文链接:【http://xie.infoq.cn/article/bbb05929a5b281858c84a86d2】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论