ME21N 根据PR Type自动…

来源:互联网 发布:淘宝合作快递费用标准 编辑:程序博客网 时间:2024/05/17 01:41
有个需求是,参考PR创建PO的时候,根据PR type 自动调整PO的type。

增强点:

ME21N <wbr>根据PR <wbr>Type自动调整PO <wbr>订单类型

method
ME21N <wbr>根据PR <wbr>Type自动调整PO <wbr>订单类型
测试代码:
ME21N <wbr>根据PR <wbr>Type自动调整PO <wbr>订单类型

FUNCTION zfm_chang_po_type_enhance.
*"----------------------------------------------------------------------
*"*"Local Interface:
*"  IMPORTING
*"     REFERENCE(IM_HEADER) TYPE REF TO  IF_PURCHASE_ORDER_MM
*"----------------------------------------------------------------------

  
DATAls_header     TYPE mepoheader.
  
DATAlt_item_object  TYPE purchase_order_items.
  
DATAls_item_object LIKE LINE OF lt_item_object.
  
DATAwa_item       TYPE mepoitem.


  
"get po header
  
CALL METHOD im_header->get_data
    RECEIVING
      re_data 
ls_header.


  
"get po item objects
  
CALL METHOD im_header->get_items
    RECEIVING
      re_items 
lt_item_object.

  
"get first line just for test
  
READ TABLE lt_item_object INTO ls_item_object INDEX 1.
  
CHECK sy-subrc 0.

  
"get po item data
  
CALL METHOD ls_item_object-item->get_data
    RECEIVING
      re_data 
wa_item.

  
DATAls_eban TYPE eban.
  
  
"check PR type
 SELECT SINGLE bsart spras INTO lv_bsart,lv_spras )
  
SELECT SINGLE INTO ls_eban
    
FROM eban WHERE banfn wa_item-banfn.

  
CHECK sy-subrc 0.


  
IF ls_eban-bsart 'ZPR'.
    ls_header
-bsart 'ZPO'.
    
CALL METHOD im_header->set_data
      
EXPORTING
        im_data 
ls_header.
  
ENDIF.

ENDFUNCTION.


欢迎关注订阅号:SAP学习记录(SAPlearning 

PO <wbr><wbr>text <wbr><wbr>copy <wbr><wbr>rules <wbr><wbr>:copy <wbr><wbr>PR <wbr><wbr>item <wbr><wbr>text <wbr><wbr>to <wbr><wbr>PO

原创粉丝点击