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

Siebel 错误:当没有显示记录时,不允许执行此操作。请执行一个返回,siebel,Siebel,我已经在WebApplet\u加载服务请求小程序中添加了以下代码。一旦出现上述错误,我尝试从应用程序打开SR屏幕 try    {       var currBC = this.BusComp();       with (currBC)       { ActivateField("Restrict_drop_down"); ClearToQuery(); //BC.SetViewMode(3);; TheApplication

我已经在WebApplet\u加载服务请求小程序中添加了以下代码。一旦出现上述错误,我尝试从应用程序打开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);
   }

您知道如何解决这个问题吗?

当BC处于查询模式时,您不能执行GetFieldValue。您刚刚完成了ClearToQuery,因此必须首先执行查询,检查FirstRecord();然后执行GetFieldValue()

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

请咨询您团队中的siebel专家,此类代码需要小心放置