表CDPOS和CDHDR中保存了凭证的更改历史,我们可以从这两张表里读取到采购订单和采购申请的更改历史,也可以通过SAP标准函数ME_CHANGEDOC_READ2读取相关更改记录。
<img class="alignnone size-medium wp-image-6197" src="http://www.baidusap.com/wp-content/uploads/2019-05-14_10-55-59-740x312.jpg" alt="" width="740" height="312" srcset="http://www.baidusap.com/wp-content/uploads/2019-05-14_10-55-59-740x312.jpg 740w, http://www.baidusap.com/wp-content/uploads/2019-05-14_10-55-59.jpg 764w" sizes="(max-width: 740px) 100vw, 740px" />其中参数含义如下:
I_DOCUMENT_CATEGORY:决定凭证类型,B-采购申请;F-采购订单
I_DOCUMENT_NUMBER:采购订单号或采购申请号
I_DOCUMENT_ITEM:对应的行项目
I_ALL_ITEMS:‘X’ 读取所有行项目以及抬头的更改历史
I_ARCHIVE_HANDLE:我也不清楚,就放个空吧。。。。
SE37测试一下:
读取一个采购订单的更改历史,输入F,采购订单号以及I_ALL_ITEMS ‘X’,运行后结果内表中有四条记录。
<img class="alignnone size-full wp-image-6198" src="http://www.baidusap.com/wp-content/uploads/2019-05-14_11-07-29.jpg" alt="" width="571" height="440" />更改内容如下,主要是ME29N审批相关的字段,包括批准标识,发布状态。。。
<img class="alignnone size-medium wp-image-6199" src="http://www.baidusap.com/wp-content/uploads/2019-05-14_11-10-15-740x200.jpg" alt="" width="740" height="200" srcset="http://www.baidusap.com/wp-content/uploads/2019-05-14_11-10-15-740x200.jpg 740w, http://www.baidusap.com/wp-content/uploads/2019-05-14_11-10-15-768x208.jpg 768w, http://www.baidusap.com/wp-content/uploads/2019-05-14_11-10-15-1024x277.jpg 1024w, http://www.baidusap.com/wp-content/uploads/2019-05-14_11-10-15.jpg 1238w" sizes="(max-width: 740px) 100vw, 740px" />ME23N查看更改历史:
<img class="alignnone size-full wp-image-6202" src="http://www.baidusap.com/wp-content/uploads/2019-05-14_11-12-53-1.jpg" alt="" width="662" height="257" /> <img class="alignnone size-medium wp-image-6203" src="http://www.baidusap.com/wp-content/uploads/2019-05-14_11-14-58-740x198.jpg" alt="" width="740" height="198" srcset="http://www.baidusap.com/wp-content/uploads/2019-05-14_11-14-58-740x198.jpg 740w, http://www.baidusap.com/wp-content/uploads/2019-05-14_11-14-58-768x206.jpg 768w, http://www.baidusap.com/wp-content/uploads/2019-05-14_11-14-58.jpg 915w" sizes="(max-width: 740px) 100vw, 740px" />
以上。