Hallo,

wir haben folgendes Problem: Wenn wir viele Programme im Batch kompilieren möchten, verwenden wir gerne eine JOBQ, die Parallelverarbeitung unterstützt (z.B. 20 Jobs gleichzeitig). Das reduziert die Wandlungszeit beträchtlich. Leider haben wir das Problem, dass die gleichzeitige Wandlung von Serviceprogrammen nicht möglich ist. Wenn ich z.B. 3 Serviceprogramme gleichzeitig wandle, bleiben alle 3 Wandlungen stehen mit LCKW beim CRTSRVPGM. Nach einiger Zeit brechen dann 2 Wandlungen ab. Eine klappt in der Regel. Die Fehlermeldung ist "Objekt IDM99A1F03 in EDPGMLIB Art SRVPGM kann nicht zugeordnet werden." Wir erstellen pro Serviceprogramm einen Source und exportieren auch nur eine Procedure pro Serviceprogramm. Alle Serviceprogramm befinden sich in einem BNDDIR, dass bei jeder Wandlung benutzt wird. Ich verstehe nicht, wieso eine Sperrung auf dem Serviceprogramm-Objekt liegt. Wenn wir "normale" RPGLE-Programme wandeln (die benutzen auch das Binderverzeichnis), ist parallele Wandlung überhaupt kein Problem.

Vielleicht hat jemand eine Idee?

Gruß,
Dieter