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 estructura a JSON

Para pasar el contenido de una estructura a JSON necesitaremos crear una copia de la clase estándar CL_TREX_JSON_SERIALIZER y crear los métodos ZRECURSE y ZSERIALIZE.

Es necesario realizar esta modificación para que el nombre del campo y el valor se incluyan entre comillas dobles, la clase estándar solo incluye entre comillas dobles el valor, con esta modificación obtendremos el siguiente resultado:

Antes

{ Nombre_campo: “Valor”}

 

Después

{ "Nombre_campo": “Valor”}

(más…)

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