技术文章
如何在SAP CAPM中实现绑定函数和未绑定函数
介绍
- 在本文中,我们将介绍如何在云应用程序编程模型中实现函数并在本地主机中调用这些函数。
自定义函数
- 在服务定义中,您还可以指定操作和函数。
- 在SAP CAP中,我们有两种类型的功能(绑定函数和未绑定函数)
绑定功能
操作和功能也可以绑定到服务的单个实体,包含在附加的行动块。
未绑定的功能
CDS中动作和功能的概念采用动作和功能的概念服务水平。
让我们在应用程序中实现Bound函数。
提供服务实现
在Node.js中,为服务提供函数实现的最简单方法是通过放置在服务定义的.cds文件旁边的同样命名的.js文件。
在上面的示例中,我们在.cds文件中定义了Bound函数,该函数绑定到单个实体employeeMaster。
下一个最重要的步骤是在.js文件中定义函数。
在上面的示例中,我们不会涉及复杂的场景,现在让我们实现基本的逻辑。
req.query是一个带有where子句的基本查询。
{SELECT: {from: {ref: [{id: 'CatalogService. ']employeeMaster”,即:[{裁判:[' ID ']}, '=', { 瓦尔:1 } ] } ] } }}
如何调用绑定函数
/employeeMaster/1/CatalogService.boundedRead() // employeeMaster是实体,CatalogService.boundedRead()是调用的函数。
让我们在应用程序中实现未绑定函数。
在上面的示例中,我们在.cds文件中定义了Unbound函数,该函数定义在服务水平。
未绑定函数的函数定义。
如何调用未绑定函数
/unboundedRead() //可以直接调用Unbound函数
我希望每个人都喜欢这个博客,请不要忘记发表评论,并在家里保持安全。
问候
Nikhil宫
嗨Nikhil宫
很好地总结了CAP的行动主题!上周,我刚刚努力弄清楚如何通过HTTP调用绑定操作,花了一些时间才弄清楚需要包含操作的名称空间。
亲切的问候,
塞巴斯蒂安。