以下说明清楚地标识了字段 VBUK-LFSTK - 交付状态和 VBUK-LFGSK - 总体交付状态之间的区别。这两个字段的字段描述有时会非常混乱。在尝试准备一些数据仓库报告时,我遇到了困难。有趣的是,在 VBUK 表中,有时会出现整体交付状态已完成但交付状态仍然是部分的情况,并且两者都是标题级别状态时也会出现这种情况。
让我们按照下面的例子来找出 LFSTK 和 LFGSK 之间的区别。
第 1 步:
创建一个测试销售订单 # 585282,其中包含两个订单项,每个订单项 2 个:
LFSTK - 交货状态 - A
LFGSK - 总体交货状态 - A
第2步:
部分交付1号线:
1号线;订购 2 - 为 1 创建交付。PGI 尚未完成。
LFSTK - 交货状态 - B
LFGSK - 总体交货状态 - B
Step3:
已交付第 1 行的剩余数量。
LFSTK - 交货状态 - B
LFGSK - 总体交货状态 - B
步骤4:
1 号线完全发货。(PGI也做了)
LFSTK - 交货状态 - B
LFGSK - 总体交货状态 - B
第五步:
在 VA02 中完全拒绝了第 2 行。
LFSTK - 交货状态 - B
LFGSK - 整体交货状态 - C
LFSTK - 交货状态表示销售凭证的抬头交货状态。特别是 LFSTK - 交付状态从文档标题状态的角度说明其所有项目是否已交付/部分交付/或仍处于打开状态。
LFGSK - 总体交付状态也讨论了项目的交付状态,但主要区别是 - 它代表或仅讨论那些真正需要交付的项目。
例如,如果一个销售订单有两个行项目,其中一个已完全交付而另一个仍在处理中。在此阶段,在抬头级别 LFSTK - 交付状态将是部分的,因为第二行项目尚未交付。甚至 LFGSK - 总体交付状态也是部分的。但由于某些业务原因,如果第二行项目被拒绝,则 LFSTK - 交货状态仍为部分状态,而 LFGSK - 总体交货状态将标记为完成。由于第二行项目被拒绝,因此确实不需要交付。
结论:
交货状态LFSTK仅检查或查找订单项目是否已转换为交货文件\项目,这纯粹是交付状态。
总体交付状态LFGSK是任何项目的交付状态 + 拒绝状态。