很多 ABAP 开发者对SY这套系统字段又爱又恨:它随处可用、运行时自动刷新,写日志、判定流程、拼消息都很顺手。可一旦进入ABAP Cloud(包括SAP BTP上的ABAP environment,以及S/4HANA Cloud的ABAP for Cloud Development语法版本),你会明显感到同一段代码在不同环境里表现不一致:有的字段被标记为 obsolete,有的场景会直接报ABAP language version不允许访问,甚至在某些扩展点里连SY-DATUM这种基础字段都可能踩雷。(SAP Help Portal)
这篇文章聚焦一个很实际的问题:在ABAP Cloud语境下,如何拿到你过去习惯从SYST/SY里读取的那些信息,并且尽量做到更符合现代标准、更容易测试、更少被语法检查警告。
目录
SY