ABAP: Convertir texto a mayúsculas o minúsculas

Para convertir un texto a mayúsculas o minúsculas utilizaremos la sentencia TRANSLATE a la que pasaremos una variable de tipo STRING e indicaremos TO UPPER CASE para convertirlo a mayúsculas o TO LOWER CASE para convertirlo a minúsculas.

 

Ejemplo

Data: lv_texto TYPE string.
lv_texto = ‘Hola Mundo’.

TRANSALTE lv_texto TO UPPER CASE. “Resultado: HOLA MUNDO
TRANSLATE lv_texto TO LOWER CASE. “Resultado: hola mundo

 

Para ver mas tutoriales de SAP, pulse en el siguiente enlace: Listado de tutoriales

ABAP: Pasar de XSTRING a BINARIO

Para pasar una variable de tipo XSTRING a BINARIO utilizaremos la función SCMS_XSTRING_TO_BINARY a la que pasaremos la variable de tipo XSTRING y nos devolverá este contenido en una tabla de tipo BINARIO y la longitud del mismo.
 

Parámetros de entrada

  • Bufer: Variable de tipo XTRING

 

Parámetros de salida

  • Output_length: Longitud del binario
  • Binary_tab: Tabla en binario

 

Función SCMS_XSTRING_TO_BINARY

DATA: li_binary_tab    TYPE TABLE OF tbl1024,
            lv_output_length TYPE i,
            lv_xstring       TYPE xstring.

  CALL FUNCTION 'SCMS_XSTRING_TO_BINARY'
    EXPORTING
      buffer                  = lv_xstring
    IMPORTING
      output_length   = lv_output_length
    TABLES
      binary_tab          = li_binary_tab.

 
Para ver mas funciones de SAP pulse en el siguiente enlace: Listado de funciones

ABAP: Mostrar el indicador de progreso

Para mostrar el indicador de progreso en un programa en SAP utilizaremos la función SAPGUI_PROGRESS_INDICATOR.

Función SAPGUI_PROGRESS_INDICATOR

Le pasaremos los siguientes parámetros a la función:

  • Percentage: Número del porcentaje completado (Valores de 0 a 100)
  • Text: Texto que se mostrará
CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'
  EXPORTING
    percentage = 10
    text       = 'Texto a mostrar'.

 

Resultado

Se mostrara en la esquina inferior izquierda de la ventana, la esfera aparecerá rellena en función del porcentaje indicador acompañada del texto.

SAPGUI_PROGRESS_INDICATOR
 
Para ver mas tutoriales de SAP, pulse en el siguiente enlace: Listado de tutoriales

ABAP: Añadir o quitar ceros a la izquierda de una variable

Para añadir o quitar ceros a la izquierda utilizaremos las funciones CONVERSION_EXIT_ALPHA_INPUT o CONVERSION_EXIT_ALPHA_OUTPUT respectivamente.

 

Función CONVERSION_EXIT_ALPHA_INPUT

Añade ceros a la izquierda de una variable hasta completarla.

  • Valor de entrada: 1
  • Valor de salida: 0000001
    CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
      EXPORTING
        input  = lv_char10
      IMPORTING
        output = lv_char10.

Leer más