VBAP和VBFA关系..?

2020-09-20 01:06发布

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

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


专家们,

我是ECC表及其关系的新手。

我只想知道表的关系...

对于我的方案,在我的VBAP表中有15000条记录。 每当我在条件为VBAP.VBELN = VBFA.VBELN AND VBAP.POSNR = VBFA.POSNN的情况下将VBAP与VBFA一起加入时...我的结果集包含超过15000条记录...

我不知道结果集为何如此....

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

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


专家们,

我是ECC表及其关系的新手。

我只想知道表的关系...

对于我的方案,在我的VBAP表中有15000条记录。 每当我在条件为VBAP.VBELN = VBFA.VBELN AND VBAP.POSNR = VBFA.POSNN的情况下将VBAP与VBFA一起加入时...我的结果集包含超过15000条记录...

我不知道结果集为何如此....

付费偷看设置
发送
1条回答
我是小鹏鹏啊
1楼 · 2020-09-20 01:39.采纳回答

基本上,这意味着您的VBFA文档流表具有相同的文档和此表中后续文档编号的多个记录。

我迅速检查了系统中的记录数,目前此表中有1.01亿条记录。 该表中相同的数字很可能是多次,最有可能的原因是,许多文档类别可能在其间隔中使用相同的数字。 例如。 销售订单和交货都有它们自己的编号范围,但是可以使用相同的编号定义编号间隔。 最终设计不好,但有可能。

您可能需要将结果限制在后续文档类别VBFA.VBTYP_N

仅列出测试中的重复项,然后检查其具有的文档类别以及先前的文档是什么,然后查看VA03中这些先前文档的文档流程以了解其内容。

# p#

这与表之间的关系无关,而与您选择的内容有关。 您可以在SE11事务中看到VBFA表的主键,并且在那里也可以看到所有外键关系。

如果您这样说:

 SELECT ...从VBFA联接VBAP到VBAP〜VBELN = VBFA〜VBELV和VBAP〜POSNR = VBFA〜POSNV 其中VBAP〜VBELN =  
和VBAP〜POSNR = < y>。

然后您将获得文档X行Y的完整文档流。但是,如果省略WHERE部分,您将获得很大一部分的VBFA表。

所以问题不是关系是什么,而是您到底选择了什么。 而且您还没有共享该信息。 发布您的确切SQL语句,然后可以用智能的方式回答。

一周热门 更多>