#1
|
|||
|
|||
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. |
#2
|
|||
|
|||
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. |
#3
|
|||
|
|||
Gracias Calin, funciono lo que indicaste.....Buen día. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|