Der Fehler liegt darin, dass die ASP auf dem Client läuft, d.h., die Erstellung von Objekten zur Laufzeit sowie der Zugriff auf die AS/400 erfolgt vom Client.
Das bedeutet wiederum eine Installation von CA/400 auf dem Client !
Das ist bestimmt nicht in deinem Sinne, dass der Client Zugriff auf deine AS/400 erhält.

Du mußt die Funktion auf den Server verlegen, der wiederum die AS/400-Verbindung sowie eine Default-Anmeldung durchführt (CWBLOGON).
Die ASP führt dann einen Serverzugriff aus, der dann die Datenübertragung von/zur AS/400 durchführt.