SAP QM 事务代码QA16初探(1)
事务代码QA16,在项目实践中偶有使用。它可以用于批量对符合条件的检验批执行UD(使用决策),可以后台方式完成批量UD也可以前台方式完成批量UD。
这个事务代码,笔者之前很少有关注,因为笔者多在制药行业项目有接触QM,基于谨慎性工作原则,这些企业的业务人员基本用不到这个事务代码。
笔者目前所在的项目上,由于种种原因,不能不考虑启用事务代码QA16来满足业务的相关需求。这使得笔者花费了大量的时间来研究这个之前没怎么关注的事务代码,颇有心得,所以写下这个系列的文字,算是做一个总结。
第一个需要总结的是,我们发现在SAP QM QA33里很多OPEN检验批却没有出现在QA16事务码里面。
执行事务代码QA33,查询条件如下:
![](http://dingyue.ws.126.net/2024/1127/b0ea7ed2j00snlg1v002ld001ev00zdp.jpg)
打开网易新闻 查看精彩图片
执行,发现如下的open 检验批,
![](http://dingyue.ws.126.net/2024/1127/0c5d261dj00snlg1y0034d001bx00nop.jpg)
打开网易新闻 查看精彩图片
从状态来看,这些检验批都没有录入检验结果。
执行事务代码QA16,以几乎相同的查询条件,
![](http://dingyue.ws.126.net/2024/1127/c793e407j00snlg210024d001b700ugp.jpg)
打开网易新闻 查看精彩图片
![](http://dingyue.ws.126.net/2024/1127/c16bff9aj00snlg25002cd001e40104p.jpg)
打开网易新闻 查看精彩图片
执行,
![](http://dingyue.ws.126.net/2024/1127/720de1b8j00snlg28001md001cm00t7p.jpg)
打开网易新闻 查看精彩图片
那些OPEN的检验批都没有出现。
经查,正常情况下,能被事务代码QA16找到的检验批,都是OK的检验批。所谓OK的检验批,是指检验结果都已经录入,并且已经close的检验批。
执行事务代码QE01,对QA33报表中第一个检验批10000000803录入结果,并将检验结果完成评估和关闭动作,如下图:
![](http://dingyue.ws.126.net/2024/1127/9de47192j00snlg2a0025d001bg00rpp.jpg)
打开网易新闻 查看精彩图片
刷新QA16结果,
![](http://dingyue.ws.126.net/2024/1127/497fb4daj00snlg1n001zd001pp00s4p.jpg)
打开网易新闻 查看精彩图片
点击UD(background)按钮,就可以对该检验批执行UD了,
![](http://dingyue.ws.126.net/2024/1127/89478c3aj00snlg1q001ud0016j00wyp.jpg)
打开网易新闻 查看精彩图片
执行事务代码QA13去显示这个检验批的UD结果,
![](http://dingyue.ws.126.net/2024/1127/f39a8112j00snlg1s002dd0015d00zyp.jpg)
打开网易新闻 查看精彩图片
注:本文基于SAP S/4HANA 1909系统。
2024-11-21 写于上海市浦东新区。
热门跟贴