[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jan 2008
    Beiträge
    16

    Prüfen ob DataQ gelesen wird

    Hi folks.

    Ich habe - wie sollte es anders sein - eine Frage.
    Ein ILE-Programm ließt eine keyed DataQ mit einem wait von 60 sek. Ein anderes Programm (auch ILE) soll feststellen, ob diese DataQ gelesen wird oder nicht.
    Ist das irgendwie möglich? Sei es durch API's oder auf anderem Wege?
    Die Möglichkeit aus Programm A die DataQ zu allokieren und in Programm B zu prüfen ist ausgeschlossen.

    mfg
    jc

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.250
    Anders als per ALCOBJ läßt sich die Benutzung nicht prüfen:

    PGM
    ALCOBJ OBJ((MYDTAQ *DTAQ *EXCL)) WAIT(0)
    MONMSG CPF0000 EXEC(GOTO GESPERRT)
    DLCOBJ OBJ((MYDTAQ *DTAQ *EXCL))
    :
    GESPERRT:
    ENDPGM

    Falls die Sperre erhalten wurde, sofort entsperren.
    Der QRCVDTAQ wartet nämlich bei gesperrter DTAQ auch erst mal 30 Sekunden, bevor er mit Fehler zurückkommt.
    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

Similar Threads

  1. SQL Statement zum Prüfen, ob AS400 verfügbar
    By GutmannHGW in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 07-02-08, 13:20
  2. Prüfen, ob Programm X gerade aktiv ist
    By dino in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 17-10-07, 15:30
  3. Prüfen, ob Datei gerade benutzt wird
    By dino in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 16-10-07, 15:17
  4. Prüfung, ob Eingabe in Feld
    By M Scheid in forum NEWSboard Programmierung
    Antworten: 7
    Letzter Beitrag: 12-06-06, 13:02
  5. TCP/IP FTP prüfen ob Rechner an ist
    By malzusrex in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 23-07-02, 10:07

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •