Cette fonction permet de créer des conditions prédéfinies utilisées par Business objects pour disposer de filtres sur les données du datamart.
Les codes activités suivants (classés par type) peuvent avoir une influence sur le comportement de la fonction :
ABI :
Business Intelligence
Cette fonction est de type objet. Les opérations de création, modification, et suppression de fiche peuvent être activées ou désactivées pour un utilisateur donné. Des filtres par rôles peuvent également être mis en place sur cette fonction.
Les conditions prédéfinies peuvent être de deux types :
L'écran de saisie des conditions prédéfinies est organisé sur un seul onglet, mais avec des listes gauches qui permettent de voir :
La saisie d'une condition prédéfinie se fait sur un datamart et sur une table de faits donnés.
Dans le volet présentant les objets de l'univers en phase de conception d'états, les conditions prédéfinies seront présentées après les dimensions et les informations. Si on désire faire apparaître une condition prédéfinie dans l'arorescence d'une dimension, il suffit de renseigner la dimension dans la zone correspondante.
Lorsqu'une condition prédéfinie n'est pas une invite, on définit la définit sous forme d'une syntaxe SQL (soit indépendante de la base, soit définie différemment pour chaque base de données).
Par contre, lorsqu'il s'agit d'une invite, on est amené à définir cette expression sous la forme d'une expression SQL intégrant des variables en lieu et place de constantes, et posant des conditions sur les champs de la base. Afin de savoir afficher ces variables, dont l'intitulé dépend de la langue de génération, on a la possibilité de sélectionner par picking un ou deux objets de l'univers BO, ce qui détermine à la fois les champs de la base sur lesquels portent les conditions (#fld1, #fld2), et une liste de sélection associée(#obj1,#obj2).
Une variable saisie au lancement d'un état Business object se définit par la syntaxe suivante :
@prompt('#txt1','D','#obj1',Mono,Constrained,Persistent,,)
Les correspondances sont les suivantes :
Si on désire par exemple définir un critère d'égalité sur le champ, on écrira :
#fld1 = @prompt('#txt1','D','#obj1',Mono,Constrained,Persistent,,)
Présentation
On saisit dans cet écran l'ensemble des caractéristiques permettant de définir la condition.
Fermer
Champs
Les champs suivants sont présents dans cet onglet :
Bloc numéro 1
|
  |
|
  |
|
  |
|
  |
Bloc numéro 2
|
  |
|
  |
Bloc numéro 3
|
  |
|
  |
|
  |
|
  |
|
  |
|
  |
|
  |
|
  |
|
  |
|
  |
|
  |
Fermer
|
Les champs suivants sont présents dans la fenêtre ouverte par ce bouton : Bloc numéro 1
Bloc numéro 2
Fermer Ce bouton permet de recopier la définition de la fiche depuis ou vers un autre dossier. |
Les tables suivantes sont mises en oeuvre par la fonction :
Table |
Intitulé Table |
---|---|
ABICOND [AII] |
Conditions prédéfinies |