CalcSLText()
CalcSLText() – Druckfeld Handelsstückliste
Die Funktion dient in einem Report zur Anzeige von eindimensionalen Handelsstücklisten aus einem Auftrag. Die Funktion nicht im Belegdruck verwenden, dort stehen o\[pv\] Variablen zur Verfügung!
Parameter | Beschreibung |
---|---|
cCodedANUMMER:C | Codierte Auftragsnummer (Auftragsnr. * 1000 + Auftragsposition) |
nSprachNr:N | Sprachnummer |
lCalcChargeText:L | Nur bei eingetragenen Versandmengen, Ausgabe der Chargen/Seriennummern; default = false |
Rückgabewert
Alphanumerisch – 3 Spalten: "Anzahl, Einheit, Artikelnr. + Bezeichnung"
Um den Inhalt einzelner Spalten zu erhalten, die im Report jeweils in einem Memo dargestellt werden können, wird die Funktion SplitTabbedText() genutzt.
Beispiel
| aAuftr, aText, oDab055:DB := 'waDAB055, DAB056' |
aAuftr := Hex(Val(SubStr(oDab055:APNUMMER, 1 6)) * 1000 +
Val(SubStr(oDab055:APNUMMER, 7, 3)), 32, 6),
aText := CalcSLText(aAuftr, 0),
if !empty(atext) then
aText := SplitTabbedText (aText, 1, 3),
endif,