移动端使用FR.remoteEvaluateAsync调用存储过程失败,返回错误代码为空,有没有办法追踪问题,我之前一般是用SQL 的追踪、或者帆软的执行监控看后台语句执行情况,目前这个问题后台都没有检测到执行了这条语句。 var a=_g().getWidgetByName("hb").getText().length; var b=_g().getWidgetByName("hb").getText(); var rs=_g().getWidgetByName("rs").getValue(); var ss=_g().getWidgetByName("ss").getValue(); var ycgs=_g().getWidgetByName("ycgs").getValue(); var value; if (a==0) { _g().verifyAndWriteReport(true); var hb = _g().getWidgetByName("hb").getText(); alert('单笔已提交!'); } else if (a>0) { FR.remoteEvaluateAsync('"=SQL("ERP", "exec gstj '+"'hbtj_01','CYSK06','20240528','00063,00065','" + rs + "','" + ss + "','" + ycgs + "'"+", 1, 1)", function callback(value) { if (value == 1) { alert("提交成功"); setTimeout("window.close();", 1000); } else { alert("提交失败\n错误代码:"+value); }; }); alert('合并工单已提交!'); _g().getWidgetByName("hb").reset(); } -----更新一下:这个问题还是没解决,更换另一个方法(数据库建立中间表)使用填报功能处理了。 |