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
Limitar o campo Quantidade acima a 5 digitos - EBS
-
- Rank: Programador Pleno
- Mensagens: 38
- Registrado em: Qua, 30 Jan 2013 6:22 pm
- dr_gori
- 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
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:
Neste caso, deixa passar.
Mas se ele usar um numero com mais casas decimais, vai ficar diferente os 2:
ficou diferente, neste caso, manda a mensagem de erro e manda o usuário preencher direito
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:
SQL> select 5.1234 numero , trunc(5.1234, 5) truncado from dual;
NUMERO TRUNCADO
---------- ----------
5.1234 5.1234
SQL>
Mas se ele usar um numero com mais casas decimais, vai ficar diferente os 2:
SQL> select 5.123456 numero , trunc(5.123456, 5) truncado from dual;
NUMERO TRUNCADO
---------- ----------
5.123456 5.12345
SQL>
-
- 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
Tem alguma sugestão?Obrigado
- dr_gori
- 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
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í !
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í !
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 8 visitantes