将字段从numc转换为char

2020-08-25 12:54发布

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

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


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

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

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

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


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

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

付费偷看设置
发送
6条回答
小灯塔
1楼-- · 2020-08-25 13:40

只需将Numc字段移动到Character字段。

四川大学会员
2楼-- · 2020-08-25 13:27

完全

Aaron 3364
3楼-- · 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

槿木_熙
4楼-- · 2020-08-25 13:20

标准?

槿木_熙
5楼-- · 2020-08-25 13:33

我在第4点上同意Joanna的观点。这是一种简单的方法 将numc转换为char,甚至可以像打印时一样控制格式。 (小数,千位分隔符...)

nice_wp
6楼-- · 2020-08-25 13:32

一般

lv_String = lv_numc

用于特定字段

lv_string = lv_numc4(4)

一周热门 更多>