SAP中生产订单修改CO02的BAPI是BAPI_PRODORD_CHANGE

57 篇文章 6 订阅
57 篇文章 3 订阅
 DATA:itab   LIKE  bapi_pp_order_change,
       itabx  LIKE  bapi_pp_order_changex,
       errmsg LIKE  bapiret2.
  CLEAR: itab.
  "加上前导零
  CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
    EXPORTING
      input  = aufnr  "生产订单号
    IMPORTING
      output = aufnr. "生产订单号
  itab-quantity  = psmng."修改数量
  itabx-quantity  = 'X'."修改数量标志
  itab-basic_start_date  = startdate."修改开始日期
  itabx-basic_start_date  = 'X'."修改开始日期标志
  itab-basic_end_date  = enddate."修改结束日期
  itabx-basic_end_date  = 'X'."修改结束日期标志
  CALL FUNCTION 'BAPI_PRODORD_CHANGE'
    EXPORTING
      number     = aufnr
      orderdata  = itab
      orderdatax = itabx
    IMPORTING
      return     = errmsg.
  IF errmsg-type = 'E' OR errmsg-type = 'A'.
    message = errmsg-message.
    flag = 'E'.
  ELSE.
    COMMIT WORK.
    message = '生产订单修改成功!'.
    flag = 'S'.
  ENDIF.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值