Forms Personalization - EBS

Perguntas relacionadas a questões técnicas do Oracle EBS. Criação de Concorrentes, Value Sets, Alerts, Forms Personalizations, Configurações, etc
Responder
mafrancisco
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 11
Registrado em: Qui, 17 Jul 2008 12:56 pm
Localização: Santo André - SP

Boa tarde,

Alguém poderia me ajudar com o forms personalization do EBS ? Preciso personalizar um form para validar que um campo seja preenchido da seguinte forma: ZZZ9999/ZZ

Preciso validar que o usuário digite em um campo a placa do veiculo mais a "/" e o estado da placa.

Aguardo se algéum puder me ajudar.

Marco.
paulochagas
Moderador
Moderador
Mensagens: 86
Registrado em: Qua, 15 Mar 2006 2:46 pm
Localização: São Paulo - SP
Paulo Chagas Filho
__________________

Analista Funcional / Desenvolvedor Oracle EBS
MSN - paulochagas@hotmail.com
Gtalk - pachafi@gmail.com
Skype - paulochagas

Olá Amigo,

Talvez seja melhor validar os dois ultimos caracteres da mascara com a lista de estados para o Pais vigente (via value set talvez).
De toda forma eu fiz uma validação simples aqui usando query com expressões regulares para essa mascara:

Selecionar tudo

select 'ZZZ9999/ZZ',substr('ZZZ9999/ZZ',1,3),substr('ZZZ9999/ZZ',4,4),substr('ZZZ9999/ZZ',8,1),substr('ZZZ9999/ZZ',9,2)  from dual
 --> cada uma destas clausulas irão retornar falso caso o valor não atenda a mascara
where regexp_like(substr('ZZZ9999/ZZ',1,3), '[[:alpha:]]{3}')
and regexp_like(substr('ZZZ9999/ZZ',4,4), '[[:digit:]]{4}')
and substr('ZZZ9999/ZZ',8,1) = '/'
and regexp_like(substr('ZZZ9999/ZZ',1,3), '[[:alpha:]]{2}')
mafrancisco
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 11
Registrado em: Qui, 17 Jul 2008 12:56 pm
Localização: Santo André - SP

Obrigado Paulo. Me ajudou.
Avatar do usuário
madmax
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 293
Registrado em: Qua, 13 Dez 2006 5:02 pm
Localização: São Paulo
Contato:
________________________________
Douglas - Madmax.

olá Marco,

já fiz isso no forms personalization.

Segue a receita do bolo.

ABA CONDIÇÃO:
Evento de desparo:WHEN-NEM-ITEM-INSTANCE

OBJETO DE DISPEARO:TRIP.SEAL_CODE --> CAMPO PARA DISPARO DA MENSAGEM

CODIGO::TRIP.VEHICLE_NUMBER IS NOT NULL
AND (select INSTR(:TRIP.VEHICLE_NUMBER,'-') FROM DUAL) <> 4
OR (select INSTR(:TRIP.VEHICLE_NUMBER,'/') FROM DUAL) <> 9
OR (select LENGTH(:TRIP.VEHICLE_NUMBER) FROM DUAL) <> 11
and FND_PROFILE.VALUE('JGZZ_COUNTRY_CODE') = 'BR'


ABA AÇÕES:
TIPO: MENSAGEM
TIPO DA MEMSAGEM : ERRO
MENSAGEM : O campo placa do veiculo deve ter a seguinte formatação:
DPV-2345/MG

Espero ter ajudado.
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 6 visitantes