由于批次ItemInventDimId中的值不同,因此不允许将批次ID为025777372的原产地更改为批次ID为025777770的原产地。发布零售对帐单时出现此错误。从调查的角度来看,这是由于销售交易中存在零售套件。该错误发生在InventTransOriginKeyValueTransfer类方法checkCanTransfer中。我逐步浏览了普通商品和零售工具包的代码,发现普通商品具有用于语句记录的inventTransOrigin inventDimID以及在语句发布期间创建的SO设置为ALLBLANK,但retialkit的inventTransOrigin.inventDimID设置为某种东西否则,SO设置为ALLBlank,因此发生错误。任何帮助都感激不尽。谢谢