关于存储过程的执行

2020-08-25 17:39发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我一直在使用'@ sap/han...

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

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


我一直在使用'@ sap/hana'npm执行具有3个输入参数的存储过程,并给了我们两个输出,但是在nodejs开发中我只得到了一个输出。 我的执行代码如下,

client.exec('" call PROC_DUMMY(?,?,?,?,?)",['','',''],function(err,output1,output2){

});

与文档 https://help一样。 sap.com/viewer/0eec0d68141541d1b07893a39944924e/2.0.02/zh-CN/4e896ad255214898bbd29091a5837095.html

那么您能知道如何为过程执行获取多个输出吗?

2条回答
Violet凡
2020-08-25 17:59

您的输出参数是标量参数吗? 如果是,则将它们分组在error参数之后的第一个回调参数中。 仅对于表参数,您在回调中具有自己的参数。

您可以检查发布也从out参数调用Node的HANA SP ,这是一个类似的问题。 就像在那篇文章中一样,我也建议在这里使用@ sap/hdbext模块。 这样您就可以使用loadProcedure函数(如此处)。

一周热门 更多>