but i wrote the same method with 3 arguments as below.its working fine.
-----------------------------------
public static boolean RecordExist(Event_ID _eventid,Agent_ID _agentid ,TicketId _ticketid)
{
AgentTicketAllocatedTable agentticketallocated;
select agentticketallocated where agentticketallocated.Event_ID == _eventid &&
agentticketallocated.Agent_ID == _agentid && agentticketallocated.TicketId == _ticketid;
{
if(agentticketallocated.RecId)
{
info('@EM:EM092');
return false;
}
else
{
return true;
}
}
}
/// <summary>
///
/// </summary>
/// <param name = "_fieldIdToCheck"></param>
/// <returns></returns>
public boolean validateField(FieldId _fieldIdToCheck)
{
boolean ret;
ret = super(_fieldIdToCheck);
switch(_fieldIdToCheck)
{
case(fieldNum(AgentTicketAllocatedTable,TicketId)):
AgentTicketAllocatedTable::RecordExist(this.Event_ID,this.Agent_ID,this.TicketId);
break;
}
return ret;
}