[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Dec 2003
    Beiträge
    14

    Stapelverarbeitung in CL

    Ich habe zur Vereinfachung einer termingesteuerten Bearbeitung den Aufruf verschiedener Queries in einem CL-Programm gestaltet:
    0001.00 PGM
    0007.00
    0008.00 RUNQRY QRY(THK/MANZHILF)
    0009.00 RUNQRY QRY(THK/MANZHILF2)
    0010.00 RUNQRY QRY(THK/MANZ3)
    0011.00 RUNQRY QRY(THK/MAHNUNGANZ)
    0012.00 RUNQRY QRY(THK/MANZERG)
    0012.01
    0012.02 DLTF FILE(THK/MANZHILF1)
    0012.03 DLTF FILE(THK/MANZHILF2)
    0012.04 DLTF FILE(THK/MANZ3)
    0012.05 DLTF FILE(THK/MANZAHLUNG)
    0012.06
    0013.00 ENDPGM

    Da nun die letzten beiden Queries abhängig von den Ergebnissen der ersten drei sind, stellt sich mir die Frage, ob durch diese Vorgehensweise der jeweilige Befehl erst nach erfolgreichem Ablauf der zuvor aufgerufenen Abfrage gestartet wird und somit die Zusammenhänge gesichert sind. Oder kann es hierbei auch zu einer parrallelen Bearbeitung kommen?
    Wenn ja, wie kann ich die Abhängigkeit sicherstellen?

    Danke für jede Hilfe!
    Thomas Küsters (THK)

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    125
    [Das könnte man z.B. mit einem SBMJOB in eine JOBQ, die nur einen Job zur Zeit verarbeitet, abfangen.

    Gruss

    Matthias

  3. #3
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    Hallo Thomas,

    alles sequentiell, CL kann kein Multithreading.

    Dieter Bender

    Zitat Zitat von THK
    Ich habe zur Vereinfachung einer termingesteuerten Bearbeitung den Aufruf verschiedener Queries in einem CL-Programm gestaltet:
    0001.00 PGM
    0007.00
    0008.00 RUNQRY QRY(THK/MANZHILF)
    0009.00 RUNQRY QRY(THK/MANZHILF2)
    0010.00 RUNQRY QRY(THK/MANZ3)
    0011.00 RUNQRY QRY(THK/MAHNUNGANZ)
    0012.00 RUNQRY QRY(THK/MANZERG)
    0012.01
    0012.02 DLTF FILE(THK/MANZHILF1)
    0012.03 DLTF FILE(THK/MANZHILF2)
    0012.04 DLTF FILE(THK/MANZ3)
    0012.05 DLTF FILE(THK/MANZAHLUNG)
    0012.06
    0013.00 ENDPGM

    Da nun die letzten beiden Queries abhängig von den Ergebnissen der ersten drei sind, stellt sich mir die Frage, ob durch diese Vorgehensweise der jeweilige Befehl erst nach erfolgreichem Ablauf der zuvor aufgerufenen Abfrage gestartet wird und somit die Zusammenhänge gesichert sind. Oder kann es hierbei auch zu einer parrallelen Bearbeitung kommen?
    Wenn ja, wie kann ich die Abhängigkeit sicherstellen?

    Danke für jede Hilfe!
    Thomas Küsters (THK)
    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
    Feb 2001
    Beiträge
    20.695
    Es war schon immer so, dass in einem CLP (Control-Language-Program) alle Befehle hintereinander abgearbeitet werden. Du hast also keine Probleme damit.
    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. Dynamisches SQL in einem CL erstellen
    By Sony in forum IBM i Hauptforum
    Antworten: 27
    Letzter Beitrag: 20-07-09, 21:48
  2. Programmbibliothek in einem Cobol oder CL Programm ermitteln
    By schatte in forum NEWSboard Programmierung
    Antworten: 19
    Letzter Beitrag: 10-01-07, 11:32
  3. "Vary on" in CL
    By RLPforum in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 04-01-07, 14:58
  4. Übergabeparameter im CL Script
    By bo1 in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 23-06-06, 15:00
  5. SQL-Befehle im CL
    By Hubert Brethauer in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 19-04-06, 08:04

Berechtigungen

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