Depuis la V 7R3, il est possible consulter la liste des fichiers spoules d’un utilisateur grace à une requète SQL
Mais aussi d’exporter un spoule au format PDF depuis une session SQL.
Depuis plusieurs version IBM a ouvert SQL à des fonctions plus orientées système.
La requète suivante permet de lister tous les spoules d’un utilisateur :
SELECT SPOOLED_FILE_NAME,JOB_NAME,FILE_NUMBER,
USER_DATA,STATUS,TOTAL_PAGES
FROM QSYS2.OUTPUT_QUEUE_ENTRIES_BASIC
WHERE USER_NAME = ‘QPGMR’
A partir de là, il est facile de récupérer le détail du fichier et de passer la commande SQL suivante pour générer le PDF dans l’IFS :
VALUES SYSTOOLS.GENERATE_PDF
(‘767903/QPGMR/CPTA_MENS ‘,
‘MONSPOOL’,
1,
‘/home/Editions/Rapport_Compta_Mensuelle.pdf’)
Les parametres sont :
- Le job qui a créé le spoule,
- Le nom du fichier spoule,
- Le numéro du fichier spoule,
- Le chemin et le nom du fichier PDF en sortie.