SAPABAP的数据校验机制是什么-创新互联

这篇文章主要讲解了“SAP ABAP的数据校验机制是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“SAP ABAP的数据校验机制是什么”吧!

成都创新互联长期为上千余家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为金州企业提供专业的网站制作、成都网站建设,金州网站改版等技术服务。拥有10余年丰富建站经验和众多成功案例,为您定制开发。

# Subject: RE: Validate data in maintanence view

SM30的Maintenance View是通过SE11里面的工具生成的,所有的显示和增删改查的逻辑都是自动生成的代码,通常这些代码在和Maintenance View同名的Function Group里面。

Function Group: CRMV_PR_SUBSTRAC

SAP ABAP的数据校验机制是什么

同时SAP提供了一些事件可以加到Maintenance View让USER可以自定义一些逻辑,进入上面的Table Maintenance Generator之后,再进入下面的Menu:

SAP ABAP的数据校验机制是什么

Maintenance View支持事件: http://x200/helpdata/en/91/ca9f0ea9d111d1a5690000e82deaaa/frameset.htm

每个事件是一个Sub Routine, 工具自动生成的代码预留了调用这些Sub Routine的地方,其中有一个事件是’Before Save Data to Database’,我觉得这个事件是最适合验证数据的地方.

SAP ABAP的数据校验机制是什么

把验证逻辑写完之后,可以验证用户输入的数据是否和Allow Product Set type Change里面的数据冲突,也可以提示用户Error Message.

Input data.

SAP ABAP的数据校验机制是什么

Save

SAP ABAP的数据校验机制是什么SAP ABAP的数据校验机制是什么

现在的问题是,Save之后,用户正在编辑的行灰掉了,不能重新点击Change继续编辑,只能回退,取消Save.

我研究得出的原因是,系统生成打代码调用了用户自定义的事件之后,不管结果如何,都会执行后续的逻辑,所以Screen无法停留在刚才的状态。而且所有的控制都是由系统生成代码完成,USER无法干预。

感谢各位的阅读,以上就是“SAP ABAP的数据校验机制是什么”的内容了,经过本文的学习后,相信大家对SAP ABAP的数据校验机制是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!

网站名称:SAPABAP的数据校验机制是什么-创新互联
新闻来源:https://www.cdcxhl.com/article44/cecdee.html

成都网站建设公司_创新互联,为您提供网站制作品牌网站制作静态网站微信公众号商城网站关键词优化

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

手机网站建设