PDA

View Full Version : Stapelverarbeitung in CL



THK
17-08-04, 08:46
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)

Matthias.Hayn
17-08-04, 09:14
[Das könnte man z.B. mit einem SBMJOB in eine JOBQ, die nur einen Job zur Zeit verarbeitet, abfangen.

Gruss

Matthias

BenderD
17-08-04, 09:16
Hallo Thomas,

alles sequentiell, CL kann kein Multithreading.

Dieter Bender


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)

Fuerchau
17-08-04, 09:25
Es war schon immer so, dass in einem CLP (Control-Language-Program) alle Befehle hintereinander abgearbeitet werden. Du hast also keine Probleme damit.