Avalados por :

Solução para erro de sintaxe ao converter valor em palavras no SAP 2007B PL 18

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 4 Vistas
0
Cargando...

Prezados,

Estou usando o SAP 2007B PL 18. Encontrei a seguinte função para converter o valor em palavras no SDN apenas. Mas quando tento criar a função, recebo o erro "Erro de sintaxe incorreto perto de 00". Acredito que haja uma sintaxe incompleta perto da função SubString. Alguém pode me ajudar com isso e me fornecer a função correta?

-


Criar função [dbo].[AmountToWords] ( @InNumber Numeric(18,2) )

--Retorna o número em palavras.

retorna VARCHAR(2000)

... (continua o código)
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

2 Respuestas

0
Cargando...

Esta função tem um problema...

exibe "e dez mil apenas" quando inserido 10000...

o mesmo com 1000000 = e dez lakhs apenas...

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Caro Rahul,

Tente isto,

->> Crie 1 UDF no Cabeçalho em Documentos Necessários (por exemplo, Documentos de Marketing).

->> Crie 3 Funções no Gerenciador de Servidores MSSQL.

->> Crie 1 FMS no Gerador de Consultas e salve-o como Administrador de Consultas, depois atribua-o ao UDF para a Quantidade em Palavras.

por exemplo:

Crie UDF no Cabeçalho em Documentos de Marketing.

->> Escolha Ferramentas no menu superior.

->> Campos Definidos pelo Usuário. -> Gerenciar Campos de Usuário.

->> Abra a Janela de Gerenciar Campos de Usuário.

->> Documentos de Marketing. -> Título.

->> Selecione Título e clique no botão Adicionar na parte inferior da Janela de Gerenciar Campos de Usuário.

->> Crie o UDF de Quantidade em Palavras (Código, Descrição e Tipo - Caráter) e Adicione o UDF.

Crie Função no Gerenciador de Servidores MSSQL.

Confira este Link, (tem 3 Funções no Link).

http://techcreeze.blogspot.com/2008/11/convert-amount-into-words-according-to_15.html

1ª Função - para Converter um Número de um Dígito em palavras

2ª Função - para converter um número de 2 dígitos em palavras.

3ª Função - para converter uma quantidade em números em palavras.

->> Abra a Janela do Gerenciador de Servidores MSSQL.

->> Escolha a base de dados da sua Empresa e Crie uma Nova Consulta.

->> Crie 3 Consultas de Função uma de cada vez.

->> Crie 3 Novas Abas de Consulta e na 1ª coloque a 1ª Função e depois Execute a Função. e

Na 2ª Nova Aba de Consulta coloque a 2ª Função e depois Execute a Função.

Na 3ª Nova Aba de Consulta coloque a 3ª Função e depois Execute a Função.

Crie FMS no Gerador de Consultas e Salve como Administrador de Consultas.

->> Administração.

->> Relatórios. -> Gerador de Consultas.

->> Abra o Gerador de Consultas e coloque a seguinte consulta FMS.

por exemplo: Documento de Ordem de Compra. Total(em palavras).

declare @Doc_total numérico (19,6)

set @Doc_total=$[OPOR.DocTotal]

select dbo.fNumToWords (@Doc_total)

->> Atribua o FMS no UDF na Ordem de Compra.

->> Atualização Automática do Total do Documento.

Ex.

1. Vá para o UDF e clique em Shift Alt F2.

2. Selecione a BUSCA POR CONSULTA SALVA.

3. Atribua a Consulta FMS.

4. Selecione a ATUALIZAÇÃO AUTOMÁTICA QUANDO O CAMPO MUDA.

5. Selecione Total do Documento.

6. Marque a opção de Mostrar Valores Salvos.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?