Extraction de données (nomenclature production)

Suggested

Bonjour, 

Version Sage X3 2025 R2. 

Nous souhaitons pouvoir extraire les nomenclatures de production selon ce qui suit :

Les problèmes que nous rencontrons sont les suivants : 

-> nous ne pouvons pas extraire directement de la fonction "nomenclature production" directement car certaines données sont manquantes : "N° Plan", "Indice" et "code catalogue" qui sont des champs spécifiques ajouté par notre ancien intégrateur qui sont présents dans le fiche Article. 

Je pensais donc, répondre au besoin au travers d'une requête graphique simple, mais celle-ci ne donne pas totalement satisfaction : 

J'ai en résultat de requête un doublon de séquence :

En effet, il y a eu des mises à jours dans la nomenclature de production :

Le résultat de la requête donne l'ensemble des données (et pas les données à l'instant T). 

Je souhaite donc pouvoir me baser sur la date du jour pour avoir un résultat conforme à l'attendu : 

J'ai vu que nous avions un champ "date de référence" en en-tête de nomenclature : 

Je pensais pouvoir mettre ce champ à "date du jour" en critère de sélection, mais ce champ est dans l'écran de "nomenclature production" et non dans la table BOMD - Nomenclatures Détail. Je ne vois pas de solution à ce process. 

En parallèle, je me suis demandée s'il pouvait être pertinent de rajouter les informations souhaitées ("N° Plan", "Indice" et "code catalogue") directement dans l'écran de "nomenclature production". Mais je ne connais pas le process complet pour faire cela. Je sais rajouter un champ dans un écran, mais j'imagine qu'il y a un lien, ou un paramétrage spécifique à appliquer afin que la donnée ressorte. 

Merci par avance de vos lumières. 

Emilie RENAUD 

 

Parents Reply
  • 0 in reply to Cyril LE VALEGANT

    je confirme que cela fonctionne correctement ..
    Select
    BOMSEQ_0 AS Sequence,
    BOMSEQNUM_0 AS SeqComplement,
    CPNTYP_0 AS TypeComposant,
    CPNITMREF_0 AS Composant,
    LIKQTY_0 AS Quantite,
    BOMALT_0 AS Alternative,
    BOMALTTYP_0 AS TypeNomenclature,
    BOMSTRDAT_0 AS DateDebutValiditeLigne,
    BOMENDDAT_0 AS DateFinValiditeLigne
    From BOMD
    Where (BOMENDDAT_0='01-01-1753' or BOMENDDAT_0>=GETDATE())

Children
No Data