Le champ formule sert à définir le formatage de chaque partie de la communication.
Pour les champs alphanumériques, le champ formule n'a pas besoin d'être renseigné.
Les champs formules doivent êtres renseignés, comme dans les exemple ci-dessous :
Exemple - 105 : Montant Initial de l'opérationTraduction au format X3 :
105 | Montant brut dans la devise du compte | 15N : 12 positions + 3 décimales |
| Montant brut dans la devise initiale | 15N : 12 positions + 3 Décimales |
| Cours | 12N : 4 positions + 8 décimales |
| Devise | 3AN Code Devise ISO |
| Communication structurée | 12AN |
| Code pays du donneur d'ordre | 2AN Code Pays ISO |
| Montant de la contre valeur en EURO | 12N : 12 positions + 3 décimales |
Traduction au format X3 :
Titre | Pos | Long | formule |
Montant brut dans la devise du compte | 1 | 15 | format$("N:12.3", val(mid$(TCOMDT,1,15))/1000) |
Montant brut dans la devise initiale | 16 | 15 | format$("N:12.3", val(mid$(TCOMDT,16,15))/1000) |
Cours | 31 | 12 | format$("N:4.8", val(mid$(TCOMDT,31,12))/100000000) |
Devise | 43 | 3 |
|
Communication structurée | 46 | 12 | format$("N:12", mid$(TCOMDT,46,12)) |
Code pays du donneur d'ordre | 58 | 2 |
|
Montant de la contre valeur en EURO | 60 | 15 | format$("N:12.3", val(mid$(TCOMDT,60,15))/1000) |
Exemple - 108 : Clôture
108 | Contre valeur dans la devise du compte | 15 N : 12 positions + 3 Décimales |
| Chiffre taux, base de calcul | 15N |
| Taux | 12 N : 4 positions + 8 décimales |
| période du ... au ... | 12N : JJMMAAAA JJMMAAAA |
Traduction au format X3 :
Titre | Pos | Long | formule |
Contre valeur dans la | 1 | 15 | format$("N:12.3", val(mid$(TCOMDT,1,15))/1000) |
Chiffre taux, base calcul | 16 | 15 | format$("N:15", val(mid$(TCOMDT,16,15))) |
Taux | 31 | 12 | format$("N:4.8", val(mid$(TCOMDT,31,12))/100000000) |
Période du | 43 | 6 | format$("D:DD[/]MM[/]YY[ ]", mid$(TCOMDT,43,6)) |
Période au | 49 | 6 | format$("D:DD[/]MM[/]YY", mid$(TCOMDT,49,6)) |