2007-12-18 10:44:06 GMT
When I was programming on MVS around 1987, the assembler we were
using was IEV90. IBM have come up with new names since then.
Given that my code is all compatible with IEV90, and if it wasn't
for the AMODE, RMODE and GETMAIN LOC=BELOW, it would also be
compatible with IFOX, is there any reason why I shouldn't make
IEV90 the assembler I use in my procedures? If IBM were to
release MVS/XA, then this would work out of the box.
It's similar to coding in C90 instead of C99. The code works
on more platforms. If there's no reason to use extensions,
then I don't want to. I most certainly want the modules to
be marked ANY/ANY, so I do want an assembler that supports
those constructs. Any reason to not go ahead and change all
my JCL to that?
I can't call IBM's procs, because the assembler is part of a
compile proc already, and you can't get one proc to call
another proc (I believe).