如何取增量的检验批状态?

情感   2024-10-17 11:02   中国香港  




当检验批状态有更改时,需及时向对方系统推送检验批状态,那这部分增量数据应该如何取值呢?





可以利用JOB定期取值,通过最新的检验批时间减去上次存储的传输时间,即可抓取增量数据,从逻辑上来说:

根据QALS-PRUEFLOS 取QALS-OBJNR ,通过QALS-OBJNR=JCDS-OBJNR ,取得 JCDS- UTIME以及 JCDS- UDATE从而达到获取最新时间的目的。

再根据TJ02T- TXT04找到对应所需的TJ02T- ISTAT,并通过TJ02T-ISTAT=JCDS- STAT 取出需要传输的状态,至此增量部分的检验批状态已获取。

 

但具体系统实操时,根据对象号在JCDS取时间时会报如下图情况提示

同样的检验批产生的对象号在JEST却可以取到值

JEST里虽有状态但却没有时间,所以代表该表不太合适,那么是什么原因导致JCDS没有值呢?

其实就是由质量主数据的一个小字段控制的,即凭证需求字段 KZDKZ。当勾选此字段时,物料会保存检验批记录,从而查询到变更时间。

勾选此字段后,该物料产生的新对象号即可在JCDS取值成功。

以上,即可成功取增量部分的检验批。






作者:胡梓涵

审核:王 欢

编辑:朱思聪



爱记不记的记忆碎片
呐,这是知识碎片,你爱记或不爱记,TA就在这~(就是这么傲娇)
 最新文章