创建流程订单时错误选择生产版本

2020-08-18 19:35发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我们将数据库从Syb...

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

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


大家好,

我们将数据库从Sybase转移到Hana,因为我在某些材料上遇到了以下问题。

我有一个成品,他有两个生产版本,两个生产版本均已解锁。 在MRP4中,它具有选择方法" 2按生产版本选择"的设置。

问题是,当我创建流程订单系统时,它正在选择第二个生产版本,而它应该选择第一个生产版本。 从那时起,问题就出现了,我们转移到了HANA数据库,但是我们只更改了仍在使用EHP7的数据库。

有没有可用的SAPNote来解决此问题,或者有什么方法可以解决此问题?

6条回答
nice_wp
2020-08-18 20:07 .采纳回答

您好

在传统数据库中,当您从表中选择记录时,它们总是按键排序。 这就是为什么在使用Sybase时总是选择第一个生产版本的原因。

Hana是一个列式数据库,其记录不一定按键排序。 因此,除非选择数据库后没有显式的sort语句,否则可以选择任何生产版本。

我正在检查我的系统,并且在程序LM61ZF0O中选择了以下版本的生产版本:

使用MATNR之类的READ_MDFV_INTO_MDFVI像MDFV-MATNR
                                 像MDFV-WERKS这样的WERKS。
   选择*从MDFV
            到表MDFVI
            MATNR在哪里EQ MATNR
            和WERKS EQ WERKS。
   如果SY-DBCNT GT 0。
     SY-SUBRC = 0。
   其他。
     SY-SUBRC = 4。
   万一。
 ENDFORM。

这里没有排序,因此可以选择任何生产版本。 我对您的建议是锁定所有不应由MRP选择的生产版本。 否则,如果仍然需要所有可用的版本,则可以使用配额安排来强制选择特定的生产版本。

您还可以向SAP发起事件,并要求开发人员考虑是否可以在此处引入某种类型。

请注意,
Caetano

一周热门 更多>