脚本编译在过程' BusComp_PreWriteRecord'中的第19行失败:

时间:2017-09-11 12:00:53

标签: siebel

尝试保存以下脚本时出现以下错误。

"脚本编译在程序' BusComp_PreWriteRecord'中的第19行失败: 第31行位置59的语法错误:预期')' (SBL-SCR-00128)"

function BusComp_PreWriteRecord ()
{

    var obj = TheApplication().GetBusObject("Service Request"); 
    var optybc = obj.GetBusComp("Service Request"); 
    optybc.ActivateField("SR Type"); 
    //optybc.ActivateField(“Typeâ€); 
    optybc.SetViewMode(3); 
    optybc.ClearToQuery(); 
    optybc.SetSearchSpec("SR Type",this.GetFieldV alue("SR Type")); 
    //optybc.SetSearchSpec(“Typeâ€,this.GetFieldV alue(“Typeâ€)); 
    optybc.ExecuteQuery(ForwardOnly); 
    if(optybc.FirstRecord()) 
    { 
        TheApplication().RaiseErrorText("Duplicate Records"); 
    } 
}

有谁知道上述错误的原因?

1 个答案:

答案 0 :(得分:0)

可能是您在"以上"的代码中缺少括号PreWriteRecord() 例如这些方法

enter image description here

Siebel将所有事件代码编译为一个大型代码,因此其他地方缺少括号会在后续事件中产生问题。