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

根据LC业务部门的需求,在COOIS系统中为IOHEADER_TAB的CI_IOHEADER表增加办事处字段。通过SE19创建实施,并修改TABLES_MODIFY_LAY进行数据处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

需求描写叙述:依据LC业务部门提出的需求。须要在COOIS中加入办事处一列。

1、在IOHEADER_TAB的CI_IOHEADER中加入字段办事处。如以下图所看到的:

 

2、se19 在badi name中写入:WORKORDER_INFOSYSTEM 点击Create Impl.如以下图所看到的

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、加入的字段能够在布局中找到。并加入显示出来。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值