Last erzeugen im SAPGui?

Alles Rund um SAP®.
24 Beiträge • Vorherige Seite 2 von 2 (current)
24 Beiträge Vorherige Seite 2 von 2 (current)

Re: Last erzeugen im SAPGui?

Beitrag von ewx (Top Expert / 4849 / 313 / 642 ) »
DeathAndPain hat geschrieben:
24.11.2020 13:54
... und kann mit dem Beispiel-Screenshot dazu nichts anfangen, da ich nicht weiß, wo er herkommt und wie man sowas bauen kann.
Hatte ich extra dazu geschrieben: Erzeugt mit guiDrasil
Aber einen 40x20 Splittercontainer selber zu bauen und jeweils ein random icon als cl_gui_picture rein zu setzen ist auch keine Hexerei...

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Last erzeugen im SAPGui?

Beitrag von DeathAndPain (Top Expert / 1949 / 259 / 413 ) »
Na ja, nur für diese Aufgabe ein GUI-Designerpaket von Github herunterzuladen und zu installieren ist m.E. nicht wirklich ein praktikabler Ansatz.
Aber einen 40x20 Splittercontainer selber zu bauen und jeweils ein random icon als cl_gui_picture rein zu setzen ist auch keine Hexerei...
Wenn man Übung damit hat, sicherlich nicht.

Das mit dem SAPGUI_PROGRESS_INDICATOR funktioniert schon recht gut und entspricht in etwa dem, was ich mir unter einer einfachen Lösung vorstelle. Das GUI schmiert nicht ab, wenn ich 1430 Mikrosekunden zwischen jedem Aufruf warte.

Code: Alles auswählen.

REPORT ZTEST3.

DATA: I1 TYPE I,
      I2 TYPE I.

DO.
  CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR' EXPORTING TEXT = SY-INDEX.
  GET RUN TIME FIELD I1.
  WHILE I2 < I1 + 1430.
    GET RUN TIME FIELD I2.
  ENDWHILE.
ENDDO.
Leider komme ich damit aber nur auf ca. 25% Rechenlast, und in mehreren Modi gleichzeitig ausführen macht das SAPGui nicht mit.

Re: Last erzeugen im SAPGui?

Beitrag von ewx (Top Expert / 4849 / 313 / 642 ) »
DeathAndPain hat geschrieben:
24.11.2020 15:38
Na ja, nur für diese Aufgabe ein GUI-Designerpaket von Github herunterzuladen und zu installieren ist m.E. nicht wirklich ein praktikabler Ansatz.
Kommt darauf an, wie sehr man ein stärkeres Notebook haben möchte...

Re: Last erzeugen im SAPGui?

Beitrag von tm987456 (ForumUser / 72 / 42 / 15 ) »
Würde mich wundern, wenn der SAP GUI in irgend einer Form multithreadfähig wäre. Ich bekomme mit deinem kleinen Programm meinen Rechner sofort an die Grenze. Maus ruckelt. Gesamtauslastung 100%.

Re: Last erzeugen im SAPGui?

Beitrag von a-dead-trousers (Top Expert / 4399 / 223 / 1182 ) »
DeathAndPain hat geschrieben:
24.11.2020 15:38
Das mit dem SAPGUI_PROGRESS_INDICATOR funktioniert schon recht gut und entspricht in etwa dem, was ich mir unter einer einfachen Lösung vorstelle. Das GUI schmiert nicht ab, wenn ich 1430 Mikrosekunden zwischen jedem Aufruf warte.

Leider komme ich damit aber nur auf ca. 25% Rechenlast, und in mehreren Modi gleichzeitig ausführen macht das SAPGui nicht mit.
Dann probiere es doch mit dem NWBC. Der wird, wie schon gesagt, pro Anmeldung auf einem System in einem eigenen Prozess ausgeführt. Mit vier Anmeldungen solltest du damit rein rechnerisch auf deine 100% Auslastung kommen.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Last erzeugen im SAPGui?

Beitrag von black_adept (Top Expert / 4097 / 128 / 941 ) »
DeathAndPain hat geschrieben:
24.11.2020 15:38
Aber einen 40x20 Splittercontainer selber zu bauen und jeweils ein random icon als cl_gui_picture rein zu setzen ist auch keine Hexerei...
Wenn man Übung damit hat, sicherlich nicht.

Code: Alles auswählen.

REPORT.

PARAMETERS: p_rows TYPE i OBLIGATORY DEFAULT 3,
            p_cols TYPE i OBLIGATORY DEFAULT 5.

