MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Error en funcion (foro/showthread.php?t=68824)

brujop 06/08/13 23:41:55

Error en funcion
 
Buenas tardes, saludar a los expertos de este foro y solicitar su ayudad, con esta funcion:

CALL FUNCTION 'SPELL_AMOUNT'
EXPORTING
amount = pu_amount
currency = pu_currency
language = sy-langu
IMPORTING
in_words = importe_letras
EXCEPTIONS
not_found = 1
too_large = 2
OTHERS = 3.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
vl_dec = importe_letras-decimal.
CONCATENATE: importe_letras-word 'Y' vl_dec(2) INTO pu_impletras SEPARATED BY space.
CONCATENATE: vl_monto_es '/' '100' INTO pu_impletras.

Deberia arrojar como resultado el monto en letras, es decir si tengo 222.00 Dolares Americanos el resultado es: Doscientos veintidos DolaresAmericanos , pero me arroja de esta forma CERO Y 22/100 DOLARES AMERICANOS, ojala puedan ayudarme.... Saludos y graciassss.

La variable de salida espu_impletras.

calin 07/08/13 14:24:54

brujop,

creo que al final la sentencia CONCATENATE podria ir asi:

CONCATENATE: pu_impletras '/' '100' INTO pu_impletras.

porque vl_monto_es no se utiliza en el código.

Saludos.

brujop 07/08/13 20:44:02



Gracias Calin, funciono lo que indicaste.....Buen día.


Husos Horarios son GMT. La hora en este momento es 01:58:57.

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