首先,PO item text是可以通过配置实现的,

但是有时候业务顾问偷懒,或者因为某些什么原因,不能创建或者传输 Customizing request。

这个时候也就只能通过代码来实现了……

创建采购订单的时候,将参考的采购申请对应的item 文本带过来

ME_PROCESS_PO_CUST

method:item




主要代码:

*get header object
  CALL METHOD im_item->get_header
    RECEIVING
      re_header = lo_header.


"get header data

  CLEAR:ls_header.
  CALL METHOD lo_header->get_data
    RECEIVING

      re_data = ls_header.


*get Item data
  CLEAR:ls_item.
  CALL METHOD im_item->get_data
    RECEIVING

      re_data = ls_item.


  "read text
  CALL FUNCTION 'READ_TEXT'
    EXPORTING
      id                      = 'B02' "Item Note
      language                = lv_spras
      name                    = lv_name
      object                  = 'EBAN'
    TABLES
      lines                   = lt_line

 "copy text

  LOOP AT lt_line INTO ls_line.
    ls_text-tdobject  = 'EKPO'.
    ls_text-tdid      = 'F11'. "Item Note
    ls_text-tdformat  = ls_line-tdformat.
    ls_text-tdline = ls_line-tdline .
    APPEND ls_text TO lt_text.
  ENDLOOP.

  IF lt_text[] IS NOT INITIAL.
    CALL METHOD im_item->if_longtexts_mm~set_text
      EXPORTING
        im_tdid      = 'F11'
        im_textlines = lt_text.
  ENDIF.


©著作权归作者所有:来自51CTO博客作者mb5fd8698f60f87的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. PO text copy rules :copy PR item text to PO
  2. 创建采购申请(BAPI_REQUISITION_CREATE / BAPI_PR_CREATE)
  3. (EXIT)Copy PR header text to PO header when ME21N
  4. (BADI)Copy PR header text to PO header when ME21N
  5. SAP盘点:创建盘点凭证BAPI_MATPHYSINV_CREATE_MULT
  6. SE75 采购申请创建抬头文本
  7. 这样规范写代码,同事直呼“666”
  8. GitHub等三大平台遭勒索,***给出十天期限:不交赎金即公开用户代码
  9. 我的第六个代码

随机推荐

  1. Android之TextView------属性大全
  2. GridView--学习
  3. Android中使用log4j输出log内容到sd卡
  4. android布局文件属性说明(转)
  5. Android编译环境安装
  6. H264解码器源码(Android 1.6 版)
  7. Android NDK的入门学习
  8. 编译Android(安卓)2.3.1 源代码心得
  9. LAYOUT SHOW
  10. Develop--Training(一)Getting Started