ATC 检查 - prio 3 消息 - "Text element missing in a character string"

ATC Check - prio 3 message - "Text element missing in a character string"

我在 ATC 检查常数期间收到消息 "Text element missing in a character string"。

CONSTANTS c_north TYPE c LENGTH 5 VALUE 'North'.

如何删除 "Text element missing in a character string"、

请告诉我什么是最好的解决方案。

问候,

奥马尔·阿卜杜拉

消息已发出,因为文本是硬编码的,无法翻译。要简单地删除必须使用 pragma 的消息,请在 (!) 行结束点之前添加 ##NO_TEXT

CONSTANTS c_north TYPE c LENGTH 5 VALUE 'North' ##NO_TEXT.

这删除了消息,但没有解决原始问题,即无法翻译硬编码文本(这在多语言系统环境中可能是一个问题)。为了克服这个问题,您可以在程序中创建一个文本元素并使用文本元素而不是常量。

您也可以使用扩展程序检查(Ctrl + F4 或菜单中的 ATC 正下方),在许多情况下,它会提供有关程序弱点以及如何克服这些弱点的更多详细信息。