SAP Traitement en arrière-plan SM36

⚡ Résumé intelligent

Traitement des tâches en arrière-plan dans SAP Permet l'exécution non interactive de programmes gourmands en ressources en arrière-plan des opérations normales, planifiés via SM36 et surveillés via SM37. Il prend en charge trois classes de priorité et six états de cycle de vie pour garantir une gestion efficace de la charge de travail.

  • 🔧 Avantage de l'automatisation : Les tâches en arrière-plan éliminent les efforts manuels en exécutant des programmes gourmands en ressources pendant les heures creuses, sans intervention de l'utilisateur.
  • (I.e. Gestion des priorités : Attribuez une priorité de classe A, B ou C pour contrôler l'ordre d'exécution et répartir efficacement les processus de travail en arrière-plan.
  • 📋 Cycle de vie Tracking: Surveillez la progression des tâches à travers six statuts — Planifié, Lancé, Prêt, Actif, Terminé et Annulé — à l'aide de SM37.
  • ⚙️ Précision de la planification : Définissez les conditions de début, les dates de fin et les intervalles périodiques pour automatiser de manière fiable l'exécution des tâches récurrentes.
  • (I.e. Contrôle de la désprogrammation : RevLes tâches libérées ou prêtes sont ramenées à leur statut planifié afin d'éviter toute exécution ultérieure en cas de changement des exigences.

SAP Transaction SM36 Code pour la planification des tâches en arrière-plan

Qu'est-ce qu'un emploi de figurant ? SAP?

Une tâche en arrière-plan est un processus non interactif qui s'exécute en arrière-plan des opérations interactives normales d'un système. SAP système. Les tâches d'arrière-plan s'exécutent en parallèle et ne perturbent pas les processus ou opérations de premier plan. Elles sont planifiées à l'aide du code de transaction. SM36 et surveillés par SM37 en consultant les journaux de tâches.

Avantages des emplois de fond dans SAP

  • Il réduit les efforts manuels et automatise les tâches répétitives qui nécessiteraient autrement une intervention de l'utilisateur.
  • Il peut être programmé selon le choix de l'utilisateur, permettant une grande flexibilité dans le choix du moment d'exécution.
  • Il fonctionne de manière transparente en arrière-plan sans nécessiter d'intervention de l'utilisateur, libérant ainsi le système pour les tâches interactives.
  • Une fois la variante définie pour une tâche en arrière-plan, l'utilisateur n'a plus à se soucier de renseigner les champs à chaque fois. Cela réduit également le risque d'erreurs de saisie.
  • Il est idéal pour les programmes longs ou gourmands en ressources, qui peuvent être programmés pour s'exécuter pendant les heures creuses, lorsque la charge du système est faible.

Types de classes de priorité d'emploi selon les antécédents

SAP catégorise les tâches d'arrière-plan en trois classes de priorité qui déterminent l'ordre d'exécution et l'allocation des ressources.

  1. Classe A (Priorité élevée/critique) : Les tâches urgentes ou critiques doivent être de classe A. Elles réservent un ou plusieurs processus de travail en arrière-plan. Les processus disponibles pour les classes B et C sont égaux au total des processus de travail (défini dans RZ03) moins les processus réservés à la classe A.
  2. Classe B (Priorité moyenne) : Une fois les tâches de classe A terminées, les tâches de classe B commencent à s'exécuter avant les tâches de classe C.
  3. Classe C (Faible priorité) : Ne s'exécute qu'une fois les tâches de classe A et de classe B terminées. Convient aux tâches routinières et non urgentes.

Statuts possibles d'un travail de recherche en arrière-plan

Chaque emploi de fond dans SAP passe par un cycle de vie défini. Ces statuts aident les administrateurs track progrès dans le travail.

  1. Prévu Le nom et la variante du programme sont définis, mais les conditions de démarrage (date de début, date de fin, fréquence) n'ont pas été spécifiées. La tâche ne s'exécutera pas tant que ces conditions ne seront pas définies.
  2. Libéré: Tous les critères requis sont remplis, y compris les conditions de démarrage. La tâche est en attente de son heure de démarrage prévue.
  3. Prêt: Toutes les conditions sont remplies, mais la tâche est en attente d'une procédure de traitement en arrière-plan.
  4. Actif: La tâche s'exécute en arrière-plan. Son statut ne peut plus être modifié une fois qu'elle est active.
  5. Fini: La tâche s'est exécutée avec succès, sans aucune erreur.
  6. Annulé: La tâche n'a pas abouti. Soit l'administrateur l'a annulée de force, soit une erreur s'est produite. Consultez les journaux de tâches dans SM37.

Comment planifier une tâche en arrière-plan à l'aide de SM36

Vous pouvez planifier une tâche en arrière-plan à l'aide du code de transaction SM36Les tâches planifiées et immédiates peuvent être configurées.

Étape 1) Exécuter le code T SM36.

SAP Transaction SM36 Code pour la planification des tâches en arrière-plan

Étape 2) Indiquez le nom du poste et sa catégorie de priorité (ABC), et le serveur cible. La définition d'un serveur cible facilite l'équilibrage de la charge de travail entre les serveurs d'applications.

