title: Update is not changing fields values on tables
body: <p>I'm developing a customization on Epicor with .net. I'm trying to update a table but, I don't know why it doesn't work.. The fields keep containing the same values after I close the app. Is there something I'm missing?? Thanks in advance!</p>
  
  <pre><code>Dim adapterLaborDtlSearch As LaborDtlSearchAdapter = New LaborDtlSearchAdapter(HHWorkQueueForm)
  adapterLaborDtlSearch.BOConnect()
  LaborDtlDV = CType(oTrans.EpiDataViews("LaborDtl"), EpiDataView)
  Dim laborHedSeq As Integer = LaborDtlDV.dataView(LaborDtlDV.Row)("laborHedSeq")
  Dim laborDtlSeq As Integer = LaborDtlDV.dataView(LaborDtlDV.Row)("laborDtlSeq")
  Dim laborDtlSchDataSet As Data.DataSet = adapterLaborDtlSearch.GetData(laborHedSeq, laborDtlSeq)
  laborDtlSchDataSet.Tables("LaborDtl").Rows(0).BeginEdit
  laborDtlSchDataSet.Tables("LaborDtl").Rows(0).Item("LaborQty") = nedShiftQty.value
  laborDtlSchDataSet.Tables("LaborDtl").Rows(0).EndEdit
  laborDtlSchDataSet.Tables("LaborDtl").AcceptChanges
  adapterLaborDtlSearch.Update()
  </code></pre>
  
  <p>Here is the stacktrace on update method.</p>
  
  <pre><code>Exception caught in: Epicor.Mfg.BO.LaborDtlSearch
  
  Error Detail
  ============
  Message: This function is not allowed.
  Type: Error
  Program: bo/LaborDtlSearch/LaborDtlSearch.p
  Method: laborDtlBeforeUpdate
  Table: laborDtl
  Row: 
  Field: 
  
  Stack Trace
  ===========
     at Epicor.Mfg.Proxy.LaborDtlSearchImpl.Update(LaborDtlSearchDataSet ds)
     at Epicor.Mfg.UI.Adapters.LaborDtlSearchAdapter.Update()
     at Script.updateTablesData()
  
  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.LaborDtlSearchImpl.Update(LaborDtlSearchDataSet ds)
  </code></pre>