前言: 根据业务需要,在预留单抬头界面增加自定义字段——审批状态标识,不可编辑,只能显示。

采用屏幕隐式增强,程序:SAPMM07R

屏幕增强步骤:

1.在表RKPF的ZARK的结构中增加自定义字段

image.png

2.在程序SAPMM07R的屏幕0520、0521中添加增强字段

image.png

3.在屏幕流里添加隐式增强,进行初始化

image.png

3.1 屏幕显示初始化

image.png

  1. IF sy-dynnr = 0521 OR sy-dynnr = 0520.
  2. LOOP AT SCREEN.
  3. IF SCREEN-NAME = 'RKPF-ZEFRG'.
  4. screen-active = 1.
  5. screen-input = 0.
  6. ENDIF.
  7. MODIFY SCREEN.
  8. ENDLOOP.
  9. ENDIF.

3.2 屏幕值初始化

image.png

  IF sy-tcode = 'MB23' or sy-tcode = 'MB22'.
*<---------------「Add By Pft Date: 10.06.2022 18:13:54  Note: 」----------------->*START
*   添加审批标识
    SELECT SINGLE FRGZU INTO RKPF-ZEFRG FROM ZTIFRKPF WHERE RSNUM = RKPF-RSNUM.
*<---------------「Add By Pft Date: 10.06.2022 18:13:54  」----------------->*END
  ENDIF.

激活屏幕即可。

4.效果图

image.png