学习技能第四弹---用程序创建采购订单时定价错误问题

  现在有个项目,就是要做个采购订单批导模板,能对采购订单进行批导;但他们的要求是在创建商品主数据的时候不去维护采购信息记录,价格以EXCEL中导入的价格为准,并且在批导的时候同一商品在一次导入的时候会出现价格不一致的情况。导入的数据如下:  

  导入生成的时候没有错,还是能生成采购单,但用me23n去查看生成的采购单时会发现,在条件栏会有很多定价金额且计算的净值还是不正确的,如下图:

   这就导致虽然是生成了对应的采购单,但采购单的定价还是不正确。这种问题请开发看了一下,传生成订单BAPI的字段也没问题,最后通过调试发现是因为用来生成采购单的客户的权限参数里缺少对应的EVO、Z1参数导致的,如下图: 

  添加了该对应参数后,再进行测试则生成的采购订单的定价正确,如下图:

   一开始这个问题真是搞得让人头大,每次导入都是金额不对,调式的时候也没发现代码的错误,只有后面求助了开发进行调式之后才把这个隐藏的BUG给找出来;通过这个问题真的让我感觉到SAP的博大精深,一点小小的参数问题就可能导致结果重大错误,真可谓是失之毫厘,谬之千里;学习SAP之路任重而道远啊,还是要沉淀下来好好专研,加油吧。

原文地址:https://www.cnblogs.com/wild-peng/p/11890014.html