Zeitliche Abfrage mit Bedingung

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

Getting started ... Alles für einen gelungenen Start.
39 Beiträge • Vorherige Seite 2 von 3 (current) Nächste
39 Beiträge Vorherige Seite 2 von 3 (current) Nächste

Re: Zeitliche Abfrage mit Bedingung

Beitrag von Abaphalbsocke (ForumUser / 42 / 18 / 0 ) »
black_adept hat geschrieben:
Abaphalbsocke hat geschrieben:Bin ich hier jetzt der böse oder was? Einer eurer "besten experten" schafft es auch user fast zu vergraulen durch seine unfreundliche lustlose art! meine güte! und nein mit dieser aussage hat er mir immer noch nicht weitergeholfen, nicht-im-geringsten. wer verlängert denn künstlich ein Prozess um das ganze Programm währenddessen lahmzulegen??
Hört sich blöd an - aber das macht man in ABAP so. ABAP ist nur bedingt eventbasiert während eines laufenden Prozesses. Meistens tut das Programm was oder es wartet auf Eingaben. Aber es nimmt üblicherweise keine Eingaben während des Laufs entgegen - zumindest nicht so, dass es für Anfänger geeignet wäre. ABAP ist halt keine "Gamersprache".
Versuch doch mal etwas in anderen Programmiersprachen recht Simples: Während eines laufenden Prozesses auf dem Bildschirm irgend eine Art Fortschrittsbalken mitlaufen oder ein Icon von grün auf gelb und rot wechseln zu lassen ohne dass der User eingreift. Und NICHT mit dem SAPGUI_PROGRESS_INDICATOR!!!!
Danke für die Erklärung.. So fühle ich mich nicht veralbert. Ich meine ich bin hier in nem ABAP Forum, im Bereich ABAP FÜR ANFÄNGER, falls das hier irgendjemand vergessen haben sollte!

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


Re: Zeitliche Abfrage mit Bedingung

Beitrag von Legxis (Specialist / 160 / 90 / 28 ) »
Abaphalbsocke hat geschrieben:

Code: Alles auswählen.

data: gv_pause_until TYPE sy-uzeit,
      gv_last_run    TYPE sy-uzeit.

gv_pause_until = gv_last_run + 1.

IF gv_pause_until < sy-uzeit.

*CODEBLOCK

gv_last_run = sy-uzeit.
Müsste das nicht eigentlich IF gv_pause_until > (größer) sy-uzeit sein? So wie das hier steht würde der Codeblock nur laufen, wenn du innerhalb einer Sekunde klickst.
( SAP ECC 6.0, NetWeaver 7.0, ohne unicode, ohne support/enhancement packages )

Re: Zeitliche Abfrage mit Bedingung

Beitrag von Abaphalbsocke (ForumUser / 42 / 18 / 0 ) »
Legxis hat geschrieben:
Abaphalbsocke hat geschrieben:

Code: Alles auswählen.

data: gv_pause_until TYPE sy-uzeit,
      gv_last_run    TYPE sy-uzeit.

gv_pause_until = gv_last_run + 1.

IF gv_pause_until < sy-uzeit.

*CODEBLOCK

gv_last_run = sy-uzeit.
Müsste das nicht eigentlich IF gv_pause_until > (größer) sy-uzeit sein? So wie das hier steht würde der Codeblock nur laufen, wenn du innerhalb einer Sekunde klickst.

Nein es funktioniert so wie ich das wollte.

Erst werden beide Variablen mit sy-gleichgesetzt. dann rechne ich auf gv_pause_until eine sekunde drauf.
währenddessen läuft sy-uzeit ja weiter hoch, und sobald sy-uzeit die sekunde vorsprung von gv_pause_until aufgeholt bzw überholt hat wird die if Bedingung true. und am ende setze ich ja gv_last_run wieder auf sy-uzeit, somit auch gv_pause_until wieder mit einer sekunde vorsprung.
würde es IF gv_pause_until > sy-uzeit dann wäre die Bedingung doch immer true sobald ich den codeblock starte, oder habe ich selber was übersehen?
ich kann jetzt jedenfalls diese funktion nur einmal pro sekunde ausführen lassen.

Re: Zeitliche Abfrage mit Bedingung

