首页 > 其他分享 >SAP COOIS新增客制化字段 屏幕增强

SAP COOIS新增客制化字段 屏幕增强

时间:2022-09-26 14:25:01浏览次数:46  
标签:客制化 批次 COOIS aufnr 工单 SAP ztpp007

需求
因为业务需求,需要将其他系统接过来的数据(以Batch字段为例)通过事务码COOIS来进行匹配展示。展示效果如下:

IOHEADER附加结构
第一次需要创建附加结构,如果不是第一次,可以直接再附加结构中添加

创建实施BADI-WORKORDER_INFOSYSTEM

修改TABLES_MODIFY_LAY 添加相关代码

对应代码如下:
因为数据是由其他系统传输过来,所以代码里获取的是自建表中的数据

  METHOD if_ex_workorder_infosystem~tables_modify_lay.
    "增加工单批次显示 工单批次由MES回传给SAP
    "获取工单批次号
    SELECT
      FROM ztpp007
    FIELDS
      ztpp007~aufnr,
      ztpp007~batch,
      ztpp007~vaild
    WHERE ztpp007~vaild = '1'
    INTO TABLE @DATA(lt_ztpp007).

    LOOP AT ct_ioheader ASSIGNING FIELD-SYMBOL(<fs_ct>).
      READ TABLE lt_ztpp007 INTO DATA(ls_ztpp007) WITH KEY aufnr = <fs_ct>-aufnr.
      IF sy-subrc eq 0.
        <fs_ct>-zbatch = ls_ztpp007-batch.
      ENDIF.

    ENDLOOP.
  ENDMETHOD.

标签:客制化,批次,COOIS,aufnr,工单,SAP,ztpp007
From: https://www.cnblogs.com/pnj-owowa/p/16730581.html

相关文章