Il campo formula serve a definire la formattazione di ogni parte della comunicazione.
Per i campi alfanumerici, il campo formula non ha bisogno di essere indicato.
I campi formule devono essere indicati come nell'esempio sottostante:
Esempio - 105: Importo Iniziale dell'operazione Traduzione nel formatol X3:
105 | Importo lordo in valuta del conto | 15N: 12 posizioni + 3 decimali |
| Importo lordo in valuta iniziale | 15N: 12 posizioni + 3 Decimali |
| Cambio | 12N: 4 posizioni + 8 decimali |
| Valuta | 3AN Codice Valuta ISO |
| Comunicazione strutturata | 12AN |
| Codice paese del mittente | 2AN Codice Paese ISO |
| Importo controvalore in EURO | 12N: 12 posizioni + 3 decimali |
Traduzione in formato X3:
Titolo | Pos | Lung | formula |
Importo lordo in valuta del conto | 1 | 15 | format$("N:12.3", val(mid$(TCOMDT,1,15))/1000) |
Importo lordo in valuta iniziale | 16 | 15 | format$("N:12.3", val(mid$(TCOMDT,16,15))/1000) |
Cambio | 31 | 12 | format$("N:4.8", val(mid$(TCOMDT,31,12))/100000000) |
Valuta | 43 | 3 |
|
Comunicazione strutturata | 46 | 12 | format$("N:12", mid$(TCOMDT,46,12)) |
Codice paese del mittente | 58 | 2 |
|
Importo controvalore in EURO | 60 | 15 | format$("N:12.3", val(mid$(TCOMDT,60,15))/1000) |
Esempio - 108: Chiusura
108 | Controvalore in valuta del conto | 15 N: 12 posizioni + 3 Decimali |
| Cifra tasso, base di calcolo | 15N |
| Tasso | 12 N: 4 posizioni + 8 decimali |
| periodo dal ... al ... | 12N: GGMMAAAA GGMMAAAA |
Traduzione in formato X3:
Titolo | Pos | Lung | formula |
Controvalore in | 1 | 15 | format$("N:12.3", val(mid$(TCOMDT,1,15))/1000) |
Cifra tasso, base calcolo | 16 | 15 | format$("N:15", val(mid$(TCOMDT,16,15))) |
Tasso | 31 | 12 | format$("N:4.8", val(mid$(TCOMDT,31,12))/100000000) |
Periodo dal | 43 | 6 | format$("D:DD[/]MM[/]YY[ ]", mid$(TCOMDT,43,6)) |
Periodo al | 49 | 6 | format$("D:DD[/]MM[/]YY", mid$(TCOMDT,49,6)) |