Abap 是否在VL03N中显示出站交付项目删除时的警告消息?
我试图找到一种方法,当用户试图在ItemOverview窗口中删除项目时,在标准事务中实现新的警告消息窗口 现在有一个标准的警告窗口,上面有“删除所选项目?是/否”问题,之后,应该会出现我的自定义窗口 因为它是标准事务,所以我不确定实现该任务的方式。我应该看看增强还是其他方法 通过调试器查看代码后,我找到了显示警告窗口的行,是否允许我在第一个警告窗口的调用函数后放置我的部分代码Abap 是否在VL03N中显示出站交付项目删除时的警告消息?,abap,Abap,我试图找到一种方法,当用户试图在ItemOverview窗口中删除项目时,在标准事务中实现新的警告消息窗口 现在有一个标准的警告窗口,上面有“删除所选项目?是/否”问题,之后,应该会出现我的自定义窗口 因为它是标准事务,所以我不确定实现该任务的方式。我应该看看增强还是其他方法 通过调试器查看代码后,我找到了显示警告窗口的行,是否允许我在第一个警告窗口的调用函数后放置我的部分代码 路径是SAPMV50A->MV50AF0F_FUNKTION_AUSFUEHREN->调用Funktoin FUNK
路径是SAPMV50A->MV50AF0F_FUNKTION_AUSFUEHREN->调用Funktoin FUNKTION_AUSFUEHREN(在第65行之后)我认为添加自定义消息的唯一方法是添加自定义增强点,然后用消息实现它
增强点斑点。
增强功能1。
消息“my_msg”类型为“W”。
亲缘关系。
使用可使用方法检查项目删除
或BadILE\u SHP\u交付程序的项目删除
显示您的警告,这里是官方文件:
在删除传递项目之前调用此方法。您可以使用此方法执行检查,以查看是否可以删除某个项目,并在必要时防止删除交货项目
enhancement 1 <name>.
message 'my_msg' type 'W'.
endenhancement.
DATA: lf_error TYPE abap_bool.
delete_item(
EXPORTING
is_xlips = is_xlips
if_check_only = abap_true
CHANGING
cf_error = lf_error
ct_log = ct_log
).
IF lf_error EQ abap_true.
cf_item_not_deletable = abap_true.
ENDIF.