Comment exécuter un SAP Rapports?
⚡ Résumé intelligent
SAP Les rapports sont des programmes ABAP exécutables qui lisent les données de la base de données et les affichent à l'écran, en utilisant un écran de sélection pour filtrer la population, la période et la mise en page avant la génération de la sortie ALV.

Qu'est-ce qu'une SAP Signaler?
An SAP Un rapport est un programme ABAP exécutable qui lit des données de la base de données et génère un résultat en fonction des critères de filtrage sélectionnés par l'utilisateur final sur l'écran de sélection. L'exécution d'un rapport SAP Le rapport ne met quasiment jamais à jour la base de données ; les rapports sont conçus pour être en lecture seule, ce qui permet de les exécuter en toute sécurité en production pendant les heures de bureau.
Les différentes catégories de rapports sont les suivantes :
- Standard SAP (lire ici) — expédié par SAP dans les modules principaux (par exemple, RPCALCU0 dans la paie ou RM07DOCS dans MM).
- Rapports personnalisés — Programmes Z développés par votre organisation pour couvrir les exigences locales non prises en compte par les rapports standard.
- Requêtes ad hoc - SAP Query (SQ01/SQ02/SQ03) ou le plus récent QuickViewer (SQVI) qui permettent aux utilisateurs fonctionnels de créer un rapport sans code ABAP.
Moyens d'exécuter un SAP Rapport
Les rapports standard sont généralement associés à un code de transaction fonctionnel (par exemple, S_PH0_48000510 pour la paie). Lorsqu'aucun chemin d'accès n'est disponible, vous pouvez toujours lancer directement n'importe quel programme. Les trois points de lancement les plus courants sont :
- SA38 — Exécution du programme ABAP : Saisissez le nom du programme, sélectionnez une variante si elle existe, puis appuyez sur F8 pour l'exécuter. SA38 est le moyen le plus rapide pour les utilisateurs finaux d'accéder à un rapport qu'ils connaissent par son nom de programme.
- SE38 — Éditeur ABAP : Les développeurs ouvrent le code source dans SE38 et appuient sur F8 pour l'exécuter. SE38 permet également d'associer une variante, d'activer une session de débogage ou de gérer les textes de l'écran de sélection.
- SE93 ou Favoris : Enregistrez le code de transaction ou le programme avec sa variante comme favori, ou intégrez le programme dans une transaction paramétrée créée dans SE93, afin que les utilisateurs métier puissent l'exécuter depuis le SAP Menu d'accès facile.
Les éléments suivants doivent être définis lors de l'exécution tout SAP rapport sur l'écran de sélection.
Sélectionnez une période
Sélectionnez une période pour laquelle le rapport sera généré, par exemple : Aujourd'hui (données du jour uniquement), Jusqu'à aujourd'hui (toutes les données passées jusqu'à aujourd'hui), Mois en cours ou Année en cours.
Vous pouvez également sélectionner Autre période Sélectionnez cette option et spécifiez une date de début et une date de fin personnalisées pour la période de reporting.
Pour les rapports de paie et de RH, vous pouvez également cliquer sur Paie Cliquez sur le bouton « Période » et spécifiez une période de paie comme période pour laquelle votre résultat sera généré.
Sélectionnez une population
Vous pouvez limiter le nombre d'enregistrements ou de personnes traités par le rapport en saisissant différents critères de sélection sur l'écran de saisie.
Vous pouvez ajouter des champs de critères de sélection supplémentaires à votre rapport en cliquant Autres sélections.
- Sous Options de sélectionCochez les champs que vous souhaitez ajouter à la zone de sélection du rapport.
- Cliquez sur le bouton Flèche pour les déplacer vers la colonne de droite.
Le champ sélectionné apparaîtra maintenant dans le Champs de sélection Liste. Cliquez sur la coche pour revenir à l'écran de sélection.
Le nouveau champ de sélection apparaîtra dans l'écran du rapport, à côté des champs d'origine.
Restreindre les valeurs de sélection dans l'écran de saisie
Vous pouvez inclure à la fois des plages de valeurs et des valeurs uniques dans votre rapport. Cliquez sur Sélection multiple bouton (l'icône flèche vers la droite) à côté de n'importe quel champ.
La prochaine SAP L'écran vous permet de :
- Saisissez plusieurs valeurs uniques qui seront inclus.
- Saisissez une plage de valeurs qui sera inclus.
- Saisissez plusieurs valeurs uniques qui seront exclu.
- Saisissez une plage de valeurs qui sera exclu.
Vous pouvez restreindre davantage les critères de sélection en utilisant des options de sélection — par exemple, égal à, différent de, supérieur à, inférieur à, ou des correspondances de modèles avec des caractères génériques (* et +).
Sauvegarder et réutiliser les variantes
Une variante est un ensemble enregistré de valeurs de sélection. Une fois que vous avez rempli l'écran de sélection d'un rapport que vous exécutez fréquemment, enregistrez les valeurs en tant que variante afin que vous ou une tâche en arrière-plan puissiez les réutiliser ultérieurement sans avoir à les saisir à nouveau.ping.
- Sur l'écran de sélection, remplissez tous les champs que vous souhaitez conserver.
- Choisissez Aller à → Variantes → Enregistrer comme variante (ou appuyez sur Ctrl+S).
- Saisissez un nom de variante (commencez par Z ou Y pour les variantes personnalisées), une signification et définissez des attributs tels que : Protéger la variante or Uniquement pour le traitement en arrière-plan si nécessaire.
- Sauvegarde. La variante est stockée dans les tables VARI et VARID et est transportable d'un système à l'autre.
La prochaine fois que vous exécuterez le rapport à partir de SA38 ou SE38, saisissez le nom de la variante dans le champ prévu à cet effet. Variante champ ou cliquez sur le Obtenir la variante bouton (Shift+F5) pour le charger avant d'appuyer sur F8.
Format SAP Sortie du rapport
Une fois votre rapport exécuté, vous pouvez facilement modifier la mise en page des résultats générés (tri, sommes, graphiques, etc.) à l'aide de la barre d'outils ALV illustrée ci-dessous.
Vous pouvez également enregistrer le résultat sur votre disque dur local en suivant les étapes suivantes.
- Cliquez à nouveau Liste.
- Choisissez Télécharger.
- Sélectionner Fichier local.
- Sélectionnez le format souhaité (texte brut, feuille de calcul, texte enrichi, HTML).
- Cliquez sur la coche verte pour continuer.
Saisissez le répertoire, le nom du fichier et cliquez « Générer » Le rapport sera enregistré à l'emplacement choisi.
Exécutez un SAP Rapport en arrière-plan
Les rapports de longue durée doivent être exécutés en arrière-plan plutôt que dans une boîte de dialogue. Les tâches en arrière-plan libèrent votre SAP La session GUI respecte le délai d'expiration de 60 minutes de la boîte de dialogue et vous permet de programmer le même rapport de manière récurrente.
- Depuis l'écran de sélection - choisir Programme → Exécuter en arrière-plan (F9). Sélectionnez un périphérique de sortie (SAP nom de l'imprimante (par exemple, LOCL), et soit Immédiat Date / Heure Commencez. Ensuite, choisissez. Enregistrer — la tâche s'exécute sous votre compte utilisateur avec vos autorisations par défaut.
- Extrait de SM36 — Définir la tâche en arrière-plan : Donnez un nom à la tâche, définissez sa classe (A/B/C pour la priorité), définissez sa condition de démarrage (immédiate, date/heure, événement ou après une tâche précédente), puis ajoutez une étape de type Programme ABAPChoisissez le programme et une variante. Enregistrez.
- Surveiller avec SM37 — Aperçu du poste : Filtrez par utilisateur, nom de tâche ou statut (Planifié, Publié, Prêt, Actif, Terminé, Annulé), sélectionnez la tâche et consultez la sortie du spool ou le journal des tâches.
Pour les exécutions récurrentes (comptes de paie quotidiens, balance âgée mensuelle), joignez toujours une variante afin que la tâche s'exécute avec un ensemble d'entrées contrôlé, et utilisez un utilisateur technique plutôt qu'un identifiant utilisateur personnel.
Commun SAP Signaler les erreurs et les correctifs
Les problèmes les plus courants rencontrés sur l'écran de sélection et lors de l'exécution du rapport sont les suivants :
- Délai d'attente dépassé dans la boîte de dialogue (vidage TIME_OUT dans ST22) — Exécutez plutôt le rapport en arrière-plan via F9 ou SM36.
- Échec d'autorisation (S_TCODE ou S_PROGRAM) — Vérifiez SU53 immédiatement après l'erreur et demandez à l'équipe de sécurité d'ajouter l'objet manquant.
- Aucune donnée sélectionnée Vérifiez la période et la population, et assurez-vous que la variante n'a pas été enregistrée avec une plage de dates obsolète. Chargez une nouvelle variante si le rapport prend en charge les variables de date (date dynamique D).
- La mise en page ALV ne correspond pas aux attentes. - choisir Paramètres → Mise en page → Choisir pour charger une mise en page enregistrée, ou Paramètres → Mise en page → Enregistrer pour conserver vos choix de colonnes/tri/sous-total.
- Le rapport s'exécute mais l'exportation vers Excel est vide. — assurez-vous que la grille ALV est affichée (et non une liste classique), et utilisez Liste → Exporter → Feuille de calculLes listes classiques doivent être exportées via Système → Liste → Enregistrer → Fichier local.
- L'emploi de fond reste dans Prêt à fonctionner — aucun processus de travail en arrière-plan gratuit ; vérifiez RZ12/SM50 ou demandez à Basis d’ajouter des processus BGD.