Beitrag von ewx (Top Expert / 4784 / 294 / 628 ) »
Abaphalbsocke hat geschrieben: Danke für die Erklärung.. So fühle ich mich nicht veralbert. Ich meine ich bin hier in nem ABAP Forum, im Bereich ABAP FÜR ANFÄNGER, falls das hier irgendjemand vergessen haben sollte!
Genau. Und deswegen darf man gerade als Anfänger auch mal zwei Gegenfragen zum Problem verknusen ohne sich hier aufzuspielen.
Du kannst mir sicherlich alles mögliche vorwerfen, aber dazu gehören weder Lustlosigkeit noch fehlende Hilfsbereitschaft.
Dass meine kurze und knappe Art dich verärgert hat, nehme ich sehr ernst, denn das liegt mir ziemlich fern.
Aber nur, weil ich dir nicht sofort mit einer Lösungsmöglichkeit geantwortet habe, heißt das nicht, dass ich dich veralbern will.

Schön, dass du jetzt eine "Lösung" für dein Problem gefunden hast, von der ich mir jedoch weiterhin erlaube, den Sinn in Frage zu stellen.

Folgende Benutzer bedankten sich beim Autor ewx für den Beitrag:
DeathAndPain


Re: Zeitliche Abfrage mit Bedingung

Beitrag von Abaphalbsocke (ForumUser / 42 / 18 / 0 ) »
ewx hat geschrieben:
Abaphalbsocke hat geschrieben: Danke für die Erklärung.. So fühle ich mich nicht veralbert. Ich meine ich bin hier in nem ABAP Forum, im Bereich ABAP FÜR ANFÄNGER, falls das hier irgendjemand vergessen haben sollte!
Genau. Und deswegen darf man gerade als Anfänger auch mal zwei Gegenfragen zum Problem verknusen ohne sich hier aufzuspielen.
Du kannst mir sicherlich alles mögliche vorwerfen, aber dazu gehören weder Lustlosigkeit noch fehlende Hilfsbereitschaft.
Dass meine kurze und knappe Art dich verärgert hat, nehme ich sehr ernst, denn das liegt mir ziemlich fern.
Aber nur, weil ich dir nicht sofort mit einer Lösungsmöglichkeit geantwortet habe, heißt das nicht, dass ich dich veralbern will.

Schön, dass du jetzt eine "Lösung" für dein Problem gefunden hast, von der ich mir jedoch weiterhin erlaube, den Sinn in Frage zu stellen.
Für mein Programm hier ergibt es sehr viel Sinn eine Aktion zu limitieren, aber den Sinn für dich weiterhin infrage zu stellen steht dir wohl frei.
Sorry das ich Grantig war, aber es ärgert mich wenn man Drumherum albert anstatt zielgerichtet zu handeln. Meine Freunde kassieren auch regelmäßig Mecker, wenn sie sinnlose Dinge tun. ^^ Und um deine Frage nach dem Sinn vollständig zu beantworten:
Ich programmiere hier grad n kleines Weltraumgame mit Sandbox Elementen, aber nicht weil es so sinnvoll ist (Spiele mit ABAP zu coden ist natürlich super sinnfrei, in der Regel),
sondern weil ich so einfach besser und schneller lerne. Ich tue dinge die mich interessieren und mir Spaß machen, und wenn man uninteressante und nervige dinge einfach in was spaßigem verpackt, geht's wesentlich leichter. Wie gesagt ich lerne noch. Und ich habe hier fast alles drin was man als ABAB Coder braucht, plus mehrere Dynpros und nem Smartform am Ende mit Statistiken. EIN Inhalt ist nämlich das abbauen von Asteroiden, und das soll nicht sofort und unbegrenzt in der Anzahl pro Sekunde geschehen sondern, momentan, maximal nur einmal pro Sekunde. Diese können dann im internen Shopsystem verkauft werden, um so andere Dinge zu ermöglichen. zb. Upgrades, Sprit usw

-Ende der Übertragung- :-P

Re: Zeitliche Abfrage mit Bedingung

Beitrag von ewx (Top Expert / 4784 / 294 / 628 ) »
Ja kuck. So kommt man doch wieder zusammen!
Spiele programmieren ist überhaupt nicht sinnfrei sondern extrem hilfreich, weil man eben spielerisch das System kennen lernt.
Und das Testen macht Spaß. :)

Die Info, dass es sich um ein Spiel bei dir handelt, hätte jegliche kritische Fragen ausgeschaltet.
Aber ich gehe bei Fragen erstmal davon aus, dass sie für die Erstellung eines betriebswirtschaftlichen Programms nötig sind.

Re: Zeitliche Abfrage mit Bedingung

Beitrag von Abaphalbsocke (ForumUser / 42 / 18 / 0 ) »
jaaa, ich wollte es erstmal nicht sagen weil ich keine lust auf blöde seitenkommentare hatte wie sinnlos es doch ist mit ABAP ein spiel bauen zu wollen usw.

