IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SAGE Discussion :

[Sage Adonix X3] Etat de stock à une date donnée


Sujet :

SAGE

  1. #1
    Membre du Club
    Inscrit en
    août 2002
    Messages
    223
    Détails du profil
    Informations forums :
    Inscription : août 2002
    Messages : 223
    Points : 54
    Points
    54
    Par défaut [Sage Adonix X3] Etat de stock à une date donnée
    Bonjour à toutes et à tous,
    Est-ce qu'on peut avoir l'état de stock à une date donnée, en particulier celui au 31 décembre de chaque année en utilisant la table ITMMVTHIS ? Et comment le faire ?
    Merci pour votre collaboration.

  2. #2
    Membre confirmé Avatar de MARCELBENH
    Profil pro
    DSI
    Inscrit en
    avril 2009
    Messages
    464
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : DSI

    Informations forums :
    Inscription : avril 2009
    Messages : 464
    Points : 580
    Points
    580
    Par défaut Oui
    Perso j'ai créé une extraction excel qui va lancer une requête union entre la table stock et historique, ensuite je fonctionne par TCD
    Il n'existe que 10 types de personnes dans le monde : ceux qui comprennent le binaire et les autres

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    RESPONSABLE DES APPROVISIONNEMENT
    Inscrit en
    mai 2011
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : RESPONSABLE DES APPROVISIONNEMENT
    Secteur : Industrie

    Informations forums :
    Inscription : mai 2011
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    Bonjour,

    Merci de bien vouloir nous expliquer en détaille comment vous faites pour avoir une situation à date avec cette méthode.

    En fait, j'aimerais bien aussi comment vous faite pour calculer votre stock moyen afin de déterminer le coefficient de rotation de stock sur SAGE si c'est possible.

    Merci d'avance.


    Citation Envoyé par MARCELBENH Voir le message
    Perso j'ai créé une extraction excel qui va lancer une requête union entre la table stock et historique, ensuite je fonctionne par TCD

  4. #4
    Membre confirmé Avatar de MARCELBENH
    Profil pro
    DSI
    Inscrit en
    avril 2009
    Messages
    464
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : DSI

    Informations forums :
    Inscription : avril 2009
    Messages : 464
    Points : 580
    Points
    580
    Par défaut
    Bonjour,
    en fait je fais une requête union entre la table stock et stojou
    en mettant les quantités de stojou en négatif.
    Il n'existe que 10 types de personnes dans le monde : ceux qui comprennent le binaire et les autres

  5. #5
    Membre confirmé Avatar de MARCELBENH
    Profil pro
    DSI
    Inscrit en
    avril 2009
    Messages
    464
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : DSI

    Informations forums :
    Inscription : avril 2009
    Messages : 464
    Points : 580
    Points
    580
    Par défaut
    voici le code de la macro excel avec la requete intégrée
    note : la requete est la concaténation des Rq1 à RQ21
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
     
     
    Sub Bouton2_QuandClic()
    '----------------------------------------------------------------------------------------------------------------
    '                                           Consultation des stocks à date
    '  AUTEUR : HUGUES THELOHAN
    '  DATE   :  17/03/2009
    '  OBJET  : REQUETE UNION QUI VA CONSULTER LA TABLE STOCKS PUIS STOJOU POUR ALIMENT UN TCD
    '-----------------------------------------------------------------------------------------------------------------
     
    '-----------------------------------------------------------------------------------------------------------------
    '   1 - SUPPRESSION DU CONTENU DE LA REQUETE PRECEDENTE
    '-----------------------------------------------------------------------------------------------------------------
        Range("A2", "E60000").Select
        Selection.ClearContents
     
    '----------------------------------------------------------------------------------------------------------------
    ' FEUILLE SELECTION : contient les filtres à paramétrer
    '---------------------------------------------------------------------------------------------------------------
        Sheets("selection").Select
     
        Range("A2:E2").Select
     
        With Selection.QueryTable
        '------------------------------------------------------------------------------------------------------------
        ' SELECTION DE L ODBC OXYLEC
        '------------------------------------------------------------------------------------------------------------
            .Connection = _
            "ODBC;DSN=OXYLEC;UID=hthelohan;APP=Microsoft Office XP;WSID=INFORMATIQUE;DATABASE=sagex3v5p;Network=DBMSSOCN;Trusted_Connection=Yes"
        '------------------------------------------------------------------------------------------------------------
        ' REQUETE 1 :
        '            SELECT DANS STOCK ET ITMMASTER
        '            Champs :
        '               - ITMMASTER.TCLCOD_0    -> CATEGORIE ARTICLE
        '               - STOCK.ITMREF_0        -> REFERENCE ARTICLE
        '               - ITMMASTER.ITMDES1_0   -> DESIGNATION1 FICHE ARTICLE
        '               - STOCK.LOT_0           -> LOT
        '               - STOCK.STA_0           -> STATUT (A,Q,R ...)
        '               -sum(STOCK.QTYSTU_0)    -> SOMME QTE REGROUPEE PAR CRITERES PRECEDENTS
        '           Condition : appartenance à la catégorie mise dans J 13
        '---------------------------------------------------------------------------------------------------------------
     
            rq1 = "SELECT ITMMASTER.TCLCOD_0 CAT,STOCK.ITMREF_0 REF, ITMMASTER.ITMDES1_0 DESIGN,STOCK.LOT_0 LOT, STOCK.STA_0 STA,   sum(STOCK.QTYSTU_0) QTY "
            rq11 = "FROM sagex3v5p.OXYGENE.ITMMASTER ITMMASTER,sagex3v5p.OXYGENE.STOCK STOCK where ITMMASTER.ITMREF_0=STOCK.ITMREF_0 and ITMMASTER.TCLCOD_0='" + Cells(13, 10) + "' group by ITMMASTER.TCLCOD_0,STOCK.ITMREF_0,ITMMASTER.ITMDES1_0,STOCK.LOT_0, STOCK.STA_0 "
        '------------------------------------------------------------------------------------------------------------
        ' REQUETE 2 :
        '            SELECT DANS STOJOU ET ITMMASTER
        '            Champs :
        '               - ITMMASTER.TCLCOD_0    -> CATEGORIE ARTICLE
        '               - STOJOU.ITMREF_0       -> REFERENCE ARTICLE
        '               - ITMMASTER.ITMDES1_0   -> DESIGNATION1 FICHE ARTICLE
        '               - STOJOU.LOT_0          -> LOT
        '               - STOJOU.STA_0          -> STATUT (A,Q,R ...)
        '               - -sum(STOJOU.QTYSTU_0) -> -SOMME QTE REGROUPEE PAR CRITERES PRECEDENTS
        '           Condition : appartenance à la catégorie mise dans J 13 et date > date précisée
        '---------------------------------------------------------------------------------------------------------------
     
            rq2 = " union SELECT ITMMASTER.TCLCOD_0,STOJOU.ITMREF_0,ITMMASTER.ITMDES1_0 DESIGN, STOJOU.LOT_0, STOJOU.STA_0, -sum(STOJOU.QTYSTU_0) FROM sagex3v5p.OXYGENE.ITMMASTER ITMMASTER,sagex3v5p.OXYGENE.STOJOU STOJOU where ITMMASTER.ITMREF_0=STOJOU.ITMREF_0"
            rq21 = " and STOJOU.IPTDAT_0>'" + Cells(9, 10) + "' and ITMMASTER.TCLCOD_0='" + Cells(13, 10) + "' group by ITMMASTER.TCLCOD_0,STOJOU.ITMREF_0,ITMMASTER.ITMDES1_0,STOJOU.LOT_0, STOJOU.STA_0"
            rq = Array(rq1, rq11, rq2, rq21)
            .CommandText = rq
            .Refresh BackgroundQuery:=False
        End With
        Range("A2").Select
        Selection.QueryTable.Refresh BackgroundQuery:=False
        '------------------------------------------------------------------------------------------------------------
        'RAFRAICHISSEMENT DU TCD RESULTATS
        '------------------------------------------------------------------------------------------------------------
     
        Sheets("Résultat").Select
        Range("B8").Select
        ActiveSheet.PivotTables("Tableau croisé dynamique2").PivotCache.Refresh
    End Sub
    Il n'existe que 10 types de personnes dans le monde : ceux qui comprennent le binaire et les autres

  6. #6
    Membre à l'essai
    Inscrit en
    mai 2011
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : mai 2011
    Messages : 9
    Points : 11
    Points
    11
    Par défaut
    Merci pour le code c'est sympa de ta part

Discussions similaires

  1. odbc quantité en stock à une date donnée
    Par Invité dans le forum SAGE
    Réponses: 0
    Dernier message: 05/02/2015, 11h56
  2. Stock à une date ultérieure Adonix X3
    Par najnes2006 dans le forum SAP
    Réponses: 0
    Dernier message: 03/09/2012, 14h56
  3. [MySQL] Envoi de mails selon une heure et une date donnée stockée
    Par vw91 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 16/06/2008, 11h00
  4. Lancé une procédure stockée à une date précise
    Par Oberown dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 17/07/2006, 17h23
  5. Réponses: 4
    Dernier message: 16/09/2003, 10h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo