无法使用BAPI_MATERIAL_SAVEREPLICA将VMSTD字段更新为空

2020-08-31 00:19发布

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

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


嗨,

当尝试在更新材料时使用'BAPI_MATERIAL_SAVEREPLICA'使用空值更新VMSTD字段时,我们收到错误消息''有效日期',仅与状态结合定义'。如何解决?

此致

Manoj Reddy

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

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


嗨,

当尝试在更新材料时使用'BAPI_MATERIAL_SAVEREPLICA'使用空值更新VMSTD字段时,我们收到错误消息''有效日期',仅与状态结合定义'。如何解决?

此致

Manoj Reddy

付费偷看设置
发送
4条回答
My梦
1楼-- · 2020-08-31 01:01

该错误在某种程度上是不言自明的-仅当您指定特定于分销链的物料状态VMSTA(SAL_STATUS)时,才使用有效日期,例如VMSTD(VALID_FROM)。 除了SALESDATA,您还需要更新SALESDATAX。

如果需要有关应该更新哪种物料状态的其他信息,请与您的功能顾问联系。

compass1988
2楼-- · 2020-08-31 00:55

谢谢 为答复。

在这里,我已经有资料了,我想将VMSTA值更新为BLANK。 因此,我也需要将VMSTD更新为balnk。 这样做时,它会引发错误。 如何处理?

再次感谢您的答复。

SKY徐
3楼-- · 2020-08-31 00:55

我能够通过填充以下结构和字段来使用BAPI_MATERIAL_SAVEREPLICA更新材料状态和有效性:

src="/storage/temp/1741773-salesdata.jpg">

对于销售状态,我将该字段留空了。

然后我叫BAPI_TRANSACTION_COMMIT(当然)。

尝试使用与SE37中相同的参数来查看此参数是否在您的系统中有效,然后您可以检查程序中是否填充了正确的字段。

jovirus
4楼-- · 2020-08-31 00:50
< p>现在,通过将00000000传递到日期字段来解决问题

感谢您回复Veselina

一周热门 更多>