STRING_REVERSE
Da la vuelta a los caracteres de un texto: abcde pasa a ser edcba.
- Transacción
SE37- Grupo
- Varios
- Actualizado
- 21 de octubre de 2026
Alternativa moderna. Usa la función integrada reverse( lv_texto ).
Para qué sirve
STRING_REVERSE invierte el orden de los caracteres de un texto. Recibe el texto y el idioma, y devuelve el texto al revés.
Desde ABAP 7.02 existe la función integrada reverse( ), que hace lo mismo en una línea.
Parámetros
Importing
Lo que recibe la función. En CALL FUNCTION se pasan tras EXPORTING.
| Parámetro | Tipo | Descripción |
|---|---|---|
STRINGObligatorio | — | Texto de entrada. |
LANGObligatorio | SY-LANGU | Idioma. |
Exporting
Lo que devuelve. En CALL FUNCTION se recogen tras IMPORTING.
| Parámetro | Tipo | Descripción |
|---|---|---|
RSTRING | — | Texto invertido. |
Excepciones
Errores que devuelve en sy-subrc, en el bloque EXCEPTIONS.
| Excepción | Cuándo se produce |
|---|---|
TOO_SMALL | El campo de salida es demasiado pequeño. |
Ejemplo
DATA lv_reves TYPE c LENGTH 10.
CALL FUNCTION 'STRING_REVERSE'
EXPORTING
string = 'abcde'
lang = sy-langu
IMPORTING
rstring = lv_reves
EXCEPTIONS
too_small = 1
OTHERS = 2.
" lv_reves = 'edcba'Hoy lo harías así: reverse( )
DATA(lv_reves) = reverse( `abcde` ). " 'edcba'Errores y excepciones habituales
- Espacios al principio: con campos de tipo C, los espacios finales pasan a estar delante; usa CONDENSE o strings.
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
En abap.es
¿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