SAP IDT - Vue de la couche métier

Il est possible de modifier l'affichage des objets de la couche de gestion en utilisant les vues de la couche de gestion pour limiter le nombre d'objets affichés dans le volet de la couche de gestion. Utilisez les vues de couche de gestion pour regrouper des objets qui partagent une relation commerciale.

Les vues de la couche de gestion peuvent être sélectionnées dans l'Editeur de requête. Vous pouvez utiliser les vues de couche de gestion pour définir la sécurité afin d'accorder ou de refuser l'utilisation d'objets de couche de gestion à certains utilisateurs ou groupes.

Création d'une vue de couche métier

Pour créer ou modifier la vue Business Layer, ouvrez l'éditeur de Business Layer en cliquant sur Business layer dans le projet local.

Cliquez sur l'option de vue Gérer la couche de gestion dans le volet de vue de la couche de gestion.

Lorsque la boîte de dialogue de la vue «Modifier la couche métier» s'ouvre, pour ajouter une nouvelle vue, cliquez sur le bouton «Nouveau». Modifiez le nom de la vue dans la zone de texte Nom.

Dans la zone Objets dans la vue, cochez ou décochez les cases en regard des objets de la couche de gestion pour les inclure ou les exclure de la vue.

Pour travailler uniquement avec les objets déjà inclus dans la vue, sélectionnez Afficher les objets sélectionnés uniquement comme illustré dans la capture d'écran suivante.

Saisissez ou modifiez une description de la vue dans la zone de texte Description.

Cliquez sur OK pour enregistrer les modifications.

Note - Vous ne pouvez pas changer la vue principale.

Paramètres

Vous pouvez créer un paramètre dans la couche métier ou la fondation de données qui nécessite une entrée utilisateur ou une valeur d'entrée prédéfinie.

Un paramètre peut avoir les types d'entrée suivants -

  • Entrée de l'utilisateur en réponse à l'invite.
  • Une valeur fixe prédéfinie.

Invite aux utilisateurs

Si cette option est sélectionnée, l'utilisateur est invité à entrer une valeur au moment de l'exécution.

Si elle est désactivée, une valeur prédéfinie est saisie lors de l'exécution pour le paramètre.

Texte d'invite

Le texte de la question ou de la directive d'invite si l'option Demander aux utilisateurs est sélectionnée.

Définir les valeurs

Disponible lorsque l'option d'invite aux utilisateurs est désélectionnée. Permet de saisir une ou plusieurs valeurs à utiliser pour le paramètre lors de l'exécution.

Types de données

Le type de données requis pour la réponse à l'invite.

Autoriser plusieurs valeurs

Si cette option est sélectionnée, permet à l'utilisateur de prendre plusieurs valeurs dans la liste de valeurs.

Gardez les dernières valeurs

Si cette option est sélectionnée, la dernière valeur choisie par l'utilisateur est conservée lors de la réexécution de l'invite.

Invite sensible à l'index

Si cette option est sélectionnée, la colonne clé est incluse dans l'invite pour restreindre les valeurs dans une liste. La colonne clé n'est pas visible pour l'utilisateur.

Liste de valeurs associée

Une liste de valeurs pour fournir des valeurs pour l'invite.

Sélectionner uniquement dans la liste

S'il est sélectionné, l'utilisateur est obligé de sélectionner un membre dans la liste.

Sélectionnez la valeur par défaut

Permet de sélectionner les valeurs à utiliser par défaut

Insertion et modification de paramètres

Lorsque vous définissez un paramètre dans Data Foundation, il est directement hérité de la couche métier au-dessus de la fondation de données. Ces paramètres ne peuvent pas être modifiés dans Business Layer et vous devez les modifier dans Data Foundation.

Pour insérer un paramètre, cliquez sur l'onglet Paramètres et LOV dans le volet de navigation → Cliquez sur l'icône Insérer un paramètre.

Les propriétés des paramètres sont affichées dans le volet droit. Vous pouvez utiliser diverses propriétés telles que définies dans la rubrique précédente.

