• 生产订单工序新增、修改、删除——CO_SE_PRODORD_OPR_CREATE、CO_SE_PRODORD_OPR_CHANGE、CO_SE_PRODORD_OPR_DELETE


    ps:使用这些函数时,需注意生产订单组件分配的工序号

    生产订单初始工序

     1、CO_SE_PRODORD_OPR_CREATE新增

    DATA: lv_aufnr   TYPE aufnr,
          ls_return  TYPE bapiret2,
          lt_routing TYPE cose_t_opr_create,
          ls_routing TYPE cose_s_opr_create.
    
    lv_aufnr = '000021067183'.
    ls_routing-vornr = '0030'.
    ls_routing-arbpl = 'DP2020'.
    ls_routing-steus = 'ZP02'.
    ls_routing-ltxa1 = '壓鑄加工'.
    ls_routing-vgw01 = 66.
    ls_routing-vge01 = 'S'.
    APPEND ls_routing TO lt_routing.
    
    CALL FUNCTION 'CO_SE_PRODORD_OPR_CREATE'
      EXPORTING
        iv_order_number = lv_aufnr
        it_opr_create   = lt_routing
    *   it_user_stat    =
        iv_refresh      = 'X'
        iv_order_post   = 'X'
        iv_commit       = 'X'
      IMPORTING
        es_return       = ls_return.
    
    WRITE ls_return-message.

    2、CO_SE_PRODORD_OPR_CHANGE修改

    lv_aufnr = '000021067183'.
    ls_routing-vornr = '0030'.
    ls_routing-arbpl = 'DP2010'.
    ls_routing-arbpl_x = 'X'.
    ls_routing-ltxa1 = '壓鑄成形'.
    ls_routing-ltxa1_x = 'X'.
    ls_routing-vgw01 = 70.
    ls_routing-vgw01_x = 'X'.
    APPEND ls_routing TO lt_routing.
    
    CALL FUNCTION 'CO_SE_PRODORD_OPR_CHANGE'
      EXPORTING
        iv_order_number = lv_aufnr
        it_opr_change   = lt_routing
    *   it_user_stat    =
        iv_refresh      = 'X'
        iv_order_post   = 'X'
        iv_commit       = 'X'
      IMPORTING
        es_return       = ls_return.
    
    WRITE ls_return-message.

    3、CO_SE_PRODORD_OPR_DELETE删除

    DATA: lv_aufnr   TYPE aufnr,
          ls_return  TYPE bapiret2,
          lt_routing TYPE cose_t_opr_delete,
          ls_routing TYPE cose_s_opr_delete.
    
    lv_aufnr = '000021067183'.
    ls_routing-vornr = '0030'.
    APPEND ls_routing TO lt_routing.
    
    CALL FUNCTION 'CO_SE_PRODORD_OPR_DELETE'
      EXPORTING
        iv_order_number = lv_aufnr
        it_opr_delete   = lt_routing
    *   it_user_stat    =
        iv_refresh      = 'X'
        iv_order_post   = 'X'
        iv_commit       = 'X'
      IMPORTING
        es_return       = ls_return.
    
    WRITE ls_return-message.
    木叶飞舞之处,火亦生生不息
  • 相关阅读:
    选择最佳服务台方案的7个考量
    使用OpManager轻松进行Windows网络监控
    统一终端管理(UEM)有哪些关键的安全功能
    javascript的声明变量var,let,const的区别
    Vue 在过滤器filter中调用methods中的方法
    第十六章:过滤器的奥秘
    1970年1月1日(00:00:00 GMT)Unix 时间戳(Unix Timestamp)
    让网页中的JavaScript代码自动执行的三种方法
    限制input type=“file“ 文件上传类型
    对v-html的文字做超出显示省略号
  • 原文地址:https://www.cnblogs.com/StephenAmell/p/15303550.html
Copyright © 2020-2023  润新知