通常在ABAP程序中对一些字段进行过滤,如筛选物料号,很可能会出现这样的问题:明明物料12345在系统中存在,但是执行
Select ... Where 物料号 = '123456'
却查找不到数据,此时试着执行
Select ... Where 物料号 = '000000123456'
可以正确的查找到数据,这种情况就是由于字段前导“0”未填充产生的。
SAP提供了标准的FM解决字段前导“0”的填充与删除:
1.添加前导“0” : CONVERSION_EXIT_ALPHA_INPUT
2.删除前导“0” :
CONVERSION_EXIT_ALPHA_OUTPUT