SQL – Exporter un Spool au format PDF

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.

Publié

dans

par

Étiquettes :