Ir al contenido
Programación ABAP

Mostrar una barra de progreso

Mostrar el avance de un proceso largo en la barra de estado del SAP GUI.

Desde NetWeaver 7.4 también existe la clase CL_PROGRESS_INDICATOR: cl_progress_indicator=>progress_indicate( i_text = 'Procesando…' i_processed = n i_total = total i_output_immediately = abap_true ). En segundo plano no se muestra nada.

Trucos
5 de 7

Mostrar una barra de progreso en un report.

Para mostrar una barra de progreso en tu report, este es un ejemplo a utilizar.

ABAP
 DATA: a LIKE sy-ucomm.

 DO 100 TIMES.

   DO 300 TIMES.        " solo para que el ejemplo tarde un poco
     GET TIME.
   ENDDO.

   a(3) = sy-index.
   a+3 = '%'.

   CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'
     EXPORTING
       percentage = sy-index
       text       = a.

 ENDDO.