Aller au contenu

Valeur système IBM i (AS/400) · Date et heure

QCENTURY

Siècle du système

Chiffre du siècle utilisé avec l'année et la date système : 0 pour 1928-1999, 1 pour 2000-2053.

À quoi elle sert

Le siècle complète la date système (QDATE, QYEAR) pour désigner la date précise utilisée par le système. Il tient sur un seul chiffre, dans le format CYYMMDD.

Si l'année (QYEAR) passe dans un autre siècle, le système met à jour QCENTURY de lui-même. Le développeur le rencontre dans les dates à sept chiffres.

Les valeurs possibles

ValeurSignification
0Années 1928 à 1999.
1Années 2000 à 2062.

Prise en compte : Immédiate.

La valeur recommandée

Ne le modifiez pas à la main : il se met à jour avec l'année. Si l'heure du système est fausse, corrigez la date complète plutôt que le siècle seul.

La changer

DSPSYSVAL  SYSVAL(QCENTURY)
CHGSYSVAL  SYSVAL(QCENTURY) VALUE('1')

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 = 'QCENTURY'

Le piège

Un siècle erroné fausse toutes les dates générées par le système (fichiers, journaux, planifications) d'un siècle entier, sans message d'erreur évident.