Paul Gilmartin wrote:
In a recent note, "Thompson, Steve (SCI TW)" said:

Date:         Mon, 31 Jul 2006 10:37:18 -0400

How about AIF (D'S99RBXLN).DONE_ALREADY  inside the IBM supplied macro?

In fact, Ed might need to do something of the sort inside his
code in order to ease the transition to 1.8.  Perhaps an SPLEVEL
check.

Nope. We always assemble with the latest macros. So all I have to is delete *my* definition of S99RBXLN.

But I wonder why he placed his private definition of S99RBXLN
in each of several source files rather than in a macro.

The technique was used in one module 20 years ago. When another program was written that needed to use IEFZB4D0, the same technique was used, and so on...

Hmmm.  Ed used S99RBXLN rather than the more obvious S99RBLEN
to minimize the likelihood of collision with a possible IBM
update.  And IBM S99RBXLN rather than the more obvious S99RBLEN
to minimize the likelihood of collision with possible private
customer circumventions.  Poker strategy?  Rock-Scissors-Paper?
Prisoner's Dilemma?

The obvious symbol name was S99RBXLN. My intent was to use the "right" name. That is, to use the name the developer would have picked had s/he remembered to add the symbol to the macro. Obviously, I guessed right! Not a single program reference needs to be changed!

--
Edward E Jaffe
Phoenix Software International, Inc
5200 W Century Blvd, Suite 800
Los Angeles, CA 90045
310-338-0400 x318
[EMAIL PROTECTED]
http://www.phoenixsoftware.com/

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