不要轻易相信ALV

近日发现一诡异显现,2LIS_02_SCL采购数据上传时,数据量字段(例如CPQUABU)数据上到DSO时,数量被放大了十倍(如PSA数量为6,到了dso后变为60),经调试,例程中未做任何处理。但是执行报表的时候数据显示又是正确的。

    原来是ALV在作怪。用ALV显示DSO数据时,系统自动调整小数位数为两位,所以数据被放大成十倍。如果用LIST方式显示,数据显示就正确了。  

   即,系统数据存储没有问题,而是ALV显示的问题。估计是SAP系统的一个BUG,跟系统版本有关(因为去ECC查数据不存在此问题)。

原文地址:https://www.cnblogs.com/hanmos/p/2741506.html