You are on page 1of 3

MSight.

Logitrac
SAP Purchase Order Object
-------------------------1. New Function to calculate Total Net Weight of BOLs Whose PO Is Marked as Deli
vered in SAP
2. New Function to Calculate Total Net Weight of BOLs whose PO Is Not Marked and
are still Pending to be PO delivered in SAP
3. A Function to Calculate the SAP Open and Confirmed Quantity values with the P
O Delivered BOLs which will Lock the PO if values are not matched otherwise rele
ase the Lock.
4. A Function to generate Emails for the Locked PO at every defined hours gap to
tell them about the mismatch issue and allowing the user to take necessary acti
ons
5. A Funtion to formulate the Email Message for users sending through email
6. A Function to Unlock the PO Confirmation by the user through a controller and
logging of the action in the other fields of the current PO Objects etc.
7. A Function To Create a Notifications for the Locked PO in Logitrac
8. A Function to Clear the Notifications when PO is UnLocked
9.
New Fields
---------1. IsPOCreationInSAPLocked :A New Field to Lock the BOLs so that PO Delivery in
SAP for the BOLs are stopped
2. LockReason
3. LockDateTime
4. LockReleasedDateTime

MSight.Logitrac

.
Exception Occured in Service 'Logitrac Coin Server Sales Order Sync Service':
Executing Sql 'select top 1 N0."Oid",N2."Address1",N3."Street",N3."City",N3."Sta
teProvince",N3."ZipPostal",N3."Country",N3."OptimisticLockField",N3."GCRecord",N
2."Address2",N4."Street",N4."City",N4."StateProvince",N4."ZipPostal",N4."Country
",N4."OptimisticLockField",N4."GCRecord",N2."OptimisticLockField",N2."GCRecord",
N2."ObjectType",N1."FirstName",N1."LastName",N1."MiddleName",N1."Birthday",N1."E
mail",N0."DefaultUOM",N0."SAPEmployee",N0."ServiceProduct",N0."LogisticsLocation
",N0."SalesOrgUnit",N0."LicenseNo",N0."IsInventoryAdjustmentAllowed",N0."IsActiv
e",N0."UserName",N0."ChangePasswordOnFirstLogon",N0."StoredPassword",N0."UserSig
nature" from (((("dbo"."Employee" N0
inner join "dbo"."Person" N1 on (N0."Oid" = N1."Oid"))
inner join "dbo"."Party" N2 on (N1."Oid" = N2."Oid"))
left join "dbo"."Address" N3 on (N2."Address1" = N3."Oid"))
left join "dbo"."Address" N4 on (N2."Address2" = N4."Oid"))
where (N2."GCRecord" is null and (N0."UserName" = @p0))' with parameters '{Inter
nal}' exception 'System.Data.SqlClient.SqlException (0x80131904): The SELECT per
mission was denied on the object 'Address', database 'ScaleProgramDB', schema 'd
bo'.
at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolea
n breakConnection, Action`1 wrapCloseInAction)
at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObj
ect stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand
cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler,

TdsParserStateObject stateObj, Boolean& dataReady)


at System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()
at System.Data.SqlClient.SqlDataReader.get_MetaData()
at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, Run
Behavior runBehavior, String resetOptionsString)
at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBe
havior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 time
out, Task& task, Boolean asyncWrite)
at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehav
ior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletio
nSource`1 completion, Int32 timeout, Task& task, Boolean asyncWrite)
at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehav
ior, RunBehavior runBehavior, Boolean returnStream, String method)
at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, S
tring method)
at System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behav
ior)
at System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandB
ehavior behavior)
at DevExpress.Xpo.DB.ConnectionProviderSql.<>c__DisplayClass6.<InternalGetDat
a>b__4()
at DevExpress.Xpo.Logger.LogManager.Log[T](String category, LogHandler`1 hand
ler, MessageHandler`1 createMessageHandler)
at DevExpress.Xpo.DB.ConnectionProviderSql.SelectDataSimple(Query query, Crit
eriaOperatorCollection targets, Boolean includeMetadata)
ClientConnectionId:d62cd177-c746-48e8-b586-aa8fdfcfffcd'
Exception Detail:
at DevExpress.Xpo.DB.ConnectionProviderSql.SelectDataSimple(Query query, Crit
eriaOperatorCollection targets, Boolean includeMetadata)
at DevExpress.Xpo.DB.ConnectionProviderSql.SelectData(Query query, CriteriaOp
eratorCollection targets, Boolean includeMetadata)
at DevExpress.Xpo.DB.DataStoreBase.ProcessSelectData(SelectStatement[] select
s)
at DevExpress.Xpo.DB.DataStoreSerializedBase.SelectData(SelectStatement[] sel
ects)
at DevExpress.Xpo.DB.ConnectionProviderSql.SelectData(SelectStatement[] selec
ts)
at DevExpress.Xpo.SimpleDataLayer.SelectData(SelectStatement[] selects)
at DevExpress.Xpo.Helpers.ObjectCollectionLoader.InternalLoadData(ObjectsQuer
y[] queries)
at DevExpress.Xpo.Helpers.ObjectCollectionLoader.LoadObjects(ObjectsQuery[] q
ueries)
at DevExpress.Xpo.SimpleObjectLayer.LoadObjects(Session session, ObjectsQuery
[] queries)
at DevExpress.Xpo.Session.<>c__DisplayClass4a.<FindObject>b__48()
at DevExpress.Xpo.Logger.LogManager.Log[T](String category, LogHandler`1 hand
ler, MessageHandler`1 createMessageHandler)
at DevExpress.Xpo.Session.FindObject(PersistentCriteriaEvaluationBehavior cri
teriaEvaluationBehavior, XPClassInfo classInfo, CriteriaOperator criteria)
at DevExpress.ExpressApp.Xpo.XPObjectSpace.FindObject(Type objectType, Criter
iaOperator criteria, Boolean inTransaction)
at DevExpress.ExpressApp.Security.AuthenticationStandard.Authenticate(IObject
Space objectSpace)
at DevExpress.ExpressApp.Security.SecurityStrategyBase.Logon(IObjectSpace obj
ectSpace)
at ScaleProgram.Win.MobileAppBOLManager.AuthenticateUser(String username, Str
ing password)
at ScaleProgram.Win.SWindowsServiceAppLauncher.AutehnticatewithLogitrac()
at ScaleProgram.Win.SWindowsServiceAppLauncher.SyncSOWithCoinServer()
at Logitrac.WinServices.LogitracWinServices.timer_Elapsed(Object source, Elap

sedEventArgs aa)

You might also like