Da hilft nur, dem Anbieter mitzuteilen dass er in solchen Fällen mit "UPPER(FELD) like ..." arbeiten muss.
Das Problem ist halt, dass Zeichenfelder in SQL-Server/MS-Access meist caseinsensitve sind.
Dass das auch casesensitve sein kann wissen die wenigsten.
Bei der AS400 kann man das leider auf Feldebene nicht angeben sonder muss das tatsächlich in den Optionen der Verbindung eingetragen werden. Dies gilt dann allerdings für alle Zeichen-Felder und in den meisten Fällen ist dann leider kein Index für caseinsensitive Abfragen verfügbar, was sich wiederum auf die Software auswirkt.

Ich würde dir in solchen Fällen eine View empfehlen, die du dann bereitstellst. Diese kann das Feld dann mit UPPER umwandeln.
Das hat natürlich den Nachteil, dass das Feld in der Anwendung halt überall uppercase dargestellt wird.