¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Solución para error de sintaxis al convertir monto a palabras en SAP 2007B PL 18

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

Estimados todos,

Estoy utilizando SAP 2007B PL 18. He encontrado la siguiente función para convertir el monto a palabras en SDN solamente. Pero cuando intento crear la función, me da el error "Error de sintaxis incorrecto cerca de 00". Creo que hay una sintaxis incompleta cerca de la función SubString. ¿Alguien puede ayudarme con esto y darme la función correcta?

-


Crear función [dbo].[AmountToWords] ( @InNumber Numeric(18,2) )

--Devuelve el número en palabras.

devuelve VARCHAR(2000)

... (continúa el código)
Pedro Pascal
Se unió el 07/03/2018
Facebook
Twitter
Pinterest
Telegram
Linkedin
Whatsapp

2 Respuestas

0
Cargando...

Esta función tiene un problema...

muestra "y diez mil solamente" cuando se ingresa 10000...

lo mismo con 1000000 = y diez lakhs solamente...

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

Estimado Rahul,

Intenta esto,

->> Crea 1 UDF en el Encabezado en Documentos Requeridos (por ejemplo, Documentos de Marketing).

->> Crea 3 Funciones en el Administrador de Servidores MSSQL.

->> Crea 1 FMS en el Generador de Consultas y guárdalo como Administrador de Consultas, luego asígnalo al UDF para la Cantidad en Palabras.

por ejemplo:

Crea UDF en el Encabezado en Documentos de Marketing.

->> Elige Herramientas en el menú superior.

->> Campos Definidos por el Usuario. -> Administrar Campos de Usuario.

->> Abre la Ventana de Administrar Campos de Usuario.

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

->> Selecciona Título y haz clic en el botón Agregar en la parte inferior de la Ventana de Administrar Campos de Usuario.

->> Crea el UDF de Cantidad en Palabras (Código, Descripción y Tipo - Carácter) y Agrega el UDF.

Crea Función en el Administrador de Servidores MSSQL.

Revisa este Enlace, (tiene 3 Funciones en el Enlace).

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

1ra Función - para Convertir un Número de un Dígito a palabras

2da Función - para convertir un número de 2 dígitos a palabras.

3ra Función - para convertir una cantidad en números a palabras.

->> Abre la Ventana del Administrador de Servidores MSSQL.

->> Elige la base de datos de tu Empresa y Crea una Nueva Consulta.

->> Crea 3 Consultas de Función una por una.

->> Crea 3 Nuevas Pestañas de Consulta y en la 1ra coloca la 1ra Función luego Ejecuta la Función. y

En la 2da Nueva Pestaña de Consulta coloca la 2da Función luego Ejecuta la Función.

En la 3ra Nueva Pestaña de Consulta coloca la 3ra Función luego Ejecuta la Función.

Crea FMS en el Generador de Consultas y Guárdalo como Administrador de Consultas.

->> Administración.

->> Informes. -> Generador de Consultas.

->> Abre el Generador de Consultas y coloca la siguiente consulta FMS.

por ejemplo: Documento de Orden de Compra. Total(en palabras).

declare @Doc_total numérico (19,6)

set @Doc_total=$[OPOR.DocTotal]

select dbo.fNumToWords (@Doc_total)

->> Asigna el FMS en UDF en la Orden de Compra.

->> Actualización Automática del Total del Documento.

Ej.

1. Ve al UDF y haz clic en Shift Alt F2.

2. Selecciona la BÚSQUEDA POR CONSULTA GUARDADA.

3. Asigna la Consulta FMS.

4. Selecciona la ACTUALIZACIÓN AUTOMÁTICA CUANDO CAMBIA EL CAMPO.

5. Selecciona Total del Documento.

6. Marca la opción de Mostrar Valores Guardados.

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

contacto@primeinstitute.com

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

© 2025 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

Hola ¿Puedo ayudarte?