5 Replies Latest reply: Sep 25, 2013 9:22 AM by Antoine Frangieh RSS

    Exclusion

      Bonjour, j'ai un souci que j'arrive pas à le résoudre depuis des semaines donc si j'aurai la solution je serai vraiement trééés reconnaissante : En faite j'ai mon modèle et j'essai d'afficher l'etat d'un article (mouvementé ou non mouvementé) cette information je l'ai pas dans ma base donc avec SQL la requete que j'essaie de migrer c'est la suivante :

      SELECT DISTINCT

      b.ITEMNUM as Code_Article,

      b.location as Magasin,

      :Date_Debut as Date_Debut,

      :Date_Fin as Date_Fin

      FROM ITEM i, INVBALANCES b , INVCOST c

      WHERE b.ITEMNUM = i.ITEMNUM  and b.itemnum = c.itemnum(+) and b.LOCATION = c.location(+)

      AND b.LOCATION like upper(:Magasin)

      AND b.ITEMNUM LIKE upper(:Code_Article)

      AND b.ITEMNUM NOT IN (select DISTINCT ITEMNUM from V_ETAT_28

      WHERE ITEMNUM LIKE upper(:Code_Article)

      AND (FROMSTORELOC LIKE upper(:Magasin) OR TOSTORELOC LIKE upper(:Magasin))

      AND TRANSTYPE NOT IN('INTEGRATION','AJUSINVPHY','ENRSTKRAP','TRANSFERE')

      AND TRANSDATE BETWEEN :Date_Debut AND :Date_Fin)

      AND b.ITEMNUM NOT IN (select DISTINCT ITEMNUM from V_ETAT_28 

      WHERE ITEMNUM LIKE upper(:Code_Article)

      AND (FROMSTORELOC LIKE upper(:Magasin) OR TOSTORELOC LIKE upper(:Magasin))

      AND TRANSTYPE = 'INTEGRATION'

      AND TRANSDATE > :Date_Fin)

      ORDER BY b.ITEMNUM

       

       

      C'est la partie Not IN qui doit etre migré pour nous indiqué les quels sont mouvementé ou pas : j'ai essayé de mettre en place une expression de SetAnalysis avec (-=) mais j'arrive toujours pas à afficher ce que je veux et comme c'est un indicateur je peux pas filtere sur l'etat (Mouvementé ou non)

       

      J'espère que j'etait assé claire sinon n hesiter pas à me poser des questions peut etre on trouvera la réponse ensemble

      Merci

      Cordialement