And the answer is ... I have verified by testing that for some condition -- presumably RUNOPTS( POSIX(ON) ) -- LE ABENDs on initialization, before running a single user instruction, if the userid does not have an OMVS segment. So as a programmer I have no (simple) ability to provide a user-friendly message rather than a fairly obscure ABEND.
I missed one obvious clue. U4093 is an LE initialization ABEND. That implies that the error is detected during initialization, not in response to some program function call. The doc for the ABEND code is pretty poor. For U4093/90 V1R13 at least says X'90' (144) Condition management for MVS could not be initialized. Mmm. That's helpful. How about "Required OMVS segment not found." Charles -----Original Message----- From: IBM Mainframe Discussion List [mailto:[email protected]] On Behalf Of Charles Mills Sent: Thursday, September 11, 2014 9:17 AM To: [email protected] Subject: Re: How tell if have OMVS Segment Thanks. Agree with what you say about business. What's to disagree with? I find that "x requires y" is a general lack in the USS etc. documentation. I couldn't find "POSIX(ON) requires an OMVS segment" anywhere either. (Believe it or not, I searched TFM before posting what I wrote below.) But I suspect it does. *We* document that our product requires an OMVS segment -- why would it be so hard for the POSIX(ON) team to do the same thing? ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [email protected] with the message: INFO IBM-MAIN
