Keeping 4GL and Java triggers synchronized is a real challenge.
Also, in general, the use of triggers is architecturally frowned upon.
Lastly... 9.1 is bad enough but 9.1
B???
Are you sure about that? You really, really ought to upgrade. If you're going to insist on staying with v9 you should at least get to 9.1E service pack 4. It's the very last service pack for v9 and it is several years old now but it is much, much better than 9.1B. (9.1B is older than some Progress developers...)