I solved the problem by having a file listing libraries associate with company names. First, I set all files to usropn. Then, using a variable for the extended file name in the F specs of the ILE program, I constructed the extended file name and filled the variable. - No library paths, no re-direction, no file locks. You set all the opening logic in the *INZSR subroutine. ----- Original Message ----- From: "Warszycki, Stan x36140" <[EMAIL PROTECTED]> To: <[email protected]> Sent: Tuesday, November 15, 2005 9:49 AM Subject: RE: [Easy400Group] Multiple company support within CGIDEV2
> I had a similar problem. What I did was write an initial "re-directing" > program in ILE RPG. This program would receive the request, call an ILE CL > program to create the necessary overrides, then pass control to the > destination CGI. We placed a code in the URL sent to the redirect program > to point to different CGI programs. This had the extra advantage of > "hiding" the actual program names from the browser. > > -----Original Message----- > From: [email protected] [mailto:[EMAIL PROTECTED] > Sent: Tuesday, November 15, 2005 10:44 AM > To: [email protected] > Subject: [Easy400Group] Multiple company support within CGIDEV2 > > > > We have to change our existing CGIDEV2 programs to support multiple > companies. Based on a user ID we will determine which company a specific > customer belongs. > > Once the company number has been established, we need to override the data > files to a company specific data library. We will be calling existing RPG > and CLP programs during normal processing. Changing CURLIB does not appear > to be an option. We could write a CLP to change lib list entry. > > The example programs show the overrides taking place in the CGI programs, > but this would require extensive program changes. > > Has anyone done this and if so, what method did you use to accomplish this? > > > > Bruce Huyck > > Paducah & Louisville Railway > > > _____ > > YAHOO! GROUPS LINKS > > > > * Visit your group "Easy400Group > <http://groups.yahoo.com/group/Easy400Group> " on the web. > > > * To unsubscribe from this group, send an email to: > [EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]> > > > * Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service > <http://docs.yahoo.com/info/terms/> . > > > _____ > > > _ > This message and any attachments are intended only for the use of the addressee and > may contain information that is privileged and confidential. If the reader of the > message is not the intended recipient or an authorized representative of the > intended recipient, you are hereby notified that any dissemination of this > communication is strictly prohibited. If you have received this communication in > error, please notify us immediately by e-mail and delete the message and any > attachments from your system. > > > > > Yahoo! Groups Links > > > > > ------------------------ Yahoo! Groups Sponsor --------------------~--> Get fast access to your favorite Yahoo! Groups. Make Yahoo! your home page http://us.click.yahoo.com/dpRU5A/wUILAA/yQLSAA/wbFolB/TM --------------------------------------------------------------------~-> Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/Easy400Group/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
