Anmelden

View Full Version : DSPOBJD



Bohnerthans
16-09-08, 07:30
Hallo,
ich habe die Aufgabe, Programmstände von Source und Object zu vergleichen. Dazu habe ich mit DSPOBJD eine Datei ausgegeben mit allen Objekten einer Library. Ebenso eine Datei mit den Sourcen mit DSPFD *MBR.
Bei RPGLE fehlt bei den Objekten das letzte Änderungsdatum mit Zeit. Die Felder sind vorgesehen, bei wrkobjpdm/details sind die Informationen auch sichtbar.
Gibt es einen Weg die Informationen in die Datei zu bekommen?

Fuerchau
16-09-08, 08:22
Sourceinfos befinden sich bei ILE auf Modulebene, da diese Programme aus vielen Modulen bestehen können.

Hierfür gibts API's:

Modulliste:
Retrieve Program Information (QCLRPGMI) API (http://publib.boulder.ibm.com/infocenter/iseries/v5r4/topic/apis/qclrpgmi.htm?resultof=%22%51%43%4c%52%50%47%4d%49% 22%20%22%71%63%6c%72%70%67%6d%69%22%20)

Modulinfo's
List Module Information (QBNLMODI) API (http://publib.boulder.ibm.com/infocenter/iseries/v5r4/topic/apis/qbnlmodi.htm?resultof=%22%51%42%4e%4c%4d%4f%44%49% 22%20%22%71%62%6e%6c%6d%6f%64%69%22%20)

Bohnerthans
16-09-08, 10:57
Lieber Kollege,
ich erhalte die Informationen nach wie vor nicht.
Laut den Beschreibungen bin ich vorgegangen, aber an den entsprechenden Stellen stehen Blanks.
Freundliche Grüsse
H. Bohnert

Fuerchau
16-09-08, 11:05
Bitte um Entschuldigung, aber versuch doch mal selber die API's zu finden:

Application programming interfaces (http://publib.boulder.ibm.com/infocenter/iseries/v5r4/topic/apiref/api.htm)

Fuerchau
16-09-08, 11:15
Eigentlich sollten alle Informationen in der Struktur Retrieve Module Information (QBNRMODI) API (http://publib.boulder.ibm.com/infocenter/iseries/v5r4/topic/apis/qbnrmodi.htm#HDRRMODI1) vorhanden sein.

Schau dir doch erst mal per DSPPGM die Module an, ob die Information überhaupt in den Modulen angezeigt wird.

Das API liefert die selben Information wie bei DSPPGM->Modulliste.

Pikachu
16-09-08, 11:59
Probier' mal QBNLPGMI mit Format PGML0100 für Programme (*PGM) und QBNLSPGM mit Format SPGL0100 für Serviceprogramme (*SRVPGM).

Bohnerthans
16-09-08, 12:07
Lieber Herr Kollege,
vielleicht habe die gleiche Mail 2 mal gesendet, sorry.
Die Daten sind vorhanden, aber mit den API's nicht zu sehen.
Die Sache ist zunächst erledigt.
Danke.
Mfg
H. Bohnert

Pikachu
16-09-08, 12:17
Nimm' die APIs QBNLPGMI und QBNLSPGM (das sind andere), mit diesen sollte es gehen.

Fuerchau
16-09-08, 14:32
@Pikachu
Endlich mal jemand, der mir beim Suchen hilft. Die Suchfunktion der IBM hilft da manchmal gar nicht.
Also Danke dir.

List ILE Program Information (QBNLPGMI) API (http://publib.boulder.ibm.com/infocenter/iseries/v5r4/topic/apis/qbnlpgmi.htm?resultof=%22%51%42%4e%4c%50%47%4d%49% 22%20%22%71%62%6e%6c%70%67%6d%69%22%20)

List Service Program Information (QBNLSPGM) API (http://publib.boulder.ibm.com/infocenter/iseries/v5r4/topic/apis/qbnlspgm.htm?resultof=%22%51%42%4e%4c%53%50%47%4d% 22%20%22%71%62%6e%6c%73%70%67%6d%22%20)