gpt4 book ai didi

abap - 内置类型(c、d、i、f 等)是否具有 CONVERSION_EXI_* 函数?如果是这样,如何找到它们?

转载 作者:行者123 更新时间:2023-12-04 05:00:56 25 4
gpt4 key购买 nike

WRITE语句有很多选项,所以我想知道,它是否调用了 CONVERSION_EXIT_* 函数,或者它如何以多种方式打印原始数据类型?

如果它确实使用了 CONVERSION_EXIT_*s,那些是什么?

最佳答案

原始数据类型( DATA foo TYPE n LENGTH 10 )没有分配给它们的任何转换导出( ALPHA 等)。

  • 您可以手动选择它们,例如

    写入...到...使用编辑掩码'==ALPHA'。
  • 或者可以将它们分配给数据字典域(事务代码 SE11)。在这种情况下,它们被隐式调用,例如:
  • 由屏幕(dynpro)处理(除非明确关闭)。
  • 通过写

    数据(语言)= CONV 系统语言('E')。 "域 SYLANGU 有 conv.exit ISOLA

    数据文本类型 c 长度 2。

    将语言写入文本。 "conv.exit ISOLA 将 'E' 转换为 'EN'

  • 除了 WRITE , ABAP 本身很少支持转换导出——这是一件好事,因为转换应该只发生在程序的输入/输出边界而不是内部。

    只要您正在处理所有数据,最好将所有数据保留为内部格式,并且仅在输出发生之前对其进行转换。

    关于abap - 内置类型(c、d、i、f 等)是否具有 CONVERSION_EXI_* 函数?如果是这样,如何找到它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16149533/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com