Vous pouvez exécuter des programmes qui ne nécessitent aucune boîte de dialogue utilisateur dans le processus d’arrière-plan. C’est très utile si le processus à exécuter prend du temps et nécessite beaucoup de ressources système. Par conséquent, le processus doit être effectué lorsqu’il y a une charge de travail minimale sur le système. L’exécution d’un processus de longue durée en ligne bloquerait un processus de dialogue pendant toute la durée et perturberait ainsi les autres utilisateurs du dialogue.
Pour empêcher les utilisateurs d’exécuter des rapports chronophages de manière interactive, vous pouvez définir une limite d’exécution pour un processus de dialogue. Le traitement prendra fin après avoir atteint le temps limité. Vous pouvez définir cette limite dans le profil système à l’aide du paramètre rdisp/max_wprun_time. La limite par défaut est de 600 secondes. Le traitement en arrière-plan n’est pas limité par ce paramètre.
Trois éléments importants liés à la définition des tâches d’arrière-plan SAP.
- Données générales telles que le nom de la tâche, la classe de tâche et la machine cible.
- À propos de l’heure de début
- Liste des programmes à exécuter.
1. Pour définir une tâche d’arrière-plan SAP, vous pouvez accéder à partir du menu SAP – > Outils – > CCMS – > Traitement d’arrière-plan ou appeler le code de transaction SM36.
2. Vous devez remplir les informations générales:
- Nom du poste:
- Classe de travail
- Cible Exec
Vous devez remplir le nom de la tâche aussi descriptif que possible pour faciliter l’analyse du journal des tâches.
La classe de tâche contrôle la priorité lors de l’exécution d’une tâche. Il a trois classes:
- R : Priorité absolue, pour les emplois urgents.
- B : Priorité moyenne, pour un travail périodique.
- C : Priorité normale, le travail habituel pour les utilisateurs.
Si vous disposez de plusieurs serveurs d’applications SAP, vous pouvez affecter la tâche cible d’exécution à n’importe quelle instance SAP avec un processus de travail en arrière-plan.
3. Maintenant, vous définissez les paramètres qui déterminent l’heure de début.
Vous pouvez choisir la tâche à démarrer immédiatement.
Ou commencer à une Date / Heure particulière.
Ici, vous pouvez également spécifier un travail périodique temporel.
Au lieu de planifier la base de temps, vous pouvez également spécifier après le travail. Vous pouvez sélectionner l’option Dépendant de l’état de démarrage pour vous assurer que la tâche démarre une fois la tâche précédente terminée.
Ou vous pouvez planifier le travail après l’événement.
La commutation de mode de fonctionnement est définie comme un événement pour garantir que la tâche en arrière-plan peut également être démarrée après la commutation.
Pour un jour / heure de travail spécifique, vous pouvez le définir en fonction de votre calendrier de travail.
Enregistrez votre paramètre heure de début. Il vous montrera le résumé
4. Vous définissez maintenant les étapes du travail à exécuter.
Ici, vous pouvez choisir le programme ABAP à exécuter.
Ou commande externe
ou programme externe
Dans cet exemple, j’utilise le programme ABAP. Enregistrez maintenant votre définition de travail. Vous pouvez ajouter une étape de travail supplémentaire si nécessaire.
Cliquez sur le bouton Retour. Vous verrez un message comme celui-ci.
5. Sur l’écran initial, il vous suffit de cliquer sur le bouton Enregistrer.
Vous verrez que votre tâche d’arrière-plan SAP a été définie avec succès.