Well, IBM is not likely to change this ... :-o

Perhaps we should request the documentation and help text be changed to say that DFTACTGRP(*YES) means "OPM compatibility mode"? ;-)

> Peter Dow (ML) wrote:
Hi Scott,

You're probably right. My irritation lies with what you said about confusion between the two parms.
That way, you wouldn't be confused between the default value for the activation group parameter and the "default activation group".


*Peter Dow* /
Dow Software Services, Inc.
909 793-9050
pdow@xxxxxxxxxxxxxxx <mailto:pdow@xxxxxxxxxxxxxxx> /

Scott Klement wrote:
Hi Peter,

I always thought it was unnecessary -- simply allow ACTGRP(*DEFAULT) instead of DFTACTGRP(*YES).
Seems to me that using ACTGRP(*DEFAULT) would result in even more confusion than DFTACTGRP(*YES). They both lead you to believe that the parameter simply controls the activation group of the program.

In reality, DFTACTGRP(*YES) does more than just control the activation group. It also causes the program to behave differently -- it now behaves like an OPM program instead of an ILE program.

IMHO, ACTGRP(*DEFAULT) would be even worse -- it'd make it seem absolutely clear that the parameter is for controlling the activation group -- and make it even more confusing when the person later learns that it controls more than that. (But only when set to *DEFAULT)

Also confusing... the commands ship with QILE as the default value for the ACTGRP parameter. Don't you think it'd confuse people a little bit if *DEFAULT was neither the default value for the parameter, nor is an alias for the command's default value?

IMHO, they should've used the name OPMCOMPAT instead of DFTACTGRP (this is pretty much exactly what Jon said, except that I like 'OPMCOMPAT' better than his suggestion of 'CMPMODE') It makes it clear that when you specify DFTACTGRP(*YES) -- or in my version, OPMCOMPAT(*YES) -- that you're putting the program in OPM compatibility mode, and that it will run in the OPM activation group, and behave like an OPM program with regards to when the activation is created and when the activation is deleted, as well as whether you can or cannot use ILE features.

And the docs could say 'The ACTGRP parameter is ignored when you specify OPMCOMPAT(*YES)'. That way, you wouldn't be confused between the default value for the activation group parameter and the "default activation group".

This thread ...


Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2019 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].