MM17 Tcode dans SAP: Maintenance en masse des données de base des articles

⚡ Résumé intelligent

La création en masse de fiches articles remplace la saisie individuelle répétitive par des outils tels que MM17, LSMW, eCATT, BDC et BAPI. La transaction MM17 permet de modifier ou d'étendre simultanément plusieurs articles lorsque les données cibles sont identiques.

  • 🧰 Options d'outils : eCATT, LSMW, les enregistrements BDC et BAPI couvrent la véritable création en masse ; MM17 couvre la modification en masse et l'extension de vue.
  • ⚠️ Contrainte MM17 : Chaque niveau matériel et organisationnel sélectionné doit recevoir la même valeur, ce qui limite les mises à jour à des éléments uniformes.
  • 👥 La possession: La maintenance de masse incombe aux spécialistes et aux développeurs de modules plutôt qu'aux utilisateurs finaux.
  • ???? Séquence des étapes : Choisissez le tableau de données, sélectionnez la plage de matériaux, choisissez les champs, puis saisissez la nouvelle valeur et exécutez.
  • (I.e. Contrôle d'écrasement : Un bouton dédié permet de déterminer si les valeurs existantes sont remplacées ou si seuls les champs vides sont remplis.
  • 🧾 Exemple concret : L'unité de mesure de base passe de PAL à PCS pour deux supports télévisuels en une seule diffusion.

Code de transaction MM17 dans SAP pour la maintenance en masse des données de base des articles

Qu'est-ce que le maintien de masse ? SAP MM ?

La maintenance en masse consiste à appliquer la même opération sur les données de base à de nombreux enregistrements en une seule exécution, au lieu d'ouvrir chaque article individuellement. Un projet qui charge deux mille articles lors d'une mise en production, ou une décision commerciale qui déplace un groupe de produits entier vers une nouvelle unité de mesure, est irréalisable avec les seules transactions MM01 et MM02.

Ce terme sous-tend deux besoins distincts, souvent confondus :

  • Création de masse Ce processus crée des fiches articles qui n'existent pas encore. Il nécessite un outil de chargement de données capable de gérer l'intégralité de la transaction de création avec des valeurs différentes pour chaque enregistrement.
  • Changement de masse La transaction MM17 met à jour un champ dans des enregistrements existants ou étend les documents existants à des niveaux organisationnels supérieurs.

Cette distinction est importante car MM17 ne peut pas créer de numéro d'article ni renseigner tous les champs obligatoires d'une nouvelle fiche. Elle enregistre une seule valeur fournie pour un ensemble sélectionné. La création en masse utilise donc LSMW, eCATT, un enregistrement BDC ou un appel BAPI, qui lisent tous un fichier source contenant une ligne différente pour chaque article.

Le tableau comparatif ci-dessous indique la place de chaque outil avant la démonstration de la procédure MM17.

SAP Tutoriel de maintenance en masse

Afin de créer plusieurs matériaux à la fois, vous devez avoir accès à une fonction telle que

  1. Outil eCatt
  2. LSMW (Atelier de migration des systèmes hérités)
  3. BDC (Communication de données par lots) enregistrements
  4. BAPI (Interface de programmation d'applications métier)

Vous pouvez également utiliser une transaction de maintenance en masse MM17 pour créer des vues dans certains cas. Mais vous devez garder à l'esprit que tous les niveaux organisationnels ne doivent pas contenir les mêmes données (MM17 exige que toutes les données pour les matériaux et les niveaux organisationnels que vous sélectionnez soient les mêmes).

La création en masse n'est jamais considérée comme relevant de la responsabilité de l'utilisateur final. Mais en tant que spécialiste de module, vous pourriez avoir à travailler sur MM17. En cas de LSMW, BDC ou BAPICela est considéré comme un travail de développeur ou de consultant. Vous n'avez donc pas besoin de comprendre les détails, il vous suffit de saisir le concept et de savoir que ce type de gestion de données massives est possible.

Vous pouvez utiliser MM17 pour modifier en masse les données de base article (si quelque chose ne peut pas être accompli par cette transaction, cela peut être fait en utilisant LSMW, BDC ou BAPI).

Comparaison des outils de création en masse : MM17, LSMW, eCATT, BDC et BAPI

Chaque outil présente un compromis entre facilité d'installation et flexibilité. Le tableau récapitule celui qui convient le mieux à chaque situation.

Outil Crée de nouveaux enregistrements ? Valeur différente par enregistrement ? Qui l'utilise habituellement Le mieux adapté pour
MM17 Non, seulement des modifications et des extensions Oui, il est possible de saisir des valeurs ligne par ligne dans la grille. Spécialiste de module Mises à jour uniformes des champs dans une liste de matériaux
LSMW Oui Oui, lire à partir d'un fichier source Consultante Migration unique et chargements répétables
eCATT Oui Oui, piloté par un conteneur de données de test Consultant ou testeur Charges combinées aux tests système
Enregistrement BDC Oui Oui, à partir d'une table interne Développeur ABAP Écrans sans option de chargement standard
BAPI Oui Oui, par appel Développeur ABAP Interfaces et chargements automatisés récurrents

BAPI est le choix le plus fiable car il valide les données selon la même logique métier que la transaction, sans dépendre de la séquence d'écrans. BDC L'enregistrement, en revanche, s'interrompt à chaque changement d'affichage à l'écran.

Comment utiliser MM17 pour la maintenance de masse

Étape 1)

  1. Saisissez la transaction MM17
  2. Sélectionnez le type de données que vous devez modifier, par exemple, nous devons modifier un champ dans les données générales.
  3. Exécuter.

Gestion en masse de la fiche article dans SAP

Les tables affichées sur ce premier écran correspondent aux vues de la fiche article. MARA contient les données générales, MARC les données de l'usine et MVKE les données de vente ; la table sélectionnée ici détermine donc les champs qui seront disponibles ultérieurement.

Étape 2)

  1. Entrez la gamme ou la liste de matériaux pour laquelle nous souhaitons modifier les données
  2. Exécution

