IM Centre de documentation de Relationship Resolution, Version 4.2

Fonction DQM 204 : validation et format de date

La fonction DQM 204 valide le format de date et heure de la valeur de la balise UMF.

Cette fonction applique le format de sortie AAAA/MM/JJ ou AAAA-MM-JJ, selon le séparateur de date du système. Le séparateur de date du système "-" ou "/" est déterminé par les besoins de configuration. Si l'option Composant d'heure de sortie avec dates ? (Y/N) est défini sur Y, un composant de temps au format HH:mm:SS est attendu dans la date d'entrée.

Si vous configurez la règle DQM de sorte qu'elle corrige les données, et si la date est non valide ou impossible à formater correctement, la fonction la supprime de la balise UMF. Si la procédure corrective n'est pas configurée pour corriger une erreur, la fonction consigne une exception dans le journal des erreurs désigné et charge ou ne charge pas la valeur en fonction de la gravité de l'exception.

Paramètres de la fonction

Composant d'heure de sortie avec dates ? (Y/N)
Inclure le composant de temps avec la valeur de date de la balise UMF. Si ce paramètre est défini sur Y et qu'aucune valeur de temps n'existe dans la valeur d'entrée, la valeur de temps 00:00:00 est ajoutée à la valeur de sortie. (Par défaut = N)
Format de date défini par l'utilisateur n
Formats de date définis par l'utilisateur. A condition d'être configuré, contient un format de date d'entrée compatible, pour le segment UMF actuel. Si vous ne configurez aucun autre paramètre, les seuls formats de date d'entrée acceptés par la validation sont “AAAA/MM/JJ” et “AAAA-MM-JJ”. Si l'option Composant d'heure de sortie avec dates ? (Y/N) est définie sur Y, tout paramètre Format de date défini par l'utilisateur n inclura l'ajout à la fois des formats horaires HH:mm et HH:mm:SS pour la validation.
Caractères de masque de date Format de date défini par l'utilisateur n compatibles :
  • JJ pour le jour à deux chiffres
  • MM pour le mois à deux chiffres
  • YY pour l'année à deux chiffres
  • YYYY pour l'année à quatre chiffres
  • - comme délimiteur de date
  • / comme délimiteur de date
Formats de date d'entrée à huit chiffres définis par l'utilisateur compatibles :
  • AAAAMMJJ
  • MMJJAAAA
  • JJMMAAAA
  • MM/JJ/AAAA
  • MM-JJ-AAAA
  • JJ/MM/AAAA
  • JJ-MM-AAAA
Formats de date d'entrée à six chiffres définis par l'utilisateur compatibles :
  • MM/JJ/AA
  • MM-JJ-AA
  • YY/MM/JJ
  • AA-MM-JJ
  • JJ/MM/AA
  • JJ-MM-AA
  • AAMMJJ
  • MMJJAA
  • JJMMAA
  • AAAA/MM
  • AAAA-MM
  • AAAAMM
  • MM/AAAA
  • MM-AAAA
  • MMAAAA
Formats de date d'entrée à 4 chiffres définis par l'utilisateur compatibles :
  • MM/AA
  • MM-AA
  • MMAA
  • AA/MM
  • AA-MM
  • AAMM
  • AAAA
Les dates entrantes sont d'abord validées en utilisant les formats de dates par défaut “AAAA/MM/JJ” ou .AAAA-MM-JJ. Si elles sont définies, les valeurs du paramètre Format de date défini par l'utilisateur n sont validées par ordre d'enregistrement. Si vous utilisez des formats de dates conflictuels, la validation risque de produire des dates correctement ou incorrectement ambiguës. Par exemple, si vous utilisez le paramètre Format de date défini par l'utilisateur n, que vous définissez une date à huit chiffres MM-JJ-AAAA suivie d'une date conflictuelle à huit chiffres JJ-MM-AAAA, et que la valeur de date 12-02-2004 est transmise, voici ce qui se produit :
  • La valeur de date (12-02-2004) est comparée au premier paramètre Format de date défini par l'utilisateur n MM-JJ-AAAA.
  • Selon le paramètre, la valeur de date est valide.
  • La date December 2, 2004 est enregistrée,
même si la date devait être February 12, 2004, car 12-02-2004 répond aux conditions du premier paramètre Second (+) qui est le paramètre utilisé pour définir la date.

Codes d'exception

Code d'exception Description Gravité*
-2 Format d'entrée incompatible 3
-1 La valeur de la balise UMF n'est pas une date valide (procédure corrective non configurée). 3
1 La valeur de la balise UMF a été validée. 0
2 La valeur de la balise UMF a été validée et reformatée (tous les éléments inclus dans l'entrée sont reformatés pour correspondre à un format de sortie valide (aucun élément ajouté ni supprimé). 0
3 La valeur de la balise UMF est vide. 1
4 Le composant de temps issu de la valeur de la balise UMF a été supprimé. 3
5 La valeur de la balise UMF est modifiée pour créer une date valide (il manquent des éléments dans la date d'entrée). 0
6 Procédure de correction configurée. La valeur de la balise UMF étant incorrecte, elle a été corrigée par mise en grisé. 1
7 La valeur de la balise UMF a été modifiée en complétant la date et en supprimant le composant de temps. 3


Appréciations en retour

Dernière mise à jour : 2007