我从我的xsjs文件中调用一个过程,如下所示
paste0("H", 1:24)
程序如下:
try{
var query = oConn.loadProcedure("hello","helloWorld.db::sampleException");
query();
$.response.setBody('OK');
$.response.status = $.net.http.OK;
}
catch(e){
var code= getStatusCode(e.message);
if(code&& code === 301){
$.response.setBody('unique Constraint Voilated');
}
if(code && code ===258)
{
$.response.setBody('You dont have the Permission to run the command'+code);
}
if(code && code ===10001)
{
$.response.setBody('Boss you got the error');
}
if(code && code ===10002)
{
$.response.setBody('Boss you got the error2');
}
我希望在调用XSJS时发出异常信号。有办法吗?
输出(应该): 老板你得到了错误。 老板你得到了错误2。
任何帮助都会有所帮助。
感谢。
答案 0 :(得分:0)
不,那是不可能的。 SAP HANA程序允许发出一个单一的异常信号。 发生在“堆栈深处”的例外情况并未堆叠并有效隐藏。