RKD_WORD_WRAP
Parte un texto largo en líneas de una longitud dada, cortando por espacios u otro carácter.
- Transacción
SE37- Grupo
- Varios
- Actualizado
- 21 de octubre de 2026
Para qué sirve
RKD_WORD_WRAP divide un texto en trozos de como mucho OUTPUTLEN caracteres sin cortar palabras: busca el último separador (por defecto el espacio) antes del límite. Devuelve las tres primeras líneas en parámetros y todas en la tabla OUT_LINES.
Es muy útil para encajar textos largos en campos de longitud fija de formularios o ficheros.
Parámetros
Importing
Lo que recibe la función. En CALL FUNCTION se pasan tras EXPORTING.
| Parámetro | Tipo | Descripción |
|---|---|---|
TEXTLINEObligatorio | — | Texto que se divide. |
DELIMITER | — | Carácter por el que se corta.Por defecto: SPACE |
OUTPUTLEN | — | Longitud máxima de cada línea.Por defecto: 35 |
Exporting
Lo que devuelve. En CALL FUNCTION se recogen tras IMPORTING.
| Parámetro | Tipo | Descripción |
|---|---|---|
OUT_LINE1 | — | Primera línea. |
OUT_LINE2 | — | Segunda línea. |
OUT_LINE3 | — | Tercera línea. |
Tables
Tablas internas que se pasan o se devuelven (TABLES).
| Parámetro | Tipo | Descripción |
|---|---|---|
OUT_LINES | — | Todas las líneas. |
Excepciones
Errores que devuelve en sy-subrc, en el bloque EXCEPTIONS.
| Excepción | Cuándo se produce |
|---|---|
OUTPUTLEN_TOO_LARGE | La longitud pedida es mayor que la admitida. |
Ejemplo
TYPES ty_linea TYPE c LENGTH 40.
DATA lt_lineas TYPE STANDARD TABLE OF ty_linea.
CALL FUNCTION 'RKD_WORD_WRAP'
EXPORTING
textline = lv_texto_largo
outputlen = 40
TABLES
out_lines = lt_lineas
EXCEPTIONS
outputlen_too_large = 1
OTHERS = 2.Errores y excepciones habituales
- Palabra más larga que la línea: si una palabra supera OUTPUTLEN, se corta por la mitad.
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_INTEGERROUNDSAPGUI_PROGRESS_INDICATORSPELL_AMOUNT
Transacciones y tablas
¿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