CalcVarText()
CalcVarText() – Druckfeld Variantenstückliste
Die Funktion dient in einem Report zur Anzeige von eindimensionalen Variantenstü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) |
cSL_MEMO:C | DAB055:SL_Memo (Auftragspositionssatz:Datei 4) |
nSprachNr:N | Sprachnummer |
cSprachSL_MEMO:C | DAB055:SL_MemoFS (Auftragspositionssatz:Datei 4) |
lIgnoreEmpty:L | Nullmengen ignorieren |
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
| aText, aAuftr, oDab055:DB := 'waDAB055, DAB056' |
aText := CalcVarText(aAuftr, oDab055:SL_MEMO, 0, '', true),
if !empty(atext) then
aText := SplitTabbedText (aText, 1, 2),
endif,