根据采购订单创建内向交货单生成多张凭证问题

文章讲述了使用BAPI生成内向交货单时遇到问题,导致多张凭证产生,原因是未设置ordcombind订单组合字段。作者通过调试发现原始系统正常,拷贝到新系统时参数缺失,最终在帮助文档中找到解决方案。
摘要由CSDN通过智能技术生成

根据采购订单生成内向交货单调用一次BAPI,却生成了多张凭证
原因:没有对ordcombind订单组合字段赋值
PS:因为代码是直接从公司系统上面拷下来,放到另外一个系统用,所以没有进去看BAPI参数,后在BING找到原因(原系统没问题)

      LOOP AT lt_data ASSIGNING <fs_data> WHERE zzshdh EQ <ls_call>-zzshdh
                                            AND lfdat  EQ <ls_call>-lfdat
                                            AND werks  EQ <ls_call>-werks
                                            AND lgfsb  EQ <ls_call>-lgfsb
                                            AND lifnr  EQ <ls_call>-lifnr
                                            AND zzinvno  EQ <ls_call>-zzinvno
                                            AND itm_expvz  EQ <ls_call>-itm_expvz.
        ls_inbd-document_numb      = <fs_data>-ebeln.
        ls_inbd-document_item      = <fs_data>-ebelp.
        ls_inbd-plant              = <fs_data>-werks.
        ls_inbd-stge_loc           = <fs_data>-lgfsb.
        ls_inbd-quantity_sales_uom = <fs_data>-lfimg.
        SELECT SINGLE meins
          FROM ekpo
          INTO ls_inbd-base_uom
         WHERE ebeln EQ <fs_data>-ebeln
           AND ebelp EQ <fs_data>-ebelp.
        CLEAR lv_matnr18.
        lv_matnr18 = <fs_data>-matnr.
        CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
          EXPORTING
            input  = lv_matnr18
          IMPORTING
            output = lv_matnr18.
        ls_inbd-material           = lv_matnr18.
        ls_inbd-delivery_date      = <fs_data>-lfdat.
        ls_inbd-document_type      = 'B'.  " B - PO  , L - DN , A - SALES ORDER
        ls_inbd-ordcombind         = 'X'.

        APPEND ls_inbd TO lt_inbd.

      ENDLOOP.

* 创建交货单
      CALL FUNCTION 'BAPI_DELIVERYPROCESSING_EXEC'
        TABLES
          request      = lt_inbd
          createditems = lt_createditems
          return       = lt_return.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值