Date de traitement métier

La date de traitement métier est un paramètre en option commun à tous les travaux par lots. Il se distingue de la date système. Lors de l'exécution par lots, la date système est toujours la date en cours. Toutefois, la date de traitement métier peut être indiquée à l'aide du paramètre ProcessingDate du travail par lots particulier. Cela donne la possibilité de 'falsifier' la date à laquelle un processus par lots a été exécuté. Par exemple, une exécution financière par lots a été planifiée pour s'exécuter un vendredi, mais elle échoue. L'organisation peut la réexécuter le samedi, mais définir le paramètre ProcessingDate à la date du vendredi. Autrement dit, tous les calculs, etc. se comportent comme si l'exécution a réellement eu lieu le vendredi. Si le paramètre ProcessingDate n'est pas spécifié, la date de traitement métier est par défaut la date système.

A un niveau technique, au sein des toutes les transactions lancées par le processus par lots, les appels de getCurrentDate() renvoient la date de traitement métier spécifiée comme paramètre par lots. Tous les appels de getSystemDate() renvoient la date système, c'est-à-dire, la 'date en cours' comme date normale.