SPELL_AMOUNT
Convierte un número o importe en letras, por ejemplo 234 en DOSCIENTOS TREINTA Y CUATRO.
- Transacción
SE37- Grupo
- Varios
- Actualizado
- 21 de octubre de 2026
Para qué sirve
SPELL_AMOUNT escribe en palabras un importe, en el idioma indicado, teniendo en cuenta los decimales de la moneda. Se usa en cheques, pagarés y recibos.
Las palabras salen de la tabla T015Z, que debe tener las entradas del idioma; en español suele estar completa.
Parámetros
Importing
Lo que recibe la función. En CALL FUNCTION se pasan tras EXPORTING.
| Parámetro | Tipo | Descripción |
|---|---|---|
AMOUNT | — | Importe o número. |
CURRENCY | SY-WAERS | Moneda, para saber los decimales. |
FILLER | — | Carácter de relleno. |
LANGUAGE | SY-LANGU | Idioma.Por defecto: SY-LANGU |
Exporting
Lo que devuelve. En CALL FUNCTION se recogen tras IMPORTING.
| Parámetro | Tipo | Descripción |
|---|---|---|
IN_WORDS | SPELL | Resultado: WORD (parte entera), DECWORD (decimales)… |
Excepciones
Errores que devuelve en sy-subrc, en el bloque EXCEPTIONS.
| Excepción | Cuándo se produce |
|---|---|
NOT_FOUND | Faltan entradas en la tabla T015Z para ese idioma. |
TOO_LARGE | Importe demasiado grande. |
Ejemplo
DATA ls_letras TYPE spell.
CALL FUNCTION 'SPELL_AMOUNT'
EXPORTING
amount = '1234.50'
currency = 'EUR'
language = 'S'
IMPORTING
in_words = ls_letras
EXCEPTIONS
not_found = 1
too_large = 2
OTHERS = 3.
" ls_letras-word = 'MIL DOSCIENTOS TREINTA Y CUATRO'
" ls_letras-decword = 'CINCUENTA'Errores y excepciones habituales
- NOT_FOUND: la tabla T015Z no tiene las palabras del idioma indicado.
- Decimales mal: indica siempre la moneda; sin ella se toman dos decimales.
Relacionadas
Funciones relacionadas
Más en Varios
CONVERSION_EXIT_ALPHA_OUTPUTCONVERSION_EXIT_ALPHA_INPUTCLAF_CLASSIFICATION_OF_OBJECTSCLOI_PUT_SIGN_IN_FRONTENQUE_SLEEPENQUEUE_READF4_DXFILENAME_TOPRECURSIONMM_ADDRESS_GETQF05_RANDOM_INTEGERSAPGUI_PROGRESS_INDICATORSXPG_COMMAND_EXECUTETH_DELETE_USER
Transacciones y tablas
SE37T015Z
¿Dudas con esta función?
Pregunta en el foro de abap.es: la comunidad lleva años resolviendo dudas de ABAP en español.
Actualizado: 21 de octubre de 2026