在XS Classic中从XSJS调用存储过程

2020-09-05 06:14发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我正在尝试从XS Cla...

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

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


嗨,

我正在尝试从XS Classic中的XSJS调用存储的proc。 这是我的代码:

 var conn;
 尝试{
 conn = $ .hdb.getConnection();

 var fn = conn.loadProcedure(" GUNAWF01"," ACCESS_TEST.FD.STORED_PROCEDURES :: PR_050_HTS_SQL_TRAINd");
//var fnResult = fn(searchStrategy);
 conn.commit();
 conn.close();
 $ .response.setBody("培训完成。");
 $ .response.status = $ .net.http.OK;

 } catch(err){
     $ .response.contentType ="文本/纯文本";
     $ .response.setBody("执行查询时出错:[" + err.message +"]");
     $ .response.returnCode = 200;
 }

 

似乎从未调用过存储过程。 我收到消息"培训完成",但没有看到存储过程的任何输出。 不知道缺少什么。

3条回答
梦想连接
2020-09-05 06:23 .采纳回答

在上面的代码中,已注释掉对存储过程的调用。 那真的是您的服务吗? 如果是这样,则可以完美地解释为什么不调用该过程。 loadProcedure只是加载过程的元数据并为其创建JavaScript代理函数。 您仍然必须调用该函数来执行该过程。