Bonjour,
Je souhaiterais récupérer les doublons de la clé primaire d'un flux en entrée sur un fichier de rejet.
Bonjour,
Je souhaiterais récupérer les doublons de la clé primaire d'un flux en entrée sur un fichier de rejet.
Je dirais de trier le flux en entrée sur la PK, puis de passer en rejet via un transformer si pour la ligne traitée on a la même PK que la ligne précédente (avec les stage variables).
Par exemple pour une colonne Valeur d'un flux FluxEntree :
Dans le Transformer, tu cliques sur le bouton Propriétés en haut.
Tu dois avoir un onglet stage variables, tu rajoutes 2 variables :
FlagValeurChangee et ValeurOld
Avec en formule de FlagValeurChangee :Et pour
Code : Sélectionner tout - Visualiser dans une fenêtre à part Si FluxEntree.Valeur=ValeurOld Alors "N" Sinon "O"Datastage traite les stage variables dans l'ordre, donc s'il trouve une valeur qui a changé le FlagValeurChangee sera à "O" et tu peux l'utiliser en filtre dans ton transformer.
Code : Sélectionner tout - Visualiser dans une fenêtre à part ValeurOld =FluxEntree.valeur
Sinon il y a plus simple, en utilisant des routines existantes.
Dans Routines\sdk\RowProc tu peux utiliser la routine RowProcCompareWithPreviousValue.
Bonjour tous le monde,
Je souhaite faire des tris sur une centaine de lignes (CLE_SITE_COM, CLE_COM et CLE_TYP_LIEN)et ne garder a chaque fois la CLE_TYP_LIEN ('Vide'<'C'<'E'<'R') ayant l'ordre l'aphabetique le plus grand.
Comment puis-je m'y prendre pour effectuer cela s'il vous plait ??
Merci pour vos differents retours.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager