MUNDOSAP

Regresar   MUNDOSAP > DESARROLLO > Formularios - SAPScript - Smartforms
Nombre de Usuario
Contraseña
Home Descargas Registrar FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




 
Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Viejo 09/10/06, 15:15:28
conrad10ar conrad10ar is offline
Banned
 
Fecha de Ingreso: mar 2006
Mensajes: 296
Ayuda cheques SAPscript

Hola,

estoy haciendo una copia del sapscript de cheques f110_es_cheque, porque el formato que necesita la empresa es diferente. El problema que tengo es que quiero poner los importes en letras y no sé como llamar a la función spell_amount desde dentro del sapscript.

Cualquier ayuda que me puedan dar les estaré muy agradecidos.

Gracias a todos.
Responder Con Cita
  #2  
Viejo 09/10/06, 17:04:48
Soporte Funcional Soporte Funcional is offline
Junior Member
 
Fecha de Ingreso: jul 2006
Mensajes: 7
Que tal!!!

no conozco mucho de sapscripts pero el de cheques que revise, en la ventana donde quieres que aparezca la cantidad con letra viene lo siguiente:

/: IF &REGUD-WAERS& EQ 'MXP'.
M1 (*&SPELL-WORD& PESOS &SPELL-DECIMAL(2)&/100 M.N.*)
/: ENDIF.
/: IF &REGUD-WAERS& EQ 'USD'.
M1 (*&SPELL-WORD& USD &SPELL-DECIMAL(2)&/100*)
/: ENDIF.

Espero te ayude en algo....

Saludos!!!!
Responder Con Cita
  #3  
Viejo 10/10/06, 08:58:30
chivi82 chivi82 is offline
Member
 
Fecha de Ingreso: mar 2006
Mensajes: 64
Ayuda cheques SAPscript

Hola, debes utilzar la función SPELL_AMOUNT con los siguientes parámetros:
CALL FUNCTION 'SPELL_AMOUNT'
EXPORTING
AMOUNT = L_ENTRADA "Indicar importe
CURRENCY = 'EUR' "Indicar moneda
LANGUAGE = SY-LANGU "Indicar idioma texto
IMPORTING
IN_WORDS = L_RESULTADO
EXCEPTIONS
NOT_FOUND = 1
TOO_LARGE = 2
OTHERS = 3

L_entrada es el importe que quieras traducir a letras. El resultado lo tendras en L_RESULTADO. Más detallado:
L_RESULTADO-WORD = parte entera
L_RESULTADO-IN_WORDS = parte decimal.

Tendrás que hacer un CONCATENATE para juntar los dos valores.
Espero que te haya sido de ayuda.
Un saludo.
Responder Con Cita
  #4  
Viejo 10/10/06, 08:59:44
chivi82 chivi82 is offline
Member
 
Fecha de Ingreso: mar 2006
Mensajes: 64
Call Function 'spell_amount'

A no me acordaba, será mucho más fácil que hagas la llamada en el programa de control, y después solo muestres el resultado en el SAPSCRIPT.
Responder Con Cita
  #5  
Viejo 10/10/06, 14:11:35
conrad10ar conrad10ar is offline
Banned
 
Fecha de Ingreso: mar 2006
Mensajes: 296
Hola, gracias a todos, pero la que más me sirvió fue la de soporte funcional .

Porque a la función spell_amount no se la puede llamar desde el sapscript. Y modificar el programa control me implicaría usar una transacción nueva.

igualmente gracias a todos por la molestia.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Reglas de Mensajes
no puedes crear nuevos temas
no puedes responder temas
no puedes adjuntar archivos
no puedes editar tus mensajes

El código vB está On
Las caritas están On
Código [IMG] está On
Código HTML está Off
Saltar a Foro


Husos Horarios son GMT. La hora en este momento es 23:02:50.


www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web