CONCATENATE:带有后面" C"的材料

2020-08-16 23:41发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) ABAP专家, 我需要CON...

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

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


ABAP专家,

我需要CONCATENATE'0MATERIAL'转换。

我有材料代码的起始编号和字符,在这里我有起始编号,我需要在代码前面添加" C"。

例如:材料代码我的长度为8,为12345678。我需要类似C12345678的结果。

我死掉了下面的代码,给出的结果是这样的 C00000000012345678

对于企业来说,很难进入选择屏幕。

如何获得这样的结果" C12345678 "

如果SOURCE_FIELDS-MATERIAL CO为'0123456789'。
将'C'SOURCE_FIELDS-MATERIAL + 1(17)连接到结果中。
ELSE。
结果= SOURCE_FIELDS-MATERIAL。
ENDIF。

此致

Jameel

7条回答
南山jay
2020-08-16 23:53 .采纳回答

你好 Jameel Ahmed Shaik

写在答案编辑器中,因此可能会有一些错别字。

 DATA(lv_matnr)= source_fields-material。
 通话功能'CONVERSION_EXIT_ALPHA_OUTPUT'
   出口
     输入= lv_matnr
   输入
     输出= lv_matnr。

 如果lv_matnr CO为'0123456789'。  "(如果仅数字)
   lv_matnr = | C {lv_matnr} |。
 万一。

 ",或者,如果您只想在第一个字符是数字时添加C
 IF lv_matnr + 0(1)CO'0123456789'。
   lv_matnr = | C {lv_matnr} |。
 万一。

 通话功能" CONVERSION_EXIT_ALPHA_INPUT"
   出口
     输入= lv_matnr
   输入
     
亲切的问候,
Mateusz

一周热门 更多>