加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

如何使用BAPI创建内部交货单

(2017-08-09 23:28:43)
标签:

abap

sap

分类: ABAP程序
         
  DATA LS_BBP_INBD_L        TYPE BBP_INBD_L.
  DATA LT_BBP_INBD_D        TYPE TABLE OF BBP_INBD_D.
  DATA LT_BAPIRETURN        TYPE TABLE OF BAPIRETURN.
  DATA LS_BBP_INBD_D        TYPE BBP_INBD_D. 
  DATA   lv_vbeln  type vbeln.

  LOOP AT PT_LIPS ASSIGNING .

    LS_INB_DELIVERY_DETAIL-DELIV_ITEM -POSNR."必须要有!!
   LS_INB_DELIVERY_DETAIL-PO_NUMBER = -VGBEL.
    LS_INB_DELIVERY_DETAIL-PO_ITEM    -VGPOS.
    LS_INB_DELIVERY_DETAIL-MATERIAL   -MATNR.
    LS_INB_DELIVERY_DETAIL-DELIV_QTY  -LFIMG.
    LS_INB_DELIVERY_DETAIL-UNIT       -MEINS.
    APPEND LS_INB_DELIVERY_DETAIL TO ET_INB_DELIVERY_DETAIL.
    CLEAR  LS_INB_DELIVERY_DETAIL.

  ENDLOOP.

         LS_BBP_INBD_L-DELIV_DATE SY-DATUM.

          CALL FUNCTION 'BBP_INB_DELIVERY_CREATE'
            EXPORTING
              IS_INB_DELIVERY_HEADER LS_BBP_INBD_L
            IMPORTING
              EF_DELIVERY            lv_vbeln
            TABLES
              IT_INB_DELIVERY_DETAIL LT_BBP_INBD_D
              RETURN                 LT_BAPIRETURN.

虽然能创建内向交货单,但是内部交货单会没有物料号!

可以做隐身增强
调整代码为  

IF t_kom-ematn is not initial.
t_kom-matnr t_kom-ematn.
endif.
物料号即可带出。

0

阅读 收藏 喜欢 打印举报/Report
前一篇:SAP FIELD-EXIT 
后一篇:OBBH 分析
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有