在 ABAP Cloud 里为什么 sy-datum 会报警,以及该如何把它改成真正合规的写法
我先把结论放在前面,The old variant of "SY-DATUM" should not be used in the current ABAP language version这个 warning,不是在说代码立刻不能跑,也不是在说系统不认识日期了。它真正想表达的是,当前这个类的ABAP Language Version已经是ABAP for Cloud Development,而sy-datum这种经典的系统字段直接访问方式,被 SAP 归进了旧式写法的范畴。对于云开发模型,SAP 希望我们改用受发布合同保护的上下文 API,典型写法就是cl_abap_context_info=get_system_date( )。ABAP for Cloud Development本来就是受约束的语言版本,目标是让代码更稳定、更可升级、更符合云环境的生命周期要求。SAP 的官方资料也明确说明,ABAP Cloud依赖受限制的语言版本和 released API,尤其在SAP BTP, ABAP environment与SAP S/4HANA Cloud, public edition里,标准的Standard ABAP并不可用。(
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2549250.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!