Gestion en masse de la fiche article dans SAP

Étape 3)

  1. En cliquant sur le bouton ci-dessous, vous obtiendrez le Sélectionnez les champs avec l'écran du tableau des commandes prêtes.
  2. Cochez le champ approprié (nous changeons l'unité de mesure de base pour nos deux matériaux).
  3. Cliquez sur la flèche pointant vers la gauche pour ajouter le champ sélectionné à la liste des champs à modifier.
  4. Cliquez sur le bouton OK.

Gestion en masse de la fiche article dans SAP

Étape 4) L'écran suivant nous est maintenant présenté où nous pouvons saisir notre valeur à transférer. Disons que nous avons conservé PAL – palette comme unité de mesure de base pour nos téléviseurs de 24″ et 32″ et que nous devons le remplacer par PCS – pièces.

  1. Entrez la valeur que vous souhaitez copier dans la case.
  2. Cliquez sur l'en-tête de la colonne.
  3. Sélectionnez le bouton pour écraser les anciennes valeurs par « PCS ».
  4. Exécuter.

Gestion en masse de la fiche article dans SAP

Vos paramètres sont désormais enregistrés et vos données de base articles sont modifiées.

Limites du MM17 et meilleures pratiques

La transaction MM17 écrit directement dans les données de base sans étape d'approbation ; par conséquent, une erreur se propage simultanément à tous les articles sélectionnés. Les pratiques suivantes permettent de maîtriser ce risque.

  • Commencez par tester dans un environnement de test. Exécutez la même sélection et la même modification de champ dans un client non productif et examinez un échantillon d'enregistrements avant de répéter l'opération en production.
  • Commencez par une sélection restreinte. Exécutez le processus pour deux ou trois matériaux, vérifiez le résultat dans MM03, puis élargissez la gamme de matériaux.
  • Comprendre le bouton d'écrasement. Choisir « Écraser » remplace les entrées existantes, tandis que l’autre option ne remplit que les champs actuellement vides. Un mauvais choix efface silencieusement les valeurs enregistrées.
  • Surveillez les données dépendantes. Toute modification de l'unité de mesure de base, comme dans l'exemple ci-dessus, est rejetée lorsque des stocks existent ou que des documents ouverts font référence à l'ancienne unité.
  • Enregistrez la sélection. Enregistrez la liste des matériaux utilisés afin que la modification puisse être prise en compte. tracmodifié ou inversé si un rapport en aval semble erroné.
  • Consultez le journal des résultats. MM17 indique les enregistrements mis à jour et ceux pour lesquels la mise à jour a échoué. Une exécution qui se termine sans message vert signifie que la modification n'a pas été entièrement appliquée.

Lorsqu'une exigence nécessite réellement des valeurs différentes par article, ou des champs non exposés dans MM17, remontez la demande à LSMW ou un chargement BAPI plutôt que de forcer la transaction. Pour les opérations sur un seul enregistrement, le copieur de matériel maître et maître-matériau de changement Les tutoriels restent la meilleure solution.

FAQ

Il n'existe pas de bouton de restauration. Les valeurs précédentes doivent être rétablies en exécutant à nouveau MM17 avec les données d'origine ; c'est pourquoi la liste des matériaux et les anciennes valeurs doivent être sauvegardées au préalable.

Oui, dans certaines limites. La sélection du tableau de données de l'usine et la saisie d'une nouvelle usine créent cette vue pour les matériaux choisis, à condition que chaque matériau sélectionné reçoive des valeurs identiques au niveau de l'usine.

L'IA nettoie le fichier source avant son chargement, détectant les descriptions dupliquées, les unités incohérentes et les champs obligatoires manquants. Cela permet d'éliminer la plupart des erreurs qui, autrement, n'apparaîtraient que lors du chargement.

Oui. Les modèles lisent les descriptions en texte libre et proposent un groupe de matériaux, un type de matériau et des caractéristiques de classification. Un gestionnaire de données examine ces propositions, ce qui est beaucoup plus rapide que de les attribuer manuellement.

L'autorisation de modification des données de base article est identique à celle de MM02, mais restreinte par type d'article et par division. La plupart des organisations n'accordent l'accès à MM17 qu'à une petite équipe de gouvernance des données en raison de sa portée.

Résumez cet article avec :