发出一个程序并将控制权交还给HANA中的程序

时间:2016-01-04 08:34:35

标签: javascript sap sapui5 procedure hana

我从我的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。

任何帮助都会有所帮助。

感谢。

1 个答案:

答案 0 :(得分:0)

不,那是不可能的。 SAP HANA程序允许发出一个单一的异常信号。 发生在“堆栈深处”的例外情况并未堆叠并有效隐藏。