Création de requêtes avec SAP Query

Objective

After completing this lesson, you will be able to générer un rapport à l'aide de SAP Query

Bases de SAP Query

Si vous utilisez SAP Query pour créer des requêtes, vous pouvez créer une liste de base et jusqu'à neuf statistiques ou classements pour une requête, qui peuvent être définis à l'aide des zones de sélection et d'édition.

Lorsque vous créez des requêtes à l'aide de bases de données logiques HR, vous pouvez utiliser la fonction Groupes de lignes. Cette fonction vous permet de regrouper des lignes spécifiques dans des listes de base à plusieurs lignes pour former des groupes de lignes.

Si les infotypes ont plusieurs enregistrements, cette fonction garantit que les zones d'infotype logiquement liées sont regroupées de manière logique, au lieu d'être éditées l'une après l'autre.

Le tableau suivant illustre un exemple de placement différent des zones des infotypes avec et sans groupes de lignes :

Liste de base avec groupes de lignesListe de base sans groupes de lignes
Martin SmithMartin Smith
54333 Musterstadt54333 Musterstadt
N'importe quelle rue 412456 N'importe où
12456 N'importe oùN'importe quelle rue 4
Exemple st.4Exemple : rue 4

Options de zone

Le système vous guide à travers la séquence d'écrans suivante pour la sélection de zones :

  1. Titre, Format :

    Cet écran vous permet d'affecter le titre de la requête. En saisissant des données de format, vous pouvez déterminer la disposition. En saisissant des attributs spéciaux, vous pouvez déterminer d'autres caractéristiques pour la requête telles que le blocage de modification et les catégories de message).

  2. Sélection de groupe de zones :

    Cet écran vous permet de sélectionner les groupes de zones requis. Les info-sets sont divisés en groupes de zones qui correspondent aux infotypes dans HR.

  3. Options de zone (zones d'édition) :

    Cet écran vous permet de sélectionner les zones de données requises pour les groupes de zones précédemment sélectionnés. Si vous avez besoin de zones locales, vous pouvez les définir dans cet écran.

  4. Zones de sélection :

    Cet écran vous permet de définir des zones de sélection avec lesquelles vous pouvez saisir d'autres restrictions dans l'écran de sélection.

Pour créer des requêtes SAP

Étapes

  1. Définissez le nom de la requête.

  2. Sélectionnez un info-set.

  3. Spécifiez le titre de la requête, le format de liste et concevez la liste.

  4. Sélectionnez les groupes de zones et leurs zones.

  5. Définissez la mise en forme de la liste.

Générer une requête de liste de base

Scénario de gestion

Vous travaillez dans le service du personnel de votre entreprise et devez rechercher les détails des salariés et afficher uniquement certaines zones.

Astuce

  • Avant d'effectuer les exercices, accédez à l'écran initial de SAP Query et désactivez Graphical Query Painter.
  • Sauf indication contraire, utilisez les zones de sélection fournies par l'écran de sélection supérieur de la classe d'états. Travaillez dans l'espace de travail standard de votre groupe d'utilisateurs S4HR58## avec l'info-set PA_##.

Avec l'info-set PA_##, définissez une requête Q1S4HR58 avec une liste de base qui édite le nom, le prénom, la nationalité, l'année de naissance et le lieu de résidence.

Les spécifications de mise en forme dans la liste de modèles sont les suivantes :

Nom (longueur 10)Prénom (longueur 10)Nationalité (longueur 2)Année de naissance (longueur 4)Ville (longueur 15)

Étapes

  1. Définissez la requête pour le domaine du personnel CABB Hambourg à l'aide du formulaire d'édition SAP List Viewer. Assurez-vous d'utiliser votre groupe d'utilisateurs S4HR58## et que la requête graphique Painter est désactivée.

    1. Sélectionnez Ressources humainesSystème d'informationOutils de reportingSAP Query.

    2. Pour vous assurer que vous travaillez avec votre groupe d'utilisateurs, sélectionnez TraiterAutre groupe d'utilisateurs et dans la boîte de dialogue Requête du groupe d'utilisateurs S4HR58##, sélectionnez S4HR58##, puis cliquez sur le bouton de commande Sélectionner.

    3. Pour désactiver Graphical Query Painter, sélectionnez OptionsOptions. Dans la boîte de dialogue Options, désélectionnez Graphical Query Painter et cliquez sur Suite.

      Dans la zone Requête, saisissez Q1S4HR58## comme désignation de votre requête et cliquez sur Créer.

    4. Dans l'écran Délimiter plage de valeurs qui apparaît, sélectionnez l'info-set PA_## et cliquez sur Copier.

    5. Saisissez le titre Q1S4HR58## dans la zone Titre et sélectionnez Écran suivant.

    6. Dans l'écran Créer requête Q1S4HR58## : Sélectionner groupes de zones, sélectionnez les groupes de zones Identité et Adresses. Sélectionnez Écran suivant.

    7. Dans l'écran Créer requête Q1S4HR58## : Sélectionner zone, sélectionnez les zones Nom, Prénom, Nationalité et Année de naissance (dans le groupe de zones 0002 Identité). Sélectionnez Page suivante. Sélectionnez la zone Ville (dans le groupe de zones 0006 Adresses). Sélectionnez Écran suivant.

    8. Sélectionnez Liste de base pour accéder à la définition de liste de base. Ne sélectionnez aucune zone comme zone de sélection.

    9. Dans la colonne Ligne, saisissez 01 pour toutes les zones (liste de base sur une ligne) et définissez la séquence de colonnes comme indiqué dans la table. Cliquez deux fois sur Écran suivant.

    10. Indiquez la longueur des zones dans la colonne Nouvelle en fonction de la table. Observez les modifications apportées à l'aperçu d'édition dans la partie inférieure de l'écran. Sélectionnez Sauvegarder.

    11. Sélectionnez RequêteExécuterExécuter, saisissez le domaine du personnel CABB et cliquez sur Exécuter.

  2. Modifiez la requête de sorte que la liste ABAP de base soit entourée d'un cadre et que les colonnes individuelles soient séparées les unes des autres par des lignes. Après avoir effectué ces modifications, exécutez à nouveau la requête.

    1. Revenez à l'écran Créer requête Q1S4HR58## : structure de lignes de liste de base et cochez les cases appropriées. Sélectionnez Sauvegarder.

    2. Sélectionnez RequêteExécuterExécuter et saisissez le domaine du personnel CABB. Dans la section Format d'édition, cliquez sur le bouton de commande Développer et sélectionnez Liste ABAP. Sélectionnez Exécuter.

  3. Une fois que vous avez exécuté la requête, affichez SAP List Viewer. Activez le SAP List Viewer pour inclure uniquement les salariés dont le domicile est Hambourg.

    1. Sélectionnez la colonne Ville.

    2. Sélectionnez TraiterActiver filtre et saisissez Hambourg comme valeur filtre. Sélectionnez Suite.

    3. Revenez à l'écran Requête du groupe d'utilisateurs S4HR58## : écran initial.