SAPGUI PROGRESS INDICATOR

From Sapwiki

Jump to: navigation, search

Ausgabe von Fortschrittsmeldungen in der Statusleiste


concatenate 'Dies' 'ist' 'ein' 'Test' into nachricht separated by space.
 call function 'SAPGUI_PROGRESS_INDICATOR'
         exporting
              text = nachricht.

durch die Zuweisung eines Wertes an den Parameter PERCENTAGE lässt sich der Fortschritt grafisch darstellen. So führt der Aufruf

  CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'
    EXPORTING
      PERCENTAGE = 50
      TEXT       = 'lese Planaufträge...'
    EXCEPTIONS
      OTHERS     = 1.

dazu, daß die ausgegebene Nachricht als zu 50% erledigt dargestellt wird.

Bild:SAPGUI_PROGRESS_INDICATOR.jpg


Kennt man die genaue Anzahl der abzuarbeitenden Datensätzen, lässt sich hiermit eine genaue Fortschrittsanzeige darstellen. Allzuhäufiges Aufrufen dieser Funktion (z.B. in jedem Schleifendurchlauf) wirkt sich stark negativ auf die Programmlaufzeit aus. Trotz eventueller starker negativer Auswirkung auf die Programmlaufzeit, ist die Verwendung dieses Funktionsbausteins insofern von Interesse, wenn bedacht wird, dass mit jedem Aufruf des Funktionsbaustein die Dialoglaufzeit auf Null zurückgesetzt wird und neu beginnt zu zählen. Sehr effektives Hilfsmittel für Langläuferreports, die im Dialog ausgeführt werden müssen.

Siehe auch

Codebeispiele

Persönliche Werkzeuge