如何通过SAP Web IDE(Neo)中的带有hdbprocedure的create调用XSODATA服务

2020-08-14 03:57发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 1)我在SAP H...

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

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


专家们,

1)我在SAP Hana Web开发工作台中创建了.hdbprocedure。

过程" TEST"。" demo.test01 :: EmpInsert"(

在新的" demo.test01 :: Employee"中,

OUT错误" demo_tz.test01 :: Err")

语言SQLSCRIPT SQL安全调用者

开始

DECLARE CURSOR c_cursor FOR SELECT EMP_ID,EMP_NAME,DEPARTMENT FROM:new;

从:new;选择"部门"进入部门;

从"测试"中删除。" demo.test01 :: Employee",WHERE DEPARTMENT =:部门;

FOR cur_row as c_cursor DO

emp_id = cur_row.EMP_ID;

emp_name = cur_row.EMP_NAME;

emp_dept = cur_row.DEPARTMENT;

插入"测试"。" demo.test01 :: Employee"值(emp_id,emp_name,emp_dept); END FOR;

END

2)我使用该过程创建了xsodata。

服务{

"测试"。" demo.test01 ::雇员"为"雇员"

使用" demo.test01 :: EmpInsert"创建; }

3)我在Web IDE Neo环境中创建了SAPUI5应用程序

我的要求是使用SAP Web IDE中的xsodata创建新数据。

我想在xsodata服务调用期间传递json数据数组。

我尝试了此操作,但是尽管不确定是否允许,但它不起作用。

var oData = [];

oEntry2 = {" EMP_ID":" E0002"," EMP_NAME":"测试用户1","部门":" IT"};

oEntry2 = {" EMP_ID":" E0002"," EMP_NAME":"测试用户1","部门":" IT"};

oData.push(oEntry1);

oData.push(oEntry2);

oModel.create(sPath,oData,{成功:函数(){},错误:函数(){});

我该怎么做才能达到上述要求?

请提供参考/样品。

最好的问候

Thiri

5条回答
悠然的二货
2020-08-14 04:04

嗨Florian Pfeeffer,

感谢您的反馈。

URL是正确的,因为它可以存储一个记录json数据。

仅在传递json数据数组时发生错误。

因此,可能无法通过oModel.create方法传递json数据数组。

最好的问候

Thiri

一周热门 更多>