采购订单抬头屏幕增加字段的增强实施步骤 (SMOD:MM06E005) <转载>

原文链接:https://mp.weixin.qq.com/s/WLD-vFjbhW92X1py7lsruw
下面通过一个例子详细介绍下采购订单抬头屏幕增强的实施步骤。
假设有这样的业务需求:为采购订单抬头页签增加一个可以录入销售订单号的字段,比如如下图。
在这里插入图片描述
实现这样需求需要对采购订单的屏幕进行增强,可以使用二代增强出口:MM06E005,也可以使用三代增强:BADI ME_GUI_PO_CUST。
采购订单抬头和行项目的增强都可以上面增强点。
本次示例使用增强二代增强出口:MM06E005。
具体实施步骤:
1.创建增强项目
在这里插入图片描述
点击【组件】进入如下界面。

实施采购订单抬头增强,下面红色框部分是需要实施增强的部分。
在这里插入图片描述
2.屏幕增强需要先增强表字段,双击CI_EKKODB,在增强点中可以看到SAP预留的增强结构如下图。
在这里插入图片描述
本例只增加一个字段:ZVBELN,新增组件后点击保存和激活。
3.增强屏幕:创建抬头的增强子屏幕
双击SAPMM06E进入如下屏幕设计界面
在这里插入图片描述
屏幕PBO设计
用于控制增强字段在使用ME21N和ME22N的时候可以编辑,在使用事务码ME23N的时候只能查看。
在这里插入图片描述

  IF EDIT_MODE = 'A'.   
    LOOP AT SCREEN.      
    SCREEN-INPUT = 0.      
    MODIFY SCREEN.    
  ENDLOOP.  
  ENDIF.

4.抬头子屏幕参数传入
双击【EXIT_SAPMM06E_006】
定义全局变量
在这里插入图片描述
在这里插入图片描述

TABLES: CI_EKKODB.
DATA:EDIT_MODE.

双击ZXM06U36
在这里插入图片描述

  MOVE-CORRESPONDING  I_CI_EKKO TO   CI_EKKODB .
  EDIT_MODE = I_TRTYP.

5.抬头子屏幕参数传出
双击【EXIT_SAPMM06E_008】再双击ZXM06U37
在这里插入图片描述

DATA L_CI_EKKODB TYPE CI_EKKODB.
MOVE-CORRESPONDING E_CI_EKKO TO L_CI_EKKODB .
IF CI_EKKODB <> L_CI_EKKODB.  
  MOVE-CORRESPONDING CI_EKKODB   TO  E_CI_EKKO.  
  EDIT_MODE = ABAP_TRUE.
ENDIF.

6.最后激活整个增强项目
在这里插入图片描述
7.增强效果

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值