qpgmrs
0 pts. | Jan 3 2005 9:44AM GMT
I series network shareware page:
<a href="http://www.iseriesnetwork.com/resources/code/shareware/index.cfm" title="http://www.iseriesnetwork.com/resources/code/shareware/index.cfm" target="_blank">http://www.iseriesnetwork.com/resources/…</a> (does have cross reference tool)
Help 400 freeware & open source page - I did not see a cross reference tool, but there are a lot of links at the bottom of the page for freeware/shareware sites.
qpgmrs
0 pts. | Jan 3 2005 11:03AM GMT
Here is the Help 400 freeware and open source site with a lot of links at the bottom to other open source sites:
<a href="http://www.help400.de/Eng/Freeware.htm" title="http://www.help400.de/Eng/Freeware.htm" target="_blank">http://www.help400.de/Eng/Freeware.htm</a>
rchevalier
0 pts. | Jan 4 2005 9:19AM GMT
I don’t know about their pricing structure as I haven’t been responsible for purchases in a few years but the Hawkeye package from Pathfinder is the defacto standard in cross reference tools for the iSeries.
TomLiotta
7410 pts. | Oct 20 2009 12:33AM GMT
I don’t have a xref function, but have done similar things myself. I do have a set of building blocks that might help. See my web site and locate the [Files] link. From there, go into the [List processing] set.
Three particular building blocks are for creating lists of objects, files or members, and then for executing commands against those lists. E.g., you might build a list of all of the libraries you’re interested in. That list would be processed to feed into another list of all program objects in those libraries. And that list would be processed to apply DSPPGMREF against all of those programs. Two commands for that are BLDOBJLST (Build Object List) and PRCOBJLST (Process Object List).
Similarly, BLDFLST, BLDMBRLST, PRCFLST and PRCMBRLST would go against files and members.
All source is supplied for commands and command-processing programs. Programs are coded for ILE CL at V5R3. If necessary, they can be reworked to be OPM CL and pre-V5R3. (That’s what they were for some 15 years. I just recently decided to update them.) But ILE CL shouldn’t really matter.
A tricky part of any xref is handling variable references to objects. You weren’t clear if “not ILE” means “RPG II/III” rather than “RPG IV” or it means “default activation groups only”. RPG IV can have a lot more variable references. Good Luck.
Tom






