Data di elaborazione di business

La data di elaborazione di business è un parametro facoltativo comune a tutti i lavori batch. Non è diversa dalla data di sistema. Durante l'esecuzione batch, la data di sistema è sempre 'oggi' ma la data di elaborazione di business può essere specificata con il parametro ProcessingDate del lavoro batch particolare. Questo ci dà la possibilità di 'ingannare' la data in cui un processo batch è stato eseguito. Ad esempio, se un'esecuzione batch finanziaria è stata pianificata per essere eseguita un venerdì ma non ha avuto esito positivo. L'organizzazione potrebbe eseguirla nuovamente di sabato ma impostare il ProcessingDate sulla data di venerdì. Ciò significa che tutti i calcoli e così via si comportano come se fosse effettivamente stata eseguita venerdì. Se il parametro ProcessingDate non viene specificato, la data di elaborazione di business assume come impostazione predefinita la data di sistema.

A livello tecnico, all'interno di tutte le transazioni avviate dal processo batch, le chiamate a getCurrentDate() restituiranno la data di elaborazione di business specificata come parametro batch. Tutte le chiamate a getSystemDate() restituiranno la data di sistema, ovvero 'Oggi', come normale.