SAP 计划订单转生产订单BAPI CO_SD_PLANNED_ORDER_CONVERT

导语:最近在做PP模块的开发,涉及到【计划订单】转【生产订单】,搜罗了一下资料,整理了一下,直接贴代码吧。

👉【BAPI记录清单…】

【BAPI名称】:BAPI_PRODORD_CREATE_FROM_PLORD

计划订单转生产订单,会存在实际需要转的生产订单与计划订单数量不相等的情况,这种情况不能直接调用下面的bapi。

需要先修改计划订单的数量,然后再调用bapi,修改(后面会写计划订单修改数量)
或者,调用BAPI之后,再修改生产订单的数量。
以上两种办法都可以

计划订单转生产订单

*&---------------------------------------------------------------------*
*& Report Z_JYH_TEST2
*&---------------------------------------------------------------------*
*&
*&---------------------------------------------------------------------*
REPORT z_jyh_test2.

   CALL FUNCTION 'BAPI_PRODORD_CREATE_FROM_PLORD'
        EXPORTING
          planned_order    = gv_plnum_in "计划订单编号
          order_type       = 'ZP01'  "<fs_alv>-auart
        IMPORTING
          production_order = lv_order_number "生产订单编号
          return           = ls_return.

修改计划订单数量


  DATA:lv_msg TYPE string.
  DATA:gv_flag .
  DATA:gv_plnum_in  TYPE plnum.
  DATA:gv_plnum_out  TYPE plnum.
  DATA:gv_aufnr_in  TYPE aufnr.
  DATA:gv_aufnr_out  TYPE aufnr.


     " Create BAPI_PLANNEDORDER_CHANGE
*      修改计划订单数量
      CALL FUNCTION 'BAPI_PLANNEDORDER_CHANGE'
        EXPORTING
          plannedorder = gv_plnum_in   "计划订单
          headerdata   = VALUE bapiplaf_i2(
          total_plord_qty  =  is_input-psmng  "数量
          order_start_date = ls_plaf-psttr     " 日期
          order_fin_date   = ls_plaf-pedtr     "  日期
          stge_loc         = is_input-lgort    "  库存地点
          firming_ind      = 'X'          " 标识必打,不然转单bapi报错
          conversion_ind   = 'X' )    " 标识必打,不然转单bapi报错
          headerdatax  = VALUE bapiplaf_i2x(
          total_plord_qty  = 'X'
          order_start_date = 'X'
          order_fin_date   = 'X'
          firming_ind      = 'X'
          conversion_ind   = 'X' )
        IMPORTING
          return       = ls_ret.

作者:小飞猪猪猪猪猪猪猪–CSDN

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小飞猪猪猪猪猪猪猪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值