On 26/03/2009, at 12:53 AM, David FOXWELL wrote:
Simon, I'd also like to be able to highlight the lines of the email
I'm replying to with a >, how do you do that?
Depends on your e-mail client. The headers in your e-mail indicate
WinDOS therefore probably Outlook. Even that smelly pile of poo can
quote reply text. Take Tools->Options and open the Send tab. Click on
Plain Text Settings and ensure "Indent the original text with" is
selected and that '>' is the quote character. Since this appears to be
the default behaviour perhaps you are sending HTML e-mail in which
case stop doing that. Better though would be to use a better e-mail
client.
First of all, let me say that all our applications run in the
DFTACTGRP. ILE and OPM. If there's bad design, I guess it starts
there.
Now you've set foot on the path to enlightenment. Running RPG IV is
*DFTACTGRP is a "compatibility" mode intended to ease the migration to
RPG IV. It allows you to use the benefits of RPG IV without having to
learn ILE. During this phase everything (old RPG III, RPG/400, and new
RPG IV) should be running in *DFTACTGRP. However, once you start using
named activation groups you really cannot continue to use *DFTACTGRP
in the same application. Doing so just makes a mess as you are
discovering.
But what do you do, rewrite and/or convert everything to ILE so that
it will run outside the DFTACTGRP?
One possible approach:
Step 1) Convert to RPG IV running in *DFTACTGRP. Any *SRVPGMs should
be *CALLER.
Step 2) Once all code is RPG IV run *PGM objects in QILE (or other
named activation group)--usual technique is to have main programs
specify the desired activation group and sub-programs use *CALLER like
*SRVPGMs generally do.
Step 3) Analyse application behaviour and use additional named or *NEW
activation groups where appropriate--it may be that it is
inappropriate or unnecessary for your application.
We are running a program that exists in several versions, each one
in its own ACTGRP.
What do you mean by versions? Different source code? Or just uses
different libraries for files?
This will permit the application to start in a general environment
(DFTACTGRP), then depending on user choice, switch to an environment
specific to that choice. This will let us switch from families of
files that exist in different libraries, eg File1, File2, etc exists
in Lib1, Lib2, etc We will have an ACTGRP per library containing
each group of files.
What is specific to that environment? What is it about the application
that needs separate activation groups per client?
So, we start in DFTACTGRP, go to named ACTGRP X, return to DFTACTGRP
go to named ACTGRP Y, etc.
Big mess! especially if you still have RPG III code being called from
your client-specific named activation groups.
If the reason for this mess is simply trying to get different
libraries used by different "client selector" programs then use *NEW
as suggested by Joep. However, you still need to get out of
*DFTACTGRP. At a minimum you need to ensure that code called by your
client-specific program(s) runs in the same activation group.
Regards,
Simon Coulter.
--------------------------------------------------------------------
FlyByNight Software OS/400, i5/OS Technical Specialists
http://www.flybynight.com.au/
Phone: +61 2 6657 8251 Mobile: +61 0411 091 400 /"\
Fax: +61 2 6657 8251 \ /
X
ASCII Ribbon campaign against HTML E-Mail / \
--------------------------------------------------------------------
As an Amazon Associate we earn from qualifying purchases.