Hallo,

wie rufst Du die Procedure auf?

MCH3601 heißt "Zeiger für angegebene Position nicht gesetzt", was darauf hindeutet, dass der Parameter gar nicht erst übergeben wurde.

Ansonsten komme ich etwas ins Schleudern mit VARHKN. Ist das nicht nur ein Parameterfeld sondern auch noch ein Feld in der Datei adrinf?
Wenn ja, sollte das Datei-Feld im Insert Statement qualifiziert werden. (Datei.Feld)
Oder Du benennst den Parameter anders und lädst das Feld gegebenenfalls um.

Birgitta