Código abierto > Funciones

Ejemplo de 'SAPGUI_PROGRESS_INDICATOR'

(1/1)

abapito:
Hola, aquí dejo un ejemplo de la función SAPGUI_PROGRESS_INDICATOR. La del relojito  ;)


--- Código: ---* Declaramos las variables
DATA: gf_progresstext           TYPE string,
      gf_numbertext             TYPE string,
      gf_progresspercentage     TYPE p,
      gf_progress_maxlinenumber TYPE sy-dbcnt,
      gf_tabix                  TYPE string.



  DESCRIBE TABLE tu_tabla_interna LINES gf_progress_maxlinenumber.
  gf_numbertext   = gf_progress_maxlinenumber.
*
  LOOP AT tu_tabla_interna.

...

    gf_progresspercentage = sy-tabix * 100 / gf_progress_maxlinenumber.
    gf_progresstext = gf_progresspercentage.
    gf_tabix = sy-tabix.

    CONCATENATE 'Seleccionando Datos... ' gf_progresstext '%' '***'
                'Tratando...' gf_tabix 'de' gf_numbertext 'materiales'
      INTO gf_progresstext SEPARATED BY space.

    CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'
      EXPORTING
        percentage = gf_progresspercentage
        text       = gf_progresstext.

...



  ENDLOOP.

--- Fin del código ---

Navegación

[0] Índice de Mensajes

Ir a la versión completa