Anmelden

View Full Version : Technology Refresh (TR) im CL oder SQL auslesen



becama
23-04-24, 09:52
Hi *all,

ich möchte per CL-Programm ermitteln, ob unter V7R3M0 das TR11 installiert ist. Falls es nicht installiert ist sende ich im CL eine Nachricht. Wie geht man da am besten vor?

Danke

Andreas_Prouza
24-04-24, 05:59
Es gibt eine SQL View, welche alle installierten Gruppen beinhaltet und deren installierte Version ausgibt ... und, falls die Kiste auch ins Internet darf, sich von der IBM die Info ermittelt, welche Version verfügbar wäre:

SELECT * FROM systools.GROUP_PTF_CURRENCY

Man könnte im CL wahrscheinlich auch über APIs sich den Weg vor kämpfen.

becama
24-04-24, 07:57
bei Ausführung des select.... erhalte ich diesen Fehler:
Nachrichten SELECT * FROM systools.GROUP_PTF_CURRENCY

[SQL4302] Die gespeicherte Java-Proz. oder benutzerdef. Funktion SYSTOOLS. HTTPGETBLOB mit dem spezifischen Namen HTTPG00001 wird mit der Ausnahmebed. java. lang. NullPointerException:null abgebrochen.


die IBM i hat noch V7R3M0

Andreas_Prouza
24-04-24, 08:08
Scheinbar braucht die View doch das Internet, da sonst das dahinter aufgerufene Java einen Fehler wirft.
Ich hatte das bei einem Kunden, ohne Internet, so gelöst, dass ich das XML von IBM manuell heruntergeladen und ins IFS gestellt habe. Die View habe ich so manipuliert dass sie statt der Abrage ins Internet, das XML aus dem IFS genommen hat.

Mit folgender View bekommst du zumindest den installierten Wert:

SELECT * FROM qsys2.group_ptf_info
WHERE PTF_GROUP_DESCRIPTION = 'TECHNOLOGY REFRESH'

becama
24-04-24, 08:29
prima mit diesem Select hat's geklappt.
Vielen Dank Andreas

Fuerchau
24-04-24, 09:04
Wie sicher ist denn, wenn du die XML abfragst, dass das TR auch tatsächlich installiert ist?
Müsste das nicht eher an Hand von DSPPTF erkennbar sein, da dies die tatsächlich installierten und auch aktivierten PTF's anzeigt?

Andreas_Prouza
24-04-24, 09:06
Ziemlich sicher, da das XML lediglich für "was wäre verfügbar" bezogen auf "was ist installiert" verwendet wird.

Fuerchau
24-04-24, 09:10
Ja, du hast Recht;-). Ich habe da mal die Doku dazu gerade gelesen.