quattroformatee
Aktives Mitglied
Hallo,
wir arbeiten bei unseren SKUs mit Separatoren. Wir separieren die jeweiligen Textabschnitte mit einem "-". Unsere SKUs sehen im beispielsweise so aus: QF-NISCHE-001-M-S-S
Wir würden jetzt gerne aus Automatisierungszwecken einen Barcode auf unsere Lieferscheine abbilden lassen. Das funktioniert so, dass er im SKU-Feld abfragt ob ein bestimmter Textabschnitt enthalten ist und dann ein Feld daneben den Barcode mit Textausschnitten der SKU generiert. In dem Beispiel würde er erkennen, dass der Textausschnitt "-M-S-" in der SKU enthalten ist und generiert dann aus der SKU den String "QF-NISCHE-001-M". Den Basiscode haben wir bereits erfolgreich umgesetzt:
Das Problem ist jetzt jedoch beim Generieren des Barcodes. Wenn wir den Code dahingehend umfunktionieren, schreibt er den Fehler: "Argumentfehler: falscher Datentyp bei 'If' (erwartet: Barcode, ist: Zeichenkette)
Das ist der Code den wir dafür versucht haben umzusetzen:
Hat einer ne Idee wie wir das richtig zum laufen bringen können?
wir arbeiten bei unseren SKUs mit Separatoren. Wir separieren die jeweiligen Textabschnitte mit einem "-". Unsere SKUs sehen im beispielsweise so aus: QF-NISCHE-001-M-S-S
Wir würden jetzt gerne aus Automatisierungszwecken einen Barcode auf unsere Lieferscheine abbilden lassen. Das funktioniert so, dass er im SKU-Feld abfragt ob ein bestimmter Textabschnitt enthalten ist und dann ein Feld daneben den Barcode mit Textausschnitten der SKU generiert. In dem Beispiel würde er erkennen, dass der Textausschnitt "-M-S-" in der SKU enthalten ist und generiert dann aus der SKU den String "QF-NISCHE-001-M". Den Basiscode haben wir bereits erfolgreich umgesetzt:
If(Contains(DeliveryNotePosition.SKU,"-M-S-"),Left$(DeliveryNotePosition.SKU,StrPos(DeliveryNotePosition.SKU,"-",4)),"")
Das Problem ist jetzt jedoch beim Generieren des Barcodes. Wenn wir den Code dahingehend umfunktionieren, schreibt er den Fehler: "Argumentfehler: falscher Datentyp bei 'If' (erwartet: Barcode, ist: Zeichenkette)
Das ist der Code den wir dafür versucht haben umzusetzen:
If(Contains(DeliveryNotePosition.SKU,"-M-S-"),Barcode(Left$(DeliveryNotePosition.SKU,StrPos(DeliveryNotePosition.SKU,"-",4)),"GS1-128"),"")
Hat einer ne Idee wie wir das richtig zum laufen bringen können?