SAPGUI PROGRESS INDICATOR
From Sapwiki
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.
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.


