Trasformazione delle date

A volte i documenti ricevuti contengono le date in formato "esteso", ad esempio 18 febbraio 2015.

Nel caso di documenti acquisiti automaticamente tramite Spool Recognition, questo formato di date darà scuramente problemi nel momento in cui si tenterà di creare il profilo in ARXivar perché il formato non si presta alla memorizzazione sugli archivi elettronici (DB). (Errore InsertIntoDmProfile)

In definitiva è indispensabile eseguire una trasformazione dal formato 18 febbraio 2015 al formato atteso 18/02/2015.

Si tratta di eseguire delle sostituzioni di testo in cascata agendo sulle variabili pubbliche (quelle verdi).

Ad esempio, se la variabile privata (rossa) si chiama Data, si tratta di creare una variabile pubblica Data01, che riceve la variabile privata Data

Data01Def

e esegue la sostituzione Replace("%%","gennaio","01")

Data01

ripetiamo creando la variabile pubblica Data02 che riceve la variabile pubblica Data01

Data02Def

 e esegue la sostituzione Replace("%%","febbraio","02"), e così via fino a Data12 che riceve Data11

Data12Def

e esegue Replace("%%","dicembre","12")

Data12Replace

infine creiamo Data che riceve Data12

DataDef

e esegue Replace("%%"," ","/") - si noti che stiamo sostituendo uno spazio singolo in una barra separatrice dei campi data

DataReplace

alla fine, eseguendo tutte le sostituzioni in cascata (quelle applicabili), avremo la data nel formato voluto

Procedure Spool Recognition

Esempio di Replace()

Invertire una data

Cattura di una data "mobile"