SAP S4 HANA VBUK/VBUP 已经被废弃

2021-11-24 20:06发布


          点击此处--->   EasySAP.com 群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)

S4 VBUK/VBUP 已经被废弃

有一个需求是查看DN是否过账,给出最新的数量,如果没有交货或者602冲销则不需要取出来。

以前在R3的时候,我常用的有以下3中办法:

1、LIKP中过账日期是否为初始值。

2、VBFA中最新的交货单状态是H还是R,R表示做了DN过账,H表示冲销了。

3、在VBUK中通过DN和WBSTK状态查看是否发货,A未过账,C已过帐,DN好像没有部分过账。

VBUK和VBUP存储这SD模块凭证的状态,但是在S4中被简化了。销售订单的状态被放到了VBAK和VBAP,Delivery的状态被放到了LIKP和LIPS,Billing的状态被放到了VBRK,(billing没有item状态)。S4中VBUK和VBUP两个表都没有数据了,所以无法使用。

VBUK:
在这里插入图片描述

VBUP:
在这里插入图片描述调整:
对VBUK/VBUP的读写操作都需要适应这个变化,增强的字段也要在其它表上创建。同时,相应的 views, LDBs (logical databases), search helps, domains, and TABUs都需要做出调整。

一种特殊情况是在其它表或结构中用其作为字段的检查表,特别是在利用检查表的屏幕和report中。要检查这些类型的使用,以避免功能的损失。通常会在屏幕上做VBELN/POSNR的否决检查,如果建立了下列设置,则否决检查是有效的:

    检查表VBUK或VBUP是否在结构字段或表字段中列出

    在这个字段的外键处设置了“check required”标志

    屏幕字段中设置的外键标志指向该字段

    Case 1 取具体的状态字段时不用再去VBUK/VBUP表取了,改为一步从VBAK/VBAP表取。状态字段可以参看最开始的两张图



赞赏支持