BAPI_SALESORDER_CHANGE与VA02不同的支票

2020-08-24 09:54发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我正在尝试使用bapi ...

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

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


你好

我正在尝试使用bapi BAPI_SALESORDER_CHANGE 更新订单价格日期。

 ls_order_inx-updateflag ='U'。
   ls_order_in-price_date = i_datum。
   ls_order_inx-price_date ='X'。

   通话功能'BAPI_SALESORDER_CHANGE'
     出口
       salesdocument = i_vbeln
       order_header_in = ls_order_in
       order_header_inx = ls_order_inx
     桌子
       return = lt_ret。
 

我遇到错误:(函数:SD_SALES_HEADER_MAINTAIN-调用FM之后:DATE_CONVERT_TO_FACTORYDATE)

日期 2020年1月31日是工厂日历 XX 之后的日期。 (V1-086)。

此日期为FVBAKKOM-VDATU(请求的交货日期)。

但是如果我用VA02编辑同一日期,没问题。

如果可能,我想避免批量输入。

您知道为什么要执行此检查吗?

销售组织日历确实结束了。 但是,如果VA02不在乎,为什么BAPI也不做同样的逻辑..

最佳推荐

纪尧姆。

6条回答
派大星 ヾ
2020-08-24 10:31

实际上,在我的系统中,如果我在VA02中输入的日期晚于工厂日历的最后日期, 我看到V1086为错误消息。 为此,您需要在付款地点保留用于付款方伙伴的工厂日历。

当您说在VA02中没有遇到此错误时,请在BAPI中位-您可以看到-是 此测试是针对同一文档完成的吗? 创建订单时,用于卸载点的信息已从主数据传输到销售订单,但是您也可以在销售订单中自行对其进行修改。 这意味着,如果您对VA02和BAPI使用了不同的销售订单-请检查它们中是否保留了卸载点。

在VA02中没有发布针对V1086的一些更正说明,但这些更正说明是针对 真正的旧版本,例如 4.6C,因此这些可能与您的情况无关。 如果您的系统确实很旧-请使用V1086作为标准来查找它们。

一周热门 更多>