PDA

View Full Version : Spoolfiles eines bestimmten Zeitraumes löschen



GutmannHGW
06-08-08, 06:19
Hallo,ich suche eine Möglichkeit aus einer bestimmten Warteschlange alle Spools von X bis Datum Y zu löschen.Dabei bin ich auf iSeries Information Center (http://publib.boulder.ibm.com/iseries/v5r2/ic2924/index.htm?info/apis/apiexmp.htm) gestoßen.Woran es bei mir scheitert ist die Einbindung der /COPY Strecken. Ich finde auf unserer Maschine diese Sourcen nicht. Sind diese versteckt oder bei V5R3 nicht mehr vorhanden oder gibt es mittlerweilen neuere ??Ich programmiere in ILE RPG, d.h. ich musste auch das RPG Programm etwas übersetzen, was aber soweit kein Problem sein dürfte.Gibt es vielleicht auf V5R3 schon andere Möglichkeiten Spoolfiles eines best. Zeitraumes zu löschen?

henke
06-08-08, 06:42
Die angegebenen /COPYs habe ich auf V5R4 in der Lib QSYSINC
gefunden, dort gibt es dannn eine QRPGSRC und für dich wohl interessanter eine QRPGLESRC <- in dieser solltest du die benötigten Member finden.

Andere Möglichkeiten zum Löschen gibt es mit Sicherheit, doch wenn man schon mal ne Source geliefert bekommt ;-)

Gruß Henke

Pikachu
06-08-08, 08:09
Du mußt die Bibliothek QSYSINC vielleicht zuerst installieren (http://publib.boulder.ibm.com/infocenter/iseries/v5r3/topic/apis/conQSYSINC.htm)?

GutmannHGW
06-08-08, 08:35
Ich habe bei mir auf der Maschine leider keine QSECOFR Berechtigung.Allerdings habe ich alle *PGM bzw. es sind glaube ich viel mehr APIS - gefunden bis auf"QUSLSPLF -- List Spooled Files"Allerdings die Bibbi QSYSINC finde ich nicht.Ich vermute, dass sie nicht installiert ist. Ich werde mal unseren QSECOFR fragen.Danke einstweilen!

Pikachu
06-08-08, 08:46
Das ist anscheinend ein Tippfehler im Kommentar dieses Beispiels von IBM. Die API heißt wohl QUSLSPL und nicht QUSLSPLF.

GutmannHGW
06-08-08, 08:58
stimmt die QUSLSPL habe ich auch.Diese sind aber bei mir alle nur als *PGM vorhanden.In dem RPG Programm brauche ich aber doch die RPGSRC's zum Einbinden mittels /COPY... Oder kann ich auch direkt die fertigen *PGMs nutzen?

henke
06-08-08, 09:32
In den /COPYs ist das API QUSLSPL richtig benannt.
Das *PGM ist das eigentliche API, die /COPYs sind die Definitionsbestimmungen dazu, diese kannst du dir auch selber erstellen mit Hilfe der API Beschreibungen.
Habe dir aber als Erleichterung die Sourcen hier (http://www.kehr.de/media/sourcen.zip) zum download bereit gestellt. Muss du allerdings noch per cvtrpgsrc ins ILE konvertieren.

Henke

Pikachu
06-08-08, 09:32
Die gibt's in der Bibliothek QSYSINC (System Openness Includes), welche als Bestandteil des Betriebssystems installiert werden kann (siehe das Dokument von IBM in meinem Beitrag weiter oben).