点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们
我是新来的
我有一个问题,我在char 18上有一个field mara-EAN11
我们正在存储604等数据。
现在要求已更改,我们需要存储前导零的数据
就像0604一样。
但是当我尝试存储前导零的数据时,请删除零并存储数据604。
当我尝试使用功能模块'CONVERSION_EXIT_ALPHA_INPUT'时,它会放置更多的前导零,如
'000000000000000604'
但是我的要求只是像0604一样填充1零。
请帮助我。
谢谢
维克拉姆
对于主持人:请不要移除螺纹并帮助我给出确切的答案。
嗨,
引用此线程添加前导零
致谢
GK。
嗨
在保存数据时它是DDIC的问题,它会删除零
HI,
计算字符串的长度并将其循环。后接0和 数字,直到获得所需的状态.....
len = strlen(w_lan)。
v = 0。
而len <10/p>
将v连接到len到目标。
结束。
谢谢...。
我希望它能解决我的问题。
这样的评论不会改变主持人的判断,但是这次您提供了有关您面临的问题的更多信息,这有所作为。
Thomas
在DDIC中检查(通过SE11)字段MARA-EAN1属于数据元素和域EAN11,该域与转换出口EAN11相关联,我想对FM执行一些尝试 它将删除前导0
参考:[EAN11转换例程| http://help .sap.com/saphelp_nw04/helpdata/zh/81/111d9286492545b01356e9aeb82495/frameset.htm ]
因此,您可能不得不根据要求(*)更改域定义,在这种情况下,请构建自己的FM,以检查代码长度,如果长度少于4个字符,则会添加前导0。
您将不再符合EAN规范。...
此致
Raymond
(*)或删除函数CONV_EXIT_EAN11_INPUT_INTERN,然后转换退出将变为非活动状态(...)
一周热门 更多>