Pour contrôler plus efficacement les données envoyées à SAP, vous pouvez ajouter des conditions If à un champ ou des champs. Chaque champ dans la condition If est vérifié par rapport à la condition et traité uniquement s’il répond à la condition.
Studio prend en charge deux niveaux dans une condition.
Ajout d’une condition
- Dans l’onglet Associer, sélectionnez les champs auxquels vous voulez appliquer la condition.
- Cliquez sur Créer une condition à partir de.
Si Créer une condition à partir de est estompé, cliquez sur l'onglet Vue Expert.
- Dans la zone Condition If, choisissez l’opérande.Remarque : Si vous choisissez Première transaction ou Pas la première transaction, cliquez sur OK ou sur Ajouter un nouveau groupe pour ajouter des conditions.
- Selon l’opérande que vous choisissez, procédez comme suit :
- Cliquez sur le champ SAP.
- Cliquez sur la lettre de colonne ou le numéro de cellule, puis sur Exécuter.
- Choisissez un opérateur, tel que Supérieur à. Remarque : L’opérateur Entre inclut les valeurs définies et les valeurs qui se trouvent entre ces valeurs.
- Effectuez l’une des opérations suivantes :
- Saisissez la valeur de la condition.Remarque : Remarque : si la valeur contient des décimales ou du texte long, veillez à définir les préférences de lecture des données sur Tel que stocké. Cliquez successivement sur l’onglet Fichier, Options, Données et Tel que stocké.
- Cochez la case Comparer à la colonne, choisissez la lettre de colonne qui contient la valeur que doit comparer Studio, puis cliquez sur Exécuter.
Par exemple, vous pouvez sélectionner la colonne qui contient le poids brut et l’opérateur Supérieur à, cochez la case Comparer à la colonne, puis sélectionnez la colonne qui contient le poids net.
- Saisissez la valeur de la condition.
- Pour ajouter une autre condition, cliquez sur le signe Plus.
- Pour ajouter un second niveau à la condition, cliquez sur Ajouter un nouveau groupe (par exemple, IF ((A=1 & B=2) OR IF Première transaction), puis recommencez les étapes 3 à 6.
Opérandes de condition If
Première transaction Utilisez cet opérande lorsqu’une entité ou une action sont requises uniquement dans le premier enregistrement. Cette condition ne sera pas appliquée au second enregistrement et aux enregistrements suivants.
N'est pas la première transaction Utilisez cet opérande lorsqu’une entité ou une action sont requises uniquement dans le second enregistrement et les enregistrements suivants. Cette condition ne sera pas appliquée au premier enregistrement.
Colonne Utilisez cet opérande pour indiquer si une entité, un champ ou une action doivent être exécutés en fonction de valeurs fixes ou des valeurs contenues dans votre fichier de données.
Changer la condition
Cliquez sur l’instruction de condition pour rouvrir la zone Condition, puis effectuez les modifications de votre choix. Vous pouvez modifier la condition d’un bloc If ou de boucle vide.
Couper, copier et coller la condition If
Vous pouvez couper et copier un bloc de condition If-else imbriqué et le coller n’importe où dans le mappeur.
Utilisez les options Remplacer, Insérer avant et Conserver
Utilisez les options Remplacer, Insérer avant et Conserver pour le mappage de colonne dans une condition If.
Supprimer la condition
- Dans le mappeur, cliquez sur la ligne qui contient l’instruction de condition pour sélectionner la ligne.
- Cliquez avec le bouton droit de la souris sur la ligne et cliquez sur Supprimer.