ottogolze
19th April 2005, 11:03
Hallo,
wir drucken aus BaaN aus einer Session gleichzeitig direkt auf die lpt1: und lpt2: schnittstelle an der je ein intermec-Drucker für etiketten angeschloßen ist. Hat immer prima mit einem Drucker geklappt, jetzt mit dem 2 Drucker gibt es aber ein Problem.
Die beiden Drucker stehen auf "In Datei schreiben" und der Pfad steht auf "lpt1:" oder "lpt2:". Für die Ausgabe wird der jeweilige Drucker schon vorgeschlagen, das klappt auch jedoch steht bei dem lpt2-Drucker anstatt "lpt2:" der Pfad "lpt1:" im Feld und muß manuell abgeändert werden.
Hier der code für die Etiketten:
function open.etikett()
{
free$ = spool.device
reportgrp = 14
returnvalue = choice.report(report$)
spool.id = spool.open(report$, "LPT1", 0)
lfn.spool4 = spool.id
lfn.brpfile4 = brp.open(report$, spool.device, 1)
if lfn.brpfile4 <= 0 then
mess("tcmcss0102",1)
job.process.error = true
execute(end.program)
endif
reportgrp = 15
returnvalue = choice.report(report$)
spool.id = spool.open(report$, "LPT2", 2)
lfn.spool5 = spool.id
lfn.brpfile5 = brp.open(report$, spool.device, 1)
if lfn.brpfile5 <= 0 then
mess("tcmcss0102",1)
job.process.error = true
execute(end.program)
endif
spool.device = free$
}
Woran kann das liegen?
Mit freundlichen Grüßen
Rigoletto Eikenberg
wir drucken aus BaaN aus einer Session gleichzeitig direkt auf die lpt1: und lpt2: schnittstelle an der je ein intermec-Drucker für etiketten angeschloßen ist. Hat immer prima mit einem Drucker geklappt, jetzt mit dem 2 Drucker gibt es aber ein Problem.
Die beiden Drucker stehen auf "In Datei schreiben" und der Pfad steht auf "lpt1:" oder "lpt2:". Für die Ausgabe wird der jeweilige Drucker schon vorgeschlagen, das klappt auch jedoch steht bei dem lpt2-Drucker anstatt "lpt2:" der Pfad "lpt1:" im Feld und muß manuell abgeändert werden.
Hier der code für die Etiketten:
function open.etikett()
{
free$ = spool.device
reportgrp = 14
returnvalue = choice.report(report$)
spool.id = spool.open(report$, "LPT1", 0)
lfn.spool4 = spool.id
lfn.brpfile4 = brp.open(report$, spool.device, 1)
if lfn.brpfile4 <= 0 then
mess("tcmcss0102",1)
job.process.error = true
execute(end.program)
endif
reportgrp = 15
returnvalue = choice.report(report$)
spool.id = spool.open(report$, "LPT2", 2)
lfn.spool5 = spool.id
lfn.brpfile5 = brp.open(report$, spool.device, 1)
if lfn.brpfile5 <= 0 then
mess("tcmcss0102",1)
job.process.error = true
execute(end.program)
endif
spool.device = free$
}
Woran kann das liegen?
Mit freundlichen Grüßen
Rigoletto Eikenberg