segunda-feira, 9 de setembro de 2013

Alterar profile EBS via SQLPLUS

É possível alterar pelo sqlplus com o usuario APPS:
SELECT   p.profile_option_name short_name, n.user_profile_option_name NAME,
         DECODE (v.level_id,
                 10001, 'Site',
                 10002, 'Application',
                 10003, 'Responsibility',
                 10004, 'User',
                 10005, 'Server',
                 10007, 'SERVRESP',
                 'UnDef'
                ) level_set,
         DECODE (TO_CHAR (v.level_id),
                 '10001', '',
                 '10002', app.application_short_name,
                 '10003', rsp.responsibility_key,
                 '10005', svr.node_name,
                 '10006', org.NAME,
                 '10004', usr.user_name,
                 '10007', 'Serv/resp',
                 'UnDef'
                ) "CONTEXT",
         v.profile_option_value VALUE
    FROM fnd_profile_options p,
         fnd_profile_option_values v,
         fnd_profile_options_tl n,
         fnd_user usr,
         fnd_application app,
         fnd_responsibility rsp,
         fnd_nodes svr,
         hr_operating_units org
   WHERE p.profile_option_id = v.profile_option_id(+)
     AND p.profile_option_name = n.profile_option_name
     AND UPPER (n.user_profile_option_name) LIKE UPPER ('&Nome_da_profile')
     AND usr.user_id(+) = v.level_value
     AND rsp.application_id(+) = v.level_value_application_id
     AND rsp.responsibility_id(+) = v.level_value
     AND app.application_id(+) = v.level_value
     AND svr.node_id(+) = v.level_value
     AND org.organization_id(+) = v.level_value
ORDER BY short_name, level_set;
Query que identifica o SHORT_NAME que usaremos para alterar usando a API da ORACLE: Logo abaixo segue o bloco:
DECLARE
stat boolean;
BEGIN
dbms_output.disable;
dbms_output.enable(100000);
stat := FND_PROFILE.SAVE('Valor SHORT_NAME', 'Valor a ser inserido', 'SITE');
IF stat THEN
dbms_output.put_line( 'Stat = TRUE - profile atualizada' );
ELSE
dbms_output.put_line( 'Stat = FALSE - profile não atualizada' );
END IF;
commit;
END;

quarta-feira, 4 de setembro de 2013

Enterprise Manager Cloud Control 12c

 

  Comandos básico: 

 

OMS service

export OMS_HOME=/u01/oracle/Middleware/oms


Stop:

cd $OMS_HOME/bin (service OMS)
./emctl stop oms
or
./emctl stop oms -all (all service)


Start:

cd $OMS_HOME/bin
./emctl start oms


-----------------------------------------------------------------------------

Agent service


The AGENT_BASE_DIR is the directory where agent is installed
this directory serves as the Oracle Home for the Oracle Management Agent.

export AGENT_HOME=AGENT_BASE_DIR/core/12.1.0.2.0


Start agent

cd $AGENT_HOME>/bin
./emctl start agent


Status agent

cd $AGENT_INSTANCE_HOME>/bin
./emctl status agent


Stop agent

cd $AGENT_INSTANCE_HOME>/bin
./emctl stop agent

Perdeu a senha do SYSADMIN

Caso tenha perdido a senha do sysadmin é bem simples para alterar via camada de aplicação.
Basta usar o seguinte comando:

FNDCPASS apps/senha 0 Y system/senha USER SYSADMIN novasenha

Profile Default Expiração da Senha

O perfil ou profile é um conjunto de parâmetros separados por limites de recursos e senhas.

Iremos alterar a profile para que o usuario de banco não expire mais a sua senha.


Select para verificar as profiles do password.


SELECT *  FROM DBA_PROFILES WHERE RESOURCE_NAME LIKE 'PASSWORD_LIFE_TIME';


Select para verificar qual profile esta associada ao usuario


SELECT USERNAME, PROFILE  FROM DBA_USERS WHERE USERNAME = 'USUARIO'


Comando para alterar:


ALTER PROFILE USUARIO LIMIT PASSWORD_LIFE_TIME UNLIMITED; 


Alterar parâmetros do banco de dados ORACLE

Para alterar parâmetros do banco de dados é necessário utilizar o seguinte comando:

Banco de dados SINGLE NODE:

alter system set parâmetro=valor scope=both;

Banco de dados RAC:

alter system set parâmetro=valor scope=both sid='*';

Tipos scope
Both = Direto em memoria, não precisa reiniciar o banco; (OBS: não serve para todos os parâmetros)
Spfile = No arquivo é necessário reiniciar o banco;
Pfile = No arquivo é necessário reiniciar o banco;

segunda-feira, 7 de maio de 2012

Exportando e Importando Personalizações de Forms no Oracle EBS

Segue nossa dica para evitar retrabalho em tempo de projeto


  • Procedimento de coleta

FNDLOAD apps/apps 0 Y DOWNLOAD $FND_TOP/patch/115/import/affrmcus.lct NOMEFORM.lct FND_FORM_CUSTOM_RULES form_name=NOMEFORM

  • Procedimento de Upload

FNDLOAD apps/apps 0 Y UPLOAD $FND_TOP/patch/115/import/affrmcus.lct arquivo_saida.lct