Traitement des tâches en arrière-plan SAP SM36: créer, planifier, replanifier

Table des matières:

Anonim

Qu'est-ce qu'un travail d'arrière-plan?


Le travail en arrière-plan est un processus non interactif qui s'exécute derrière les opérations interactives normales. Ils fonctionnent en parallèle et ne perturbent pas les processus et opérations interactifs (travaux de premier plan).
Il est programmé à partir de SM36. Vous pouvez l'analyser à partir du SM37 en affichant son journal des travaux.

Avantages des travaux d'arrière-plan

  • Il réduit l'effort manuel et automatise la tâche.
  • Il peut être programmé selon le choix de l'utilisateur.
  • Il réduit l'interaction de l'utilisateur et peut fonctionner de manière transparente en arrière-plan sans intervention de l'utilisateur
  • Une fois que vous avez défini la variante pour le travail en arrière-plan, l'utilisateur n'a pas à se soucier de la saisie de valeur dans le champ. Ainsi, la confusion des utilisateurs est également réduite.
  • Idéal pour les programmes chronophages / gourmands en ressources qui peuvent être programmés pour s'exécuter la nuit (lorsque la charge du système est faible).

Les emplois d'arrière-plan sont classés en trois catégories -

  1. Classe A (priorité élevée / critique) : - Certaines tâches sont urgentes ou critiques et doivent être planifiées avec un travail prioritaire de classe A. La priorité de classe A réserve un ou plusieurs processus de travail en arrière-plan. Les utilisateurs doivent décider du nombre de processus de travail en arrière-plan à affecter au travail prioritaire de classe A. Supposons qu'un utilisateur choisisse 2 processus de travail en arrière-plan pour cette catégorie, puis les processus de travail en arrière-plan disponibles pour les classes B et C = (Nombre total de processus de travail définis dans les modes de fonctionnement RZ03) - (Processus de travail en arrière-plan autorisés dans la catégorie de classe A).
  2. Classe B (priorité moyenne) : - Une fois les travaux de classe A terminés, les travaux de classe B commenceront à s'exécuter en arrière-plan avant les travaux de classe C.
  3. Classe C (priorité basse) : -Il s'exécute une fois que les travaux de classe A et de classe B sont terminés.

Statut possible des travaux d'arrière-plan

  1. Planifié: - Vous avez défini le nom du programme et la variante, mais pas la condition de début définie comme la date de début, la date de fin, la fréquence, etc. Cela signifie que vous n'avez pas défini quand un travail doit être planifié dans le système.
  2. Libéré: - Tous les critères requis sont remplis pour la définition du poste. La condition de démarrage est indispensable pour que le travail soit en état de lancement.
  3. Prêt: - Toutes les conditions requises sont remplies pour exécuter le travail dans un processus de travail en arrière-plan. Mais le planificateur de travaux a mis le travail dans la file d'attente car il attend que le processus de travail en arrière-plan soit libre.
  4. Actif: - Le travail a commencé à s'exécuter en arrière-plan. Nous ne pouvons pas modifier le statut de la tâche une fois qu'elle est à l'état Actif.
  5. Terminé: - Le travail est exécuté avec succès. Cela signifie que la tâche souhaitée est exécutée sans aucune erreur.
  6. Annulé: - Il y a deux possibilités pour cela. L'administrateur a annulé le travail de force ou il peut y avoir un problème avec le travail. Vous pouvez étudier cela à partir des journaux des travaux.

Comment planifier le travail d'arrière-plan?

Vous pouvez planifier le travail en arrière-plan à l'aide de SM36 . Des travaux planifiés ou immédiats peuvent être planifiés.
Étape 1) Exécutez le code T SM36 .

Étape 2) Remplissez le nom du travail, la priorité (A / B / C) et le serveur cible. Les travaux d'arrière-plan une fois planifiés sur un serveur cible s'exécutent sur ce serveur. L'objectif principal de la définition du serveur cible est l'équilibrage de la charge de travail.

