【问题标题】:What is the value of ABAP constants with prefix "%_"?带有前缀“%_”的 ABAP 常量的值是多少?
【发布时间】:2015-02-03 07:49:28
【问题描述】:

我们正在用 Java 编写一个工具来分析 ABAP 程序。代码被提取并作为文本提供给我们,因此我们无法直接访问 ABAP 系统。一项任务是解析常量的值。我们现在发现了名称以%_ 开头的常量。例如,一个类池中的定义包括CL_ABAP_CHAR_UTILITIES========CU

常量 HORIZONTAL_TAB 类型 ABAP_CHAR1 值 %_HORIZONTAL_TAB。

它通过另一个名称前缀为%_的常量传递定义常量HORIZONTAL_TAB的值。

这些带有%_ 前缀的常量是在哪里定义的?它们的价值是什么?我们猜测,它们是系统相关的。是否有官方文件描述它们?

【问题讨论】:

    标签: constants abap


    【解决方案1】:

    这些是一些内部(伪)常量,您只需将其作为给定接受即可。以%_ 开头的东西通常保留给ABAP 内部使用,几乎没有记录在案。

    【讨论】:

    • 是否可以选择将这些常量值与系统的 ABAP 代码一起提取?这是我们讨论的解决方案之一。
    • 据我所知,这些常量不是 ABAP 语句提供的,而是内置在内核中的。它们在任何程序中都可用,并且它们不属于 <REPINI><SYSINI><SYSSEL> 或系统静默包含的其他默认包含之一。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-27
    • 1970-01-01
    • 2020-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多