Nisha,
If you mean *MODULE when you say module and the entry parameters to the *MODULE have not change you don't need to recompile. You can simply recreate the programs.
If you don't want to slog through the *PRINTs for DSPPGM and DSPSRVPGM you can roll your own utility to put the needed information to a database file.
Basically you...
1. Display object type *PGM to a database file.
DSPOBJD OBJ(libofyourchoice/*ALL) OBJTYPE(*PGM) DETAIL(*BASIC) OUTPUT(*OUTFILE) OUTFILE(yourlibname/PGMOBJS).
2. Write a program to...
a. read the output file. Select only ILE programs. Field ODOBAT should have ILE in it.
b. Use the information read from the file to list ILE program info. The API is List ILE Program Information (QBNLPGMI).
You will also have to use the User Space APIs. QBNLPGMI lists the information into a user space.
c. Read through the user space, extract the information you need and write it to a file.
3. Use your Software Change Control Management package to checkout, recreate and promote to production.
Of course your Software Change Control Management package may already have such a function built into it. I would look for a "Where Used" option.
HTH.
Gary Monnier
-----Original Message-----
From: rpg400-l-bounces@xxxxxxxxxxxx [mailto:rpg400-l-bounces@xxxxxxxxxxxx] On Behalf Of Nisha Ramesh
Sent: Tuesday, June 12, 2012 11:40 PM
To: rpg400-l@xxxxxxxxxxxx
Subject: Queries on Modules and Service programs
Suppose I made some change to module 1 and I want to recompile all the programs which uses this module. How will I know what all are the modules/SP which uses the module?
After creating a program by giving reference to a SP, can I delete the SP object?
--
This is the RPG programming on the IBM i / System i (RPG400-L) mailing list To post a message email: RPG400-L@xxxxxxxxxxxx To subscribe, unsubscribe, or change list options,
visit:
http://lists.midrange.com/mailman/listinfo/rpg400-l
or email: RPG400-L-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives at
http://archive.midrange.com/rpg400-l.
As an Amazon Associate we earn from qualifying purchases.