创建带有订单参考的外向交货:BAPI…

以前就提过,使用bapi,必须去了解前台,知道哪些是必输,哪些可选。
测试bapi必须也要找前台能跑通的数据,不然,如果是数据本事问题,再怎么调都不会通

前台:VL01N   (或者在订单修改VA02中创建交货)
VL01N
创建带有订单参考的外向交货:BAPI_OUTB_DELIVERY_CREATE_SLS

创建带有订单参考的外向交货:BAPI_OUTB_DELIVERY_CREATE_SLS

各个页签看看,哪些必输

我自己更喜欢va02里创建
创建带有订单参考的外向交货:BAPI_OUTB_DELIVERY_CREATE_SLS

创建带有订单参考的外向交货:BAPI_OUTB_DELIVERY_CREATE_SLS

创建带有订单参考的外向交货:BAPI_OUTB_DELIVERY_CREATE_SLS

然后看看抬头数据啥的
至于bapi,很简单

PARAMETERS P_SOD    TYPE CHAR10 .

*---Bapi Data Define
DATA :DELIVERY                     TYPE BAPISHPDELIVNUMB -DELIV_NUMB ,
            NUM_DELIVERIES             TYPE BAPIDLVCREATEHEADER -NUM_DELIVERIES ,
            SALES_ORDER_ITEMS          LIKE BAPIDLVREFTOSALESORDER  OCCURS  WITH  HEADER  LINE ,
            RETURN                           LIKE BAPIRET2                              OCCURS  WITH  HEADER  LINE  .

START-OF-SELECTION .
*---Assign Value
    SALES_ORDER_ITEMS -REF_DOC       P_SOD .                     "参考订单号
    SALES_ORDER_ITEMS -REF_ITEM     '000010' .                  "行项目号
    SALES_ORDER_ITEMS -DLV_QTY       18                              "数量
    SALES_ORDER_ITEMS -SALES_UNIT  'TO' .                        "单位
    APPEND SALES_ORDER_ITEMS .

*---Call BAPI Function
    CALL  FUNCTION  'BAPI_OUTB_DELIVERY_CREATE_SLS'
        IMPORTING
            DELIVERY                    DELIVERY
            NUM_DELIVERIES        NUM_DELIVERIES
        TABLES
            SALES_ORDER_ITEMS  SALES_ORDER_ITEMS
            RETURN             RETURN .

    CALL  FUNCTION  'BAPI_TRANSACTION_COMMIT'
        EXPORTING
            WAIT  'X' . 
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值