Re: Doubtful list etiquette (Should have been: USS misuse again, Was: HFS file questions)
Perhaps some form of hybrid acronym like zUSS could serve as being both highly compact and descriptive, while avoiding potential confusion with prior art. Jim, As much as I do respect you, I can't agree with that suggestion. z/OS' Health Checker compontent has chosen to name its z/OS UNIX related keywords beginning with the letters USS. A guess that this component had to pass naming convention, quality assurance and whatever other boards within IBM. The keys are still named USS_xyz. This somehow proves to me that the abbreviation is largely accepted with IBM itself. I'd really love to understand why on earth people like you are defending that term in the name of VTAM. You won't change this anymore, like nobody else will. USS has become the defacto standard name for z/OS UNIX System Services. -- Peter Hunkeler Credit Suisse -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html
Re: HFS file questions
Are you suggesting that I leave this list and go there? No, definitely not! Others have already guesed what I wanted to suggest you. I apologize for having been to lazy to add another sentence or two. -- Peter Hunkeler Credit Suisse -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html
Re: HFS file questions
Linda, are you aware of the MVS-OE list? It is dedicated to z/OS UNIX. -- Peter Hunkeler Credit Suisse -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html
Re: HFS file questions
Learn Unix System Service; USS is for VTAM gurus. First, if you want to be correct, this is called z/OS UNIX System Services. Second, USS is nowadays commonly being used as the abbreviation for the above mentioned z/OS component. Look at IBM manuals, look at APARs, look at HealthChecker, to name but a few. We should really help those willing to learn about USS instead of unprofessionally teaching them that USS has got more than one meaning. No offence intended, but I'm getting sick of this repeated, useless posts. -- Peter Hunkeler Credit Suisse -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html
Re: WLM and FTP GETS From Open Systems
ftp's children run under the userid with which the remote user logged in; and the jobname is derived from that userid as well. You can't catch ftpd's child processes with ftpd's userid. snip No, but you can do this to force the same jobname for all by doing something like this in the ftp server proc: Right and I'm sorry again for the incomplete post from this morning. It is exactly this _BPX_JOBNAME option that I was vaguely remembering all over a sudden and that I wanted to look up first. Nevertheless, the rule you posted is assigning SYSSTC to each an every file transfer. ActionType Name StartService Report DEFAULTS: OMVSOMVS 1 TN CTG* ___ SYSSTC CICS 1 TN FTP* ___ SYSSTC NETWORK 1 TN ETCRC* ___ SYSSTC SYSTEM 1 TN ETCINIT* ___ SYSSTC SYSTEM Is this really what you want? I'd either assign a different jobname to the ftpd servers (_BPX_JOBNAME=FTPCLIEN) and then assign a separate service class to the clients (I know they are server processes as per client/server convention :-) You may even want to prefer some userids in case you've got some automated transfers: ActionType Name StartService Report DEFAULTS: OMVSOMVS 1 TN CTG* ___ SYSSTC CICS 1 TN FTP* ___ SYSSTC NETWORK 1 TN FTPCLIEN ___ FTPSTD NETWORK 2 UI SYSXFER FTPHIGH NETWORK 1 TN ETCRC* ___ SYSSTC SYSTEM 1 TN ETCINIT* ___ SYSSTC SYSTEM -- Peter Hunkeler Credit Suisse -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html
Re: Can forked/spawned address spaces be identified as such?
On Thu, 20 Mar 2008 22:04:44 +, Ted MacNEIL [EMAIL PROTECTED] wrote: Is the rule correct that every case - with no exceptions - of a forked/spawned address space has a single digit from 1 to 9 appended to the job name? No. Eight character jobnames are truncated to 7, and then the digit is added. If so, what happens after 9 such spawns? We go alphabetic - A, B, C, ... Not true! See chapter 21.8 Generating jobnames for OMVS address spaces in the z/OS UNIX System Services Plannig manual for the details. In summary, a single digit is added to jobnames shorter than 8 characters. After 9 has been used the digit wraps back top 1. Eight character jobnames stay unchanged. In some cases a new, completely unrelated jobname may be used. -- Peter Hunkeler Credit Suisse -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html
Re: About dispatching process
I think the default exspin order is spin-abend-term generating abend071 rsn10, 30, 20. Second pass through exspin recovery is allowed to retry, third pass through not. That usually takes care of all spin loops, unless they were caused by something that makes the component that is *validly* spinning spin again immediately due to other errors. Restart interrupts from the HMC cause reason codes C and less, and the unit of work is aleays terminated (according to the book). I was not talking about spin-loop recovery but about the RESTART interrupt in general. I was pretty sure I am correct but your and Kees' responses made me start doubting, so I searched my archives. I knew I tried this once and I had documented it. Here are my findings from a while ago (but I assume this has not changed): - I ran a little looping program, basically a LM followed by a Branch back to the LM. I named it PHUNLOOP. - I then initiated the RESTART interrrupt. Since my program was *not* running disabled, I had to try more than once to catch my program. I caught *MASTER*, TCP/IP and others before I finally caught PHUNLOOP. - Here is what appeared on the master console: IEE107I THE FOLLOWING MESSAGE IS ISSUED BY SYNCHRONOUS WTO/R SERVICE *00 BLW004A RESTART INTERRUPT DURING PHUNLOOP PHUNLOOP ASID=0023 MODE=TASK PSW=078D 91900FA8 SYSTEM NON-DISPATCHABILITY INDICATOR IS OFF REPLY ABEND TO ABEND INTERRUPTED PROGRAM, RESUME TO RESUME INTERRUPTED PROGRAM, REPAIR TO PERFORM REPAIR ACTIONS. - Replying with RESUME lets the program continue to waste CPU cycles :-) - Replying with ABEND abends the program with a S071 Reason= - Not responding in time (the WTOR times out) leads to the same abend. -- Peter Hunkeler Credit Suisse -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html
Re: Why is it still there?
Any program that returns to the operating system by branching to the address it was told when it initially got control is assumed to have completed successfully. SVC 3 = normal completion SVC 13 = abnormal completion Absolutely correct but programs usually don't issue SVC3 directly but rather exit with a BR R14. R14 points to an SVC 3 instruction when programs get control from MVS. That's not entirely accurate. It depends how the SVC 13 is issued. You probably mean the fact that the code type parameter of the ABEND macro detemines whether it will be seen as a user or a system abend, right? Since the OP's question seemed to more of a beginner's type of question, I didn't want to go into more (assembler) details. Usually, Sxxx abends are for system code, user abend for application code. You can of course code an SD37 abend and confuse everybody. Peter Hunkeler Credit Suisse -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html
IPL periodicity
Out of curiosity, how often and for what reasons do you IPL your z/OS systems? Peter Hunkeler Senior IT Specialist, IBM zSeries Technical Sales Support, Switzerland -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html
Re: CHECKPOINT OUT OF DATE?
Guess I'd start with EREP, then JES and see what it thinks are status of CHKPTS. Then preallocate new CHECKPOINT datasets and go thru the RECONFIG exercise. To move current CHECKPOINTS to new ones. Don't forget to update JESPARMS for next IPL. I just happen to have seen the same problem on my Flex-z/OS V1.6. I've found that some HASP checkpoint routine abended (haven't analyzed it further, yet). A hotstart of JES cured the problem (it seems). Peter Hunkeler Senior IT Specialist, IBM zSeries Technical Sales Support, Switzerland -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html
Re: Host text file in Arabic
My colleges has some Arabic text file in NT, and they would like to see how is with the text orientation in a HOST Arabic text file. In this case , if we could use the FTP code conversion to convert an NT text file to HOST Arabic text file. You might try quote site sbdataconn=(IBM-420,pc-arabic-codepage) on the ftp session. Replace the pc-arabic-codepage with the local codepage on NT. However, I never thought about and am not sure right-to-left is supported on z/OS. Anyone care to enlighten me? Peter Hunkeler Senior IT Specialist, IBM zSeries Technical Sales Support, Switzerland -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html
Re: z/OS UNIX in a legacy world ( was: USS in a legacy world.)
About 6-7 years ago we brought in an IBM team to give a class. It was at best a so-so class. I was lost after about 3 hours. I gave up after 4 hours and learned it the hard way. I'm sorry to read that. We had and still have a class designed to introduce z/OS UNIX to MVS people. It certainly is challenging the instructor, since you need to bring the two worlds together. One thought you might want to design a course for production support types. They will need it quite a bit, since most of them came up through computer operations (at least in my experience). I agree. I was trying to convince our development that such a course is desirable. My voice wasn't heard, though. Peter Hunkeler Senior IT Specialist, IBM zSeries Technical Sales Support, Switzerland -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html
Host text file in Arabic
If someone can send a text file which contains Arabic text in 420 code page. What exactly do you need? Can't you create one with the help of iconv? Peter Hunkeler Senior IT Specialist, IBM zSeries Technical Sales Support, Switzerland -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html
Re: AW: Calling authorised modules from non-authorised environments
That's why John suggested a BPX1FRK to create a disposable child process that will be the one that no longer exists. The program invoked by BPX1EXM will return status to the forking parent that continues to operate. Why not use spawn()? (But I don't so much wish to administer z/OS on it.) Hey, you're missing a great experience ;-) Peter Hunkeler Senior IT Specialist, IBM zSeries Technical Sales Support, Switzerland -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html
Re: LLA Question and PDSE
In the process of reviewing out LLA libraries it was discovered that some libraries were not in LLA. I made the request to out outsourcer to add these datasets. Their response was that they are PDSEs and there is no advantage to adding PDSEs to LLA, even with the FREEZE option. Not that I think they would lie, but are the accurate? If what they say is true, is it more efficient to use a PDS and put it in LLA or leave it as a PDSE? Being old school I think the former is the better choice. Does anyone else have an opinion? There is a new Redbooks Technote related to the above question at http://www.redbooks.ibm.com/abstracts/tips0567.html : Partitioned Data Set Extended (PDSE) Hiperspace (Caching) Problems, Considerations, and Parameter Changes Peter Hunkeler Senior IT Specialist, IBM zSeries Technical Sales Support, Switzerland -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html
Re: *MASTER*, START PENDING device wxyz vs ISG343I DEVICE:wxyz ... RESERVED B...
It could also be reserved on the same system. But this would not block access from the same system, so START PENDING does not apply here. Of course, there can be contention by means of an ENQueue, but that would just block a task long before an I/O is even started. Peter Hunkeler Senior IT Specialist, IBM zSeries Technical Sales Support, Switzerland -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html
ftp structure command - description
I am looking for a more complete description of the MVS FTP structure command. What does it actually do in record mode? Any translation? Attributes preserved, contained in data? Have you tried an RCF asking for a more detailed description? The doc people are usually quite willing to improve their documents. Peter Hunkeler Senior IT Specialist, IBM zSeries Technical Sales Support, Switzerland -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html
Re: JCL COND= processing
Now for the first step, 1 LT 0 is false, so the step runs (wonderfulness of COND, eh?). Now if the first step produces RC of 1, the next step should run (1 LT 1 is false, so step runs) but if the first step produces RC 1, then step 2 should not run (1 LT 2 is true, so step will not run). So for step 1 producing RC of 1, I would expect subsequent steps to run; but if any step produces RC 1, then remaining steps should flush. Not that this would be of great help at the moment but... I just tried the sample job/procs from your initial post and, surprise, surprise, it is working as expected for me (z/OS 1.6). I.e. jobstep-3-procstep-2 -3 are flushed when jobstep-3-procstep-1 returns RC 1 (but they run as expected when RC = 1). Can you post (or send me off-list, if you want) a joblog (with MSGLEVEL=(1,1))? My mail address is built after firstname.lastname at ch.ibm.com Peter Hunkeler Senior IT Specialist, IBM zSeries Technical Sales Support, Switzerland -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html
What level of UNIX is z/OS
z/OS is sitting at the XPG 4.2 branding level achieved back in MVS 5.2.2. IIRC, MVS/ESA 5.2.2 as well as OS/390 1.1 were at XPG 4. OS/390 1.2 got the XPG 4.2 (UNIX95) branding in 1996. Peter Hunkeler Senior IT Specialist, IBM zSeries Technical Sales Support, Switzerland -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html
*MASTER*, START PENDING device wxyz vs ISG343I DEVICE:wxyz ... RESERVED BY SYSTEM ... S=SYSTEM ARCGPA ARCOCDS
Any idea why *MASTER* might be suffering of START PENDING on a device which contains HSM's OCDS? Was your question why you see *MASTER* instead of HSM (or whatever HSM's jobname is)? I was investigating this last year and here is what I found out: Initially, HSM starts an I/O. When this I/O times out (MIH) a first START PENDING message is written and this message should show HSM. The I/O will be redriven but this time the IOSB is scheduled under the MASTER ASID. If the I/O times out again, you will see another message but with *MASTER* this time. Peter Hunkeler Senior IT Specialist, IBM zSeries Technical Sales Support, Switzerland -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html
Re: What level of UNIX is z/OS
Then it is z/OS 1.2, not os390 1.2 ? No, it was OS/390 V1R2 that first got the UNIX branding. z/OS is the successor of OS/390 and z/OS V1R2 was GA in 2001 Peter Hunkeler Senior IT Specialist, IBM zSeries Technical Sales Support, Switzerland -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html
Re: Additional DASD devices
Can someone tell me please, what storage areas will be used if I add let's say 4096 DASD devices (new DASD subsystem) to my HCD configuration? I seem to recall a situation months ago, when we defined our new STK V2XF with the maximum of addresses, the available private region went down by 1 MB. Unfortunately I can't remember what areas caused this. UCBs use E/SQA. They will reside above or below the line according to the device definition in HCD. Peter Hunkeler Senior IT Specialist, IBM zSeries Technical Sales Support, Switzerland -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html
Re: Additional DASD devices
E/SQA? I thought they were nucleus resident? Well, back in the day at least. I wonder because I did not increase the SQA= parameter in IEASYSnn when I added all the Shark devices. Or is SQA automagically increased? They were moved to (E)SQA in support if dynamic I/O, I think. If you add devices and do not IPL with CLPA, your available SQA will shrink since PLPA boundary is kept constant. With CLPA, the SQA= parameter from IEASYSxx is honoured and PLPA is moved, if necessary. Peter Hunkeler Senior IT Specialist, IBM zSeries Technical Sales Support, Switzerland -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html
How to know which codepage mainframe uses or supports?
I know mainframe supports IBM-1047 codepage, but how to know wethere it supports others(eg. IBM-047 or Japanese)? If it supports, how to know it? Code page support is product specific, some have it, some don't. You would have to search the product specific documentation, I guess. Peter Hunkeler Senior IT Specialist, IBM zSeries Technical Sales Support, Switzerland -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html
Re: PARM=
I did a quick scan on the sources of our tools and found several that move the parmarea, using its length field, to a 100 byte area. Glad to read I'm not the only one :-) Peter Hunkeler Senior IT Specialist, IBM zSeries Technical Sales Support, Switzerland -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html
Re: PARM=
The program was defined to run in batch. And when a program running in batch calls it, then it *is* running in batch, even if the parm string is longer than 100 characters. Sorry about that, should have been more specific: The program was designed to run as the job step task in a batch job, i.e. the one being called because it is named in the PGM= parameter on the EXEC statement. Peter Hunkeler Senior IT Specialist, IBM zSeries Technical Sales Support, Switzerland -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html
PARM=
How many of the programs designed to run in batch are coded to cope with longer than 100 byte parms? Not too many probably. Programs need to verify data they receive from untrusted sources. PARM is untrusted because it is entered manually. How many programs have code to verify the PARM does not exceed 100 bytes. None, probably, because it is an architectural limit; JCL inhibits longer than 100 byte PARMs, no need to verify again in the program. Imagine some typo in the JCL makes the PARM longer than 100, say 102 bytes. Imagine the program moves the PARM to some internal variable. Imagine the variable next to this variable is a halfword constant used in some calculation. Imagine the program modifies data in a data base applying the calculation to some data base fields. The program won't fail; it will happily run with an arbitrary value in the formula. Dangerous incompatibility, isn't it? I'd strongly suggest the binder attribute is declared an absolute must to allow passing longer than 100 byte PARMS to the program. APF or not doesn't matter. Instead of making sure all APF programs can cope with longer than 100 byte PARMs, I suggest we make sure the (few) utilities that should support longer PARMs do and have the binder bit set. There is *no* need for customers to re-bind all programs; most of them neither support nor need longer PARMs. The few that might can be re-bound if the customer decides to do so. The benefit: No need for a system wide option, no need for a system command, cheaper to implement, and most importantly, no unnecessary incompatibility. Just my 2 cents, of course. Peter Hunkeler Senior IT Specialist, IBM zSeries Technical Sales Support, Switzerland -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html
Re: Leftover data: can it be seen?
So, bottom line: There are no leftovers when an address space terminates. *If* the address space terminates. But, the question was about jobs, so the AS will stay around until the initiator is stopped. So, theoretically, an authorized program can get some storage and assign ownership to some task above the job step task (there are also some subpools which exist for the life of the address space). If that program does not free the storage upon termination it will then only be freed when the owning task ends. Peter Hunkeler Senior IT Specialist, IBM zSeries Technical Sales Support, Switzerland -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html
Re: RECFM=V/VB on SYSOUT: honored by JES?
Perhaps. But it was flatly in error as it appeared in your post. Oh,...ohh, I see. I was mislead by your and *he* of course meant which I read as a referral to Jay. I didn't even think I was meant. Sorry, and thanks for pointing it out. Peter Hunkeler Senior IT Specialist, IBM zSeries Technical Sales Support, Switzerland -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html
Re: RECFM=V/VB on SYSOUT: honored by JES?
and he of course meant to write . . . unless you have BLNKTRNC=NO . . . My statement was more towards the comment ...you need to have a look at what really is on the spool. Peter Hunkeler Senior IT Specialist, IBM zSeries Technical Sales Support, Switzerland -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html
Re: Create a new user System Command
From within NetView you just issue the command like DISPUSR) however from a MVS console you need to enter the NetView command prefix (like %) in front of the command (like %DISPUSR). The command prefix helps the command listeners on the SSI to recognize their commands. Also, the same command can be used by more than one instance of a subsystem, each having a different command prefix. Peter Hunkeler Senior IT Specialist, IBM zSeries Technical Sales Support, Switzerland -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html