I have an answer for SQL. Epicor DB is deliberately case insensitive by design. In E9, DMT imports created some instances of Plant field in UPPER due to user error. E9 didn’t care, and the records could still be found on all entry screens. When I upgraded to 10.0 early on when it was released, had problems where some screens were honouring the case and therefore not finding certain records.
select count(*) from Erp.JobHead
where Plant <> ‘MfgSys’ COLLATE SQL_Latin1_General_CP1_CS_AS
By putting the COLLATE statement into a search, I was able to find instances of case difference.