How to get rid of this error?Any ideas?Please help!

I have no BPM set up for POdetail.
But I do have EpiViewNotification for PODetail.What happens at
if (args.Row > -1 )?

private static void edvPODetail_EpiViewNotification(EpiDataView view, EpiNotifyArgs args)
{

if (args.NotifyType == EpiTransaction.NotifyType.AddRow ||
args.NotifyType == EpiTransaction.NotifyType.Initialize ||
args.NotifyType == EpiTransaction.NotifyType.DeleteRow ||
args.NotifyType == EpiTransaction.NotifyType.InitLastView ||
args.NotifyType == EpiTransaction.NotifyType.InitAndResetTreeNodes)
{
if (args.Row > -1 )
{
decimal tvol=0;
for (int counter = 0; counter < (dgpo.Rows.Count); counter++)
{
tvol += Convert.ToDecimal(dgpo.Rows[counter].Cells[30].Value.ToString());
}
theadervolume.Text=tvol.ToString();


}

}
}


--- In vantage@yahoogroups.com, Jose Gomez <jose@...> wrote:
>
> Are you running any asyncronous BPM's or actual BPM's when you modify /
> update PO's? if that's the case there is where your problem is, your dataset
> is being modified outside of the client and the client is not being
> notified.
>
> *Jose C Gomez*
> *Software Engineer*
> *
> *T: 904.469.1524 mobile
> E: jose@...
> http://www.josecgomez.com
> <http://www.linkedin.com/in/josecgomez> <http://www.facebook.com/josegomez>
> <http://www.google.com/profiles/jose.gomez> <http://www.twitter.com/joc85>
> <http://www.josecgomez.com/professional-resume/>
> <http://www.josecgomez.com/feed/>
>
> *Quis custodiet ipsos custodes?*
>
>
>
> On Thu, Apr 7, 2011 at 2:16 PM, Anitha <anithayedavalli@...> wrote:
>
> >
> >
> > Exception caught in: Epicor.Mfg.BO.PO
> >
> > Error Detail
> > ============
> > Message: Row has been modified by another user and couldn't be updated.
> > Please press the Refresh button and re-enter your changes.
> > Type: UpdateConflict
> > Program: core/BizRuleEngine.p
> > Method: Main-Block
> > Table: PODetail
> > Row:
> > 0x003d0a5b00010000574845524520282850524f47524553535f5245434944203d20000000950008fffb0000000000000000000000000000000e29292000
> > Field: SysRevID
> >
> > Stack Trace
> > ===========
> > at Epicor.Mfg.Proxy.POImpl.Update(PODataSet ds)
> > at Epicor.Mfg.UI.Adapters.POAdapter.Update()
> > at Epicor.Mfg.UI.App.POEntry.Transaction.Update()
> >
> > Inner Exception
> > ===============
> > ERROR condition: The Server application has returned an error. (7243)
> > (7211)
> >
> > Inner Stack Trace
> > =================
> > at Progress.Open4GL.DynamicAPI.Session.runProcedure(String requestID,
> > String procedureName, ParameterSet parms, Boolean persistent, Boolean
> > internal_Renamed, Int64 procId, MetaSchema localSchema, Int32 stateModel)
> > at Progress.Open4GL.DynamicAPI.Session.runStatelessProcedure(String
> > requestID, String fullProcedureName, ParameterSet inparams, Object procId,
> > MetaSchema localSchema, Int32 stateModel)
> > at Progress.Open4GL.DynamicAPI.PersistentProc.runTheProcedure(String
> > requestID, String procedureName, ParameterSet parms, MetaSchema schema)
> > at Progress.Open4GL.DynamicAPI.PersistentProc.runProcedure(String
> > procedureName, ParameterSet parms, MetaSchema schema)
> > at
> > Epicor.Mfg.Core.CallContext.CallContextPersistentProc.runProcedure(String
> > procedureName, ParameterSet parameters, MetaSchema metaSchema)
> > at Epicor.Mfg.Core.CallContext.ProxyHelper.CallMethod(String methodName,
> > ParameterSet parameters, MetaSchema metaSchema, BLConnectionPool connPool,
> > Session connection, PersistentProc persistProc, CallContextDataSet
> > callContextDataSet)
> > at Epicor.Mfg.Proxy.POImpl.Update(PODataSet ds)
> >
> >
> >
>
>
> [Non-text portions of this message have been removed]
>
Exception caught in: Epicor.Mfg.BO.PO

Error Detail
============
Message: Row has been modified by another user and couldn't be updated. Please press the Refresh button and re-enter your changes.
Type: UpdateConflict
Program: core/BizRuleEngine.p
Method: Main-Block
Table: PODetail
Row: 0x003d0a5b00010000574845524520282850524f47524553535f5245434944203d20000000950008fffb0000000000000000000000000000000e29292000
Field: SysRevID



