Is your environment set such that they are being CATALOGed to the same place 
and that the account name is not being included in the CATALOG?

Assuming that is so, then remember that a running program will not pick up a 
new version of a subroutine until the process stops and restarts, unless it has 
not yet loaded anything from the DLL in which your subroutine resides. By 
definition, if you have run that subroutine already and are now hoping to pick 
up a new version of it, then you will have laoded that DLL and the new version 
will not be picked up until you restart your program.

Strategies, in order of smartness:

1) Don't be stupid and don't CATALOG changes directly into a live system.  Make 
a point release and change the login scripts to point to that so that as people 
log out and log back in, they pick up the new versions - then you can always go 
back in time by changing the environment variables back; You don't need to 
shutdown the app, just get people to log off and on when they need the new 
change and didn't do that. You can even be smarter than this and add a 
"LOGOFFflag" to your main loop. Then at a good point in menu navigation, you 
check the flag, issue a nice message to the user "Logging off to pick up new 
application changes", and then they just have to log in again - easy.
2) So, you don't want to tell users to do anything? Well, fair enough. In that 
case, go ahead and catalog into the live system you nutter. But, change your 
main menu/application selection/etc loop such that every say 20th time around 
the loop it just drops out and restarts the program instead of sitting there 
forever (this is actually a well proven strategy in computer design anyway, for 
other reasons). A few simple bits of programming and the users won't even know 
this has happened. However, next time you call the subroutine, it will pick up 
new ones automatically.
3) Err....
4) That's it

Jim


> -----Original Message-----
> From: Rick Weiser [mailto:[email protected]]
> Sent: Tuesday, December 01, 2009 2:36 PM
> To: jBASE
> Subject: Online cataloging
> 
> Its been a while but I am having a problem with subroutines going live
> on v4168 (win).
> 
> I am compiling from one account and running the subroutine from
> another.  Is there something special I need to do to get online
> cataloging working?
> 
> Thanks,
> 
> Rick
> 
> --
> Please read the posting guidelines at:
> http://groups.google.com/group/jBASE/web/Posting%20Guidelines
> 
> IMPORTANT: Type T24: at the start of the subject line for questions
> specific to Globus/T24
> 
> To post, send email to [email protected]
> To unsubscribe, send email to [email protected]
> For more options, visit this group at
> http://groups.google.com/group/jBASE?hl=en



-- 
Please read the posting guidelines at: 
http://groups.google.com/group/jBASE/web/Posting%20Guidelines

IMPORTANT: Type T24: at the start of the subject line for questions specific to 
Globus/T24

To post, send email to [email protected]
To unsubscribe, send email to [email protected]
For more options, visit this group at http://groups.google.com/group/jBASE?hl=en

Reply via email to