Peter, Thanks for your comments and questions. As I replied later in the thread, I was incorrect in posing my original question because the file to be sent is actually a VSAM file. Not sure at this time if it is KSDS or ESDS, as the question was posed to me by a co-worker in another application team and I am not aware of all the details there.
As I understand the current limitations of UDATASIZ and COMUDSIZ, the VSAM file must be in "extended format" for those fields to be meaningful. Am I correct in that understanding? Peter -----Original Message----- From: IBM Mainframe Discussion List <IBM-MAIN@LISTSERV.UA.EDU> On Behalf Of Peter Relson Sent: Sunday, May 17, 2020 4:36 PM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: Is there any z/OS API to get byte file size for non-VSAM, non-zFS, non-database files? Is the non-zFS "file" of the subject a data set / data set member (since we move from HFS)? Or something else? I don't know what UDATASIZ and COMUDSIZ might or might not contain, but in general the answer to the subject question is likely "no" because z/OS likely does not keep that information. z/OS itself has no use for that information, and maybe it's the case that there is no valid use for it in an application. Knowing the byte file size (which is what was asked about) is not the same as knowing the number of records and the record size, particularly for a variable-record-length data set, or the number of cylinders and/or tracks and/or blocks that are allotted to the data set / member. Peter Relson z/OS Core Technology Design -- This message and any attachments are intended only for the use of the addressee and may contain information that is privileged and confidential. If the reader of the message is not the intended recipient or an authorized representative of the intended recipient, you are hereby notified that any dissemination of this communication is strictly prohibited. If you have received this communication in error, please notify us immediately by e-mail and delete the message and any attachments from your system. ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN