Partager via


Prise en charge des zéros non significatifs lors de la validation des champs Montant

Les stratégies de validation de certains types de messages effectuent des validations sur les champs Amount. Pour activer les zéros de début dans les champs Amount, vous devez modifier la stratégie de validation du type de message. Vous pouvez créer une nouvelle version de la stratégie de validation par défaut et modifier l’argument dans Le Compositeur de règles métier, ou vous pouvez modifier la stratégie par défaut manuellement dans un éditeur de texte avant le déploiement de la stratégie.

Le tableau suivant répertorie les méthodes qui activent ou désactivent les zéros de début. La table indique également le numéro ordinal de l’argument que vous devez définir dans la méthode. Définissez-le sur True pour activer les zéros de début ou sur False pour les désactiver.

Méthode Numéro de l’argument
CheckValidAmount 6
CheckCurrencyAmount 4
CheckValidSignCurrencyAmount 3
CheckValidSignDateCurrencyAmount 4
IsValidTransactionDetailsCurrencyAmount 4

Chaque méthode du tableau précédent est contenue dans une ou plusieurs stratégies de validation de message. Pour définir l’argument dans une stratégie, vous devez effectuer une recherche sur le nom de la méthode pour vérifier si la stratégie le contient. Une méthode peut apparaître plusieurs fois dans la stratégie d’un message.

Pour activer ou désactiver les zéros de début

  1. Ouvrez un éditeur de texte, tel que le Bloc-notes.

  2. Dans l’éditeur, accédez à l’emplacement de la stratégie de validation de message dans laquelle vous souhaitez activer ou désactiver les zéros de début. Par exemple, vous trouverez la stratégie de validation des messages pour le type de message MT103, MT103_Validation_Policy.xml, dans <drive> :/Program Files/Microsoft BizTalk Accelerator for SWIFT/SWIFT Messages/Category 1/MT103. Ouvrez la stratégie de validation.

  3. Dans la stratégie, recherchez sur la méthode CheckValidAmount .

  4. Si vous trouvez la méthode, comptez jusqu’à l’argument approprié. Par exemple, pour la méthode CheckValidAmount , comptez jusqu’au sixième argument. Définissez l’argument sur True pour activer les zéros de début ou False pour les désactiver.

  5. Répétez les étapes 3 et 4 pour chaque méthode du tableau précédent.

  6. Enregistrez le fichier, puis fermez l’éditeur.