Hallo Stefan,

werden alphanumerische Ausdrücke in einem Funktions-Aufruf angegeben, werden diese Ausdrücke als alphanumerische Datentypen mit variabler Länge (VARCHAR) interpretiert.

Da Funktionen überladen werden können, d.h. der gleiche Funktions-Name kann mit unterschiedlicher Parameter-Defintion mehrfach verwendet werden können und für SQL CHAR und VARCHAR unterschiedliche Datentypen sind, wird die Funktion nicht gefunden. SQL sucht nach einer Funktion, deren Parameter VARCHAR ist. Um dieses Problem zu umgehen, musst Du den alphanumerischen Ausdruck in einen Parameter mit fixer Länge umwandeln.
Dies geschieht entweder durch die Verwendung der skalaren Funktion CHAR oder durch CAST.
(CAST sollte aufgrund des SQL-Standards bevorzugt werden.)

PHP-Code:
select LLERZBEZ(Cast('1811344' as Char(35))) 
   
from llart 
   where arphznr 
'1811344' 
Birgitta