Bonsoir à tous,
comment je peux faire une màj des nomenclatures en masse ? (je veux supprimer une ligne crée par erreur sur toutes les nomenclatures)
Merci pour votre retour
Bonsoir à tous,
comment je peux faire une màj des nomenclatures en masse ? (je veux supprimer une ligne crée par erreur sur toutes les nomenclatures)
Merci pour votre retour
Bonsoir
La suppression d'un composant dans les nomenclatures se fait dans : Données de Base > Nomenclatures > Suppression > Composants.
La ligne de composant n'est pas supprimée de la nomenclature, mais sa "Date de fin de validité" est modifiée pour mettre la valeur de la "Date d'application" -1 jour (Date d'application demandée en paramètre de la fonction de suppression).
Cette ligne de composant ne sera donc plus prise en compte par aucun des modules de production à partir de cette Date d'application malgré sa présence dans les nomenclatures.
Merci bien,
mais j'ai appliqué votre réponse en mettant la date du jour (date d'application).
la ligne est supprimée de la nomenclature.
et c'est ce que je veux réalisé
merci encore une fois
Bonjour,
Attention tout de même car la ligne n'apparait plus en consultation de nomenclature mais n'est pas réellement supprimée.
Si vous changez la "Date de Référence" en consultation de nomenclature (en haut à droite ) pour mettre une date antérieure à la date d'application de votre suppression , le composant réapparaitra.
Bonjour,
désolé je n'ai pas vu votre réponse, mais en testant rien ne change
et pour être sûr j'ai consulté même la table BOD--pour savoir s'ilya des composants de plus
je n'ai rien trouvé
càd que la suppression était bien faite
Merci encore une fois
Bonsoir,
je reviens vers vous, c'est vrai vous avez raison
je le constate si je fais un OF avec une ancienne date
il garde l'ancienne nomenclature
donc le seul astuce c'est de mettre une date de fin de validité
Bonjour à tous
SVP je ré ouvre le sujet encore une 2ième fois, est ce qu'ilya un astuce pour supprimer définitivement certains composants au niveau des nomenclatures ???
Merci de votre réaction
Tu peux supprimer directement ton composant dans la table par SQL : delete bomd where cpnitmref_0='ton_composant' and bomalt_0='ton_alternative';
Attention le composant sera supprimé de toutes les nomenclatures !!
Sinon tu regardes le cas d'emploi 1er niveau de ton composant et tu vas sur chacune des nomenclatures pour faire une suppression sur la ligne du composant.
Bonjour,
Une solution plus "soft" et plus standard serait de supprimer la nomenclature concernée ( en mettant à vide la date de validité avant de supprimer ) et de la recréer sans le composant superflu.
Si la suppression concerne effectivement plusieurs composants dans plusieurs nomenclatures , une requête SQL ou bien un petit traitement de "delete" sera nécessaire.
Bonjour à tous,
d'abord merci pour vos réponses
ce que je fais c'est de créer 2 transactions de mise à jour (suppression des nomenclatures erronées sur détail left$([F:BOD]ITMREF,8)='ATRED000',
et sur entête left$([F:BOH]ITMREF,8)= 'ATRED000'
puis réintégrer les nomenclatures
Merci
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