We ran across a really strange GP issue and wondering if anyone else has seen the same over the years.
We have been using GP for the last 5+ years and this is the first time we came across this.
Our HR Manager was adding a new employee using the Employee Maintenance Screen from Great Plains. Instead of creating a new record in UPR00100 with a new EMPLOYID, another employee’s record was overwritten, including their EMPLOYID.
How do we know that EMPLOYID was overwritten on the database level?
Well, we opened database’s LDF (log) file using Apex SQL Log tool and analyzed every single transaction that occurred precisely around the time that the employee’s record was overwritten.
Here is what we saw: Instead of issuing an INSERT command against UPR00100 to create a new record for the new employee being entered, Great Plains issued an UPDATE command, which modified EMPLOYID of another employee and updated LASTNAME, FRSTNAME and other data to the information submitted from the Employee Maintenance screen. Old EMPLOYID was completely gone from UPR00100.
Can anyone explain how this could have happened? The EMPLOYID is greyed out on the Employee Maintenance Screen so user could not have typed over the EMPLOYID.
We already fixed this issue using Check Links but it really worries us that this could happen in the future.
Has anyone else had this happen / seen this happen in Great Plains? (Existing EMPLOYID overwritten when entering a new employee).
Thanks in advance!!
*This post is locked for comments