Moin,
ok,folgendes :
Eine Serialnummer, welche mit IQ01 anlegt wird, ist nicht 100% vergleichbar mit den Serialnummern, welche in den Anwendungen (z.B.Serialnummer bei Warenausgang) durch das System angelegt werden.
Bei IQ01 Serialnummern wird die eigentliche Serialnummmer direkt am Equipmentstamm eingetragen.
Serialnummern, welche durch Anwendungen erzeugt werden, haben zwar auch ein Equipment, aber die Buchführung erfolgt in den Tabellen SER00/SER01.... je nachdem welches Profil verwendet wird.
Beispiel
Bei Serialnummern (Lieferungen) wird in der Tabelle LIPS im Feld ANZSN (=Anzahl Serialnummern) die Anzahl der erzeugten Serialnummern für diese Lieferposition angegeben. (Mit IQ01 tut sich da nix)
Bei automatischen Serialnummern hat man keine Möglichkeit eine Nomenklatur, wie z.B. beim Technischen Platz, auszusteuern.
Bei automatischen Serialnummern wird numerisch hochgezählt.
Stellt man im Customizing "Manuelle Vergabe" ein, kann man Ziffern/Zeichen und Buchstaben verwenden und muß meistens
alle Druckprogramme der Lieferung dafür anpassen , damit der Druckbaustein(f.d. Aufbereitung der Serialnummern) nicht abstürzt.
Da Du aber keinesfalls die Serialnummern manuell vergeben möchtest, würde ich das customzing
1.)auf automatische Vergabe einstellen / Pflichterzeugung.
2.)
ggf. sogar einen eigenen Konvertierungsexit ( CONVERSION_EXIT_ZSERN_INPUT und .. _OUTPUT) anlegen.
3.) und
eine eigene Tabelle mit den Feldern TASER SERNR und z.B.CONVSERN für Deinen speziellen Serialnummern Syntax.Also die Übersetzung von Numerische SN auf <Dein Syntax> SN
4.) In den Badis/User-Exits (z.B.der Lieferung), kannst Du dann Deine automatisch erzeugten Serialnummen mit den Speziellen Syntax des Konvertierungsexit verknüpfen.
Modifikationen kann man so vermeiden und würde ich auch nicht empfehlen.
Ich hoffe, Du hast verstanden, worauf ich hinaus will.
Ich denke mal, die spezielle Form der Serialnummer kommt eh nur im Barcode - Druck und auf den Formularen zum tragen. Falls dem so ist, würde ich nur die Formulare/Druckprogramme anpassen !
Im Matstamm ist der auszugebende Syntax ja hinterlegt (und darf natürlich
nie mehr geändert werden), also würde im Druck einfach: 1 zu xxxyyyy etc.
Fertig.
gruß Jens
Tip: Baustein zum Lesen von Serialnummern in Anwendungen (nicht nur Lieferungen)
viewtopic.php?f=15&t=1837