Propriétés générales de l’EDI Mapping
Nous avons déjà décrit le concept général des propriétés de l’EDI et comment accéder aux propriétés des en-têtes et des lignes à partir de la mapping. Dans cette section, nous allons examiner certaines propriétés qui sont disponibles dans toutes les cartographies. Nous examinerons plus tard les propriétés plus spécifiques aux formats mapping, comme XML, etc.
EDI Mapping Propriétés de l’en-tête
Chaque fois qu’une propriété affiche la valeur entre parenthèses « {« , « } », elle est en lecture seule. La documentation vous donne deux sous-propriétés :
Une description multilingue sur une seule ligne qui est présentée à l’utilisateur dans la EDI Processing Queue et dans la liste mapping. Utilisez cette propriété pour décrire ce que fait le mapping.
Une propriété multi-lignes et multi-langues qui vous permet de documenter en détail ce que fait la mapping. Vous pouvez également l’utiliser pour les journaux de bord, etc.
Cette propriété vous donne un grand contrôle sur ce qui devrait se passer, s’il y a une erreur pendant l’exécution de mapping. Vous n’avez pas à le configurer. La propriété vous permet de définir une mapping qui doit être exécutée en cas d’erreurs lors de l’exécution de la mapping en cours. À partir du gestionnaire d’erreurs mapping, vous pouvez accéder à toutes les vues de table nommées qui sont disponibles dans le mapping actuel. En outre, vous pouvez accéder à la queue en utilisant la vue de table nommée PROCESSINGQUEUE. Lié à la EDI Processing Queue, vous pouvez accéder au tableau de EDI Processing Log de la table avec toutes les informations sur les erreurs.
Attention, le gestionnaire d’erreurs est également appelé si le traitement ne peut pas être lancé en raison d’un verrouillage des tables ou d’autres erreurs générales du système ou d’erreurs de licence. Vous devez vous assurer que le gestionnaire d’erreurs ne s’appelle pas lui-même ou d’autres cartographies en dépendance circulaire.
EDI Mapping Propriétés des lignes
La principale propriété qui est disponible sur toutes les lignes mapping est le type. Les valeurs sélectionnables peuvent dépendre du format mapping, mais en général vous pouvez choisir entre les deux :
La ligne mapping représente une structure qui peut être répétée. Si vous changez le type de ligne mapping pour Loop, d’autres propriétés seront disponibles. Vous voulez choisir le type Loop, si vous voulez répéter une section dans un mapping ou lorsque vous voulez ajouter une table pour l’accès aux données. Nous discuterons de ce type de ligne pour chaque convertisseur et dans la section lire et écrire les données de la table. Une ligne de ce type peut avoir des enfants, qui sont la structure qui pourrait être répétée.
La ligne mapping représente un bloc dans le mapping qui n’est exécuté que sur la base d’une condition. La condition peut être n’importe quelle fonction et, par exemple, comparer deux valeurs et n’exécuter les lignes enfant que si la comparaison est vraie.
Nous discuterons en détail de ce type de ligne mapping dans la section traitant des branches conditionnelles.
Ceci représente une ligne de mapping de données. Une ligne mapping de données représente les données qui sont lues ou écrites ou transférées entre les tables. Les propriétés d’une ligne mapping de données dépendent du format mapping sélectionné. Vous pouvez en savoir plus sur les lignes de data mapping dans la description du convertisseur que vous utilisez.
Le module propose quelques commandes générales et quelques commandes spécifiques de format. Une commande peut, par exemple, vérifier des données, signaler une erreur ou interrompre le traitement. Vous pouvez en savoir plus sur les commandes dans la section Travailler avec les commandes.
Chaque fois qu’une propriété affiche la valeur entre parenthèses « {« , « } », elle est en lecture seule. La documentation vous donne deux sous-propriétés :
Une description multilingue d’une seule ligne qui est directement affichée dans le mapping. Cela peut être utilisé pour documenter toute information importante qui devrait être visible pour les utilisateurs travaillant dans le mapping.
Une propriété multi-lignes et multi-langues qui vous permet de documenter en détail ce que fait la ligne mapping. Vous pouvez également l’utiliser pour les journaux de bord, etc.