Limitar o campo Quantidade acima a 5 digitos - EBS

Perguntas relacionadas a questões técnicas do Oracle EBS. Criação de Concorrentes, Value Sets, Alerts, Forms Personalizations, Configurações, etc
Responder
elton.souza
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 38
Registrado em: Qua, 30 Jan 2013 6:22 pm

Bom dia pessoal,

Estou com o seguinte problema. Preciso criar uma personalização no Oracle EBS no campo quantidade limitando o numero de casas decimais para no máximo 5 casas decimais apos a virgula. Alguém consegue me ajudar?

Fico no aguardo.

Att e obrigado
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Acho que é possível fazer um forms personalization.
Ele testa o numero informado com o TRUNC do número informado (pra 5 casas decimais).

Se os dois forem diferentes, significa que ele está usando mais casas decimais!
Aí basta enviar uma mensagem de erro informando isso.

Exemplo:
Veja que se eu usar um número de até 5 casas, os 2 são iguais:

Selecionar tudo

SQL> select 5.1234 numero ,   trunc(5.1234, 5) truncado from dual;

    NUMERO   TRUNCADO
---------- ----------
    5.1234     5.1234

SQL> 
Neste caso, deixa passar.

Mas se ele usar um numero com mais casas decimais, vai ficar diferente os 2:

Selecionar tudo

SQL> select 5.123456 numero ,   trunc(5.123456, 5) truncado from dual;

    NUMERO   TRUNCADO
---------- ----------
  5.123456    5.12345

SQL> 
ficou diferente, neste caso, manda a mensagem de erro e manda o usuário preencher direito :-)
elton.souza
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 38
Registrado em: Qua, 30 Jan 2013 6:22 pm

Olá amigo, boa tarde. Essa solução sua ajudou bastante. Porém precisava também de criar uma mascara nesse campo do EBS. Ou seja, quando o usuário estiver entrando com informações após a virgula a aplicação n deve permitir mais de 5 casas decimais.

Tem alguma sugestão?Obrigado
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Máscara pode ser criada sim usando o forms personalization.

Na aba Ações, cria uma linha do tipo Property.
Ai escolhe Object Type: Item.
Ai escolhe o item desejado,
E na propriedade, é FORMAT_MASK.

É por aí !
Responder
  • Informação
  • Quem está online

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