生产订单结算CO_BI_AFPO_UPD以错误结束(在主内存中未找到日志)

2020-09-20 20:50发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好 我们需要更新生产订单抬...

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

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


大家好

我们需要更新生产订单抬头结算。 为此,我们尝试使用函数CO_BI_AFPO_UPD。

不幸的是,调用该函数时,它以错误消息结尾:

(在主内存中)找不到日志。

有人成功使用了该功能吗?

我们如何更新生产订单抬头结算É


致谢

丹尼尔

3条回答
亦是此间程序员
2020-09-20 21:48

对不起,我发现标题有误。 它与功能IBAPI_ALM_ORDERSRULE

有关

这里是用于测试该功能的代码。

数据:ls_cobl类型bapi_alm_order_cobl,
         ls_cobl_up TYPE cobl_ibapi_update,
         ls_caufvd TYPE caufvd,
         ls_afvgd TYPE afvgd,
         lt_ps_messages类型ps_messages。

   选择单个plnbez INTO @DATA(lv_matnr)
     从afko
    其中aufnr ='000000501483'。  "生产订单号

   选择单个objnp INTO @DATA(lv_objnp)
            从afpo那里aufnr ='000000501483'
                        AND matnr = @lv_matnr。

   选择单个*进入ls_cobl的对应字段
            来自cobrb
           在哪里rec_objnr1 = lv_objnp。

   ls_cobl-aqzif =0。"要更改的值
   ls_cobl_up-aqzif ='X'。

   ls_caufvd-objnr = ls_cobl-objnr。

   通话功能'IBAPI_ALM_ORDERSRULE_CHANGE'
     出口
       is_cobl = ls_cobl
       is_cobl_up = ls_cobl_up
       is_caufvd = ls_caufvd
 * IS_AFVGD =
     输入
       et_messages = lt_ps_messages
     例外情况
       error_changing_srule = 1
       error_reading_srule = 2
       required_field_missing = 3
       其他= 4。

   如果sy-subrc <> 0。
 *在这里实施适当的错误处理
   万一。

   提交工作并等待。


 

一周热门 更多>