在SELECT语句中获取格式化值

时间:2017-12-05 12:03:33

标签: sap abap

有没有办法从Select语句中获取“Value”字段?在ABAP中使用adc_buffer时,我得到的值类似于“未转换的值”。

我是否需要使用特殊的FM来获取“价值”字段?

enter image description here

1 个答案:

答案 0 :(得分:3)

直接从SELECT语句中无法转换值。

转到SE11,输入表格名称PROJ。双击数据元素PS_INTNR,双击域PS_PSPNR。有一个字段'Routine',在这里你应该找到值KONPD。这是用于在输入(未转换的,即存储在DB中的内容)和输出值(转换的,即屏幕上显示的内容)之间进行转换的转换出口。

如果双击此字段,它将为您提供可用于转换的功能模块:

  • CONVERSION_EXIT_KONPD_INPUT
  • CONVERSION_EXIT_KONPD_OUTPUT

您必须单独转换每个值的坏消息,因此如果数据位于内部表LOOP/ENDLOOP中并调用FM。