Étape 3) Cliquez sur " destinataire de la liste de spoule" . Vous obtiendrez la sortie dans votre boîte aux lettres. Vous pouvez vérifier les e-mails de SBWP.

Étape 4 ) Insérez votre nom d'utilisateur SAP et cliquez sur le bouton Copier.

Étape 5 ) Cliquez sur le bouton Étape pour définir le programme ABAP, les détails de la variante, etc.

Étape 6) Définissez le nom du programme, les détails de la variante.

  1. Entrez le nom de votre programme, le nom de la variante dans le champ. Si vous n'avez pas créé de variante selon vos besoins, laissez ce champ vide.
  2. Appuyez sur le bouton Enregistrer.

Étape 7) Une fois que vous planifiez le travail, vous obtiendrez l'écran suivant.

Étape 8) Cliquez sur Conditions de début pour renseigner la date de début, la date de fin, la fréquence, etc. pour le travail. Si vous ne spécifiez pas de condition de démarrage, le travail restera toujours à l'état planifié . Un travail en état planifié ne sera jamais exécuté.

  1. Cliquez sur Date / Heure (pour les travaux périodiques) . Si vous cliquez sur "Immédiat", le travail commencera immédiatement. Mais il ne sera pas défini comme travail périodique. C'est comme « presse et cours».
  2. Définissez la date / heure de début du travail, la date / heure de fin. Le travail ne sera libéré qu'une fois qu'il aura atteint sa date / heure de début planifiée .
  3. Appuyez sur les valeurs périodiques.

Étape 9) Cliquez sur Période horaire / quotidienne / hebdomadaire pour définir la fréquence du travail selon vos besoins.Nous sélectionnerons Autre période

Étape 10) Ici, vous spécifiez les critères récurrents du travail.Par exemple, vous pouvez exécuter le travail tous les 5 jours à compter de la date de début. Ici, nous sélectionnons le travail à exécuter toutes les 10 minutes

Étape 11) Cliquez sur le bouton Enregistrer .

Étape 12) Cliquez à nouveau sur Enregistrer .

Étape 13) Cliquez à nouveau sur Enregistrer

Étape 14) Une fois que l' étape de la tâche et les conditions de démarrage sont définies, la fenêtre suivante apparaît.

Étape 15) Appuyez sur Enregistrer.

Étape 16) Aller à SM37 de connaître l'état de la tâche.

Étape 17) Sélectionnez vos critères pour le travail que vous souhaitez surveiller.

  1. Mettez votre nom de travail et le nom d'utilisateur qui a planifié le travail.
  2. Sélectionnez le statut du travail.
  3. Spécifiez la plage de dates. Dans notre scénario, nous spécifions simplement la date de fin tout en conservant From Date Open.

Étape 18) Vous obtiendrez l'écran suivant. Regardez l'état, c'est une version libérée signifie que les conditions de démarrage sont remplies et que le travail est dans la file d'attente et attend que le processus de travail en arrière-plan soit libre.

Comment replanifier un travail en arrière-plan

Les travaux replanifiés ne seront pas exécutés à l'avenir. Rappelez-vous, vous ne pouvez pas déprogrammer le travail une fois qu'il est en état actif .
Étape 1) Exécutez SM37.

Étape 2) Remplissez les critères.

  1. Nom du travail et nom d'utilisateur par lesquels le travail est planifié.
  2. Sélectionnez le statut. Pour désordonner le travail, vous ne pouvez sélectionner que le statut Validé / Prêt.
  3. Spécifiez la plage de dates.
  4. Appuyez sur le bouton Exécuter (F8).

Étape 3) Sélectionnez le travail spécifié et appuyez sur Job -> (Released -> Scheduled).

Étape 4) Vous trouverez le message dans la barre d'état une fois que vous aurez appuyé sur « Released -> Scheduled ».