________________________________
From: Frank Swarbrick <[email protected]>
To: [email protected]
Sent: Mon, March 1, 2010 7:21:52 PM
Subject: Re: Item on TPF

I guess I should note that I am speaking only as an application developer.  So 
I come at it from a different perspective than most of those on this list.

But a few things I miss from VSE:
- Superior JCL symbolics.
- System level symbolics availble for use in batch JCL.
- JCL "DATE" card to override system date.
- Return code checking that actually makes sense (can anyone give a good reason 
for how COND works?).
- LIBDEF statements for setting/overriding a library search chain.
- JCL symbolics available to batch FTP client.
- JCL (JECL) FNO parm for setting FORMDEF/PAGEDEF/FORMS/etc. by specifying a 
single name.

Those are what I can think of offhand.

I notice that all of my beefs with z/OS have to do with JCL.  Interesting; I'd 
never really thought about it in that context.

Frank



Frank,

The JCL date is rather interesting but the concept is unique to dos as far as I 
know dos doesn't come close to a shared spool like MVS does. I would suspect 
that if dos ever allows shared spool the issue would have to disappear or the 
concept would have to change.

As to the cond  I would (like you) probably not say it is not one of MVS's best 
implementations. It truly does make sense in an off handed way, the problem is 
as always is compatibility. It was not implemented in a user friendly manner 
and so it was burnt into the OS as far as compatibility forever more.

I am not all that familiar with LIBDEF's but if you are talking steplib or 
joblib there is more enough flexibility as far as I am concerned. I cannot tell 
you how many times a programmer picked up an incorrect module because of 
steplib/joblib problems. Since I know nothing about libdefs I would suggest 
that you look at steplib/joblib and see if it isn't superior to libdef. There 
are one or two issues that cause issues with the steplib and that is with 
authorization checking that I am guessing that DOS does not have. But again MVS 
is vastly more superior in security than DOS is.

The JCL symbolics for FTP is a mixed issue as there are both good and bad 
issues with having them. I suspect (but do not know) if DOS has anything like 
the MVS convertor/interpreter it is the big green monster from hell (pardon the 
english) and there is no easy interface to it (that I have seen documented). I 
would suggest that while it might seem "nice" to have it, I would suggest that 
this "short coming" is really a blessing.
As to the pagedef/formdef item. The 3800 was not invented when the C/I was 
written and adding support for it (from what I heard) raised a ugly head at 
IBM. I vaguely remember it was rewritten in the 1990's (early) but there was 
only so much they could do. I am not excusing it but the implementation was 
pretty much in line with the rest of JCL. I am not claiming JCL is "best" it 
works reasonably well with the guarantee of backward compatibility that IBM is 
famous for.

Just remember one thing MVS is IBM's Flagship OS and IBM does a damn (pardon 
the english) job to make sure there is compatibility between releases. I think 
its been said on here many times that most of the programs that were compiled 
and linked 30 years ago still run unchanged today (there are exception of 
course) but at most sites I have been working at a upgrade in the OS is not any 
major issue as IBM goes to great pains to maintain compatibility. Its been 
years since I have worked on DOS (probably 25 and that was dos under VM) it was 
a PITA then from what little I read its improved a little but noting close to 
the improvements in MVS in the same time frame.

Ed




----------------------------------------------------------------------
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
      

Reply via email to