Como habilitar o Record History em telas Forms e OAF do Oracle EBS

Já precisou utilizar o recurso Record History das telas do EBS e não conseguiu?

Para telas desenvolvidas em Forms é simples, mas talvez não esteja habilitado.

Para telas desenvolvidas em OAF também já é possível, mas é necessário ativar via personalização e não está disponível para todas as telas.

Esse recurso é o dedo-duro muito útil para identificar o responsável por manipulações em informações, assim você consegue descobrir as seguintes informações sobre determinado registro:

  • Quem criou
  • Quando foi criado
  • Quem alterou
  • Quando foi alterado

Essas informações ficam armazenadas nas WHO Columns, que são colunas das tabelas do EBS utilizadas para armazenar esse histórico de atualizações.

Interessante, não?

Se você quer saber como habilitar o Record History nas telas do EBS, acompanhe esse artigo até o final pois vou mostrar o passo a passo para:

  • Habilitar em telas Forms
  • Habilitar em telas OAF (OA Framework)

Como habilitar o Record History em telas Forms

Como dito anteriormente, acessar o Record History em telas Forms é bem simples, você só precisa ter a profile FND: Record History Enabled ativada.

Depois é só abrir o form, pesquisar pelo registro desejado e acessar o Record History pelo menu Help:

Como habilitar o record history - Menu

Então você tem as informações sobre o registro corrente:

Como habilitar o record history - Form

Simples, não?

Como habilitar o Record History em telas OAF (WEB)

Para as telas OAF o processo não é tão simples (só pra variar).

Esse recurso nas telas web está sendo implementado aos poucos, então tenha em mente que não é em toda tela que será possível utilizá-lo.

Abaixo o que é preciso para utilizar:

  • O patch 7303030 – ‘12.1.1 Maintenance Pack' ou superior deve estar aplicado
  • A profile FND: Record History Enabled deve estar habilitada
  • Os links de personalização devem estar habilitados

Agora é preciso personalizar a tela, como demonstração utilizarei o cadastro de fornecedores.

O objetivo será mostrar o link para o Record History na região abaixo da tela de fornecedores, então clicamos no link Personalize “Key Purchasing Setups”:

Como habilitar o record history - Region Link

Depois clicamos no lápis para personalizar exatamente a tabela desejada:

Como habilitar o record history - Pencil Personalization

E por fim, ativamos a opção “Record History Enabled” no nível desejado, aqui no exemplo foi no nível de responsabilidade:

Como habilitar o record history - Property

Após ter realizado os passos acima, a nova coluna aparecerá no fim da tabela:

Como habilitar o record history - New Column

Ao clicar no link dessa nova coluna, se estiver tudo certo abrirá uma tela com as informações do registro.

Se ocorrer um erro, pode ser que a tela em questão ainda não esteja preparada para esse recurso ou o patch ainda não foi instalado.

Mais informações você consegue aqui.

Conclusão

Esse é um recurso simples mas extremamente útil, principalmente quando estamos tentando diagnosticar algum problema.

Muitas vezes algo para de funcionar ou uma informação é alterada e precisamos identificar o responsável ou a data da alteração.

Inclusive esse tema faz parte do módulo de troubleshooting do meu treinamento Oracle EBS Essentials.

Se você quiser saber mais sobre personalizações no Oracle EBS baixe o eBook gratuito com 11 exemplos de personalizações Forms e OAF.