PDA

View Full Version : QSYS2 Dateien



harkne
30-01-20, 15:22
Hallo zusammen,

ich hab mal eine Frage bezüglich der QSYS2 Tabellen.

Ich habe nach einer Tabelle für Spooldateien gesucht und habe OUTPUT_QUEUE_ENTRIES gefunden.

2 Fragen.

1. Gibt es irgendwo eine Übersicht was für Tabellen es in der QSYS2 gibt und was für Informationen diese beinhalten ?
2. Gibt es eine Tabelle die auch den Inhalt der Spooldateien beinhaltet ?

Viele Grüße Harald

Fuerchau
30-01-20, 15:33
zu 1)
SELECT * FROM sysviews WHERE TABLE_SCHEMA = 'QSYS2'

zu 2)
Nein, da es ja nach Typ (SCS, IPDS, AFPDS) unterschiedliche Strukturen gibt. Zum Auslesen gibt es dann die Spool-API's.

harkne
30-01-20, 15:40
Uhhh das sind viele. Vielen Dank

B.Hauser
30-01-20, 16:23
In der Tabelle SERVICES_INFO in der Bibliothek QSYS2 sind sämtliche Services (inklusive ab welchem IBM i Release und einem Beispiel wie sie aufgerufen und verwendet werden können) hinterlegt.

Die Abfrage über SYSVIEWS listet lediglich die Views in der Bibliothek QSYS2 auf.
SERVICES_INFO beinhaltet auch die Tabellen, Stored Procedures, User Defined (Table) Functions, die IBM zur Verwendung bereitgestellt hat und die u.U. auch in anderen Bibliotheken als der QSYS2 liegen können.

Birgitta

Ansonsten sind die Services auch dokumentiert:
Db2 Services (https://www.ibm.com/support/knowledgecenter/ssw_ibm_i_74/rzajq/rzajqservicesdb2.htm)
IBM i Services (https://www.ibm.com/support/knowledgecenter/ssw_ibm_i_74/rzajq/rzajqservicessys.htm)

Fuerchau
30-01-20, 17:30
zu 2)
https://www.ibm.com/support/knowledgecenter/ssw_ibm_i_74/rzajq/rzajqudfspooldata.htm

Da gibts mal wieder eine neue Funktion (V7R4). Das Kommando CPYSPLF gibt eine SCS-Information aus. Bei AFPDS/IPDS gehen aber alle anderen Informationen (PAGSEG's, Fonts, ...) verloren.

Mittels der von Birgitta beschriebenen Methode kann man jedes API in eine Table-Function einbetten.
Wenn man lange genug wartet, kommt IBM irgendwann mit der richtigen Funktion von selber vorbei.
Ok, man muss natürlich sein Release und ggf. auch dann die Hardware ein wenig erneuern;-).

harkne
31-01-20, 08:44
Sehr viele und gute Infos. Vielen vielen Dank