如何验证/检查后端数据库中是否存在输入字段值?

2020-09-22 14:46发布

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

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


专家们,

我有必要在哪里从SAPui5应用程序创建记录,

为此,我们有了表格并输入所有详细信息,然后提交给数据库。

现在,我需要验证第一个字段值,如果该值存在于系统/数据库中,则需要填充错误,例如该记录已存在。

例如,输入字段如下。

Empld:121

EmpName:汤姆

更改Empid值时,需要检查数据库中是否存在121条记录。

以下是针对该解决方案引用的博客,但没有获得相同的解决方案。

https://blogs.sap.com/2015/10/19/how-to-sapui5-user-input-validations /

https://blogs.sap .com/2015/11/01/generic-sapui5-form-validator /

我理解错误处理,但是需要知道如何检查输入的值是否存在DB。

请帮助我提供一些示例代码。

谢谢

卡西。

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

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


专家们,

我有必要在哪里从SAPui5应用程序创建记录,

为此,我们有了表格并输入所有详细信息,然后提交给数据库。

现在,我需要验证第一个字段值,如果该值存在于系统/数据库中,则需要填充错误,例如该记录已存在。

例如,输入字段如下。

Empld:121

EmpName:汤姆

更改Empid值时,需要检查数据库中是否存在121条记录。

以下是针对该解决方案引用的博客,但没有获得相同的解决方案。

https://blogs.sap.com/2015/10/19/how-to-sapui5-user-input-validations /

https://blogs.sap .com/2015/11/01/generic-sapui5-form-validator /

我理解错误处理,但是需要知道如何检查输入的值是否存在DB。

请帮助我提供一些示例代码。

谢谢

卡西。

付费偷看设置
发送
2条回答
黑丝骑士
1楼-- · 2020-09-22 15:49

还有另一种更好的方法来实现这种情况,例如不要打开ID供用户输入,而是从后端获取ID以显示新记录。

对于您的方案,您需要通过功能导入或odata服务触发请求,该服务将检查输入的值是否存在于DB中是否存在,然后触发最终的保存服务,或者在保存服务本身中首先进行验证,然后将消息返回到前端(如果已存在) 存在。

注意:没有任何规定可以在不影响数据库的情况下在客户端进行检查。

骆驼绵羊
2楼-- · 2020-09-22 15:27

嗨,卡西,

您的代码不正确,它不会触发数据库,​​您已经声明了一个过滤器,除非将其与odata一起传递给数据库,否则它不会做任何事情,

无论如何,您需要创建一个odata服务并与输入参数一起执行读取操作,然后必须在该服务中编写代码以检查记录并返回到前端。 像

oModel.read(),请查看中的检查示例,如果仍然有任何疑问请还原我们

一周热门 更多>