将字段从numc转换为char

2020-08-25 12:54发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)如何从报告转换字段的域? 例如...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


如何从报告转换字段的域?

例如,该字段是NUMC,我希望它是一个能够插入我想要的字符的字符

6条回答
Aaron 3364
2020-08-25 13:25

嗨尼克,

1。 SE11或SE12:数据字典(字段的数据元素的显示域)

点击"定义"标签

单击"会话例程",请参见功能模块(FM),以ABAP代码调用FM。

示例:

*转换PSPHI字段的值

CALL FUNCTION'CONVERSION_EXIT_KONPD_INPUT'

导出

INPUT = lv_PSPID

导入

输出= lv_PSPID。

2。 SAP ABAP方法:CONVERT_NUMC_TO_CHAR

将NUMC转换为CHAR。

(如果NUMC是初始字母,则CHAR为空)

取决于系统版本和发行级别,SAP系统中可用的SAP类CL_RETAIL_CBESH_SERVICES方法中的ABAP方法CONVERT_NUMC_TO_CHAR。

SE24或SE80:显示信息,输入类名称CL_RETAIL_CBESH_SERVICES,选择您感兴趣的方法。

静态方法:因此您可以直接调用

与此方法关联的导入参数,包括名称,描述,数据类型:

IV_CHAR_FIELDNAME" TYPE ANY

IV_NUMC_FIELDNAME" TYPE ANY

更改参数:CS_DATA" TYPE ANY

例外:

ABAP代码示例

数据:ld_IV_CHAR_FIELDNAME TYPE ANY,

ld_IV_NUMC_FIELDNAME TYPE ANY,

ld_CS_DATA TYPE ANY。

" ld_IV_CHAR_FIELDNAME ="

" ld_IV_NUMC_FIELDNAME ="

呼叫方法CL_RETAIL_CBESH_SERVICES => CONVERT_NUMC_TO_CHAR(

导出

IV_CHAR_FIELDNAME = ld_IV_CHAR_FIELDNAME

IV_NUMC_FIELDNAME = ld_IV_NUMC_FIELDNAME

更改

CS_DATA = ld_CS_DATA)。

3。 RFC连接

使用RFC连接从后端系统获取数据,请使用:

功能模块:RFC_READ_TABLE

BAPI:BAPI_PROJECT_GETINFO

使用您的RFC目标

4。 将NUMC_variable写入character_string。

参考

https://www.se80.co。 uk/oo-abap/c/cl_r/cl_retail_cbesh_services-convert_numc_to_char.htm

https://answers.sap.com/questions/ 12084102/convert-numc-to-char.html

https://help.sap.com/viewer/ product/SAP_ERP/6.04.20/zh-CN

一周热门 更多>