Selectionsbildschirm nach 5 Sekunden überspringen

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
11 Beiträge • Seite 1 von 1
11 Beiträge Seite 1 von 1

Selectionsbildschirm nach 5 Sekunden überspringen

Beitrag von dimes (Specialist / 146 / 0 / 0 ) »
Hallo Leute,

Hab da eine Idee und frage mich ob und wie man sie durchführen kann.
Hab 2 Report. der eine Report sucht sich Daten und ruft einen 2ten Report auf und übergibt Daten an die Selectionsmaske des 2ten Report.

Nun wolte ich das der Report die Selectionsmaske 5 Sekunden aufzeigt, so das der Anwender noch was ändern kann wenn er will, und dann der Report automatisch ausführt.

Hat jemand ne Idee wie man das realisieren kann?

Danke und Gruß
dimes
Zuletzt geändert von dimes am 15.10.2007 09:47, insgesamt 1-mal geändert.

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


Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
Das ist meines Wissens nach nicht möglich, da SAP leider keinen solchen Timer hat.

(mal davon abgesehen sind 5sec nicht besonders viel zum reagieren)

Beitrag von black_adept (Top Expert / 3943 / 105 / 886 ) »
Ich finde die Idee lustig - der Anwender ist grad dabei was einzugeben im Selektionsbild und -schwupps- startet das Programm schon...

Da wird er sich aber freuen.

Aber wenn du das wirklich machen willst - ist ja kein wirklicher Aufwand das zu realisieren.

Code: Alles auswählen.

REPORT.

CLASS: lcl_event_receiver DEFINITION.
  PUBLIC SECTION.
    METHODS: handle_timer_finished FOR EVENT finished OF cl_gui_timer.
ENDCLASS.                    "lcl_event_receiver

CLASS: lcl_event_receiver IMPLEMENTATION.
  METHOD handle_timer_finished.
    CALL METHOD cl_gui_cfw=>set_new_ok_code
      EXPORTING
        new_code = 'ONLI'.

  ENDMETHOD.                    "handle_timer_finished
ENDCLASS.                    "lcl_event_receiver

DATA: cl_timer TYPE REF TO cl_gui_timer,
      cl_ehan  TYPE REF TO lcl_event_receiver.

PARAMETERS: text.

INITIALIZATION.
  CREATE OBJECT cl_timer
    EXCEPTIONS
      error  = 1
      OTHERS = 2.

  CREATE OBJECT cl_ehan.
  SET HANDLER cl_ehan->handle_timer_finished FOR cl_timer.

  cl_timer->interval = 5.                                   " 1 Secon
  CALL METHOD cl_timer->run.


END-OF-SELECTION.
  WRITE:/ 'Hallo'.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Beitrag von zzcpak (Expert / 673 / 5 / 67 ) »
black_adept hat geschrieben: ist ja kein wirklicher Aufwand das zu realisieren.
wenn man weiß wie, schon *ggg*
chice Spielerei, leider gibts die Timer-Klasse wohl erst ab 610 oder 620

Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
Langsam sollte ich doch mal die Klassen in unserem 4.7er System durchforsten.
Hät nicht gedacht, das es mittlerweile sowas gibt.

Ist aber wirklich erst ab 4.7 verfügbar.
4.6C hat diese Klasse noch nicht.

Beitrag von dimes (Specialist / 146 / 0 / 0 ) »
Danke für die Antworten.

Schade das wir noch die 4.6C Version haben...

Hab grad gehört das man dann in meinem Fall was mit Dialogprogrammen machen kann, zwischen den beiden Reports setzten.


Danke & Gruß
dimes
Zuletzt geändert von dimes am 15.10.2007 09:49, insgesamt 1-mal geändert.

Beitrag von ralf.wenzel (Top Expert / 3776 / 176 / 262 ) »
black_adept hat geschrieben:Ich finde die Idee lustig - der Anwender ist grad dabei was einzugeben im Selektionsbild und -schwupps- startet das Programm schon...
Einer von vielen Gründen, warum man sowas nicht machen sollte. Ich kenne kein Programm, bei dem es Zeitfenster für wichtige Eingaben gibt.

Ich rate auch davon ab, das umzusetzen - insbesondere weil sich die Anwender dann darum streiten, wie viele Sekunden nun genug aber nicht zuviel sind.


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Beitrag von black_adept (Top Expert / 3943 / 105 / 886 ) »
Also wirklich Ralf,

du gibst einfach zu schnell auf.

Wenn man schon so ein Programm schreibt, dass baut man natürlich auch eine Customizingtabelle dazu, in der pro User die Anzahl der Sekunden die gewartet werden muss abgelegt werden kann (sonst halt der Default von 5 Sekunden ).

Dann bekommen die Schnecken 5 Minuten, die Sprinter 20 Sekunden und die Faulen 1 Sekunde zugestanden. :)

Wo ich grad dabei bin zu sinnieren - Neueinträge für die Customizingtabelle könnte man ja auch automatisch nach einer gewissen Zeit mit deinem Defaultwert vorbelegen. Dann braucht man allerdings eine 2. Customingtabelle für die User die die 1. Customizingtabelle pflegen dürfen.

---sssst--- - 2 Minuten abgelaufen seit ich den vorherigen Absatz geschrieben habe. ---> Automoatische Idee für Customingtabellen wurde generiert -----sssst-----

Ja und für diese 2. Customizingtabelle kam mir grad eben noch eine Idee. Man könnte ja automatisch .....
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Beitrag von ralf.wenzel (Top Expert / 3776 / 176 / 262 ) »
black_adept hat geschrieben:du gibst einfach zu schnell auf.
Nein, ich bin nur mürbe gemacht vom bösen, bösen, bösen Anwender ;)


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Beitrag von edwin (Specialist / 300 / 9 / 68 ) »
Hallo zusammen,
es geht auch unter 4.6,

Code: Alles auswählen.

RS_TREE_AUTOMATIC_REFRESH
EXPORTING interval = 10
                    command = '=ONLI'.
habe das unter 4.6 für "automatischen Refresh" gebraucht

Gruss Edwin

Beitrag von edwin (Specialist / 300 / 9 / 68 ) »
Nachtrag zu RS_TREE_AUTOMATIC_REFRESH:
das ist mit Vorsicht zu geniessen, der SLEEP belegt einen DIA-WP,
wenn das von vielen Usern benutzt wird -> na dann gute Nacht.

Gruss Edwin

Seite 1 von 1

Vergleichbare Themen

3
Antw.
1298
Views
Titel im Selectionsbildschirm
von Gast » 05.10.2004 15:40 • Verfasst in ABAP® Core
2
Antw.
1282
Views
Zurück zu Selectionsbildschirm
von holderda » 11.03.2014 13:38 • Verfasst in ABAP® für Anfänger
4
Antw.
7126
Views
Umrechnung Sekunden
von Charadin » 26.10.2006 10:41 • Verfasst in ABAP® Core
7
Antw.
11065
Views
Sekunden, Minuten, Stunden, Tage zu Datum und Zeit addieren
von kullliiii » 01.08.2013 20:44 • Verfasst in ABAP® für Anfänger
6
Antw.
2402
Views
Code überspringen
von CSelberg » 27.03.2018 15:24 • Verfasst in ABAP® für Anfänger

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.