Programa para invertir una cadena en ABAP

Prefacio – Esta publicación es parte del Programas ABAP .

A veces, es necesario saber el reverso de una cadena proporcionada por el usuario. En ese caso, programamos para invertir una cadena en ABAP. No es una pregunta que simplemente se hace en una entrevista, sino una palabra clave importante que se usa en la programación del día a día. Esto incluso nos ayuda a encontrar si una cadena es palíndromo o no.

Introducción

Para invertir una cadena, necesitamos llamar a un módulo de función STRING_REVERSE en el programa ABAP. El programa dado implementa lo mismo:

Programa para invertir una cadena
Programa para invertir una cadena - Ilustración de imagen

Programa ABAP

PARÁMETROS: lv_data1(10) tipo c. Datos: lv_data2(10) tipo c. LLAME A LA FUNCIÓN 'STRING_REVERSE' EXPORTANDO string = lv_data1 lang = sy-langu IMPORTANDO RSTRING = lv_data2 * EXCEPCIONES * DEMASIADO_PEQUEÑO = 1 * OTROS = 2 . SI sy-subrc EQ 0. Escriba: lv_data2. TERMINARA SI.

Explicación

Bueno, este programa se explica por sí mismo. Aún así, lo explicaré línea por línea a continuación:

  1. Inicialmente, hemos definido un parámetro lv_data1 de tipo ese es un carácter de longitud 10. Este parámetro se utilizará para recibir información del usuario.
  2. En la siguiente línea, hemos definido una variable lv_data2 de tipo ese es un carácter de longitud 10. Esta variable se usará para almacenar la cadena invertida.
  3. Ahora, llamaremos a un módulo de función 'STRING_REVERSE' exportando lv_data1, es decir, nuestra cadena e importando RSTRING en nuestra variable lv_data2.
  4. Eso es todo, ahora tenemos que imprimirlo como salida.

Autor


Comentarios

Deje un comentario

Su dirección de correo electrónico no será publicada. Las areas obligatorias están marcadas como requeridas *

Este sitio usa Akismet para reducir el correo no deseado. Descubra cómo se procesan los datos de sus comentarios.