Fonction ListerCategories(CritereFiltre : Nul Ou Caractere=Nul, CritereTri : Nul Ou Caractere=Nul) Retourner Nul Ou IResultatRequeteDe Nul Ou ICategorie;
Les paramètres CritereFiltre et CritereTri spécifient les critères de filtrage et de tri de la requête exécutée par Up ! Query. Ces critères sont écrits en Up ! 5GL en faisant éventuellement usage des propriétés de l'objet auquel ils s'appliquent.
Une catégorie est un regroupement ad hoc en fonction de la sémantique de l'objet métier, voire en fonction de la culture de l'entreprise. Voici des catégories possibles :
Quand plusieurs catégories recouvrent l'ensemble des objets métier d'un type donné, il s'agit d'une segmentation pour classer les objets par comportement commun.
En ce cas, la ventilation de l'objet dans l'une de ces catégories est par exemple effectuée par un traitement de fonds en fonction des valeurs des propriétés de l'objet.
Cela peut être utilisé en Business Intelligence pour classer notamment les clients selon :
En codant en dur les catégories parmis les propriétés d'un objet, il n'y a pas de souplesse dans le modèle métier. Nous entendons dire alors "il en manque" et "certaines sont en trop".
Le choix est de les externaliser du modèle métier d'Up ! Business, sauf les triviales, et de permettre d'en créer dynamiquement selon les connecteurs ou selon vos propres besoins.
Principal
/*******/
Variable
/******/
ObjetMetier : IObjetMetier;
ResultatRequete : Nul Ou IResultatRequeteDe Nul Ou ICategorie;
Categorie : Nul Ou ICategorie;
Debut
...
ResultatRequete=ObjetMetier.ListerCategories();
Pour Categorie=ResultatRequete.ParcoursAuDebut() JusquA ResultatRequete.DernierElement() Faire
...
Fin Pour
...
Fin Principal
Progiciel. | Entité. |
Compiere. | - |
Oracle Applications. | - |
Peoplesoft. | - |
SAP. | - |
- | - | - | - | - | - | - | - | - |