I assume that you mean Unix syscall environment. The documentation is a bit confusing, because the syscall commands set RETVAL, which is the behavior associated with a function. Are you looking at RC or at RETVAL? could you show your code? Are you running from IRXJCL, TSO or a Unix shell?
My guess is that you did not invoke your code from a Unix shell and that 0 was the first available file descriptor. If that is the case then you might want to open STDIN, STDOUT and STDERR at the beginning of your code. -- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3 ________________________________________ From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf of Michael Babcock [bigironp...@gmail.com] Sent: Thursday, May 14, 2020 8:53 AM To: IBM-MAIN@LISTSERV.UA.EDU Subject: USS Open in SYSCALL ENV In the USS REXX SYSCALL environment, is it normal for a command such as: open /u/xx35/test, o_rdwr+o_creat+o_trunc, 755 To return a file descriptor of 0 (zero)? The reason I ask is that the subsequent write fails with RC 71 RSN 571011C Which basically says: file is not opened I thought fd 0 is normally STDIN. -- Michael Babcock OneMain Financial z/OS Systems Programmer, Lead ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN