Laserbeschrifter und C++ Programm
-
Hallo zusammen
Ich hoffe dass ich vielleicht hier Hilfe finde.
Es geht um einen Laserbeschrifter in unserer Firma. Wir haben seid dem neuen Jahr neue SAP Nummern z.B. 294.700-EXS+123ABC (294.700-EXS ist das Artikelnummer)(1234ABC ist das Chargunummer). Die Nummern werden per Barcodelesegerät eingelesen. Die Stellen können sich verändern man kann also nicht sagen dass die SAP Nummer immer 15 Stellen hat, es können auch mal 23 sein. Früher hatten wir nur 6 Stellige Nummern, das hat sich nun geändert.
Allgemeine Infos:
Die SAP Nummern haben maximal ein + Zeichen drin (z. B. 294.700-EXS+123ABC), es gibt aber auch welche die keines drin haben z.B. 294.89900-US d.h. folgendes:
294.700-EXS+123ABC = 294.700-EXS = Artikelnummer, 123ABC = Chargennummer
294.89900-US = Artikelnummer (Wenn kein + im SAP Nummer dann gibt es keine Chargennummer)
Das + Zeichen gibt also an ob es eine Chargennummer hat oder nicht.
Details:
1. Wir bräuchten 3 Funktionen. Die erste Funktion muss checken ob es ein + Zeichen im SAP Nummer hat und die Position zurückgeben. Wenn es z.B. kein + Zeichen hat dann ist der ganze "String" die Artikelnummer ohne Chargennummer. Die zwei anderen Funktionen sind im PDF beschrieben (Kann ich per PDF zuschicken.)
2. Ein Programmierer hat schon einen Code dazu geschrieben jedoch gibt dieser einfach nur "Ôú" zurück. Vielleicht hilft der Code schon ein bisschen weiter. (Kann ich per PDF zuschicken)
3. Das Bestehende Programm bzw. Doku kann ich euch auch zusenden wenn ihr möchtet.
Kann mir irgendwer helfen? Hoffentlich habe ich euch nicht mit meiner kryptischen Beschreibung vergrault. Ich wäre euch zu ewigem Dank verplfichtet, vielleicht habt ihr auch schon ein paar Tipps auf Lager. Sorry ich bin ein totaler C++ bzw. Programmiernoob.
Vielen Dank schonmal denjenigen die bis zum Schluss gelesen haben

Gruss
Erion
-
Wo kommen die Daten den her?
Wenn die als Textdatei aus dem SAP exportiert werden, sind die wahrscheinlich UTF-8 codiert. Das könnte das Problem sein.