On Tue, 11 Feb 2014 10:06:10 +1100, Hank Oerlemans wrote:

>Never been a good idea to recycle usage - or extend it.
>
>If you VDEFINE ZSCROLLN,  for whatever reason, as a 4-byte character field
>and then good old ISPF extends it to 8-bytes then bad things happen.
>
Does ISPF at least report an error?

>Better to give you ZSCROLNL at 8-bytes and all the ZSCROLLN users stay
>happy-ish.
> 
I use Rexx.  Would I be immune to such "bad things"?

And, in some of my Rexx code, I have such as:

    ...
    '(ZLAST) = LINENUM .ZLAST'
    do ILine = 1 to ZLAST
        '(L) = LINE' ILine
        ...

o How does this operate in languages in which "bad things happen" when
  the ISREDIT API returns variable length strings?

o Is LINENUM, like ZSCROLLN, a 4-byte field?
  -- if so, does it, also need to have an alternative defined?
  -- if it has historically been longer, why wasn't ZSCROLLN declared ab ovo
    as of compatible length and type?

-- gil

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to