Programa somente permite execução com usuário "informix".
Verificando no log gerado apresenta a ocorrência abaixo:
"Program stopped at 'f_sped1999.4gl', line number xyz.
SQL statement error number -514.
Only a DBA can create, drop, grant, or revoke for another user".
A mensagem indica que o usuário de acesso, por exemplo "diasys", não tem acesso ao banco e não seria problema no programa que é executado com usuário "informix" normalmente e nesse caso precisa ter um usuário com nome cadastrado no banco de dados e deverá seguir os passos abaixo:
1 - Acessar via putty no Linux com usuário "informix.
2 - Selecione a instância e no prompt execute "dbaccess sisdia".
3 - Execute as opções "Query-Language", "New" e cola o sql abaixo e execute o mesmo teclando ESC e Run:
grant dba to "informix";
grant dba to "root";
grant resource to "dba";
grant dba to "public";
grant dba to "tomcat";
grant dba to "diasys";
4 - Após a execução efetue novo acesso a rotina.