There is a Novell solution to this kind of thing. The problem is that with DOS apps, netware has to guess what represents a completed print job, because DOS doesn't tell it. The behaviour you are seeing is Novell's "safe" option: you can be pretty sure a print job is finished when the application exits, but not before.
Novell provide a flag for dealing with this. How you use it depends on how you capture the printer ports:
You have got Dos programs to print either by having issued a
, usually in the login script, or through the Windows Gui, by right clicking on Network Neighbourhood, bringing up the "Capture Printer Port" Dialog.
To deal with the problem you have, try the Timeout clauses in the capture command.
Code:
Capture L=1 Q=QueueName Ti=5
Timeout is in seconds, and has to be a bit longer than the longest pause in printing during a job. If necessary, increase timeout until it works.
In the Windows Gui, the timeout is set under the "Settings" button on the Capture Printer Port dialog
Setting a timeout should solve your problem.