我在服务请求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);
}
有关如何解决问题的想法吗?
答案 0 :(得分:1)
当BC处于查询模式时,您无法执行GetFieldValue。你刚刚完成了ClearToQuery,所以你必须先执行查询,检查FirstRecord();然后执行GetFieldValue();
此外,在WebApplet加载期间,第一个BC查询未完成运行。它可能不是编写此代码的最佳位置。
请与团队中的siebel专家核实,这类代码需要谨慎放置。