IDCAMS requires SYSPRINT (for messages/output) and SYSIN (for control statements) to execute. Without SYSIN, IDCAMS has no commands to process. Without SYSPRINT, it has nowhere to write messages. SYSOUT is typically routed to SYSPRINT in JCL, not specified directly to IDCAMS.