Neu Alle im Lieferschein angezeigten Chargen als Text mit Komma getrennt ausgeben

outletschuh-de

Aktives Mitglied
18. Dezember 2013
1
0
Hallo,

im Lieferschein erscheinen die Chargen bei mir bereits, genauso wie ich will. Jedoch habe ich noch folgendes Problem. Für mein Archivierungstool muss ich die Chargen wie im Bild zu sehen (ROT) in einer Textzeile ausgeben und durch ein Komma trennen.

Wie komme ich an diese Charge um alle in diesem Lieferschein ausgegebenen Chargen nocheinmal als Text hintereinander auszugeben?

Vielen Dank - Siehe Bild.
http://img5.fotos-hochladen.net/uploads/bildcharge6a1py8c45b.jpg
 
Zuletzt von einem Moderator bearbeitet:

gutberle

Sehr aktives Mitglied
29. März 2011
1.295
407
Hi outletschuh-de,

Ich gehe davon aus, dass Du den Text mit den Chargen noch IM Dokument ausgeben willst, richtig? - Falls ja, dann geht das so...

1. Ersetze die Zeile in Deinem Berichtscontainer, wo Du die Charge ausgibst, also ...
Code:
Warenlagerausgänge.Charge
... durch ...
Code:
SetVar("Chargen",GetVar("Chargen")+Cond(GetVar("Chargen")>"",", ")+Warenlagerausgänge.Charge,False)+Warenlagerausgänge.Charge
2. Erzeuge außerhalb der Tabelle mit Deinen Lieferscheinpositionen eine Zeile ...
Code:
"%%02[Belege.LotNr="+Chr$(34)+GetVar("Chargen")+Chr$(34)+"]%%"

Ok, aber wie geht das?

- Der Befehl SetVar(VarName,VarContent,VarShow) erzeugt eine neue Benutzervariable mit dem Namen aus VarName und gibt ihr den Wert, der in VarContent steht. Ist VarShow True, dann wird der Wert auch gleich noch ausgegeben.
- Der Befehl GetVar(VarName) holt den Wert der mit SetVar() erzeugten Benutzervariable und gibt ihn aus.
- Will man in der Benutzervariable Werte nacheinander anhängen, dann macht man halt ein SetVar(VarName,GetVar(VarName)+NeuerText).

Gruß,
Ingmar
 
  • Gefällt mir
Reaktionen: outletschuh-de