GROUP_PTF_CURRENCY_LOCAL
Parmi les nouveaux services SQL amenés par le TR2 (7.6 – TR8 pour la 7.5), petit focus sur GROUP_PTF_CURRENCY_LOCAL.
La vue GROUP_PTF_CURRENCY permet de comparer les Group PTFs installés vs ceux disponibles. Cela nécessite une connexion internet :
select * from systools.GROUP_PTF_CURRENCY order by ptf_group_id
Produit :
Si vous n’avez pas de connexion internet sortante sur la partition, vous pouvez récupèrer manuellement la liste des groupes disponibles chez IBM :
https://public.dhe.ibm.com/services/us/igsc/PSP/xmldoc.xml

Enregistrer le fichier XML sur l’IFS (via Access Client Solutions par exemple) :

Maintenant :
SELECT *
FROM TABLE (
SYSTOOLS.GROUP_PTF_CURRENCY_LOCAL(
PATH_NAME => ‘/home/NB/xmldoc.xml’))
Produit le même résultat que GROUP_PTF_CURRENCY :

La fonction table GROUP_PTF_CURRENCY_LOCAL vous permet donc d’automatiser cette action en récupérant en local la définition des groupes. Il est assez simple de concevoir un traitement qui récupère ce fichier (depuis une partition qui communique à l’extérieur ou via un autre système) et de le diffuser sur vos différents IBM i. Ce n’est qu’une copie de fichier !
Evidemment, pensez à mettre à jour le fichier définition régulièrement.

