Aujourd’hui, nous allons voir comment il est possible de modifier rapidement et surtout en masse un nombre important d’articles dans SAP.
Cette technique est peu connue et pourtant, elle est très puissante.
Celui qui l’a maitrise peut ainsi faire évoluer facilement les données de base dans SAP.
Cette fonctionnalité est primordiale pour une bonne gestion des données de base.
Nous allons se former pas à pas sur cette possibilité qu’offre SAP en standard.
La formation MM de ce jour va porter sur la transaction MASS.
Cette transaction permet de modifier en masse toute ou partie de la base article.
Mais surtout et c’est ça qui est peu connu, elle permet de cibler une partie de la base à modifier grâce à une fonctionnalité de requête très poussée. C’est la grande force de cette transaction.
Remarque : la fonctionnalité est présentée sur un environnement SAP ECC6 – Industrie
Transaction MASS : Mode d’emploi « PAS à PAS »
Pour notre formation SAP de ce jour, nous allons prendre un exemple parlant (j’espère 🙂 )
Postulat et objectif :
Admettons, que nous souhaitions modifier les articles de type ERSA (c’est-à-dire nos articles pièces de maintenance tels que des tuyaux, des pompes, etc). Et au sein de ces articles, nous voulons cibler les articles qui sont stockés par défaut dans le magasin MM 0001. L’objectif étant de passer la zone « magasin pour appro ext » de 0001 à 0002 car nous avons changé de règle de gestion et que maintenant, ces articles sont stockés dans un nouveau magasin.
Étape 1 : Lancement Transaction MASS
Dans le premier écran : (1) choisir le type de donnée à modifier : BUS1001 (ce qui correspond aux articles)
Puis cliquer sur l’horloge pour lancer la transaction.
Étape 2 : Sélection des zones à modifier
L’objectif de cette étape est double :
-> Objectif 1 : Choix de la zone ou des zones à modifier en masse (Dans notre exemple : le magasin appro externe)
-> Objectif 2 : Choix des tables dont on a besoin pour « cibler » nos articles (en d’autres termes : pour faire la requête). C’est donc important avant de se lancer tête baissée dans cette transaction de bien savoir la zone à modifier (Nom et table dans laquelle elle se trouve. Exemple : Magasin appro externe = dans la table MARC – Données division pour l’article).
Et de savoir sur quels critères, on va faire la requête. Ici : le type article (zone de la table MARA – Données article générales) et le Magasin appro externe (Table MARC).
NB : Pour retrouver la table et le nom de la zone correspondant à la zone choisie, il faut poser son curseur sur la zone via la transaction MM03 et faire F1 pour ensuite cliquer sur « informations techniques » (le bouton avec un petit marteau).
L’écran 2 de la transaction MASS se décompose en deux parties (Onglet « Tables » et onglet « Zones »)
Un onglet « Tables » : on y retrouve toutes les tables potentielles qui décomposent un article.
(1) Dans l’onglet Tables : Choisir les tables ou se trouvent :
-> 1/ la ou les zones sur lesquelles on va s’appuyer pour la requête : (2) Sélection de MARA (le type article = zone dans MARA)
-> 2/ la ou les zones à modifier : (3) Sélection de MARC (la magasin appro ext = zone de MARC)
Un onglet « Zones » : On y retrouve les zones de chaque table.
(1) Dans l’onglet Zones : Choisir la ou les zones à modifier.
(2) il est possible de faire une recherche via les « jumelles »
(3) Saisir la recherche
(4) Sélectionner la zone (La ligne doit être orange !)
Étape 3 : Gestion de la requête pour cibler les articles
Une fois terminé l’étape 2, on arrive à l’écran ci-dessous.
(1) Bien rester sur l’onglet « Enregistrements à modifier »
(2) Par défaut, SAP met que deux possibilités de filtre ou requête ! Et c’est là qu’intervient notre astuce !
(3) En cliquant sur ce bouton, on accède à une nouvelle fenêtre qui permet d’ajouter des zones sur lesquelles on souhaite faire notre requête.
(4) Dans notre exemple : 2 zones nous intéressent. Le type article et le magasin externe.
On les sélectionne et en cliquant (5) sur la flèche du milieu, (6) on vient les mettre en dessous de article et de la division.
Étape 4 : Lancement de la recherche des articles à modifier
(1) Saisir les critères : 0001 et ERSA dans notre exemple.
Puis exécuter (Bouton horloge !)
Étape 5 : Modification en masse des fiches articles
(1) Se placer sur l’onglet de la table ou se trouvent la zone à modifier
(2) Apparait alors la valeur actuelle de la zone
(3) Saisir la nouvelle valeur
(4) Cliquer là pour appliquer la nouvelle valeur à tous les articles sélectionnés
Puis Enregistrer.
Après le traitement, SAP affiche un protocole.
Tout est au vert si c’est OK (1)
Il est possible de voir l’objet modifié en sélectionnant la ligne puis (2) en cliquant sur le bouton objet.
Et voilà le tour est joué ! Pratique non. 🙂
J’espère que cette formation vous sera utile !
N’hésitez à faire part de vos commentaires.
Merci pour votre lecture.
Bonjour,
comment gérer en masse sur la transaction MM17 (Grpe manutent.log. » AD ») et la (Désignation de l’article).
Cdlt
Rachid
Bonjour Rachid,
Dans la transaction MM17 : choisir la table dans laquelle se trouve la donnée. Par exemple : MAKT pour la désignation article.
Puis la zone voulue. Vous pourrez ainsi modifier en masse cette zone.
Bien à vous,
L’équipe SAPandCO
Bonjour,
comment dupliquer des article en masse d’une division de stock en une autre division de stock.
Cdlt
Rachid.
Bonjour
Comment trouver l’emplacement de plusieurs articles.
Cdlt
Rachid
Bonjour,
Oui, cela est possible. Par contre, à expliquer cela en quelques phrase est compliqué 😉
Peut-être un article supplémentaire à faire sur le sujet …
Cordialement,
L’équipe SAPandCO
Bonjour,
De quel emplacement parlez-vous ? Les emplacements MM ou les emplacements WM.
Pour l’emplacement MM, vous le voyez dans la transaction MMBE si l’article en possède un. On le visualise également dans la fiche article, vue division 2 : il y a une zone à cet effet.
Pour les emplacements WM (gestion entrepôt), vous pouvez voir les emplacements via la transaction LX03.
Bien à vous,
L’équipe SAPandCO
Bonjour,
J’utilise régulièrement MM17 pour faire les changements de masse MM. J’aimerais pouvoir y attacher un change number(ECN) pour garder une piste de la raison du changement. Mais j’ai l’impression que ce n’est pas possible. Quelle transaction de masse MM pourrait me permettre de le faire.
Merci
Bonjour Manon,
Qu’entendez-vous par ECN ? Pour notre part, vous utilisez la bonne transaction. Avec la transaction MASS BUS001, vous arriveriez à la même chose.
Constatez-vous des différences entre une modification réalisée via la transaction MM02 et la transaction MM17 ?
Excellente soirée,
L’équipe SAPandCO
Bonjour ,
j’aimeraias modifier le prix standard de mes articles , (zone MARA-STPRS); le chapm est grisé et en utilisant le lsmw , je reçois l’erreur suivante:
Zone MBEW-STPRS non encore accessible ; n’a pas été reprise
N° message MG140
Diagnostic
Lors de la reprise des données via direct input et lors de la répartition des données via Application Link Enabling (ALE), vous pouvez uniquement modifier des zones gérables en mode de dialogue. La zone MBEW-STPRS n’étant pas modifiable en mode de dialogue, elle n’a pas pu être transmis
merci d’avance pour votre réponse
Cordialement
Bonjour,
Le prix de la fiche article n’est pas modifiable par les transactions de modification de fiche article.
Vous pouvez utiliser la transaction MR21 pour cela : Cf notre article sur le sujet.
Bonne journée.
L’équipe SAPandCO
Bonjour,
Je vous explique le contexte de ma requéte :
Dans le cadre d’une harmonisation des codes articles de notre base de données sur SAP, nous souhaitons renommer une famille de produit.
est-il possible de changer en masse un code article ?
Bonsoir Arnaud,
Si vous parlez bien du code article (MARA-MATNR) alors, cela n’est pas possible. Il faudra repasser par une création d’articles.
Bien à vous,
L’équipe SAPandCO
Bonjour et merci pour l’article.
Pour ma part je souhaiterai ajouter 3 caractères devant la designation de 10 000 articles. Est-ce possible via MM17 ? je ne vois pas comment faire.
Merci.
Bonsoir,
Vu la volumétrie, nous conseillons plutôt d’utiliser un LSMW. Un « recording » sur la désignation doit être rapide à créer. Cf notre article dédié à ce sujet.
Bonne soirée,
L’équipe SAPandCO
Bonjour,
Merci de la réponse.
Je n’ai pas accès à LSMW. J’ai réglé le problème « salement » avec un script qui a bouclé sur des MM02 pendant 1 journée.
Bonjour,
J’ai le même » problème » que DD, je souhaiterais ajouter un caractère dedant la désignation d’un certain périmètre d’article. Je n’ai pas accès à LSMW non plus.
Pourriez vous me dire par quel procédé vous êtes passé ?
Je pensais utiliser SHDB car c’est une tâche qui sera récurrente en fonction d’une liste variable d’articles, mais il ne tient pas compte de la position du caractère. Uniquement de la valeur du champ..
Hello
Comme je le disais, je suis passé avec SAP Script, piloté via Excel.
Une colonne pour la ref article, une autre pour la nouvelle désignation.
C’est très sale, occupe l’écran pendant une journée, avec 6 sessions simultanées, mais au moins c’est fait sans rien demander à personne coté IT…
Bonjour,
Je souhaite pouvoir augmenter nombre de caractère dans la désignation d’un article.
Lier un article sur une ou plusieurs machines.
Un champs supplémentaire pour indiquer la référence de la pièce
Déterminer le stock mini avec alerte par émail
Avez vous une documentation à me partager ?
Merci
Bonjour,
Il n’est pas possible d’augmenter le nombre de caractères pour la désignation article. Si vous souhaitez avoir plus de caractères, il faut passer par les désignations « longues » dans les données alternatives de la fiche article.
Les questions suivantes sont très spécifiques à votre solution. Je ne pourrais y répondre.
Enfin, l’alerte mail sera du spécifique.
Bien à vous,
L’équipe SAPandCO
bonjour,
dommage pour moi, je n’ai pas accès à MASS.
pourriez vous par m’expliquer la ZE16n et les tables MARA MARC
Merci
La transaction SE16N permet de visualiser les données. Pas de les modifier.
Bonjour,
Comment étendre en masse nos références de pièces sur un nouveau magasin :
Ex : Sur MD04, en tapant une référence de pièce « 1234 », je peux voir quelle est attribuée dans la division **1* et quelle est disponnible sur plusieurs magasin **10, **11 etc.
Si je créer un nouveau magasin **12, comment étendre toutes nos références éxistantes sur ce nouveau magasin en masse et non réf par réf avec MMSC.
Merci pour votre retour
Bonjour,
Plus simple que de la données de base, il y a un point de custo qui permet d’ouvrir automatiquement les vues magasin d’un article lors du premier mouvement de stock sur celui-ci.
Bien à vous,
L’équipe SAPandCO
Bonjour,
Je vous remercie pour vos articles ainsi que vos réponses, que je trouve intéressantes et utiles.
Ma question, je veux déployer plusieurs articles sur d’autre divisions, je voulais utiliser la LSMW mais je n’ai jamais tester pour le déploiement (Article Achetés non stockés, ect produits de labo etc)
Pouvez vous m’aider ou m’indiquer la procédure à suivre svp
Bonjour,
Je cherche à gérer (création / modification / suppression) en masse les textes ADV.
Pouvez-vous m’aider également à ce sujet svp ?
Yon
Bonjour,
C’est possible via un LSMW. Cela requiert un service informatique ou du consulting.
Bien à vous,
L’équipe SAPandCO
Bonjour,
Effectivement, c’est la bonne technique. En revanche, cela est trop compliqué pour donner une « procédure ». En générale, il s’agit de prestations de consulting SAP. Si votre société a besoin de prestations, nous pouvons vous orienter.
Bien à vous,
L’équipe SAPandCO
Bonjour Merci infiniment pour ces explications , je veux changer le batch management de quelque sns et quand je veux changer le parameter j’ai Pris conscience qu’il existe dans deux tables (Mara et Marc) dois je modifier dans les deux table ou bien ca suffit juste le changement dans la table Mara.
Merci .
Bonjour,
Dans la MM17, est-il possible de modifier en masse un champ sur une vue article par un « vide » ?
Il y a-t-il un caractère spécial qui permette d’indiquer « vide » pour le champ à modifier ?
Merci par avance pour votre aide
Bonjour,
Il n’y a pas de caractère spécial à indiquer. Il faut juste laisser à blanc.
L’équipe SAPandCO
Bonjour comment faire pour modifier en masse le texte de commande achat d’une liste d’articles ?
Bonjour Béatrice,
Nous ne comprenons pas la question.
L’équipe SAPandCO
bonjour, je souhaite modifier le texte long (texte de commande ) dans la fiche article pour une liste d’article. On peut le faire article par article via la MM02-MM06 mais pas en masse et la MM17 ne permet de modifier que les désignations (short text) des codes articles.Comment puis je faire ?
Bonjour,
pourriez vous m’indiquer comment créer des nomenclatures équipement mais multiniveaux
avec la transaction IBO1 j’arrive à les créer mais juste en mononiveau.
d’ailleurs quel type de poste faut-il utiliser? dans certaines nomenclatures je vois du I et des fois du L?
Merci d’avance
Cordialement
Ingrid
Bonjour,
Oui, effectivement pour modifier ces données, il faut passer par des outils plus techniques tels que les LSMW. Cela requiert des compétences de consultant SAP.
L’équipe SAPandCO
Bonjour,
Mon fournisseur m’a envoyé la liste de prix Excel.
j’ai une colonne avec le numéro de mes articles et une colonne avec les prix.
Quelle est la meilleure méthode pour procéder au changement des prix de mes articles
Merci!
Bonjour
J’ai oublié de spécifier que je veux faire la modification des prix dans les fiche info-achat de mes articles.
Merci!
Bonjour,
Du coup, il faudrait passer par un LSMW (outil de reprise / modification standard SAP).
L’équipe SAPandCO
Bonjour
je voudrais mettre sur une liste d’article un témoin de suppression MM06.
Est il possible de le faire en masse?
Merci