点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) ABAP专家, 我需要CON...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) ABAP专家, 我需要CON...
加入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
嗨Mateusz,
感谢您的回复。 我已经在系统中实现了代码。
以下是最终代码,按预期方式工作。
数据:I_MAT类型/BIC/OIYMAT_TEST。
BREAK-点。
I_MAT = SOURCE_FIELDS-MATNR。
调用函数'CONVERSION_EXIT_MATN1_OUTPUT'
导出< br> INPUT = I_MAT
导入
OUTPUT = I_MAT
。如果I_MAT + 0(1)CO'0123456789'。
I_MAT = | C {I_MAT} |。 "这是带有C
CALL函数'CONVERSION_EXIT_ALPHA_INPUT'的合并代码。
EXPORTING
INPUT = I_MAT
IMPORTING
OUTPUT = I_MAT
。
RESULT = I_MAT。< br>
ELSE。
结果= SOURCE_FIELDS-MATNR。
ENDIF。
一周热门 更多>