Alle 5 Minuten Dynpro aufbau

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Benutzeroberflächen in SAP®-Systemen.
7 Beiträge • Seite 1 von 1
7 Beiträge Seite 1 von 1

Alle 5 Minuten Dynpro aufbau

Beitrag von Gast ( / / 0 / 3 ) »
Hallo zusammen,

ich benötige FuBa's mit denen ich mein Dynpro immer wieder neu aufbauen kann, alle 5 Minuten z.B. .
Das soll automatisch X mal geschehen, ohne eine Benutzeraktion.

Sowas gibt es, das wies ich, nur ich finde es nicht hier im Forum und auch nicht in der Funktionsbibliothek von SAP...

Bitte um Hilfe.

Vielen Dank.

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


Beitrag von ewx (Top Expert / 4846 / 311 / 641 ) »
Was man in diesem Forum hier nicht sieht
Und was in der SAP-Bibliothek nicht steht,
Das kann man sich - man glaubt es kaum -
Im Tricktresor anschaun.

Enno

Beitrag von Desaster ( / / 0 / 3 ) »
Hi,
Fuba: SAPGUI_SET_FUNCTIONCODE.

Grüsse Desaster

Re: Alle 5 Minuten Dynpro aufbau

Beitrag von Gast ( / / 0 / 3 ) »
Anonymous hat geschrieben:Hallo zusammen,

ich benötige FuBa's mit denen ich mein Dynpro immer wieder neu aufbauen kann, alle 5 Minuten z.B. .
Das soll automatisch X mal geschehen, ohne eine Benutzeraktion.

Sowas gibt es, das wies ich, nur ich finde es nicht hier im Forum und auch nicht in der Funktionsbibliothek von SAP...

Bitte um Hilfe.

Vielen Dank.
Ich habe keinen Zugang zu Tricktresor und den Funktionsbaustein kenn ich nicht.
Deshalb werfe ich noch eine halbe weitere Lösung in den Raum.

Im Netz kursieren Programme, die sporadisch einen Funktionsbaustein aufruft, der nichts anderes tut als zu warten - da der Aufruf asynchron ist, kann der Benutzer normal auf dem Bildschirm weiterarbeiten. Ich mag die Lösung nicht, da sie einen Prozess belegt, der für andere User nicht verfügbar ist, wenn auch das Warten an und für sich keine Last darstellt. Viel schöner ist die Lösung über die Klasse cl_gui_timer. (ab 6.x? ) Notwendig ist hier nur besagte Klasse ein Cotainer (kann ein minimal kleines CUSTOM_CONTROL auf dem Bildschirm sein) und ein Event handler.
Wenn CL_GUI_TIMER instanziert wurde löst es nach der entsprechenden Zeit (in sekunden - ich kenne die Obergrenze nicht) ein Event aus, auf dem man zum Beispiel mit CL_GUI_CFW=>SET_NEW_OKCODE (oder so ähnlich) für einen Refresh des Bildschirmes nach klassischer Dialogmanier reagieren kann.
Ich habe mir die Klasse cl_gui_timer in das 4.6c System in einen eigenen Namensraum kopiert und die funktioniert dort einwandfrei - Probleme würde ich eher auf einen veralteten GUI Stand zurückführen, weil eigentlich ausschliesslich mit dem Frontend komuniziert wird. Das ist auch das Schöne an der Lösung - der Applikationsserver bekommt von der Warterei nichts mit und es gibt auch keinen Dump, wenn der Benutzer das Dynpro verlässt, weil der asnchrone Aufruf nicht weiss, wohin er sein Ergenis zurückmelden soll.
Christian

Beitrag von Asaph (Expert / 580 / 6 / 1 ) »
Hallo Christian
Wenn CL_GUI_TIMER instanziert wurde löst es nach der entsprechenden Zeit (in sekunden - ich kenne die Obergrenze nicht) ein Event aus, auf dem man zum Beispiel mit CL_GUI_CFW=>SET_NEW_OKCODE (oder so ähnlich) für einen Refresh des Bildschirmes nach klassischer Dialogmanier reagieren kann.
..läuft bei mir leider nocht nicht glatt.

kannst du das bitte einmal ein bisschen genauer und mit coding beschreiben.

es funkt. bei nur wenn ich immer wieder die methode run aufrufe in PAI:

when 'AUFR'. "Auffrischen
PERFORM wp_info.
CALL METHOD grid->refresh_table_display.
CLEAR ok_code.
CALL METHOD timer->run
EXPORTING intervall = 5.


wobei durch run das Ereignis finished ausgelöst wird,
welches wiederum den ok-code AUFR setzt.

Ist dies richtig so ???


Gruß Andreas

Beitrag von Gast ( / / 0 / 3 ) »
Asaph hat geschrieben:Hallo Christian
Wenn CL_GUI_TIMER instanziert wurde löst es nach der entsprechenden Zeit (in sekunden - ich kenne die Obergrenze nicht) ein Event aus, auf dem man zum Beispiel mit CL_GUI_CFW=>SET_NEW_OKCODE (oder so ähnlich) für einen Refresh des Bildschirmes nach klassischer Dialogmanier reagieren kann.
..läuft bei mir leider nocht nicht glatt.

kannst du das bitte einmal ein bisschen genauer und mit coding beschreiben.

es funkt. bei nur wenn ich immer wieder die methode run aufrufe in PAI:

when 'AUFR'. "Auffrischen
PERFORM wp_info.
CALL METHOD grid->refresh_table_display.
CLEAR ok_code.
CALL METHOD timer->run
EXPORTING intervall = 5.


wobei durch run das Ereignis finished ausgelöst wird,
welches wiederum den ok-code AUFR setzt.

Ist dies richtig so ???


Gruß Andreas
Sorry - ich schaue nur sehr sporadisch hier rein.
Ich habe mal Rich von SAPFANS in seinem Knowledger Corner ein kleines Beispiel geschickt. Aber so adhoc(und aus dem Gedächtnis ) würde ich sagen, dass man nach jedem Event mit run neu iniialisieren muss. Soweit sieht es gut aus.
Grüße
Christian

Beitrag von meinrad (ForumUser / 67 / 0 / 0 ) »
hallo,
Hier ein Link zu einem Beitrag, den ich vor einiger Zeit gepostet habe:

http://www.abapforum.com/forum/viewtopi ... utorefresh

Im Prinzip durften die gleichen Mehoden+Klassen dahinter stecken, wie schon oben gepostet.

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1793
Views
Datum und Zeitfeld - 5 Minuten
von jspranz » 02.06.2006 12:13 • Verfasst in ABAP® für Anfänger
1
Antw.
3514
Views
Automatischer Transaktions Refresh alle x Minuten
von hsiebert » 15.05.2008 13:20 • Verfasst in ABAP® Core
5
Antw.
1763
Views
Workflow, LOOP alle 15 Minuten durchlaufen
von retsch » 16.10.2024 10:55 • Verfasst in ABAP® für Anfänger
3
Antw.
331
Views
ALV Aufbau
von HH_ABAP » 28.07.2023 11:52 • Verfasst in ABAP® für Anfänger
3
Antw.
775
Views
ALV Aufbau
von HH_ABAP » 15.06.2023 11:47 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

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.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 2 Tagen von Bright4.5 1 / 751
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2375
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8961