-
Bildschirmanzeige automatisch Aktualisieren
Hallo Forum.
Ich möcht das sich die Bilschirmanzeige in unserer Produktionsabteilung automatisch aktualisiert.
Entweder wenn ein Ereignis eintritt oder alle 30 Sekunden. (Natürlich ohne Endlosschleife)
Zum Hintergrund:
Im Labor werden Werte erfasst die zeitnah in der Produktion angezeigt werden sollen.
Wird ein kritischer Werte eingegeben soll dort ein Fenster ausgegeben werden. Fielleich kann ich auch noch eine rote Rundumleuchte ansteuern. Aber das ist das
Gibt es außer einem Trigger noch andere Möglichkeiten?
Z.B. Dataq etc.?
Danke für eure Hilfe
-
hmmm wenn ich dich richtig verstanden hab warum machst du nicht eine schleife die 30 sekunden kang dauert und innerhalb dieser schleife frägst du ein ereignis ab ob es aufgetreten ist.. wenn ja aktuallisieren und von vorne... ich glaub ich versteh jetzt grad dein problem nicht so ganz oder??
-
DTAQ ist der richtige Ansatz.
Hänge eine DTAQ an die DSPF.
Definiere INVITE und FRCDTA im zu lesenden Satzformat.
Nach dem WRITE gehe auf QRCVDTAQ mit Timeout.
Wird eine Eingabe gemacht (Enter, Fx, ...) wird ein Satz (ich glaube *DATA oder so) in die DTAQ gestellt.
Wichtig ist, dass du je Sitzung eine eigene DTAQ benötigst!
Das kannst du aber per OVRDSPF steuern.
-
kann aber auch mit dem parameter schreiben verzögern beim umwandeln des DSPF'S erreicht werden .....
-
Jein.
Bei der DSPF gilt das für ALLE Satzformate. Wenn man aber nicht jedes Format sofort ausgeben will (Kopf, Fuß, SFLCTL und SFL) reicht die Angabe beim letzten Satzformat.
Ausserdem ist das sicherer, da die DSPF ja auch ohne DDS geändert werden kann, und dann ?!
-
jupp da hast du recht. klar das gilt dann für alle satzformate...
ok ok deine lösung ist besser.. sagen wir variabler )).....
aber wenn nur ein satzformat dann lohnt sich der aufwand nicht ....
einigen wir uns auf in diesen fall auf unentschieden *lach*...
also ich muß dir jetzt echt mal ein kompliment machen.....
du bist ein wandelndes i-series/rpg/systemsteuerungslexikon vor dem so ein jungspund wie ich es bin nur alle hüte ziehen kann die er besitz....
der aber auch gleichzeitig als ansporn dient sich in die materie weiter zu vertiefen und sich weiterzuentwickeln.....
auch andere dürfen nicht vergessen werden die für mich echte koryphäen (holger scherer, benderD, BHauser, usw usw usw) darstellen die
immer mit rat und tat zur seite stehen....
bleibt nur eins zu sagen: top forum mit top leuten !!!!
-
Nun, wenn du den Sicherheitsaspekt vernachlässigst, bin ich mit einem Unentschieden enverstanden .
Danke für das Lob ...
-
du regst mich auf ....... nicht mal diesen einen punkt gönnst du mir .
bitte.. Cui honorem, honorem
-
 Zitat von Fuerchau
DTAQ ist der richtige Ansatz.
Hänge eine DTAQ an die DSPF.
Definiere INVITE und FRCDTA im zu lesenden Satzformat.
Nach dem WRITE gehe auf QRCVDTAQ mit Timeout.
Wird eine Eingabe gemacht (Enter, Fx, ...) wird ein Satz (ich glaube *DATA oder so) in die DTAQ gestellt.
Wichtig ist, dass du je Sitzung eine eigene DTAQ benötigst!
Das kannst du aber per OVRDSPF steuern.
Danke für die umfangreiche Antwort.
Zum Verständniss:
1) INVITE und FRCDTA im Satzformat angeben das sich ständig selbst aktualisiert.
2) Eine DTAQ an die DSPF anhängen die sich ständig selbst aktualisiert.
Aber dann bin ich unsicher.
3) Nach dem WRITE..? Ich arbeite mit EXFMT. Muss ich READ und WRITE ferwenden?
4) Nach einem Timeout auf die QRCVDTAQ gehen und schauen ob dort ein Eintrag ist? Timeoutsteuerung im RPG?
-
... ist zwar alles eine Weile her...
- WRITE des DSPF
- Call auf QRCVDTAQ
- wenn in der DataQ *DSPF steht READ
andernfalls refresh der Anzeige mit WRITE
das ganze kann man dann über Timeout beim receive steuern, oder über die Datenänderung getriggert einen refresh durch einen Eintrag in die DataQ aktiv anstoßen.
D*B
 Zitat von cono2000
Danke für die umfangreiche Antwort.
Zum Verständniss:
1) INVITE und FRCDTA im Satzformat angeben das sich ständig selbst aktualisiert.
2) Eine DTAQ an die DSPF anhängen die sich ständig selbst aktualisiert.
Aber dann bin ich unsicher.
3) Nach dem WRITE..? Ich arbeite mit EXFMT. Muss ich READ und WRITE ferwenden?
4) Nach einem Timeout auf die QRCVDTAQ gehen und schauen ob dort ein Eintrag ist? Timeoutsteuerung im RPG?
-
Schau Dir mal den folgenden Artikel an:
Back to Basics: Self-Updating Display File
Birgitta
-
Danke für eure Unterstützung.
Der Groschen ist gefallen.
Dank eurer Hilfe habe ich gute Ansatzpunkte gefunden mein Problem zu lösen.
Das QRCVDTAQ ein API ist war mir nicht bekannt.
iSeries Information Center
Similar Threads
-
By Der_Unwissende in forum IBM i Hauptforum
Antworten: 7
Letzter Beitrag: 14-09-06, 09:35
-
By Waldi2000 in forum NEWSboard Drucker
Antworten: 4
Letzter Beitrag: 11-08-06, 11:26
-
By jgv in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 27-02-06, 12:08
-
By Linus in forum IBM i Hauptforum
Antworten: 13
Letzter Beitrag: 21-12-01, 09:01
-
By Markus Ralf in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 22-10-01, 16:09
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks