XSODATA服务中的PROCEDURE调用

2020-09-02 02:02发布

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

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


专家们,

我正在创建一个XSODATA服务文件,其中我正在使用存储过程(SQL脚本)来更新HANA自定义表中的条目。

例如," TEST"是我的架构," PROCEDURE"是我的存储过程。

XSODATA服务文件:

服务名称空间" Test.services" {

"测试"。"表"为" mytable"

使用"测试"创建。"程序";

}

当我在xsodata服务中使用过程时,出现如下语法错误

第3行,第14列的语法错误。

因此,我尝试在具有输入和输出参数的测试包下创建脚本视图过程。 我正在xsodata服务文件中调用此过程,并收到此错误,提示"过程中无效的过程或参数列表"。

XSODATA服务文件:

服务名称空间" Test.Services" {

"测试"。"表"为" mytable"

使用" TEST :: PROCEDURE"创建;

}

这是我第一次这样做,请您恢复使用该解决方案。

我对使用基于SQL脚本的过程和hddbprocedure感到困惑。 我应该为此XSODATA服务使用哪一个,这两种类型的过程之间有什么区别。

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

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


专家们,

我正在创建一个XSODATA服务文件,其中我正在使用存储过程(SQL脚本)来更新HANA自定义表中的条目。

例如," TEST"是我的架构," PROCEDURE"是我的存储过程。

XSODATA服务文件:

服务名称空间" Test.services" {

"测试"。"表"为" mytable"

使用"测试"创建。"程序";

}

当我在xsodata服务中使用过程时,出现如下语法错误

第3行,第14列的语法错误。

因此,我尝试在具有输入和输出参数的测试包下创建脚本视图过程。 我正在xsodata服务文件中调用此过程,并收到此错误,提示"过程中无效的过程或参数列表"。

XSODATA服务文件:

服务名称空间" Test.Services" {

"测试"。"表"为" mytable"

使用" TEST :: PROCEDURE"创建;

}

这是我第一次这样做,请您恢复使用该解决方案。

我对使用基于SQL脚本的过程和hddbprocedure感到困惑。 我应该为此XSODATA服务使用哪一个,这两种类型的过程之间有什么区别。

付费偷看设置
发送
4条回答
nice_wp
1楼 · 2020-09-02 02:32.采纳回答

根据您的描述(最后一句话),您不清楚正在使用什么,通过SQL创建的过程还是通过设计时对象(通过过时的.procedure扩展名或.hdbprocedure扩展名)创建的过程。/p>

您应该使用.hdbprocedure。 这样,您可以定义过程设计时工件,该过程在激活期间创建运行时过程。 设计时工件的名称可以在OData写出口中使用。 关于错误的过程或参数列表的错误,您应该在此处张贴过程的名称和接口,以便此处的人员能够检查它。 但是有关接口等的所有要点已经在官方帮助中进行了描述: OData写入请求的自定义退出

问候,
弗洛里安语

spaceman01
2楼-- · 2020-09-02 02:11

您好,穆拉利,

当我尝试在xsodata中公开存储过程时,我遇到了同样的问题。 我收到以下错误。

"无效的过程或过程中的参数列表"

请问您如何解决此问题?

此致

Sruti

CPLASF-自律
3楼-- · 2020-09-02 02:35

嗨,专家们,

我陷入同样的​​境地,

am出现以下错误,

"无效的过程或过程中的参数列表"。

我从评论中知道输出参数是强制性的,但如何赋予输出参数。

关于

sujay

4楼-- · 2020-09-02 02:22

确实,问题已解决。 输出参数是必需的.. !! 非常感谢Florian Pfeffer。

一周热门 更多>