La suspension consiste a figer en file d'attente un job qui n'aurait pas encore commence son execution. Il n'est pas possible de suspendre un job qui s'execute.
Il y a deux manieres de suspendre un job en file d'attente :
Exemple 1 :
try {
jobid.holdJob();
} catch (GenericException & ex) {
...
}
try :
jobid.holdJob()
except :
...
Exemple 2 :
try {
Parametre altparam;
altparam[HOLD] = 1;
jobid.alterJob(altparam);
} catch (GenericException & ex) {
...
}
// Compte tenu de la surcharge d'operateur, cet exemple peut ne pas
// fonctionner encore
try :
altparam = {}
altparam["HOLD"] = 1
jobid.alterJob(altparam)
except :
...
See Classe JobId. See Exceptions. See Reprise.