Die einfachste Lösung ist ein Mini-RPGLE, vielseitg einsetzbar:

*entry plist
ptimestamp 26
ptimestamp = %char( %timstamp(*iso));
return;

Das Format ist automatisch mit yyyy-MM-dd HH:mm:ss.fffff
Mittles %scanrepl kannst du die ':' noch in '_' ersetzen oder entfernen und ggf per %subst die Millisekunden dann abschneiden.

Aber es gibt immer mehrere Lösungen.

PS:
Mit *ISO0 gibts keine Trennzeichen, also yyyyMMddHHmmssfff