点击此处---> 群内免费提供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; }
似乎从未调用过存储过程。 我收到消息"培训完成",但没有看到存储过程的任何输出。 不知道缺少什么。
在上面的代码中,已注释掉对存储过程的调用。 那真的是您的服务吗? 如果是这样,则可以完美地解释为什么不调用该过程。 loadProcedure只是加载过程的元数据并为其创建JavaScript代理函数。 您仍然必须调用该函数来执行该过程。
感谢托马斯的帮助。
我弄清楚了如何调用该过程。
致谢
轮渡
正如我在上面说的,您已将实际通话注释掉(该行之前的//)。
一周热门 更多>