SAP MM ME21N采购订单检查增强

 本人诚心接ABAP远程开发任务,价格公道,有需要的联系我,欢迎个人,甲方爸爸,乙方私信联系。 

根据客户要求,要求在创建采购订单时,对输入值进行校验

SE18-->ME_PROCESS_PO_CUST 

 

 DATA:lv_msg   TYPE SYMSGV.
 DATA:lv_matnr TYPE matnr.
 DATA lt_items TYPE purchase_order_items.
 DATA ls_items TYPE purchase_order_item.
 DATA ls_items_data TYPE mepoitem.
 DATA lt_items_data TYPE STANDARD TABLE OF mepoitem.


"获取当前的行项目
 CALL METHOD im_header->get_items
      RECEIVING
        re_items = lt_items.
 LOOP AT lt_items INTO ls_items.
      CALL METHOD ls_items-item->get_data
        RECEIVING
          re_data = ls_items_data.

      APPEND ls_items_data TO lt_items_data.
      CLEAR ls_items_data.
 ENDLOOP.
"将报错信息添加到标准报错里面
cl_message_mm=>create(
           EXPORTING  im_msgid         = 'ZMM001'
                      im_msgty         = 'E'
                      im_msgno         = '000'
                      im_msgv1         = lv_msg
                      im_msgv2         = ''
                      im_msgv3         = ''
                      im_msgv4         = ''
                      im_force_collect = 'X'
           EXCEPTIONS failure          = 0
                      dialog           = 0 ).
                ch_failed = 'X' .

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值