Visualiser les nomenclatures et le stock des composants
Modérateurs: Super-Apogea, Super Modérateur
6 messages
|Page 1 sur 1
Visualiser les nomenclatures et le stock des composants
Bonjour à tous,
Voici ci-dessous une requête pour visualiser les kits (les nomencaltures) et afficher la quantité des kits et de leurs composants.
Comment pourrais afficher cette requête sans avoir de doublons ?
Que pensez-vous pouvoir améliorer pour que ce soit plus optimisé ?
Merci de votre aide.
Fanch
Voici ci-dessous une requête pour visualiser les kits (les nomencaltures) et afficher la quantité des kits et de leurs composants.
- Code: Tout sélectionner
/****** Script de la commande SelectTopNRows à partir de SSMS ******/
SELECT TOP 10000
F_nomenclat.ar_ref as Composé,F_nomenclat.NO_RefDet as Composant,F_NOMENCLAT.NO_Qte as ComposéQte,F_ARTSTOCK.AS_QteSto as QteStock, F_ARTSTOCK.AS_QteRes as QteRestStocK,F_ARTICLE.ar_ref as Article,[AR_Design] as Nom
FROM [ADB].[dbo].[F_NOMENCLAT]
,[ADB].[dbo].[F_ARTICLE]
,[ADB].[dbo].[F_ARTSTOCK]
where
F_ARTSTOCK.ar_ref=F_ARTICLE.ar_ref
and
F_ARTICLE.ar_ref=F_nomenclat.NO_RefDet
order by Article asc
Comment pourrais afficher cette requête sans avoir de doublons ?
Que pensez-vous pouvoir améliorer pour que ce soit plus optimisé ?
Merci de votre aide.
Fanch
- Posteur néophyte
- Messages: 7
- Inscription: Mar 7 Juin 2016 09:43
Re: Visualiser les nomenclatures et le stock des composants
Bonjour,
Oups autant pour moi,
La version de sage I7 express SQL server, ligne 100.
Oups autant pour moi,
La version de sage I7 express SQL server, ligne 100.
- Posteur néophyte
- Messages: 7
- Inscription: Mar 7 Juin 2016 09:43
Re: Visualiser les nomenclatures et le stock des composants
Bonjour,
Les doublons sont issus des différents dépôts de ARTSTOCK, il faut donc passer par des SUM avec Group by. De plus, les composants ne sont pas nécessairement suivi en stock, alors il faudrait une jointure externe entre NOMENCLAT et ARTSTOCK. Je pense qu'il faudrait une requête du genre :
SELECT TOP 10000
A.ar_ref as Article, A.AR_Design as Nom, N.ar_ref as Composé,N.NO_RefDet as Composant,sum(N.NO_Qte) as ComposéQte,sum(S.AS_QteSto) as QteStock, sum(S.AS_QteRes) as QteRestStocK
FROM
F_ARTICLE A
inner join F_NOMENCLAT N on A.AR_Ref = N.AR_Ref
left outer join F_ARTSTOCK S on S.AR_Ref = N.NO_RefDet
group by N.ar_ref, N.NO_RefDet, A.ar_ref, AR_Design
order by Article asc
Les doublons sont issus des différents dépôts de ARTSTOCK, il faut donc passer par des SUM avec Group by. De plus, les composants ne sont pas nécessairement suivi en stock, alors il faudrait une jointure externe entre NOMENCLAT et ARTSTOCK. Je pense qu'il faudrait une requête du genre :
SELECT TOP 10000
A.ar_ref as Article, A.AR_Design as Nom, N.ar_ref as Composé,N.NO_RefDet as Composant,sum(N.NO_Qte) as ComposéQte,sum(S.AS_QteSto) as QteStock, sum(S.AS_QteRes) as QteRestStocK
FROM
F_ARTICLE A
inner join F_NOMENCLAT N on A.AR_Ref = N.AR_Ref
left outer join F_ARTSTOCK S on S.AR_Ref = N.NO_RefDet
group by N.ar_ref, N.NO_RefDet, A.ar_ref, AR_Design
order by Article asc
OLAN
- Posteur habitué
- Messages: 34
- Inscription: Ven 21 Déc 2007 12:19
Re: Visualiser les nomenclatures et le stock des composants
Bonjour Olan,
Merci beaucoup pour cette réponse.
Je l'ai transmise à mon directeur, tuteur de mon stage.
En fait, il avait trouvé ma précédente requête surement nulle, qu'il a contacter l'assistance de Sage France pour avoir une requête fonctionnelle et qu'il puisse importer en CSV vers prestashop et il semblerait qu'il m'ai interdit l'accès au serveur.
Dommage j'aurais bien aimer tester pour apprendre de mes erreurs.
Merci beaucoup pour cette réponse.
Je l'ai transmise à mon directeur, tuteur de mon stage.
En fait, il avait trouvé ma précédente requête surement nulle, qu'il a contacter l'assistance de Sage France pour avoir une requête fonctionnelle et qu'il puisse importer en CSV vers prestashop et il semblerait qu'il m'ai interdit l'accès au serveur.
Dommage j'aurais bien aimer tester pour apprendre de mes erreurs.
- Posteur néophyte
- Messages: 7
- Inscription: Mar 7 Juin 2016 09:43
Re: Visualiser les nomenclatures et le stock des composants
Sur que dans ces conditions ton stage risque de ne pas te permettre d'apprendre beaucoup de choses... A chacun son sens de la pédagogie
Bon courage
Bon courage
OLAN
- Posteur habitué
- Messages: 34
- Inscription: Ven 21 Déc 2007 12:19
Re: Visualiser les nomenclatures et le stock des composants
Je pense aussi.
Je viens de botter en touche. Ils utilisent un module prestashop, storecommander qui permet l'import et l'export de ce qu'ils veulent, y compris en tache cron. Et en ouvrant un accès sécure, ils auraient pu interroger le résultat du web service de SQL express. Mais le directeur ne veut pas et il a commandé un autre module 600 € pour juste faire un import pour l'update des quantités des produits et des prix.
En plus le module interroge le champ supplier_reference de la table ps_product qui est déprécié depuis 2014,depuis la 1.6. Il aurait du utiliser le champ product_supplier_reference de la table ps_product_supplier. J'ai donné avant le chemin et l'ensemble de ce que ce module aurait du faire. La société créatrice a reprit un précédent module et ignorés mes remarques, le directeur aussi.
Je dirais wait and see.
Merci beaucoup
Je viens de botter en touche. Ils utilisent un module prestashop, storecommander qui permet l'import et l'export de ce qu'ils veulent, y compris en tache cron. Et en ouvrant un accès sécure, ils auraient pu interroger le résultat du web service de SQL express. Mais le directeur ne veut pas et il a commandé un autre module 600 € pour juste faire un import pour l'update des quantités des produits et des prix.
En plus le module interroge le champ supplier_reference de la table ps_product qui est déprécié depuis 2014,depuis la 1.6. Il aurait du utiliser le champ product_supplier_reference de la table ps_product_supplier. J'ai donné avant le chemin et l'ensemble de ce que ce module aurait du faire. La société créatrice a reprit un précédent module et ignorés mes remarques, le directeur aussi.
Je dirais wait and see.
Merci beaucoup
- Posteur néophyte
- Messages: 7
- Inscription: Mar 7 Juin 2016 09:43
6 messages
|Page 1 sur 1
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités