想在ME21N保存前做一些数据检查,
可以做一个增强功能,
运行 CMOD 新增, 增强接口 输入 MM06E005 ( EXIT_SAPMM06E_012 ) ,在 NCLUDE ZXM06U43 . 里写代码功能。
例子如下:
*&---------------------------------------------------------------------*
*& 包括 ZXM06U43
*&---------------------------------------------------------------------*
TABLES: EKPO.
DATA: e_message(200) TYPE c.
DATA: SPSTYP LIKE EBAN-PSTYP.
DATA: SBANFN LIKE TEKPO-BANFN.
DATA: t_msg(200) TYPE c.
DATA: t_answer(1) TYPE c.
data: iflag type i.
IF I_EKKO-BSART = 'KSUB' OR I_EKKO-BSART = 'EUB'.
iflag = 0.
LOOP AT TEKPO.
在ME21N创建采购订单前,通过增强功能CMOD新增接口MM06E005(EXIT_SAPMM06E_012),在ZXM06U43中实现数据检查。当BSART为'KSUB'或'EUB'时,检查EBAN表中的L类型请购单是否能转换为U类型采购单。若存在L类型,请购单,弹出警告对话框让用户确认是否继续。用户选择'否'时,系统显示错误并阻止保存。
订阅专栏 解锁全文


被折叠的 条评论
为什么被折叠?



