by Tony1436 » Wed Jul 01, 2009 10:26 am
Anbei des Rätsels Lösung zur Erstellung eines korrekten EAN128-Barcode nach den internationalen GS1-Richlinien.
1. Kundeneigener Systembarcode anlegen (SE73)
- Neue Barcode Technologie
- Bar Code Symbologie = Code 128
- Code 128 Mode = N !!!!!!!
2. Code-String im ABAP aufbauen (im SMARTFORM Formular als Coding-
Knoten)
Data: bc_ean TYPE string.
* EAN-Code
CONCATENATE
'>;>8' " Start C (>;) + FNC1 (>8) [Start-/Stoppkennzeichen]
'00' " AI 00 --> Serial Shipping Container Code (feste Länge 18)
'00000000000' " Auffüllen der Kundenmaterialnummer, da nur 7 Stellen lang
kdmat " Kundenmaterialnummer[/code]
'>837' " FNC1 + AI 37 --> Menge pro
menge "Transporteinheit (variable Länge bis 8)
'>811' " FNC1 + AI 11 --> Herstellungsdatum
' 090623' "JJMMTT (feste Länge 6)
'>8400' " FNC1 + AI 400 --> Bestell-/Auftragsnummer des
bstnk " Warenempfängers (variable Länge bis 30)
'>810' " FNC1 + AI 10 --> Chargennummer
aufnr+6(6) "(variable Länge bis 8)
INTO bc_ean.
FNC1 muss zwingend NACH variablen AI's gesetzt werden!
Die Barcodes habe ich mit der Freeware bcTester Version 4.7 gestestet.
Zuerst muss jedoch der Spool-Auftrag des Etiketten-Lables in ein *.pdf konvertieren.
That's it![/i]