Come funziona?

Quando il processo batch viene inoltrato alla coda dall'applicazione, viene eseguita la ricerca dei seguenti tre parametri:

  1. CreationDateSearchInd
  2. DateFrom
  3. DateTo
  4. ProcessingDate

Si noti che i parametri appena elencati non sono obbligatori. Se non si immettono le date, viene assunta come valore predefinito la data null di sistema.

CreationDateSearchInd

CreationDateSearchInd indica se l'estratto si basa sulla data di creazione o sulla data effettiva. Se il valore CreationDateSearchInd è stato impostato su 'True' dall'utente, viene eseguita una ricerca dell'intervallo della data di creazione, altrimenti, viene utilizzata una ricerca di intervallo della data effettiva.

Quando si specifica il valore per CreationDateRangeInd, deve essere 'True' o 'False'. Non può essere '1 ' o '0' oppure 'Sì' o 'No'. La convalida viene eseguita sul cliente per impedire voci di questo tipo.

DateFrom / DateTo

Come indicato in precedenza, se l'utente non specifica DateFrom o DateTo durante l'inoltro del processo batch, viene assunta come impostazione predefinita la data null di sistema.

Il motivo per cui i valori DateFrom/DateTo non vengono assunti come impostazione predefinita per la data corrente all'inoltro alla coda, se l'utente non li specifica, è dovuto all'eventuale mancanza di 'sincronizzazione' della data corrente del cliente con la data corrente del server. In termini generali, ciò può potenzialmente comportare problemi quando si eseguono i processi batch.

All'interno del processo batch, vengono eseguite le seguenti verifiche di date:

ProcessingDate

Questa è la data di business che deve essere utilizzata durante l'esecuzione del processo batch. Consultare i dettagli di Data di elaborazione di business qui sopra.