带有前缀“%_”的 ABAP 常量的值是多少?
Posted
技术标签:
【中文标题】带有前缀“%_”的 ABAP 常量的值是多少?【英文标题】:What is the value of ABAP constants with prefix "%_"? 【发布时间】:2015-02-03 07:49:28 【问题描述】:我们正在用 Java 编写一个工具来分析 ABAP 程序。代码被提取并作为文本提供给我们,因此我们无法直接访问 ABAP 系统。一项任务是解析常量的值。我们现在发现了名称以%_
开头的常量。例如,一个类池中的定义包括CL_ABAP_CHAR_UTILITIES========CU
是
常量 HORIZONTAL_TAB 类型 ABAP_CHAR1 值 %_HORIZONTAL_TAB。
它通过另一个名称前缀为%_
的常量传递定义常量HORIZONTAL_TAB
的值。
这些带有%_
前缀的常量是在哪里定义的?它们的价值是什么?我们猜测,它们是系统相关的。是否有官方文件描述它们?
【问题讨论】:
【参考方案1】:这些是一些内部(伪)常量,您只需将其作为给定接受即可。以%_
开头的东西通常保留给ABAP 内部使用,几乎没有记录在案。
【讨论】:
是否可以选择将这些常量值与系统的 ABAP 代码一起提取?这是我们讨论的解决方案之一。 据我所知,这些常量不是 ABAP 语句提供的,而是内置在内核中的。它们在任何程序中都可用,并且它们不属于<REPINI>
、<SYSINI>
、<SYSSEL>
或系统静默包含的其他默认包含之一。以上是关于带有前缀“%_”的 ABAP 常量的值是多少?的主要内容,如果未能解决你的问题,请参考以下文章