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.
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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Prêt: Toutes les conditions sont remplies, mais la tâche est en attente d'une procédure de traitement en arrière-plan.
- Actif: La tâche s'exécute en arrière-plan. Son statut ne peut plus être modifié une fois qu'elle est active.
- Fini: La tâche s'est exécutée avec succès, sans aucune erreur.
- 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.
É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.
É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.
Étape 4) Insérez votre SAP Saisissez votre nom d'utilisateur et cliquez sur le bouton Copier.
Étape 5) Cliquez sur Etape bouton pour définir le Programme ABAP et les détails des variantes.
Étape 6) Définissez le nom du programme et les détails de la variante.
- Saisissez le nom de votre programme et le nom de la variante. Si vous n'avez pas créé de variante, laissez ce champ vide.
- Presse Enregistrer.
Étape 7) Une fois l'étape de travail enregistrée, l'écran de confirmation s'affichera.
É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.
- 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.
- 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.
- Presse Valeurs périodiques.
Étape 9) Sélectionnez la période : horaire, journalière, hebdomadaire ou autre. Nous sélectionnons Autre période.
É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.
Étape 11) Cliquez à nouveau Enregistrer.
Étape 12) Cliquez à nouveau Enregistrer nouveau.
Étape 13) Cliquez à nouveau Enregistrer sur l'écran principal.
É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.
Étape 15) Presse Enregistrer finaliser le travail de fond.
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.
Étape 2) Sélectionnez les critères de la tâche que vous souhaitez surveiller.
- Saisissez le nom de la tâche et le nom d'utilisateur de la personne qui l'a planifiée.
- Sélectionnez le statut du travail.
- 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.
É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..
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.
Étape 2) Remplissez les critères.
- Nom de la tâche et nom d'utilisateur de la personne qui l'a planifiée.
- Sélectionner le statut — uniquement Libéré or Prêt à fonctionner Les tâches peuvent être déprogrammées.
- Spécifiez la plage de dates.
- Presse Exécuter (F8).
Étape 3) Sélectionnez le poste et appuyez sur Tâche → Publiée → Planifiée.
Étape 4) Un message de confirmation apparaît dans la barre d'état une fois la tâche annulé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.























