2020-09-20 23:09发布
加入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。
该消息仅是扩展程序检查(SLIN)发出的警告,如果在SLIN中打开了编程准则的检查。
当然,建议您对此进行检查,但不必这样做。
为了规避消息,您必须按照编程指南进行编程
请勿声明全局变量 a>
并通过在(本地)类中实现代码来避免全局数据。
CLASS cls定义。 公共部分。 CLASS-DATA VAR TYPE i。 CLASS-METHODS主要。 ENDCLASS。 类的实现。 方法主要。 cl_demo_output => display(var)。 终结法。 ENDCLASS。 选择开始。 cls => main()。
该警告是否出现在常规语法检查或扩展语法检查SLIN中? 后者的设置是什么?
您使用的是哪个版本? EHP6中没有HEL消息类。
该消息是非常不言自明的。 简而言之,您不喜欢在顶部声明变量(= global),然后在各处使用它。 在" hello world"程序的情况下,恕我直言并不是真正的问题(尽管这里有些人可能会不同意:))。 但是如何改变这取决于您。 我怀疑当您继续学习模块化时,它会变得很明显。
该警告出现在事务代码SLIN和SCII(代码检查器)中
事务代码SLIN中的设置只是一个选项->"编程准则"
1)您可以将数据声明移动到START-OF-SELECTION内
= or = 2)通过在声明后缀后缀来抑制消息: DATA glb_txt TYPE字符串。 ##需要
希望这会有所帮助。
感谢Horst Keller
感谢您的澄清! 我想我应该问过ABAP版本。
最多设置5个标签!
该消息仅是扩展程序检查(SLIN)发出的警告,如果在SLIN中打开了编程准则的检查。
当然,建议您对此进行检查,但不必这样做。
为了规避消息,您必须按照编程指南进行编程
请勿声明全局变量 a>
并通过在(本地)类中实现代码来避免全局数据。
该警告是否出现在常规语法检查或扩展语法检查SLIN中? 后者的设置是什么?
您使用的是哪个版本? EHP6中没有HEL消息类。
该消息是非常不言自明的。 简而言之,您不喜欢在顶部声明变量(= global),然后在各处使用它。 在" hello world"程序的情况下,恕我直言并不是真正的问题(尽管这里有些人可能会不同意:))。 但是如何改变这取决于您。 我怀疑当您继续学习模块化时,它会变得很明显。
该警告出现在事务代码SLIN和SCII(代码检查器)中
事务代码SLIN中的设置只是一个选项->"编程准则"
1)您可以将数据声明移动到START-OF-SELECTION内
= or =
2)通过在声明后缀后缀来抑制消息:
DATA glb_txt TYPE字符串。 ##需要
希望这会有所帮助。
感谢Horst Keller
感谢您的澄清! 我想我应该问过ABAP版本。
一周热门 更多>