【发布时间】:2019-06-04 11:21:10
【问题描述】:
更新通知后,我想在表 VIQMEL 中插入受影响的设备 (BEQUI) 和功能位置 (BTPLN)。我阅读了一些提到用户出口 EXIT_SAPLIQS0_017 的主题。但是,我从未见过它的实现,我的也不起作用。
这是迄今为止尝试过的;我知道这是非常基本的,但我对用户出口非常缺乏经验。
data: ls_notif type viqmel.
data: lt_qmfe type table of wqmfe.
data: lt_qmur type table of wqmur.
data: lt_qmma type table of wqmma.
data: lt_qmsm type table of wqmsm.
select single * from viqmel into @data(ls_viqmel) where qmnum eq '000010000719'.
select single * from tq80 into @data(ls_tq80) where qmart eq @ls_viqmel-qmart.
ls_viqmel-bequi = '1000069'.
ls_viqmel-btpln = '1010'.
call function 'EXIT_SAPLIQS0_017'
exporting
i_viqmel = ls_viqmel
i_tq80 = ls_tq80
importing
e_viqmel = ls_notif
tables
t_viqmfe = lt_qmfe
t_viqmur = lt_qmur
t_viqmma = lt_qmma
t_viqmsm = lt_qmsm.
我恢复了 viqmel 结构,但是当我检查 VIQMEL 表时似乎没有任何改变。有什么想法吗?
【问题讨论】:
-
EXIT_*_###是用户出口自己的功能模块,您可以实现。你不能打电话给他们。您通过事务代码CMOD实现这些用户出口(创建一个项目,分配增强功能,转到功能模块并为空的INCLUDE源单元添加代码)。在您的情况下,它是增强QQMA0025和包含ZXWOCU21。