Stack Trace
===========
at Epicor.Mfg.Proxy.POImpl.Update(PODataSet ds)
at Epicor.Mfg.UI.Adapters.POAdapter.Update()
at Epicor.Mfg.UI.App.POEntry.Transaction.Update()

Inner Exception
===============
ERROR condition: The Server application has returned an error. (7243) (7211)

Inner Stack Trace
=================
at Progress.Open4GL.DynamicAPI.Session.runProcedure(String requestID, String procedureName, ParameterSet parms, Boolean persistent, Boolean internal_Renamed, Int64 procId, MetaSchema localSchema, Int32 stateModel)
at Progress.Open4GL.DynamicAPI.Session.runStatelessProcedure(String requestID, String fullProcedureName, ParameterSet inparams, Object procId, MetaSchema localSchema, Int32 stateModel)
at Progress.Open4GL.DynamicAPI.PersistentProc.runTheProcedure(String requestID, String procedureName, ParameterSet parms, MetaSchema schema)
at Progress.Open4GL.DynamicAPI.PersistentProc.runProcedure(String procedureName, ParameterSet parms, MetaSchema schema)
at Epicor.Mfg.Core.CallContext.CallContextPersistentProc.runProcedure(String procedureName, ParameterSet parameters, MetaSchema metaSchema)
at Epicor.Mfg.Core.CallContext.ProxyHelper.CallMethod(String methodName, ParameterSet parameters, MetaSchema metaSchema, BLConnectionPool connPool, Session connection, PersistentProc persistProc, CallContextDataSet callContextDataSet)
at Epicor.Mfg.Proxy.POImpl.Update(PODataSet ds)
Are you running any asyncronous BPM's or actual BPM's when you modify /
update PO's? if that's the case there is where your problem is, your dataset
is being modified outside of the client and the client is not being
notified.

*Jose C Gomez*
*Software Engineer*
*
*T: 904.469.1524 mobile
E: jose@...
http://www.josecgomez.com
<http://www.linkedin.com/in/josecgomez> <http://www.facebook.com/josegomez>
<http://www.google.com/profiles/jose.gomez> <http://www.twitter.com/joc85>
<http://www.josecgomez.com/professional-resume/>
<http://www.josecgomez.com/feed/>

*Quis custodiet ipsos custodes?*



On Thu, Apr 7, 2011 at 2:16 PM, Anitha <anithayedavalli@...> wrote:

>
>
> Exception caught in: Epicor.Mfg.BO.PO
>
> Error Detail
> ============
> Message: Row has been modified by another user and couldn't be updated.
> Please press the Refresh button and re-enter your changes.
> Type: UpdateConflict
> Program: core/BizRuleEngine.p
> Method: Main-Block
> Table: PODetail
> Row:
> 0x003d0a5b00010000574845524520282850524f47524553535f5245434944203d20000000950008fffb0000000000000000000000000000000e29292000
> Field: SysRevID
>
> Stack Trace
> ===========
> at Epicor.Mfg.Proxy.POImpl.Update(PODataSet ds)
> at Epicor.Mfg.UI.Adapters.POAdapter.Update()
> at Epicor.Mfg.UI.App.POEntry.Transaction.Update()
>
> Inner Exception
> ===============
> ERROR condition: The Server application has returned an error. (7243)
> (7211)
>
> Inner Stack Trace
> =================
> at Progress.Open4GL.DynamicAPI.Session.runProcedure(String requestID,
> String procedureName, ParameterSet parms, Boolean persistent, Boolean
> internal_Renamed, Int64 procId, MetaSchema localSchema, Int32 stateModel)
> at Progress.Open4GL.DynamicAPI.Session.runStatelessProcedure(String
> requestID, String fullProcedureName, ParameterSet inparams, Object procId,
> MetaSchema localSchema, Int32 stateModel)
> at Progress.Open4GL.DynamicAPI.PersistentProc.runTheProcedure(String
> requestID, String procedureName, ParameterSet parms, MetaSchema schema)
> at Progress.Open4GL.DynamicAPI.PersistentProc.runProcedure(String
> procedureName, ParameterSet parms, MetaSchema schema)
> at
> Epicor.Mfg.Core.CallContext.CallContextPersistentProc.runProcedure(String
> procedureName, ParameterSet parameters, MetaSchema metaSchema)
> at Epicor.Mfg.Core.CallContext.ProxyHelper.CallMethod(String methodName,
> ParameterSet parameters, MetaSchema metaSchema, BLConnectionPool connPool,
> Session connection, PersistentProc persistProc, CallContextDataSet
> callContextDataSet)
> at Epicor.Mfg.Proxy.POImpl.Update(PODataSet ds)
>
>
>


[Non-text portions of this message have been removed]