Boa noite!
Quem é que nunca se deparou com a famosa mensagem “Função não disponível para esta responsabilidade. Altere as responsabilidades ou entre em contato com o Administrador do Sistema. (Ou “Function not available to this responsibility. Change Responsibilities or contact your System Administrator” em inglês)“?
A razão é a seguinte! Na release 12 Oracle, o CUSTOM_TOP deve estar explícita no arquivo “default.env” disponivel no servidor em $INST_TOP/ora/10.1.2/forms/server.
Pois bem, é um issue comum e desde que você tenha os acessos necessários, se torna muito simples resolver. Para isto, siga os passos abaixo:
1. Acesse o servidor Linux de seu ambiente com user APPLMGR (Ou usuário similar com as mesmas permissões);
2. Acesse o diretório $INST_TOP/ora/10.1.2/forms/server;
3. Visualize o arquivo “default.env” e garanta que o seu CUSTOM_TOP está registrado neste arquivo (Isto quer dizer que dentro do arquivo .env, você precisa ter a variável de ambiente CUSTOM_TOP com caminho físico para o próprio diretório de customizações).
Por exemplo:
Vamos considerar que seu diretório Custom é denominado XXX_CUSTOM_TOP, portanto no arquivo .env deve conter:
XXX_CUSTOM_TOP=/home/applmgr/PROD/apps/apps_st/custom
Onde “XXX_CUSTOM_TOP” é o nome do CUSTOM_TOP e “/home/applmgr/PROD/apps/apps_st/custom” é o caminho físico de acesso.
4. Praticamente pronto! Reinicie os serviços middle tier;
5. Teste novamente!
Grande abraço,
Junio Vitor