小编:朋友们好, 几年前我在scn上发布了一个关于这个主题的查询,这个查询没有解决方案就必须关闭。最近有一个会员也发了同样的问题,提醒我我的那个老帖子。这几年情况变了。现在
朋友们好,云阿里,
几年前我在scn上发布了一个关于这个主题的查询,这个查询没有解决方案就必须关闭。最近有一个会员也发了同样的问题,云中的数据库,提醒我我的那个老帖子。这几年情况变了。现在我可以在可行的情况下尝试找到技术上的解决方案,如果功能上不可行,那么现在的博客是关于为上述查询和博客主题行制定的解决方案。
要求
在创建测量点(IK01)时,客户希望具有字段"MeasPosition"(字段名PSORT,也称为排序字段)。
问题
路径中的spro设置:工厂维护和客户服务>工厂维护和客户服务中的基础数据>基础设置>测量点、计数器和测量文档>定义测量点类别>,
看起来达到了此要求,但实际上没有。尽管有此设置,大数据在云端,我们只会收到警告消息(如下所示),当违反此字段值的唯一性时:
,因此,不阻止创建测量点。
解决方案:
首先,我使用用户出口IMRC0001尝试解决此问题。这很好,但是有一个问题,云服务器拓扑,因为这个退出在提交工作之后触发。我们在退出代码中安排的错误消息(当违反MeasPosition值的唯一性时)会中断退出的提交工作,在某些情况下会导致短时间转储。
继续努力寻找更好的解决方案,并在MPt创建程序(IK01)中找到了一个正确的隐式增强点,即第3行PSORT\ U UNIQUE表格开头的include LIMR0F1H中的SAPLIMR0。下面给出了不同情况下的测试解决方案代码情况。
案例1
如果您希望我们得到的标准警告消息在不更改消息文本的情况下转换为错误消息,则代码:
在这种情况下,我们在状态栏中得到的错误消息是:
案例2
如果您想要自定义错误消息文本,则代码如下:
我们在这种情况下的状态栏是:
情况3
另一种情况,您希望在测量点类别内进行唯一性检查,如"M"。(错误信息与案例2相同)。
为了方便复制,下面给出了以上三个代码:
案例1
案例2
案例3
结论
正如各位成员所知,笔者相信在回复会员查询时,所有有用的解决方案都会被记录下来,它同时构建了一个知识库,有助于在需要时快速参考。这样解决方案也不会丢失/放错位置。
,云技术大数据文章来源:www.vmchk.com