!--a11y-->
Point
d'arrêt 
Il s'agit du point d'interruption d'un processus.
Vous insérez un point d'arrêt dans un modèle de processus. Vous êtes ainsi certain que le système R/3 interrompt le processus à ce point, sous certaines conditions ou systématiquement. Vous devez ensuite veiller à la poursuite du processus.

Vous utilisez un modèle de processus pour exécuter la paie et les exploitations ultérieures. Toutefois, vous ne souhaitez pas exécuter d'exploitation avant que le statut de l'enregistrement de gestion de la paie de la tranche de décompte indiquée dans le programme de sélection ne soit défini sur Fin paie. C'est la raison pour laquelle vous avez paramétré un point d'arrêt conditionnel avant les étapes du processus contenant des exploitations. Lorsque vous créez le point d'arrêt, vous indiquez le module fonction HRPY_PROCESS_STOP_CNTRL_REC (Interruption si statut tranche de décompte différent de &1) et le statut 3 (Fin paie). Vous déterminez ainsi l'interruption du processus si l'enregistrement de gestion de la paie n'est pas défini sur le statut Fin paie.
Vous exécutez le processus. L'enregistrement de gestion de la paie est doté du statut Validé pour correction. Le système R/3 interrompt donc le processus au point d'arrêt et n'effectue aucune exploitation.
Après avoir exécuté correctement la paie pour tous les matricules, vous activez le statut de l'enregistrement de gestion de la paie sur Fin paie. Relancez alors le processus. La paie ne nécessite plus aucune exécution pour quelque matricule que ce soit dans la tranche de décompte en question. Le système R/3 ignore donc l'étape du processus Paie lors du second lancement du processus. La condition indiquée pour le point d'arrêt a également été remplie. De ce fait, le système R/3 n'interrompt plus le processus et procède aux exploitations lors du second lancement du processus.
Le système standard comprend les types suivants de points d'arrêt :
· Point d'arrêt inconditionnel
Le système R/3 interrompt toujours le processus pour ce type de point d'arrêt. Pour poursuivre le processus, exécutez l'étape du processus situé après le point d'arrêt.
· Point d'arrêt conditionnel
Les types suivants de points d'arrêt conditionnels existent :
¡ Point d'arrêt déterminé par un pourcentage
Le système R/3 interrompt le processus pour ce type de point d'arrêt si un certain pourcentage de matricules compris dans le processus ne peut pas être traité. Vous fixez ce pourcentage en insérant le point d'arrêt dans le modèle de processus.
¡ Point d'arrêt déterminé par un module fonction
Le système R/3 interrompt le processus pour ce type de point d'arrêt si la condition indiquée dans le module fonction est remplie. Le système standard inclut des modules fonction dans les conditions suivantes :
§ L'enregistrement de gestion de la paie des matricules compris dans le processus n'est pas défini sur le statut indiqué.
§ Un IDoc créé pendant le processus est erroné.
§ Un cycle de comptabilisation créé pendant le processus présente le statut indiqué.
§ Un cycle de comptabilisation créé pendant le processus ne présente pas le statut indiqué.
§ Le système R/3 a annulé l'étape du processus avant que le point d'arrêt ne soit atteint.

Pour plus d'informations, reportez‑vous à la documentation sur les modules fonction. Pour afficher cette documentation, sélectionnez le module fonction requis lors de l'insertion d'un point d'arrêt, puis accédez à l'aide sur cette zone.
Pour définir vos propres conditions pour un point d'arrêt, vous pouvez créer un module fonction propre au client. La structure de l'interface au module fonction est la suivante :
§ Paramètres d'import
IMP_PROCESSID LIKE T52SPS‑PROCESSID (clé d'objet de processus)
IMP_STEPID LIKE T52SPS‑STEPID (clé d'objet d'étape du processus)
IMP_RATE LIKE T52SMS‑PERCENTAGE (pourcentage)
§ Exception
STOP_PROCESS (Si cette exception survient, le processus est interrompu.)
Pour poursuivre un processus après un point d'arrêt conditionnel, relancez‑le. Si la condition indiquée pour le point d'arrêt est remplie lors de la seconde exécution du processus, le système R/3 n'interrompt plus le processus. Si la condition n'est toujours pas remplie, le système R/3 interrompt à nouveau le processus.
Pour interrompre un processus, vous pouvez également utiliser un point d'attente. Les différences entre les points d'arrêt et les points d'attente sont les suivantes :
· Les points d'attente n'interrompent les processus que sous certaines conditions. Les points d'arrêt peuvent interrompre des processus indépendamment des conditions.
· L'exécution d'un processus interrompu par le système R/3 à un point d'attente se poursuit avec le statut En instance. Vous ne pouvez pas relancer le processus tant qu'il est défini sur ce statut. Vous êtes également dans l'impossibilité d'exécuter les étapes du processus suivant le point d'attente. Un processus interrompu par le système R/3 à un point d'arrêt ne reprend pas. En d'autres termes, vous pouvez à nouveau l'exécuter. Vous pouvez également exécuter les étapes du processus suivant le point d'arrêt.
· Après une interruption à un point d'attente, le système R/3 reprend automatiquement le processus. Après une interruption à un point d'arrêt, vous devez poursuivre vous‑même le processus.
· Les points d'attente répondent entre autres aux événements. Pour interrompre un processus selon une condition pour laquelle le système R/3 ne déclenche aucun événement, vous devez utiliser un point d'arrêt.