前言,该测试操作前面有一篇博文写过,即当采购创建完合同后,后续采购计划协议会基于合同做参照创建模式下。当合同中的价格变化时,采购计划协议中的从价格会随之变化。本文在测试价格同步的基础上,再记录一下另一个进阶测试,会涉及到合同条目删除后的价格变化。
基本测试:
找出系统中己存在的采购合同及采用参考合同的方式创建的采购计划协议 。展示其对应关系展示如下。当前净价1.04。
此时,将合同中的当前最后一个,即有当前仍有效的价格条件结束。
再次观察两者对比,发现合同和计划协议的价格都归零了。
进阶测试:先更改价格有效期为当日到期。之后通过删除合同条目保存后,再次观察两者对比,合同和计划协议中的价格仍然存在有效。
剩下的测试需要等到第二天,即当第二天由于日期的变化,价格自动失效时。此时按正常情况会由于价格失效导致合同和计划协议中的价格归零。但测试结果表明,采购计划协议中的价格己失效归零。反推合同中的价格应该己失效。但在合同中由于条目己删除的关系,仍有价格显示。
之所以造成这种结果,笔者推测可能与SAP后台表间的更新机制有关。合同中的价格存在于表EKPO中,而合同中价格条件存在于另一个表A016和KONP中。两个价格之间有更新关系。但由于删除标记的原因,这种更新关系可能被阻断了。于是出现了上面的测试结果。从现实层面理解,即然合同条目己经删除了,那还更新它干嘛呢?