Für jede Java-bezogene CICS-Task erstellt CICS automatisch zwei Java-Klassen mit der Bezeichnung PrintWriter, die als Datenströme für die Standardausgabe und die Standard-Fehlerausgabe verwendet werden können. Die Datenströme für die Standardausgabe und die Standard-Fehlerausgabe sind in der Klasse Task öffentliche Felder mit der Bezeichnung out und err.
Wenn eine CICS-Task von einem Terminal (das in diesem Fall als Hauptfunktion bezeichnet wird) gesteuert wird, ordnet CICS die Datenströme für die Standardausgabe und die Standard-Fehlerausgabe dem Terminal der Task zu.
Wenn die Task kein Terminal als Hauptfunktion besitzt, werden die Datenströme für die Standardausgabe und die Standard-Fehlerausgabe an System.out und System.err gesendet.