ME21N 采购订单屏幕增强

1、业务需求

采购订单的屏幕增强在项目实施过程中比较常用。多用于在采购订单抬头或行项目中增加自定义字段,在界面上能够维护和显示。
本文档是在采购订单行项目中新增“图号”和“价格类型”字段。其中图号只查询底表展示,不做修改;价格类型做下拉框,可修改;

2、增强实现

增强标准表EKPO结构CI_EKPODB。抬头增加字段则修改EKKO结构CI_EKKODB

22649cf50340e0c23a0c37d735e88076.png

增强点CMOD:MM06E005

1eb0d719a291cd080a907ed67913a8bc.png

出口EXIT_SAPMM06E_016

首先在TOP文件中引入全局CI_EKPODB

e29424e48a8e51048028d5f9089cc44d.png

创建行项目增强字段的子屏幕0111,并在屏幕中绘制图号和价格类型字段。如果是抬头增强字段,则创建子屏幕0101

1470a1addc73d89d6a767277e0e05be1.png

在出口EXIT_SAPMM06E_016中写展示到界面的逻辑

"--------------------@斌将军--------------------
*&--------------------------------------------
*& 包含               ZXM06U41
*&---------------------------------------------
MOVE-CORRESPONDING i_ci_ekpo TO ci_ekpodb.


CLEAR:ci_ekpodb-zylzd4.


"获取图号
SELECT SINGLE
  mara~zylzd4
FROM ebkn
INNER JOIN afko ON ebkn~aufnr = afko~aufnr
INNER JOIN mara ON afko~plnbez = mara~matnr
INTO ci_ekpodb-zylzd4
WHERE ebkn~banfn = i_ekpo-banfn
  AND ebkn~bnfpo = i_ekpo-bnfpo.


"设置下拉框默认值
IF ci_ekpodb-zjglx IS INITIAL.
  ci_ekpodb-zjglx = '1'."合同价
ENDIF.


"获取编辑显示变量
gv_aktyp = i_aktyp.
"--------------------@斌将军--------------------

在出口EXIT_SAPMM06E_018中写存表逻辑

"--------------------@斌将军--------------------
*&---------------------------------------------
*& 包含               ZXM06U40
*&---------------------------------------------
MOVE-CORRESPONDING ci_ekpodb TO e_ci_ekpo.
e_ci_update = 'X'.
"--------------------@斌将军--------------------

效果展示

b2cb2504c4ae2c9cc1770d3c3d7fbf9c.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值