Funktionsbaustein SAPGUI PROGRESS INDICATOR

Aus SAP-Wiki
Wechseln zu: Navigation, Suche

Der Funktionsbaustein SAPGUI_PROGRESS_INDICATOR zeigt eine Fortschrittsanzeige auf dem Bildschirm an.

ProgressIndikator1.jpg


Speziell wenn ein Programm länger läuft, kann man dem User einen Fortschritt anzeigen und der Anwender weiß, dass das Programm nicht abgestürzt ist.

Der Funktionsbaustein ist sehr schnell und wenn er nicht zu häufig aufgerufen wird, verlangsamt er nicht nennenswert die Performance des Programms.

Es wird die Übergabe einer Prozentangabe von 0 bis 100 erwartet.

Coding

Man kann hier nicht direkt rechnen mit einem Zielfeld vom Typ i. Mit einem Feld vom Typ NUMC3 funktioniert es wie gewünscht.

Data:  lv_n_prozent type numc3,
       lv_prozent   type i.

...

lv_n_prozent = ( lv_tabix / lv_counter_all ) * 100.
lv_prozent   = lv_n_prozent.

call function 'SAPGUI_PROGRESS_INDICATOR'
  exporting
    percentage = lv_prozent
    text       = 'Prozent Verträge verarbeitet'.

Web-Links

Literatur