Folgende Benutzer bedankten sich beim Autor schick für den Beitrag:
LostDarkness
Die Auswirkungen bitte selbst abschätzenAusgabedarstellung der Materialnummer festlegen
In dieser IMG-Aktivität legen Sie folgendes fest:
•Ein- und Ausgabelänge der Materialnummer
Die Länge ist maximal 18stellig.•Schablone für die Ausgabe der Materialnummer (Bildschirm oder Druck)
Sie müssen jede Stelle der Materialnummer, die kein Schablonenzeichen enthalten soll, durch einen Unterstrich kennzeichnen.•Speicherungsform der Materialnummer
•Ausgabe mit/ohne führenden Nullen
Diese Festlegungen für die Materialnummer können Sie pro Mandant treffen.
Aktivitäten
1. Legen Sie die Länge der Materialnummer fest.2. Legen Sie ggf. eine Materialnummernschablone fest.3. Legen Sie die Speicherungsform der Materialnummer fest.Für die Verwendung des Kennzeichens Lexikographisch beachten Sie die entsprechende Dokumentation.4. Legen Sie fest, ob die Materialnummer mit oder ohne führenden Nullen ausgegeben werden soll.
HinweisIst das Kennzeichen Lexikographisch gesetzt, so wird die Einstellung des Kennzeichens Führende Nullen ignoriert.
Folgende Benutzer bedankten sich beim Autor black_adept für den Beitrag:
LostDarkness
Das ist eine durchaus interessante Idee, ich werde mich damit auf jeden Fall mal etwas beschäftigen.black_adept hat geschrieben:Moin Gerrit,
es gibt doch diverse Customer-Exits zur MaterialnummernDARSTELLUNG ( nicht -prüfung - aber man kann die missbrauchen ). SMOD --> MGA00003.
Wenn du dort in einem der 4 Exits eine Prüfung einbaust auf die Vorgaben und dann die Exeption "LENGTH_ERROR" auslöst gibt das zwar eine komische Fehlermeldung, die nicht so ganz passt - aber der Effekt, dass kein Material mit dieser Nummer angelegt werden kann sollte das bewerkstelligen, was von dir verlangt wird.
Edit:
Nachtrag: Wenn ihr KEINE interne Nummernvergabe habt kannst du in dem o.a. Exit auch OUTPUT auf leer setzen -dann gibt es die Meldung, dass die interne Nummernvergabe nicht vorgesehen ist. Könnte man also alternativ statt der Exception verwenden.