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: 0000001
  • Valor de salida: 1
    CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
      EXPORTING
        input  = lv_char10
      IMPORTING
        output = lv_char10.

(más…)

ABAP: Pasar de JSON a estructura

Para pasar de un string que contiene un JSON a una estructura utilizaremos el método JSON_TO_DATA de la clase CL_FDT_JSON, la estructura deberá tener los mismos campos que el JSON.

 

Ejemplo

En este caso se le pasará la variable LV_JSON de tipo string y el contenido se informará en la estructura LW_ESTRUCTURA que tendrá los mismos campos que aparecen en el JSON.

DATA: lv_json       TYPE string, 
      lw_estructura TYPE t_estructura.

cl_fdt_json=>json_to_data( EXPORTING iv_json = lv_json
                           CHANGING ca_data = lw_estructura ).

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