Pick Record

function pick(BusComp,PickField,SearchField,Value){
	try {	
	    var oBCPick = BusComp.GetPicklistBusComp(Field);
		oBCPick.ActivateField(SearchField)
		oBCPick.ClearToQuery();
		oBCPick.SetSearchExpr("["+SearchField+"]='"+Value+"'");
		oBCPick.ExecuteQuery(ForwardOnly);
		if(oBCPick.FirstRecord()){
			oBCPick.Pick();
		}
		oBCPick = null;
	} catch(e) {
            TheApplication().SetProfileAttr("pickError",e.toString()); 
	}