[NEWSboard IBMi Forum]
Seite 1 von 2 1 2 Letzte

Hybrid View

  1. #1
    Registriert seit
    May 2004
    Beiträge
    47

    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
    Gruß, cono2000
    http://www.cono2000.de

  2. #2
    Registriert seit
    Nov 2007
    Beiträge
    371
    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??

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    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.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  4. #4
    Registriert seit
    Nov 2007
    Beiträge
    371
    kann aber auch mit dem parameter schreiben verzögern beim umwandeln des DSPF'S erreicht werden .....

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    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 ?!
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  6. #6
    Registriert seit
    Nov 2007
    Beiträge
    371
    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 !!!!

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Nun, wenn du den Sicherheitsaspekt vernachlässigst, bin ich mit einem Unentschieden enverstanden .

    Danke für das Lob ...
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  8. #8
    Registriert seit
    Nov 2007
    Beiträge
    371
    du regst mich auf ....... nicht mal diesen einen punkt gönnst du mir .

    bitte.. Cui honorem, honorem

  9. #9
    Registriert seit
    May 2004
    Beiträge
    47
    Zitat Zitat von Fuerchau Beitrag anzeigen
    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?
    Gruß, cono2000
    http://www.cono2000.de

  10. #10
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    ... 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 Zitat von cono2000 Beitrag anzeigen
    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?
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  11. #11
    Registriert seit
    Aug 2001
    Beiträge
    2.928
    Schau Dir mal den folgenden Artikel an:
    Back to Basics: Self-Updating Display File

    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 5. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  12. #12
    Registriert seit
    May 2004
    Beiträge
    47
    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
    Gruß, cono2000
    http://www.cono2000.de

Similar Threads

  1. Spooldateien automatisch löschen
    By Der_Unwissende in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 14-09-06, 09:35
  2. Antworten: 4
    Letzter Beitrag: 11-08-06, 11:26
  3. iSeries Access Session automatisch beenden
    By jgv in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 27-02-06, 12:08
  4. Spool automatisch in PC-Ordner übertragen
    By Linus in forum IBM i Hauptforum
    Antworten: 13
    Letzter Beitrag: 21-12-01, 09:01
  5. Datenbankdateien automatisch konvertieren
    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
  •