|
We're still relatively wet behind the ears with ILE here, but we're moving forward with what we've been able to learn, and I think I may have run into an activation group issue. I have an RPG program which uses a procedure in a service program to populate fields in the output file based on a key passed to the procedure. I may use the same procedure several times in a row to populate different flags based on various keys, like so: CallFlag = S_MKIUFD_getVerticalFlag(K#Comp:HLJYNB:HLFQNQ:'CAL'); EmailFlag = S_MKIUFD_getVerticalFlag(K#Comp:HLJYNB:HLFQNQ:'EML'); FaxFlag = S_MKIUFD_getVerticalFlag(K#Comp:HLJYNB:HLFQNQ:'FAX'); HTMLFlag = S_MKIUFD_getVerticalFlag(K#Comp:HLJYNB:HLFQNQ:'HTM'); MailFlag = S_MKIUFD_getVerticalFlag(K#Comp:HLJYNB:HLFQNQ:'MAI'); RentFlag = S_MKIUFD_getVerticalFlag(K#Comp:HLJYNB:HLFQNQ:'REN'); The program seems to be running significantly longer than it used to before I added this code. My service program has the Activation group set to *Caller, and "Shared Activation Group" = *No. I've done some reading on Activation groups in the ILE Reference, but it's made my head go wobbly. I'm guessing maybe I should update my service program and change the shared activation group attribute to *Yes. Or am I totally barking up the wrong tree, and maybe I should scrap the service programs altogether and bind the procedures at compile time ? Any thoughts or helpful suggestions would be greatly appreciated. Greg Fleming Programmer/Analyst Everglades Direct, Inc.
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 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].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.