码迷,mamicode.com
首页 > 其他好文 > 详细

利用BADI WORKORDER_INFOSYSTEM在COOIS中添加自定义列办事处

时间:2014-06-15 14:59:23      阅读:447      评论:0      收藏:0      [点我收藏+]

标签:sap   coois增强   workorder_infosystem   

需求描述:根据LC业务部门提出的需求,需要在COOIS中添加办事处一列。

1、在IOHEADER_TAB的CI_IOHEADER中添加字段办事处,如下面图所示:

 bubuko.com,布布扣bubuko.com,布布扣bubuko.com,布布扣bubuko.com,布布扣

2、se19 在badi name中写入:WORKORDER_INFOSYSTEM 点击Create Impl.如下面图所示

bubuko.com,布布扣

bubuko.com,布布扣

3、双击TABLES_MODIFY_LAY,输入一下代码,保存激活即可

  DATA BEGIN OF ST_VKBUR,
         VKBUR TYPE VKBUR,
         END OF ST_VKBUR.

  DATA BEGIN OF ST_KDAUF,
         KDAUF TYPE KDAUF,
         END OF ST_KDAUF.


  DATA : ST_HEADER TYPE IOHEADER.
  LOOP AT CT_IOHEADER INTO ST_HEADER.
    IF NOT ST_HEADER IS INITIAL.

      SELECT SINGLE KDAUF
             FROM AFPO
             INTO ST_KDAUF
             WHERE AUFNR = ST_HEADER-AUFNR.


      SELECT SINGLE  VKBUR
             FROM VBAK
             INTO ST_VKBUR
             WHERE VBELN = ST_KDAUF-KDAUF.
    ENDIF.
    ST_HEADER-VKBUR = ST_VKBUR-VKBUR.
    MODIFY CT_IOHEADER FROM ST_HEADER.
  ENDLOOP.

4、添加的字段可以在布局中找到,并添加显示出来。

 

利用BADI WORKORDER_INFOSYSTEM在COOIS中添加自定义列办事处,布布扣,bubuko.com

利用BADI WORKORDER_INFOSYSTEM在COOIS中添加自定义列办事处

标签:sap   coois增强   workorder_infosystem   

原文地址:http://blog.csdn.net/champaignwolf/article/details/30963067

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!