SAP 生产订单屏幕字段增强

在AUFK表找到标准预留增强结构CI_AUFK

然后创建CI_AUFK结构,在里面添加我们要增强的字段,激活

COMD创建增强

增强点为:二代增强出口:PPCO0012

 双击——创建预留屏幕

选择为子屏幕

 在屏幕中添加我们要增强的字段,字段来源COCI_AUFK

 保存激活

屏幕显示前触发增强出口:
EXIT_SAPLCOKO1_001

 双击创建

 找到定义,双击创建

 

 写入代码

TABLES:coci_aufk.

DATA:g_display TYPE c,
     lv_flag   TYPE c.

 

在包含程序ZXCO1U11写入代码,这段代码是用来控制前台增强字段是否可编辑的

DATA l_fs_c(30) TYPE C VALUE '(SAPLCOKO1)RC27S-AKTYP_PIC'.
DATA l_aktyp  TYPE rc27s-aktyp_pic.

FIELD-SYMBOLS <l_fs>.

ASSIGN (l_fs_c) TO <l_fs>.

IF sy-subrc = 0.

  l_aktyp = <l_fs>.

  IF l_aktyp = 'A'.
    g_display = 'X'.
  ELSE.
    g_display = ''.
  ENDIF.

ENDIF.

MOVE-CORRESPONDING i_caufvd TO coci_aufk.

 

屏幕保存时触发增强函数
EXIT_SAPLCOKO1_002

 写入代码,激活程序

MOVE-CORRESPONDING coci_aufk TO e_coci_aufk.

控制增强字段是否可编辑

  LOOP AT SCREEN.
    IF g_display = 'X'.
      screen-input = 0.
      MODIFY SCREEN.
    ENDIF.
  ENDLOOP.

 

激活增强

 生产订单屏幕增强实施效果:
增强实施完成后,创建生产订单时候,生产订单界面出现客户屏幕,如下图所示。

 

posted @ 2025-07-01 15:23  艾靑  阅读(202)  评论(0)    收藏  举报