采购订单创建价格重确定异常修复

采购订单创建价格重确定异常修复
背景采购订单创建支持外部输入价格。用户需求多PR合并一个PO方便后续收货统计。问题单PR生成PO成功但是多条报错净价格必须大于0。解决方案查询并配置了采购订单的条件存储顺序条件类型等一堆配置最终发现问题是少传参导致BAPI执行多PR合并PO的时候价格重确定异常。以下BAPI都默认为BAPI-BAPI_PO_CREATE1后面略TABLES参数POITEM-REF_DOC/REF_ITEM值为空或者参考采购申请皆可。POITEMX参数保持一致。因为上一个开发copy的代码导致POITEMX-REF_DOC/REF_ITEM有值但POITEM-REF_DOC/REF_ITEM无值此时报截图错误。单条PR无影响。综上在需求外部传入价格创建采购订单的方案如下1BAPI-BAPI_PO_CREATE12BAPI EXPORTING 参数 NO_PRICE_FROM_PO X 确保note552189已经实施3BAPI TABLES 参数POITEM 传入价格字段NET_PRICE作为外部传入含税价4BAPI TABLES 参数POITEM 传入价格采纳字段PO_PRICE建议等于1值为1是作为含税价采纳自动带入行项目条件金额PB00/PBXX。其他条件类型保留。值为2强制将传入价格作为最终价格清除所有其他价格条件。不建议使用。5本次附加BAPI TABLES 参数POITEM 传入参考凭证 REF_DOCREF_ITEM