Loading

屏幕增强——ME51N/ME52N/ME53N采购申请明细增强

前言: 根据业务需要,在采购申请明细界面增加自定义字段。

用到的增强
-CMOD: MEREQ001 ——购买申请中的客户自有数据

屏幕增强步骤:

1.在表EBAN的CI_EBANDB的结构中增加自定义字段

image

2.在COMD中创建实施

2.1新建项目ZMM001分配实施

image
image
image

然后激活项目

2.2进入创建并编辑实施

image
image
image
image
image
image
image

DATA:l_mereq_item  TYPE mereq_item.

"取单据修改状态"
CALL METHOD im_req_item->get_activity
  RECEIVING
    re_aktvt = g_trtyp.
IF im_req_item IS INITIAL.
  CLEAR: ci_ebandb.
ELSE.
  "取单据数据"
  l_mereq_item = im_req_item->get_data( ).
  MOVE-CORRESPONDING l_mereq_item TO ci_ebandb.
ENDIF.

image
image
image

DATA:l_mereq_item TYPE mereq_item.
IF im_req_item IS NOT INITIAL..
  l_mereq_item = im_req_item->get_data( ).
  MOVE-CORRESPONDING ci_ebandb TO l_mereq_item.
  CALL METHOD im_req_item->set_data( l_mereq_item ).
  ex_changed = 'X'.
ENDIF.

2.3创建屏幕

image
image
image
image
image
image
image

LOOP AT SCREEN.
    IF SCREEN-NAME+0(10) = 'CI_EBANDB-'.
      IF G_TRTYP = 'A'.
        SCREEN-INPUT = '0'.
        MODIFY SCREEN.
      ENDIF.
    ENDIF.
  ENDLOOP.

确认无误后,保存激活屏幕,屏幕增强就完成了。

3.效果展示

image

posted @ 2022-01-03 14:17  Gjboy666  阅读(948)  评论(0编辑  收藏  举报