错误:当没有显示记录时,不允许执行此操作。请执行返回的查询

时间:2017-10-17 07:45:57

标签: siebel

我在服务请求Applet的WebApplet_Load中添加了以下代码。它给我上述错误一次,我尝试从应用程序打开SR屏幕。

try
   {
      var currBC = this.BusComp();
      with (currBC)
      {
        ActivateField("Restrict_drop_down");
        ClearToQuery();
        //BC.SetViewMode(3);;
        TheApplication.SetProfilAttr("SR Type", GetFieldValue("Restrict_drop_down"));
        ExecuteQuery(ForwardBackward);
      }
   }
   catch (e)
   {
      TheApplication().RaiseErrorText(e.errText);
   }

有关如何解决问题的想法吗?

1 个答案:

答案 0 :(得分:1)

当BC处于查询模式时,您无法执行GetFieldValue。你刚刚完成了ClearToQuery,所以你必须先执行查询,检查FirstRecord();然后执行GetFieldValue();

此外,在WebApplet加载期间,第一个BC查询未完成运行。它可能不是编写此代码的最佳位置。

请与团队中的siebel专家核实,这类代码需要谨慎放置。