在CAP中使用数组进行过程调用

2020-08-20 01:44发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我需要使用对象数组作为输...

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

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


嗨,

我需要使用对象数组作为输入来调用HANA过程。现在,我需要转换为逗号分隔的字符串并像下面这样作为Array传递。

是否有更好的方法,例如将pass作为表参数? 请提出。

输入

 {" id":" 1","材料":[{" MATNR":" 10025"},{" MATNR":" 10026"}]} 

我目前正在这样做,将输入数组转换为字符串并传递给它。

 materialString = input.materials.map(x =>"'" + x +"'").toString()
  const tx = cds.transaction(req)
  让vProc =等待tx.run(`call" proc"('$ {input.id}',ARRAY($ {materialstring}))`)