Incidente
No Metadados, ao executar a atualização da versão do sistema da Folha de Pagamento é apresentada a mensagem de erro:
Linha 2 - Instrução: ALTER TABLE RHCENTROSCUSTO1 ADD UNIDADE VARCHAR2(4)
Linha 2 - Instrução: ALTER TABLE RHCENTROSCUSTO1 ADD UNIDADE VARCHAR2(4)
Erro: ORA-00942: a tabela ou view não existe
Causa
Este incidente ocorre, pois o pacote de integração Metadados x Mega não existe a tabela física RHCENTROSCUSTO1 e sim uma consulta aos dados cadastrados no sistema Mega.
Solução
Para realizar a correção desse mensagem, realize os passos a seguir:
Atenção:
Certifique que o sistema da folha está fechado antes de executar este procedimento.
1 . Acesse o banco de dados com o owner RHMETA;
2. Confirme se existem em sua base as tabelas:
RHCENTROSCUSTO1ANT
RHCENTROSCUSTO2
RHCENTROSCUSTO3ANT
RHCENTROSCUSTO4ANT
3. Caso a resposta seja negativa para qualquer tabela no item 2, abra um chamado para o suporte. Se a resposta for afirmativa para todas as tabelas no item 2, prossiga. No PL use a opção Command Window / Editor:
4. Execute o script:
connect RHMETA;
create or replace view rhcentroscusto1 as
Select cast(cus_pad_in_codigo || '.' || cus_in_reduzido as Varchar(8)) as centrocusto1,
cast(cus_st_descricao as Varchar2(40)) as descricao40,
cast(cus_st_apelido as Varchar2(20)) as descricao20,
cast(cus_st_extenso as Varchar2(16)) as codigoEstruturado,
cast(case when (cus_dt_limite is null) or (cus_dt_limite >= sysdate) then '1' else '2' end as Char(1)) as ativadesativada,
cast('' as number (10)) as contrato,
cast('' as varchar2(4)) as unidade
from mgcon.con_centro_custo
where cus_ch_tipo_conta = 'A';
alter table rhmeta.rhcentroscusto2 add unidade varchar2(4) default null;
alter table rhmeta.rhcentroscusto2 add contrato number(10) default null;
create or replace view rhcentroscusto3 as
Select cast(pro_pad_in_codigo || '.' || pro_in_reduzido as Varchar2(8)) as centrocusto3,
cast(pro_st_descricao as Varchar2(40)) as descricao40,
cast(pro_st_apelido as Varchar2(20)) as descricao20,
cast(pro_st_extenso as Varchar2(16)) as codigoEstruturado,
cast(case when (pro_dt_limite is null) or (pro_dt_limite >= sysdate) then '1' else '2' end as Char(1)) as ativadesativada,
cast('' as number (10)) as contrato,
cast('' as varchar2(4)) as unidade
from mgglo.glo_projetos
where pro_ch_anasin = 'A';
create or replace view rhcentroscusto4 as
Select cast(orf_pad_in_codigo || '.' ||orf_in_reduzido as Varchar2(8)) as centrocusto4,
cast(orf_st_descricao as Varchar2(40)) as descricao40,
cast(orf_st_descricao as Varchar2(20)) as descricao20,
cast(orf_st_extenso as Varchar2(16))as codigoEstruturado,
cast('1' as char(1)) as ativadesativada,
cast('' as number (10)) as contrato,
cast('' as varchar2(4)) as unidade
from mgglo.glo_organofunc
where orf_ch_tipo = 'A';
5. No diretório \Metadados\RHSIS localize o arquivo ATUALIZABANCOV9.META, edite com o bloco de notas e exclua as linhas em destaque:
Após executar os procedimentos acessar o sistema para concluir a atualização.
Comentários
0 comentário
Por favor, entre para comentar.