DATA(lo_dock) = NEW cl_gui_docking_container( no_autodef_progid_dynnr = 'X' ).
lo_dock->set_extension( 10000 ). " Fullscreen

DATA(lo_split) = NEW cl_gui_splitter_container( parent  = lo_dock
                                                rows    = p_rows
                                                columns = p_cols ).
DO p_rows TIMES.
  DATA(lv_row) = sy-index.
  DO p_cols TIMES.
    DATA(lv_col) = sy-index.
    NEW cl_gui_textedit( parent = lo_split->get_container( row = lv_row column = lv_col ) ).
  ENDDO.
ENDDO.

WRITE '.'.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Last erzeugen im SAPGui?

Beitrag von DeathAndPain (Top Expert / 1949 / 259 / 413 ) »
Dankeschön. Aber damit bekomme ich in etwa die gleiche Last hin wie mit dem SAPGUI_PROGRESS_INDICATOR.
tm987456 hat geschrieben:Würde mich wundern, wenn der SAP GUI in irgend einer Form multithreadfähig wäre.
Damit wird es zusammenhängen, da meine derzeitige Kiste 4 logische Prozessoren hat. Einen davon auszulasten liefert 25% Gesamtlast.
tm987456 hat geschrieben:Ich bekomme mit deinem kleinen Programm meinen Rechner sofort an die Grenze. Maus ruckelt. Gesamtauslastung 100%.
Darüber staune ich, denn ich kann mir nicht vorstellen, dass Du noch auf einer Maschine arbeitest, die nur einen einzigen Kern hat.
adt hat geschrieben:Dann probiere es doch mit dem NWBC. Der wird, wie schon gesagt, pro Anmeldung auf einem System in einem eigenen Prozess ausgeführt.
Dann müsste ich mir den installieren. Ist aber einen Gedanken wert, danke.

Re: Last erzeugen im SAPGui?

Beitrag von tm987456 (ForumUser / 72 / 42 / 15 ) »
Nein, bekomme auch vier CPUs im Taskmanager angezeigt. Aber die Kiste ist so krüppelhaft, das die zusätzliche Belastung meinen Rechner direkt an die Grenze befördert.
2.jpg
1.jpg

Re: Last erzeugen im SAPGui?

Beitrag von DeathAndPain (Top Expert / 1949 / 259 / 413 ) »
Einen Core i5-8350U bezeichnest Du als "krüppelhaft"? Was soll ich denn sagen; ich sitze noch auf einem Core i7-5600U (also rasch mal drei Generationen älter). Aber dennoch: Auf mehr als 25% Last bekomme ich den mit dem Progress Indicator-Programm nicht.

Deine Kurven halte ich aber auch nur für bedingt aussagekräftig, weil sie nicht anzeigen, wo genau die Last herkommt. Bitte schau doch mal im Task Manager in den Reiter "Details" und guck mal, wieviel Prozent davon auf die sapgui.exe entfallen.

Vergleichbare Themen

4
Antw.
4505
Views
SAPGUI Starbild
von Gat » 11.04.2005 09:55 • Verfasst in Basis
2
Antw.
2354
Views
Word in SAPGui
von Beni » 24.10.2005 11:03 • Verfasst in Dialogprogrammierung
8
Antw.
5746
Views
VPN-Verbindungsprobleme mit SAPGUI
von ewx » 20.11.2014 14:26 • Verfasst in Basis
3
Antw.
2720
Views
SAPGUI: Ton ausgeben
von ralf.wenzel » 17.01.2017 17:13 • Verfasst in ABAP® Core
0
Antw.
5479
Views
SAPGUI-Scripting
von ewx » 19.08.2009 15:27 • Verfasst in Tips + Tricks & FAQs

Aktuelle Forenbeiträge

Bedarfszusammenfassung "Einzelbedarfe"
vor 3 Stunden von harri 2 / 1192
Trennen Strasse und Hausnummer
vor 5 Stunden von ralf.wenzel 21 / 11298
Dialog-Container mit Toolbar/Status
Gestern von black_adept gelöst 27 / 4388

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Bedarfszusammenfassung "Einzelbedarfe"
vor 3 Stunden von harri 2 / 1192
Trennen Strasse und Hausnummer
vor 5 Stunden von ralf.wenzel 21 / 11298
Dialog-Container mit Toolbar/Status
Gestern von black_adept gelöst 27 / 4388

Unbeantwortete Forenbeiträge

IT0024 Qualifikationen CP-ID
Gestern von ArjenR 1 / 262
aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3191
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9780