Die toString-Methode gibt einen Timestamp in der aktuellen Sprache aus, aber nicht als ISO-Timestamp, wie ihn die AS/400 erwartet.

Hierzu musst du den String selber nach ISO formatieren:
yyyy-mm-dd-HH.MI.SS.a