Eu acho os campos da tela de lookups muito pequenos e você?
Dependendo da quantidade de registros e do tamanho dos textos da lookup, fica bem complicado de conferir os valores cadastrados.
A ordenação padrão é feita pelo código, então muitas vezes isso não ajuda muito.
Pensando em como melhorar isso, personalizei esse form para facilitar a visualização de acordo com as necessidades do projeto em que eu estava atuando. Esse é mais um hack que vai para a área de EBS Hacks do blog.
É uma personalização bem simples e, pelo menos pra mim, está sendo muito útil.
Se interessou? Então acompanhe esse artigo até o final, assim você saberá mais sobre como:
- Como personalizar o form de lookups
Como personalizar o form de lookups
No meu caso era necessário ter uma melhor visualização do campo Significado (Meaning), os textos eram grandes e eu precisava toda hora entrar no campo e ficar indo para o lado com o teclado para poder ler todo o conteúdo.
Veja um exemplo:
Os campos Descrição e Etiqueta eu não estava utilizando no momento, então o que eu fiz?
- Escondi o campo Descrição
- Escondi o campo Etiqueta
- Aumentei o campo Significado
- E ainda ordenei o bloco pelo campo Significado
Veja a diferença:
Não fica bem melhor?
Bom, a personalização é simples:
Na trigger WHEN-NEW-FORM-INSTANCE…
#1. Alterar a propriedade DISPLAYED (APPLICATIONS COVER) do campo FND_LOOKUP_VALUES.TAG para FALSE
#2. Alterar a propriedade DISPLAYED (APPLICATIONS COVER) do campo FND_LOOKUP_VALUES.DESCRIPTION para FALSE
#3. Alterar a propriedade WIDTH do campo FND_LOOKUP_VALUES.MEANING para 3.5
Na trigger WHEN-NEW-BLOCK-INSTANCE do bloco FND_LOOKUP_VALUES…
#1. Alterar a propriedade ORDER_BY do bloco FND_LOOKUP_VALUES para MEANING
#2. Chamar o EXECUTE_QUERY logo em seguida utilizando o recurso DO_KEY
Pronto!
E é possível melhorar ainda mais, por exemplo:
- Daria para colocar como condição que essa personalização só seja disparada para determinadas lookups
- Colocar diversas opções de layout para escolher diretamente pelo menu
Enfim, é só usar a criatividade.
Conclusão
Mais uma vez o Personalization salvando vidas… ?
Se quiser mais exemplos úteis como esse, baixe o ebook grátis 11 incríveis usos de Oracle EBS Personalization que você precisa conhecer.
Se gostou desse artigo, não esqueça de compartilhar com seus amigos.