[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Dec 2004
    Beiträge
    22

    Was genau macht eine Dataq???

    Kann mir jemand erklären wie genau eine Dataq arbeitet und wie man sie am besten einsetzen kann??

    Kann mir darunter leider nicht allzuviel vorstellen..


    Danke im Vorraus!

  2. #2
    Registriert seit
    Jun 2005
    Beiträge
    34
    Eine Datenwarteschlange wird meistens wie ein Trigger bei Dateien verwendet. Wandern Daten in die Dataq, dann aktiviert sie ein überwachendes Programm an.

    Man kann die Dtaq zb. einer OUTQ zuordnen. Wenn in die OUTQ Spoolfiles hineinwander, die den Status *RDY haben, dann wird die zugeordnete DTAQ mit Spoolfileinformationen (vom OS400) befüllt. Überwacht man die DTAQ richtig, so wird in diesem Fall das eigene überwachende Programm aktiv.

    Siehe:

    http://publib.boulder.ibm.com/pubs/h...2929/index.htm

  3. #3
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    DTAQs dienen zur asynchronen Kommunikation zwischen Prozessen (in der RPG Denke = JObs). Ein Einsatzbeispiel ist: interaktive Prozesse stellen Einträge in eine DTAQ und ein Batchjob liest diese aus, arbeitet die Anforderung ab und stellt die Antowrt in eine Antwort DTAQ, die von dem interaktiven Prozess wieder ausgelesen wird.

    mfg

    Dieter Bender

    Zitat Zitat von Micha23
    Kann mir jemand erklären wie genau eine Dataq arbeitet und wie man sie am besten einsetzen kann??

    Kann mir darunter leider nicht allzuviel vorstellen..


    Danke im Vorraus!
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  4. #4
    Registriert seit
    Jun 2005
    Beiträge
    34
    Zitat Zitat von BenderD
    DTAQs dienen zur asynchronen Kommunikation zwischen Prozessen (in der RPG Denke = JObs). Ein Einsatzbeispiel ist: interaktive Prozesse stellen Einträge in eine DTAQ und ein Batchjob liest diese aus, arbeitet die Anforderung ab und stellt die Antowrt in eine Antwort DTAQ, die von dem interaktiven Prozess wieder ausgelesen wird.

    mfg

    Dieter Bender
    Ist natürlich viel professioneller erklärt ...

  5. #5
    Registriert seit
    Dec 2004
    Beiträge
    22
    danke für die hilfe, ab hier werd ich erst mal weiter kommen...

    wenn ich fragen hab weiss ich ja wo ich mich melde :-)


    gruß Micha

  6. #6
    Registriert seit
    Dec 2004
    Beiträge
    22
    so jetzt habe ich ja verstanden was eine dataq macht, aber jetzt kommt mein nächstes problem...
    ich muss eine dataq anwenden und habe weniger als keine ahnung davon...
    wir wollen die dataq wie folgt nutzen:
    wir haben verschiedene datensätze in einer datei stehen, diese sollen in ein anderes programm übernommen werden aber müssen vorher in eine CSV datei umgewandelt werden damit das andere programm die datensätze ausliest.

    das problem liegt daran, dass wenn sich in der datei was ändert automatisch etwas angestoßen werden soll was dann die umwandlung in die CSV datei durchführt und dann in das andere programm schreibt.

    ich hoffe ich habe es so einigermassen richtig und verständlich beschrieben.

    danke schon mal im vorraus!


    MfG Micha

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Um eine DTAQ zu verwenden benötigst du die API's QRCVDTAQ und QSNDDTAQ (Beide im CL-Handbuch beschrieben).

    Um eine Änderung an einer Datei festzustellen verwendet man am besten einen Trigger, der bei jeder Änderung/Löschung/Neuanlage eine Satz in die DTAQ abgeben kann.
    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
    Aug 2004
    Beiträge
    923
    Zitat Zitat von Micha23
    wir haben verschiedene datensätze in einer datei stehen, diese sollen in ein anderes programm übernommen werden aber müssen vorher in eine CSV datei umgewandelt werden damit das andere programm die datensätze ausliest.
    du meinst der Datensatz (record) der per DTAQ von ein Programm an ein anderes geschickt werden soll, soll vorher in ein CSV-Format-String (comma-separated-value) umgemodelt werden?

    Zitat Zitat von Micha23
    das problem liegt daran, dass wenn sich in der datei was ändert automatisch etwas angestoßen werden soll was dann die umwandlung in die CSV datei durchführt und dann in das andere programm schreibt.
    du meinst es soll ein Trigger auf eine Datei gelegt werden, welcher dann bei einer Satzänderung wie oben beschrieben reagiert?

    Zitat Zitat von Micha23
    ich hoffe ich habe es so einigermassen richtig und verständlich beschrieben.
    hört sich für mich so an, als ob ein Auszubildende/r beschäftigt werden soll....

    k.

Similar Threads

  1. Java-Applikation als Server-Dienst
    By KM in forum NEWSboard Java
    Antworten: 19
    Letzter Beitrag: 25-01-07, 16:51
  2. DataQ auf anderer Maschine / CRTDTAQ
    By GraueEminenz in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 15-11-06, 10:43
  3. DataQ auf anderer Maschine
    By GraueEminenz in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 15-11-06, 08:06
  4. Dataq lesen
    By Robi in forum NEWSboard Java
    Antworten: 2
    Letzter Beitrag: 29-06-04, 07:50
  5. Antworten: 10
    Letzter Beitrag: 23-01-02, 14:02

Berechtigungen

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