Comment modifier en masse les articles dans SAP ? – SAPandCO

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.

SAP Transaction MM03 Magasin appro externe

É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.

SAP Transaction MASS fiche article

 

É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)

Tables fiche article SAP transaction MASS

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 !)

SAP comment modifier en masse les fiches articles dans SAP

É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.

Astuce Transaction MASS SAP

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.

Requête tables SAP dans transaction MASS

 

É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 !)

Formation SAP Transaction MASS Fiche article

 

É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.

Modification simple et rapide avec la transaction MASS des fiches articles dans SAP

 

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.

SAP Protocole Transaction MASS

 

 

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.

A très bientôt

 

 

 

27 commentaires

  1. Bonjour,
    comment gérer en masse sur la transaction MM17 (Grpe manutent.log.  » AD ») et la (Désignation de l’article).
    Cdlt

    Rachid

  2. 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

  3. Bonjour,
    comment dupliquer des article en masse d’une division de stock en une autre division de stock.
    Cdlt
    Rachid.

  4. Bonjour
    Comment trouver l’emplacement de plusieurs articles.
    Cdlt
    Rachid

  5. 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

  6. 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

  7. 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

  8. L'équipe SAPandCO

    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

  9. 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

  10. L'équipe SAPandCO

    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

  11. 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 ?

  12. 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

  13. 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.

  14. 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

  15. 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.

  16. 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..

  17. 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…

  18. 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

  19. 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

  20. bonjour,
    dommage pour moi, je n’ai pas accès à MASS.
    pourriez vous par m’expliquer la ZE16n et les tables MARA MARC
    Merci

  21. La transaction SE16N permet de visualiser les données. Pas de les modifier.

  22. 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

  23. L'équipe SAPandCO

    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

  24. 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

  25. Bonjour,

    Je cherche à gérer (création / modification / suppression) en masse les textes ADV.

    Pouvez-vous m’aider également à ce sujet svp ?

    Yon

  26. Bonjour,

    C’est possible via un LSMW. Cela requiert un service informatique ou du consulting.

    Bien à vous,

    L’équipe SAPandCO

  27. 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

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *