IW21 IW22 EXIT_SAPMIWO0_020

2020-08-31 01:18发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


搜索词:IW21 IW22 EXIT_SAPMIWO0_020 zxqqmu20 smod QQMA0014

在IW21中,我创建了PM通知(惊奇)。

我使用用户出口EXIT_SAPMIWO0_020来检查保存/完成时的内容,以为在内容不正确时无法关闭消息(可能会保存,但尚未关闭)。

每当东西不正常时:

当前状态为I0072(关闭)。

然后我使用STATUS_CHANGE_INTERN将状态更改回I0070(进行中),工作正常。

最后我提出异常exit_from_save ...

...然后我再次进入消息编辑屏幕。

后者本身很好,我确实想结束,但是按钮"完成"(finish-flag-button)不再出现​​。 为了关闭消息,我将需要:

保存消息(状态仍在进行中),

使用IW22重新打开它,重新打开按钮

使用iw22重新打开它,输入所需的内容,在退出后不受影响,然后最后关闭消息。

从功能上讲(没有东西就不能关闭)还可以,显然-很麻烦。

有人可以告诉我结束标志在exit_from_save之后如何继续出现。

尝试:使用其他几种状态,通过消息引发exit_from_save ...

编辑:Axel Minnemann,2008年12月18日下午3:10

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


搜索词:IW21 IW22 EXIT_SAPMIWO0_020 zxqqmu20 smod QQMA0014

在IW21中,我创建了PM通知(惊奇)。

我使用用户出口EXIT_SAPMIWO0_020来检查保存/完成时的内容,以为在内容不正确时无法关闭消息(可能会保存,但尚未关闭)。

每当东西不正常时:

当前状态为I0072(关闭)。

然后我使用STATUS_CHANGE_INTERN将状态更改回I0070(进行中),工作正常。

最后我提出异常exit_from_save ...

...然后我再次进入消息编辑屏幕。

后者本身很好,我确实想结束,但是按钮"完成"(finish-flag-button)不再出现​​。 为了关闭消息,我将需要:

保存消息(状态仍在进行中),

使用IW22重新打开它,重新打开按钮

使用iw22重新打开它,输入所需的内容,在退出后不受影响,然后最后关闭消息。

从功能上讲(没有东西就不能关闭)还可以,显然-很麻烦。

有人可以告诉我结束标志在exit_from_save之后如何继续出现。

尝试:使用其他几种状态,通过消息引发exit_from_save ...

编辑:Axel Minnemann,2008年12月18日下午3:10

付费偷看设置
发送
3条回答
我是小鹏鹏啊
1楼 · 2020-08-31 02:09.采纳回答

您好Axel,

您应该使用IWOC0002增强功能" PM/SM通知:检查是否允许状态更改",而不是" QQMA0014"。 在不允许更改状态时引发异常。 然后应该有完成标志。

我不确定100%,但是我认为在退出QQMA0014时使用STATUS_CHANGE_INTERN并不是一个好主意。 由于用户出口仅用于检查而不是用于更新数据,即,在退出功能后,异常除外,SAP不会重新读取所有实际数据,特别是状态信息,因此不会重新读取图标。

最好的问候

斯蒂芬

当学会了学习
2楼-- · 2020-08-31 02:01

谢谢斯蒂芬,

虽然看起来很有效,但是奇怪的是,QQMA0030不能解决问题,这似乎是合乎逻辑的,因为相同范围内的增强功能是在同一Tcode中触发的。

再次感谢Axel

吹牛啤
3楼-- · 2020-08-31 02:12

使用FM QMEM_STATUS_OLD_NEW_READ

此致

安德里亚

一周热门 更多>