Betriebswirtschaftliche Programme? hört sich nach sehr trockenem verstaubtem Hirnkrebs an.

Dann hätten wir das ja geklärt.. :)

Re: Zeitliche Abfrage mit Bedingung

Beitrag von 4byte (Specialist / 124 / 37 / 35 ) »
Abaphalbsocke hat geschrieben:jaaa, ich wollte es erstmal nicht sagen weil ich keine lust auf blöde seitenkommentare hatte wie sinnlos es doch ist mit ABAP ein spiel bauen zu wollen usw.
Die werden hier schnell abgestraft :D
Abaphalbsocke hat geschrieben: Betriebswirtschaftliche Programme? hört sich nach sehr trockenem verstaubtem Hirnkrebs an.
Das ist SAP :D Ergo wir haben alle trockenem verstaubtem Hirnkrebs :D :D :D
Es gibt 10 Menschen die binär verstehen :)

Re: Zeitliche Abfrage mit Bedingung

Beitrag von ewx (Top Expert / 4784 / 294 / 628 ) »
Abaphalbsocke hat geschrieben:jaaa, ich wollte es erstmal nicht sagen weil ich keine lust auf blöde seitenkommentare hatte wie sinnlos es doch ist mit ABAP ein spiel bauen zu wollen usw.
Googel mal nach: abap games
Abaphalbsocke hat geschrieben:Betriebswirtschaftliche Programme? hört sich nach sehr trockenem verstaubtem Hirnkrebs an.
tja. das lass ich mal so stehen... :)

Folgende Benutzer bedankten sich beim Autor ewx für den Beitrag:
Abaphalbsocke


Re: Zeitliche Abfrage mit Bedingung

Beitrag von Abaphalbsocke (ForumUser / 42 / 18 / 0 ) »
ewx hat geschrieben:Googel mal nach: abap games
Alles klar du hast mich dazu gezwungen. Die games die ich gefunden habe sind alle eher schlecht als recht. Meins wird toll!

Re: Zeitliche Abfrage mit Bedingung

Beitrag von Abaphalbsocke (ForumUser / 42 / 18 / 0 ) »
nachtrag

Re: Zeitliche Abfrage mit Bedingung

Beitrag von Abaphalbsocke (ForumUser / 42 / 18 / 0 ) »
Das zu handelnde Item wird momentan noch manuell eingetippt, bin gerade dabei eine Dropdown list daraus zu machen

Re: Zeitliche Abfrage mit Bedingung

Beitrag von DeathAndPain (Top Expert / 1796 / 214 / 396 ) »
Warum baust Du Dein Konzept nicht zu einem Planetarion-Klon aus? Das wird in Intervallen von einer Stunde pro Zug gespielt (und das 24/7). Das sollte SAP-tauglich sein. Dann setzte einen Webservice auf, damit wir uns alle damit verbinden können, und dann werden Asteroiden geplündert. :-D

Re: Zeitliche Abfrage mit Bedingung

Beitrag von Abaphalbsocke (ForumUser / 42 / 18 / 0 ) »
DeathAndPain hat geschrieben:Warum baust Du Dein Konzept nicht zu einem Planetarion-Klon aus? Das wird in Intervallen von einer Stunde pro Zug gespielt (und das 24/7). Das sollte SAP-tauglich sein. Dann setzte einen Webservice auf, damit wir uns alle damit verbinden können, und dann werden Asteroiden geplündert. :-D
das wäre natürlich mega cool!^^ aber ich glaube das zahlt mir mein Arbeitgeber nicht. :(

Re: Zeitliche Abfrage mit Bedingung

Beitrag von DeathAndPain (Top Expert / 1796 / 214 / 396 ) »
Und das Spiel, an dem Du jetzt gerade arbeitest, zahlt er? ;-)

Vergleichbare Themen

18
Antw.
11746
Views
IF-Abfrage / mehrteilige Bedingung
von anfaenger » 24.08.2017 14:50 • Verfasst in ABAP® für Anfänger
7
Antw.
3428
Views
Where-Bedingung
von Fools » 07.06.2005 16:52 • Verfasst in ABAP® für Anfänger
6
Antw.
2136
Views
WHERE Bedingung
von cali » 04.04.2006 12:39 • Verfasst in ABAP® Core
4
Antw.
3349
Views
Date in WHERE-Bedingung
von reichi » 04.12.2012 19:29 • 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.