ABAP ODATA服务实现自定义GET或POST请求。

huangapple go评论66阅读模式
英文:

ABAP ODATA Service implement custom GET or POST request

问题

我如何实现一个自定义方法来检查用户是否存在,通过在URL中提供的参数?所以我想要进行一个GET请求。

英文:

How can I implement a custom method to check if the user is exists by the given parameter in the url? So I want to make a GET request.

答案1

得分: 0

假设:您正在讨论使用SEGW方法的ABAP实现OData v2。

您正在寻找所谓的“Function Import”。
这允许您在预定义的CRUDQ(创建、读取、更新、删除、查询)功能之外定义自定义函数。这个自定义函数可以具有自定义输入参数和返回简单类型或复杂类型(结构/实体)的值。

正如SAP帮助中也所述,只有在不适用于您的实体的CRUDQ方法时才应使用此方法。

在这个SAP博客中找到一个示例实现。

对于其他方法,例如RESTful ABAP编程模型(RAP),需要根据具体情况进行回答,无法一般性地回答。

英文:

Assumption: you are talking about ABAP implmentation of OData v2 with SEGW approach.

You are looking for a so called Function Import.
This allows you to define custom functions next to the predefined CRUDQ (Create, Read, Update, Delete, Query) functions. This custom function can have custom input parameters and return values as simple types or Complex Types (=Structures/Entities)

As stated also in SAP Help this should be only used if it does not fit into the CRUDQ methods for your entities.

Find an example implementation in this SAP Blog

For other approaches, e.g. RESTful ABAP Programming Model (RAP), it would be Actions and Validations but cannot generally be answered without details of the scenario.

huangapple
  • 本文由 发表于 2023年6月2日 03:32:38
  • 转载请务必保留本文链接:https://go.coder-hub.com/76385139.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定