Если вы не нашли ответ, проверив зависимости, я бы посоветовал сосредоточиться на возможных проблемах, связанных с архитектурой.
Вы упомянули, что используете автономную тестовую среду, но когда вы пробуете ее в обычной среде, она не работает. Настройка бизнес-функции выполняется на сервере?
Прошло довольно много времени с тех пор, как я последний раз работал с JDE. Я помню, что однажды я написал BSFN на C, чтобы вызвать несколько UBE для своего рода синхронизации, и это работало нормально на моей локальной машине и не работало, когда я тестировал на сервере. Было что-то, что сервер не мог найти DLL (хотя я указывал путь) и некоторые настройки, которые требовались. Кроме того, была разница, которая была критической в моем случае: на моей машине BSFN ожидал завершения UBE и фиксировал состояние, на сервере - нет, и это также было связано с настройками объектов. .
Опять же, если вы не нашли ничего полезного, попробуйте обратиться за помощью на www.jdelist.com.