Aller au contenu

Valeur système IBM i (AS/400) · Édition

QDATSEP

Séparateur de date

Caractère qui sépare jour, mois et année dans les dates affichées : barre oblique, tiret, point, virgule ou blanc.

À quoi elle sert

QDATSEP complète QDATFMT : il fixe le caractère placé entre les éléments d'une date, pour les nouveaux travaux.

C'est une affaire de localisation pour l'exploitant, mais aussi de compatibilité pour les programmes qui analysent des dates sous forme de texte.

Les valeurs possibles

ValeurSignification
/Barre oblique (valeur livrée ici).
-Tiret.
.Point.
,Virgule.
BlancUn espace.

Prise en compte : Immédiate pour les nouveaux travaux entrant dans le système ; les travaux actifs gardent l'ancienne valeur.

La valeur recommandée

Pour un usage français, la barre oblique convient ; ne changer que pour une exigence précise, après test des programmes qui découpent les dates.

La changer

CHGSYSVAL SYSVAL(QDATSEP) VALUE('/')

Pour lire la valeur actuelle et celle de la livraison, en SQL :

SELECT SYSTEM_VALUE_NAME, SYSTEM_VALUE, SHIPPED_DEFAULT_VALUE
FROM QSYS2.SYSTEM_VALUE_INFO
WHERE SYSTEM_VALUE_NAME = 'QDATSEP'

Le piège

Un blanc doit être saisi entre apostrophes, et un autre caractère peut casser des programmes qui supposent un séparateur donné.