Customizing Oracle Evergreen Check Printing
So, you decided that you must customize the Evergreen check printing process anyway. That's ok, I had to modify it, too.
So if you read this posting you know I said never ever change it. Well the business had to have certain changes, and most of these changes were needed. They do help speed up processing and cut down on costs.
Some things that you need to know about the evergreen print process. Evergreen uses the print driver file to store the escape character sequnces for formatting and placing various objects down to be printed. In the report design these are mostly found in little field boxes that make calls to the esc character code number (100,101,200,201 etc). This is a good listing of various escape seqences. HP ESC codes
The changes discussed here are the following:
1) print overflows from seperate tray
2) Addiong marks for envelope stuffers
3) sending second signature checks to a different output tray
4) modifying all overflows to go to overflow tray
First change, the ability to print your overflows from a seperate tray than your check. This way you are not printing all of the extra remittance pages on check stock. Not printing on check stock has two purposes. If you look at the code in the report there is logic when assiging the void and using the void section of the report. A seperate print driver code will need to be created that appears like the standard page except you make a call for printing to a different tray. For me all of the special print driver codes that I added were in the 400 range. You will also have to make changes to the orginal print code to print to the first tray for checks. Then the printer will need ot be configured to only use the designated tray for printing.
1) change exitisting print driver to print to specefic tray for check stock
2) add new driver that looks like 1 but prints to a different tray for overflow documents
3) change printer setup to only select paper designated tray only
Mailing large check runs is a tedious process and most companies utilize a envelope stuffer. These stuffers usually read marks on the paper to know when to start stuffing a new envelope. You will need to print driver codes for this. The first code tells where to start printing the mark. The second code returns the print curser back to where it was before printing the mark. This way you do not have to worry about all ofthe other print elements being moved or adjusted in ways that you are not expecting. In my case a double mark printing was used for a new document and a single mark notified the stuffer to continue stuffing.
Sending checks that require second signature to different output tray. Checks that required a second signature needed to be seperated, it was easier to just place it in the code to break it out for a different destination tray. This is also achieved by makeing changes to the print drivers.
We made an adjustment to include overflow checks as well. The stuffer wanted the checks to be the first document and not the last as the stndard program prints. The alternate tray leaves the checks face up instead of face down in the main output tray on top of the printer. This then placed the overflow in the correct way so that they too could be stuffed easily.
