SYSIN est utilisĂ© pour transmettre des donnĂ©es dâentrĂ©e Ă un programme batch, gĂ©nĂ©ralement via un fichier ou un flux dĂ©fini dans un script JCL ( Job Control Language ).
 SYSIN et  SYSOUT dans les environnements dâexĂ©cution
Dans les environnements mainframe ou simulĂ©s (ex. :  Z/OS ,  MVS ,  Hercules ), les programmes  COBOL interagissent avec leur systĂšme dâexĂ©cution via des flux d'entrĂ©e/sortie standards :  SYSIN (entrĂ©e standard) et  SYSOUT (sortie standard).
 SYSIN ?
 SYSIN est utilisĂ© pour transmettre des donnĂ©es dâentrĂ©e Ă un programme batch, gĂ©nĂ©ralement via un fichier ou un flux dĂ©fini dans un script  JCL (Job Control Language).
 ACCEPT NOM-UTILISATEUR FROM SYSIN.
Cela permet de lire automatiquement une valeur sans interaction clavier, par exemple lors de lâexĂ©cution automatisĂ©e dâun programme.
 SYSOUT ?
 SYSOUT dĂ©signe la sortie standard dâun programme, qui sera redirigĂ©e dans un fichier, un spool dâimpression ou affichĂ©e sur un Ă©cran de log selon la configuration du systĂšme.
 DISPLAY "Nom saisi : " NOM-UTILISATEUR UPON SYSOUT.
Cette forme explicite peut ĂȘtre omise, car par dĂ©faut  DISPLAY utilise  SYSOUT automatiquement.
Ici, le mot "DURAND" est lu via  SYSIN , comme sâil avait Ă©tĂ© saisi au clavier. Toutes les instructions  DISPLAY seront envoyĂ©es dans  SYSOUT (le spool ou fichier de sortie).
Si vous utilisez un simulateur mainframe comme  MVS 3.8J ou  Z/OS Turnkey,  SYSIN et  SYSOUT sont gĂ©rĂ©s par les fichiers rĂ©fĂ©rencĂ©s dans le  JCL dâappel.
 SYSIN dans les traitements batch automatisés SYSOUT pour centraliser les traces et les messages ACCEPT ) pour les tests manuels  SYSIN et  SYSOUT :
 JCL (mainframe) ou via des scripts dans les simulateurs FILE-CONTROL et  FD , pour manipuler des fichiers séquentiels, directs ou dynamiques.