Partager via


Enregistrements positionnels et délimités imbriqués

Dans les formats de fichiers plats pris en charge par Microsoft BizTalk Server, certaines combinaisons d’enregistrements positionnels et délimités sont autorisées, tandis que d’autres sont interdites. Les combinaisons suivantes sont autorisées :

  • Les fichiers plats dans lesquels des délimiteurs sont utilisés pour déterminer les limites entre tous les enregistrements et leurs enregistrements subordonnés entre eux, et dans lesquels des délimiteurs (éventuellement différents) sont utilisés pour séparer les champs de ces enregistrements.

  • Les fichiers plats dans lesquels les limites entre tous les enregistrements, leurs enregistrements subordonnés et leurs champs sont déterminées sur la base de leur position dans le fichier, selon des longueurs d'enregistrement et de champ prédéfinies.

  • Les fichiers plats dans lesquels des délimiteurs sont utilisés pour déterminer les limites entre au moins l'ensemble d'enregistrements le plus externe dans le fichier, et dans lesquels une combinaison d'enregistrements subordonnés délimités et positionnels est utilisée. Les limites entre les champs d'un enregistrement subordonné délimité ou positionnel sont déterminées en utilisant des délimiteurs ou des longueurs de champ fixes respectivement. Les enregistrements subordonnés d'un enregistrement (subordonné) positionnel doivent également être positionnels. En d'autres termes, une fois qu'une partie du fichier passe d'enregistrements délimités à des enregistrements positionnels, l'ensemble de cette partie subordonnée du fichier doit être positionnelle.

    En raison des ambiguïtés d'analyse qui pourraient en résulter, les enregistrements positionnels, où qu'ils aient lieu, ne doivent en aucune façon contenir des enregistrements subordonnés délimités.

Voir aussi

Considérations à prendre en compte lors de la création de schémas de message de fichier plat