跳到内容
技术文章
作者简介照片Nik万博新体育手机客户端hil Puri

如何在SAP CAPM中实现绑定函数和未绑定函数

介绍

  • 在本文中,我们将介绍如何在云应用程序编程模型中实现函数并在本地主机中调用这些函数。

自定义函数

  • 在服务定义中,您还可以指定操作和函数。
  • 在SAP CAP中,我们有两种类型的功能(绑定函数和未绑定函数

绑定功能

操作和功能也可以绑定到服务的单个实体,包含在附加的行动块。

未绑定的功能

CDS中动作和功能的概念采用动作和功能的概念服务水平。

让我们在应用程序中实现Bound函数。

提供服务实现

在Node.js中,为服务提供函数实现的最简单方法是通过放置在服务定义的.cds文件旁边的同样命名的.js文件。

绑定% 20函数% 20 % 20 cd % 20文件

.cds文件中的绑定函数

在上面的示例中,我们在.cds文件中定义了Bound函数,该函数绑定到单个实体employeeMaster。

下一个最重要的步骤是在.js文件中定义函数。

函数% 20 % % 20定义20. js文件% 20

.js文件中的函数定义

在上面的示例中,我们不会涉及复杂的场景,现在让我们实现基本的逻辑。

req.query是一个带有where子句的基本查询。

{SELECT: {from: {ref: [{id: 'CatalogService. ']employeeMaster”,即:[{裁判:[' ID ']}, '=', { 瓦尔:1 } ] } ] } }}

如果服务器侦听停止,则执行cd表再次从终端中查看新选项卡中的输出。否则,请刷新浏览器查看输出结果。

输出% 20 % 20绑定% 20的功能

定界函数的输出

如何调用绑定函数

/employeeMaster/1/CatalogService.boundedRead() // employeeMaster是实体,CatalogService.boundedRead()是调用的函数。

让我们在应用程序中实现未绑定函数。

的% 20函数% 20 % 20. cd % 20文件

未绑定。cds文件中的函数

在上面的示例中,我们在.cds文件中定义了Unbound函数,该函数定义在服务水平。

未绑定函数的函数定义。

定义% 20 % 20的% 20的功能

.js文件中的未绑定函数定义

让我们检查一下Unbound函数的输出。
输出% 20 % 20的% 20的功能

未绑定函数的输出

如何调用未绑定函数

/unboundedRead() //可以直接调用Unbound函数

我希望每个人都喜欢这个博客,请不要忘记发表评论,并在家里保持安全。

问候

Nikhil宫

指定的标签

      1评论
      你一定是登录评论:评论或回复帖子
      作者简介照片Seb万博新体育手机客户端astian Esch
      塞巴斯蒂安每

      Nikhil宫

      很好地总结了CAP的行动主题!上周,我刚刚努力弄清楚如何通过HTTP调用绑定操作,花了一些时间才弄清楚需要包含操作的名称空间。

      亲切的问候,

      塞巴斯蒂安。