Définir le nom et la priorité de la tâche en arrière-plan dans SM36

Étape 3) Cliquer sur "Destinataire de la liste des bobines« pour recevoir les résultats dans votre boîte mail. Consultez vos e-mails depuis SBWP.

Configuration du destinataire de la liste de spool pour les tâches en arrière-plan

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

Entrer SAP Nom d'utilisateur du destinataire de la bobine

Étape 5) Cliquez sur Etape bouton pour définir le Programme ABAP et les détails des variantes.

Cliquez sur le bouton Étape pour définir le programme ABAP

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

  1. Saisissez le nom de votre programme et le nom de la variante. Si vous n'avez pas créé de variante, laissez ce champ vide.
  2. Presse Enregistrer.

Saisissez le nom du programme et la variante pour l'étape de tâche en arrière-plan.

Étape 7) Une fois l'étape de travail enregistrée, l'écran de confirmation s'affichera.

Écran de confirmation d'étape de travail en arrière-plan

Étape 8) Cliquez à nouveau Condition de départ pour renseigner la date de début, la date de fin et la fréquence. Sans condition de début, La tâche restera toujours à l'état planifié. et ne s'éteindra jamais.

  1. Cliquez sur Date / Heure Pour les tâches périodiques, sélectionner « Immédiat » exécute la tâche immédiatement, en une seule fois.
  2. Définissez la date et l'heure de début et la date et l'heure de fin. La tâche est lancée uniquement lorsqu'elle atteint ces conditions. date/heure de début prévue.
  3. Presse Valeurs périodiques.

Définir les conditions de démarrage et la fréquence des tâches en arrière-plan

Étape 9) Sélectionnez la période : horaire, journalière, hebdomadaire ou autre. Nous sélectionnons Autre période.

Sélectionnez la fréquence périodique pour les travaux de fond

Étape 10) Spécifiez les critères de récurrence. Par exemple, exécuter tous les 5 jours à compter de la date de début. Ici, nous sélectionnons chaque 10 minutes.

Définir un intervalle de récurrence personnalisé pour les tâches en arrière-plan

Étape 11) Cliquez à nouveau Enregistrer.

Enregistrer les valeurs périodiques pour les tâches en arrière-plan

Étape 12) Cliquez à nouveau Enregistrer nouveau.

Confirmer la condition de démarrage de la tâche en arrière-plan

Étape 13) Cliquez à nouveau Enregistrer sur l'écran principal.

Enregistrer la définition complète du poste en arrière-plan dans SM36

Étape 14) Une fois les conditions de démarrage et les étapes de la tâche définies, la fenêtre récapitulative apparaît.

Fenêtre de résumé de la configuration des tâches en arrière-plan

Étape 15) Presse Enregistrer finaliser le travail de fond.

Finaliser et publier le travail en arrière-plan

Comment surveiller une tâche en arrière-plan à l'aide de SM37

