如何更正消息代码HEL 0510?

2020-09-20 23:09发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


如何纠正此警告?

程序:YY_TEST时间:8 [Prio 3]
请不要全局声明字段和字段符号(GLB_TXT)。 消息代码HEL 0510

这是ABAP代码->

报告yy_test。

数据glb_txt TYPE字符串。

开始选择。
glb_txt ='HELLO WORLD!'。

结束选择。
WRITE/glb_txt。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


如何纠正此警告?

程序:YY_TEST时间:8 [Prio 3]
请不要全局声明字段和字段符号(GLB_TXT)。 消息代码HEL 0510

这是ABAP代码->

报告yy_test。

数据glb_txt TYPE字符串。

开始选择。
glb_txt ='HELLO WORLD!'。

结束选择。
WRITE/glb_txt。

付费偷看设置
发送
8条回答
暮风yp
1楼 · 2020-09-20 23:54.采纳回答
Violet凡
2楼-- · 2020-09-20 23:39

1)。 "糟糕"。 对于此特定报告,声明应使用表单例程移动

2)(基于您所提供的方法):
某些项目质量的交付物,建议进行扩展检查,以确保没有错误/警告,并且SLIN参数没有更改。 这些质量检查文档也称为"代码审查清单"。
此处,ECCheck已运行,下载并附加到文档中

在这种情况下,不能使用 Pragmas 不能使用" ##" 避免。

很好,因为这是一个" Hello world"程序,可以使用面向对象的方法避免警告。
在实时方案中,如果有2000行程序代码,则这种方法几乎是不可能的。 对开发的更改请求将重新编写整个程序,以避免在ECCheck中发出警告:-D

以SELECT-OPTIONS参数的用法为例。 这些是不可避免的全局变量,必须通过ECCheck传递。 (如果没有选择保留警告)

建议的方法是使用Pragmas-" ##",告诉系统:"嘿!关于此警告,我无能为力,只能绕开它"

一周热门 更多>