1、文档说明

之前通过自建表的方式增强物料主数据字段,本文档通过直接增强标准表的方式,对物料主数据进行增强,使其能通过前台屏幕维护数据

2、实现方法

2.1、增强表

物料主数据屏幕增强2——标准表方式_增强

增强对应视图

"--------------------@斌将军--------------------
@AbapCatalog.sqlViewAppendName: 'ZMARC_EXT'
@EndUserText.label: 'MARC扩展字段'
extend view nsdm_e_marc with ZVMARC_EXT {
    zgmp
}
"--------------------@斌将军--------------------

2.2、实现增强函数

运行SPRO,找到路径。或运行事务代码OMT3C

物料主数据屏幕增强2——标准表方式_增强_02

创建函数组

物料主数据屏幕增强2——标准表方式_增强_03

在MGD1中,找到需要增强的屏幕,并复制到自定义函数组中

物料主数据屏幕增强2——标准表方式_增强_04

屏幕中画增强字段

物料主数据屏幕增强2——标准表方式_增强_05

在屏幕中增加自定义处理

物料主数据屏幕增强2——标准表方式_增强_06

 SET_OUT_SCREEN

"--------------------@斌将军--------------------
MODULE set_out_screen OUTPUT.

  LOOP AT SCREEN.
    IF screen-name = 'MARC-ZGMP'.
      IF marc-werks = '3060'."
        screen-active = '1'.
      ELSE.
        screen-active = '0'.
      ENDIF.
      MODIFY SCREEN.
    ENDIF.
  ENDLOOP.
ENDMODULE.
"--------------------@斌将军--------------------

2.3、分配增强字段到页签

运行SPRO,找到路径。或运行事务代码OMT3B

物料主数据屏幕增强2——标准表方式_增强_07

 配置函数组和屏幕到对应子屏幕

物料主数据屏幕增强2——标准表方式_增强_08

2.4、特定物料增强

如果需要将字段增强到特定行业领域和物料类型的界面时,需要首先查看特定类型的屏幕信息

物料主数据屏幕增强2——标准表方式_增强_09

运行SPRO,或通过事务代码OMT3E

物料主数据屏幕增强2——标准表方式_增强_10

例如:行业领域1零售,物料类型HERB

物料主数据屏幕增强2——标准表方式_增强_11

物料主数据屏幕增强2——标准表方式_增强_12

事务代码对应的屏幕参照

物料主数据屏幕增强2——标准表方式_增强_13

 找到对应的屏幕顺序

物料主数据屏幕增强2——标准表方式_增强_14

对应的屏幕顺序15

物料主数据屏幕增强2——标准表方式_增强_15

3、效果展示

物料主数据屏幕增强2——标准表方式_增强_16

保存之后,存表

物料主数据屏幕增强2——标准表方式_增强_17

 

定期更文,欢迎关注

物料主数据屏幕增强2——标准表方式_增强_18