Format de date suite dspobjd

RPG (3 et 4, free), CL, SQL, etc...
Répondre
pollux59510
Messages : 3
Enregistré le : mer. 05 févr. 2020, 11:42:20

Format de date suite dspobjd

Message par pollux59510 »

Bonjour,
Souhaitant déterminer les objets inutilisés sur nos machines, j'ai lancé un dspobjd *all/*all *all en sortie fichier.
Lorsque je lance un simple select sur ce fichier, toutes les zones dates sont en char *6 sous la forme MMJJAA...
Donc évidemment, lors d'un tri, le résultat est tout sauf utilisable...

Comment récupérer ces dates dans un format exploitable SVP ?

Merci.

pollux59510
Messages : 3
Enregistré le : mer. 05 févr. 2020, 11:42:20

Re: Format de date suite dspobjd

Message par pollux59510 »

Hello !

Bon, je m'en suis sortie en utilisant DSPFD avec le paramètre TYPE à *MBR...

Mais je reste sur ma faim quant au problème de formatage de la date avec DSPOBJD...
Si quelqu'un avait un début d'explication ???

vazymimil
Messages : 32
Enregistré le : ven. 28 sept. 2018, 17:14:46

Re: Format de date suite dspobjd

Message par vazymimil »

Bonjour,

Il y a moyen avec to_date(), notez que ci dessous il y a un filtre sur le siècle pour simplifier

Code : Tout sélectionner

select
	odobnm,
	case
		odudat when '' then null
		else date(to_date(odudat,'MMDDYY'))
	end as derniere_utilisation
from sortie_dspobjd where oducen = '1';
mais surtout puisqu'on fait du sql autant utiliser qsys2.object_statistics() comme ça :

Code : Tout sélectionner

select
	OBJLONGSCHEMA,
	OBJLONGNAME,
	OBJTYPE,
	OBJCREATED,
	OBJTEXT,
	LAST_USED_TIMESTAMP,
	DAYS_USED_COUNT,
	LAST_RESET_TIMESTAMP
from
	table(qsys2.object_statistics('QGPL', '*FILE, *PGM')) as obj
Nicolas

Répondre