今天独自解决了两个比较棘手的问题
1,BAPI_MATERIAL_SAVEDATA无法更改移动平均价的问题,通过参考MR21的
源代码改为用 PRICES_CHANGE , PRICES_POST, BAPI_TRANSACTION_COMMIT 问题解决
2,信息记录条件价格的更改无法使用别人推荐的 ME_MAINTAIN_INFORECORD解决,后通过 ME_UPDATE_INFORECORD in update task, ME_INFOREC_SEND badi增强,解决信息记录净价和
有效价格的问题,通过 BAPI_PRICES_CONDITIONS 解决条件价格的问题。
从以前两个问题的解决思路中启发如下:
1,要有勇于解决困难问题的耐心
2,在技术方案确认下,要深入的思考,并借鉴标准事务的原代码。其间多思考,多实践。
well done!