Pour modifier un paramètre existant, sélectionnez-le dans la liste et modifiez-le.

LOV et propriétés

À l'aide des listes de valeurs, vous pouvez sélectionner la valeur d'une invite dans la liste des valeurs associées à un objet. Cela permet de restreindre un ensemble de données aux valeurs sélectionnées.

Vous pouvez utiliser des listes de valeurs pour un objet dans Data Foundation ou Business Layer. Différents types de listes de valeurs peuvent être utilisés.

LOVs based on Business Layer Objects - Dans ce cas, la LOV est basée sur une autre requête ou sur une hiérarchie qui inclut

  • Static LOVs - Il comprend la liste des valeurs spécifiées manuellement ou importées à partir d'un fichier.

  • LOVs based on SQL - C'est une valeur renvoyée par une expression SQL spécifique.

Insertion et modification de listes de valeurs

Pour insérer ou modifier une liste de valeurs existante, accédez à l'onglet Paramètres et listes de valeurs de l'éditeur. Cliquez sur Insérer + signe dans le volet LOV -

Les propriétés des listes de valeurs apparaissent dans le volet droit. Pour modifier une liste de valeurs existante, cliquez sur Liste de valeurs dans la liste.

L'onglet Propriétés des propriétés des listes de valeurs vous permet de modifier les propriétés des colonnes sur les listes de valeurs. Vous pouvez modifier les propriétés suivantes en cliquant sur la colonne de propriétés dans le tableau des propriétés -

Column Name - Vous pouvez modifier le nom de la colonne.

Key Column - Vous pouvez sélectionner une colonne pour être une clé sensible à l'index.

Data Type - Vous pouvez sélectionner le type de données pour la colonne.

Hidden - Si vous sélectionnez cette option, la colonne ne sera pas affichée.

Requêtes dans la couche métier

Un panneau de requête est utilisé pour créer des requêtes et les objets de requête sont associés à la couche métier. Ceux-ci sont normalement utilisés dans IDT pour valider la couche métier.

Insertion et modification d'une requête

Pour insérer une nouvelle requête ou modifier une requête existante, cliquez sur le volet Requête dans le volet Couche métier.

Cliquez sur Insérer une requête pour ajouter une nouvelle requête. Cela ouvrira le panneau de requête. Vous pouvez créer une nouvelle requête ou modifier une requête existante et cliquer sur OK. Sélectionnez les objets dans le panneau de requête → OK.

Entrez le nom et la description de la requête. Vous pouvez modifier les objets dans la requête en cliquant sur l'option Modifier la requête. Pour exécuter la requête → Exécuter la requête.

Conscience globale

À l'aide de la reconnaissance agrégée, vous pouvez utiliser des données pré-agrégées dans les tables de la base de données. Il est utilisé pour améliorer les performances des requêtes en traitant moins de lignes.

Lorsque vous ajoutez un objet prenant en charge l'agrégation dans une requête, le générateur de requêtes extrait les données de la table avec le niveau d'agrégation le plus élevé.

Par exemple - Prenons une table de faits sur les ventes où les ventes sont agrégées par mois. Si votre requête demande des ventes par mois, le générateur de requêtes récupérera les données de la table agrégée.

Configuration de la sensibilisation agrégée

Pour utiliser la reconnaissance agrégée, la table agrégée doit d'abord être chargée dans la base de données, puis ajouter la table à Data Foundation.

Définissez des objets prenant en charge les agrégats. Il s'agit des objets de la couche de gestion pour lesquels vous souhaitez que les requêtes utilisent les tables agrégées lorsque cela est possible, au lieu d'effectuer une agrégation à l'aide de tables non agrégées.

Dans l'expression SQL de l'objet, définissez l'instruction SELECT pour utiliser la fonction @Aggregate_Aware -

@Aggregate_Aware (somme (aggr_table_1),…, somme (aggr_table_n))

Sélectionnez l'objet dans Business Layer → accédez à SQL Assistant → sous Fonctions → Conscience agrégée.