Compléter un numéro d'article (MATNR) avec les zéros à gauche
Ton article s'affiche « 4711 » mais SAP l'attend en « 000000000000004711 » ? Voici pourquoi, et comment ajouter les zéros à gauche automatiquement, sur une valeur ou une liste entière.
Pourquoi ces zéros devant ?
Le numéro d'article SAP (MATNR) est stocké dans un champ à longueur fixe, souvent 18 caractères, avec un alignement à droite complété par des zéros quand l'article est purement numérique. Selon l'endroit où tu travailles (SE16 sur la table brute, un chargement, une extraction), tu dois parfois fournir la valeur « paddée » : 4711 devient 000000000000004711.
À la main : pénible et casse-tête
Compter les chiffres, ajouter le bon nombre de zéros, recommencer pour chaque référence d'une liste… c'est une corvée typique, et une erreur d'un zéro fausse la recherche. Sur une liste de trente articles, autant dire que c'est ingérable manuellement.
Avec MyToolKit : un raccourci de padding
MyToolKit propose une transformation qui complète chaque valeur avec les zéros à gauche jusqu'à la longueur voulue (18 par défaut pour un MATNR, réglable). Tu peux l'appliquer sur une valeur unique, ou sur une liste entière en un seul geste, chaque ligne est paddée d'un coup.
- Copie ta valeur ou ta liste d'articles.
- Déclenche le raccourci « compléter les zéros » (longueur cible : 18).
- Chaque référence est complétée :
4711→000000000000004711.
Tu peux même l'enchaîner dans un pipeline avec d'autres règles (retirer les doublons, mise en colonne) avant de coller le tout dans SE16.
Padding MATNR en un raccourci
MyToolKit est en early access gratuit. Complète tes numéros d'article automatiquement.
↓ Télécharger MyToolKitQuestions fréquentes
Faut-il toujours mettre les zéros devant un MATNR ?
Non, seulement dans les contextes qui manipulent la valeur interne à longueur fixe (par exemple SE16 sur la table brute, certains chargements). À l'écran utilisateur, SAP gère souvent la conversion tout seul.
Et si l'article n'est pas purement numérique ?
Un article alphanumérique n'est en général pas complété par des zéros. Le padding concerne les références numériques ; MyToolKit laisse les autres inchangées.
Peut-on changer la longueur (autre que 18) ?
Oui, la longueur cible est un paramètre, tu peux compléter à 10, 12, 18 caractères, selon ton besoin.