:ATTACH_SYNC

Utilisez l'instruction de script :ATTACH_SYNC pour relier un objet Sync à une tâche déjà activée. Cette instruction de script affecte l'objet Sync temporairement, uniquement pour l'exécution actuelle.

Important ! :ATTACH_SYNC n'affecte pas les objets Script. Les objets Script sont complets après leur génération et le processus de synchronisation a lieu ultérieurement.

Affecter un objet Sync à la tâche actuelle

Pour affecter l'objet Synchronisation à la tâche actuelle, supprimez le RunID des paramètres ou spécifiez le RunID de la tâche actuelle.

Pour plus d'informations :

Affecter un objet Sync à une autre tâche

Spécifiez le RunID en tant que paramètre de :ATTACH_SYNC pour affecter l'objet Sync à une tâche différente de celle contenant le script.

Important ! N'affectez un objet Sync à une autre tâche déjà activée que si son statut est l'un des suivants :

En présence de n'importe quel autre statut, le système envoie une erreur d'exécution et le script est interrompu.

Affecter un objet Sync à un successeur direct du workflow

Pour affecter l'objet Sync à la tâche suivante du workflow et influencer la poursuite du traitement, utilisez le paramètre NEXT_OBJECT.

Remarques :

Syntaxe

:ATTACH_SYNC [Object type,] [RunID], Sync object, [Start action], [Abend action], [End action], Other, [NEXT_OBJECT]

Paramètres

Remarque : Les actions Start, End et Abend sont définies dans l'objet Sync. Pour plus d'informations, voir Sync (SYNC).

Exemples

Le script suivant ajoute un objet Sync (SYSTEM_0001_EXCLUSIVE_SYNC) à un job nommé ARCHIVE01. Si l'action de démarrage ne peut pas être exécutée, le job se termine anormalement.

:SET &RUNNR# = GET_UC_OBJECT_NR(ARCHIVE01)
:ATTACH_SYNC &RUNNR#,"SYSTEM_0001_EXCLUSIVE_SYNC","USE","RELEASE","RELEASE","A"

Dans l'exemple suivant, l'objet Sync est affecté à la tâche juste après dans le workflow.

:ATTACH_SYNC ,"SYSTEM_0001_EXCLUSIVE.SYNC","USE","RELEASE","RELEASE","A","NEXT_OBJECT"

Voir aussi :

voiraussi

Sync (SYNC)