====== FBV - Controllo formale file aggiornamenti ====== Allo scopo di poter **aggiornare** i campi della procedura attraverso una procedura parametrica e non manualmente attraverso le maschere ( e quindi una matricola alla volta), è possibile predisporre un file di parametri in formato .txt con un tracciato **fisso** che contenga tutte le informazioni utili alla procedura per poter variare o inserire campi o intere matricole nella preocedura. La procedura può ricevere in input un file prodotto da [[netram2:menu:comuni:fbc|FBC]] oppure è possibile crearlo utilizzando un qualunque editor di testo mantenendo lo stesso tracciato. I campi aggiornabili con questo programma sono quelli matricolari fondamentali : [[netram2:menu:comuni:adfa|AA (ADFA)]], [[netram2:menu:rilevazione:adrm|RC (ADRM)]], [[netram2:menu:rilevazione:adrg|RG (ADRG)]], [[netram2:menu:rilevazione:adrs|RS (ADRS)]], [[netram2:menu:rilevazione:adrg|RT (ADRT)]]. =====Campi della videata di lancio===== **Nome file input** \\ inserire il nome del file di parametri che si vuole utilizzare **senza** l'estensione **.txt**.Il nome può essere al massimo di 16 caratteri e non deve contenere caratteri speciali. =====File di parametri===== **Il file di parametri deve essere inseriti nella cartella ([[netram2:aiutogenerale:menu#menu_a_tendina|Ftp]]) nel formato sopra descritto.** La compilazione del file di parametri puo' essere effettuata con il blocco-note o un altro editor di testo, allo scopo suggeriamo di guardare l'esempio sottostante che consente di modificare il nominativo di una breve serie di matricole. ''%%----+----10---+----20---+----30---+----40---+----50----+----60----+-----%%'' \\ ''%%AAKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKOCCCRRSVVVVVVVVVVVVV%%'' \\ \\ ''%%AA99900001__________________________________________V01200 CARLO%%'' \\ ''%%AA99900002__________________________________________V01200 DAVIDE%%'' \\ ''%%AA99900003__________________________________________V01200 MARIO%%'' N.B. Il carattere **_** viene usato nell'esempio solo per mantenere la spaziatura. A = Archivio da elaborare (2 caratteri). I codici previsti sono : AA, RC, RG, RS, RT. E' possobile creare un unico file per aggiornare matricole e archivi differenti. K = Chiave completa (50 caratteri). E' da indicare la società (2 caratteri) e matricola (2 caratteri). O = Operazione (1 carattere). I caratteri previsti sono: * **A** = Annulla tutto il rescord definito nella chiave. * **I** = Inserisce il recordo definito nella chiave. * **V** = Varia un dato per volta dell'archivio. Vuole la zona dati caricata. * **+** = Somma il contenuto di questo file al contenuto del campo in archivio (solo campi numerici). * **-** = Sottrae il contenuto di questo file al contenuto del campo in archivio (solo campi numerici). C = Codice campo (3 caratteri). I codici dei campi possono essere ottenuti "sorvolando" col mouse il [[netram2:aiutogenerale:maschere#pannello_operativo_sui_dati_tabellari|campo]] che si vuole modificare/inserire. R = Codice occurs (2 caratteri). S = Segno dati numerici. Vale **+** (oppure spazio) o **-**. V = Campo valore (50 caratteri). Il valore da modificare o inserire. =====Risultati===== Viene creato un file con lo stesso nome dell'input e con estensione **.sca** contenente tutte le schede di aggiornamento scartate. Al termine della procedura viene creato un archivio interno con tutte le schede di aggiornamento che non sono state scartate. =====Fasi successive====== Questa fase traduce il file di tipo .txt nel formato interno netram. Per aggiornare effettivamente i dati il prossimo passo da esequire è [[netram2:menu:utilita:cnv|CNV]]. Ovviamente tutti i campi errati presenti sul log non saranno caricati.