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.
Forms Personalization - EBS
-
- Rank: Estagiário Sênior
- Mensagens: 11
- Registrado em: Qui, 17 Jul 2008 12:56 pm
- Localização: Santo André - SP
-
- 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
__________________
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:
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:
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}')
-
- 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.
- madmax
- Rank: DBA Pleno
- Mensagens: 293
- Registrado em: Qua, 13 Dez 2006 5:02 pm
- Localização: São Paulo
- Contato:
________________________________
Douglas - Madmax.
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.
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.
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 6 visitantes