Après la planification, vérifiez l'état de la tâche à l'aide du code de transaction. SM37, qui offre une vue centralisée de toutes les tâches en arrière-plan.

Étape 1) Exécuter le code T SM37.

SAP Transaction SM37 Code pour le suivi des emplois

Étape 2) Sélectionnez les critères de la tâche que vous souhaitez surveiller.

  1. Saisissez le nom de la tâche et le nom d'utilisateur de la personne qui l'a planifiée.
  2. Sélectionnez le statut du travail.
  3. Spécifiez la plage de dates. Ici, nous ne spécifions que la date de fin tandis que…ping À partir de la date d'ouverture.

Définir les critères de sélection des postes dans SM37

Étape 3) Le statut affiche Libéré, ce qui signifie que les conditions de démarrage sont remplies et que la tâche est dans la file d'attente en attente d'une Le processus de travail préparatoire sera disponible..

Contexte, statut de l'emploi : publié dans SM37, aperçu de l'emploi

Comment annuler une tâche en arrière-plan

La désactivation de la planification ramène une tâche de l'état « Libérée » à l'état « Planifiée », l'empêchant ainsi de s'exécuter à l'avenir. Il est impossible de désactiver la planification d'une tâche une fois qu'elle a atteint ce statut. Active état.

Étape 1) Exécution SM37.

Ouvrez SM37 pour annuler la planification d'une tâche en arrière-plan.

Étape 2) Remplissez les critères.

  1. Nom de la tâche et nom d'utilisateur de la personne qui l'a planifiée.
  2. Sélectionner le statut — uniquement Libéré or Prêt à fonctionner Les tâches peuvent être déprogrammées.
  3. Spécifiez la plage de dates.
  4. Presse Exécuter (F8).

Critères de filtrage pour la déprogrammation des tâches en arrière-plan

Étape 3) Sélectionnez le poste et appuyez sur Tâche → Publiée → Planifiée.

Modifier le statut de la tâche de « Libérée » à « Planifiée »

Étape 4) Un message de confirmation apparaît dans la barre d'état une fois la tâche annulée.

Message de confirmation pour une tâche en arrière-plan non planifiée

Traitement en arrière-plan vs traitement au premier plan

Le traitement au premier plan nécessite une session utilisateur active et bloque l'écran jusqu'à la fin de la tâche, ce qui le rend inadapté aux opérations de longue durée. Le traitement en arrière-plan s'exécute indépendamment, sans bloquer l'interface utilisateur. Les tâches au premier plan conviennent aux opérations interactives rapides telles que la saisie de données et les modifications de configuration. Les tâches en arrière-plan sont plus adaptées aux chargements massifs de données, aux clôtures de fin de période, à la génération de rapports volumineux et aux transferts de données planifiés. SAP Les bonnes pratiques recommandent d'exécuter les programmes gourmands en ressources en tant que tâches de fond pendant les heures creuses.

FAQ

SM36 permet de définir et de planifier les tâches d'arrière-plan, tandis que SM37 permet de les surveiller, de consulter les journaux et de gérer les tâches d'arrière-plan existantes. Ensemble, ils couvrent l'intégralité du cycle de vie des tâches.

Oui. Dans SM36, sélectionnez « Immédiat » comme condition de démarrage. La tâche s'exécute immédiatement en une seule fois, mais ne sera pas configurée comme une tâche récurrente.

Une tâche annulée apparaît avec le statut « Annulée » dans SM37. RevConsultez le journal des tâches pour identifier l'erreur. Les causes fréquentes incluent les erreurs de programme, les autorisations manquantes ou les processus de travail en arrière-plan insuffisants.

Des outils alimentés par l'IA comme SAP IA commerciale peut prédire les échecs de tâches, optimiser les fenêtres de planification et réallouer automatiquement les processus de travail en fonction des modèles de performance historiques.

Les outils de surveillance basés sur l'IA analysent les journaux de tâches en temps réel, détectent les anomalies et déclenchent des alertes avant que des pannes ne surviennent. Cela réduit la supervision manuelle et permet une administration système proactive.

Résumez cet article avec :