Cegid XRP Ultimate  |  
I3   Actualisé le 06/10/2022
Décisionnel
Manuel d'utilisation du générateur d'IDT : QtoBO (version 4 de Business Objects)

Objectifs du générateur
Généralités sur QtoBO
Paramétrage Cegid XRP Ultimate
Exécution du générateur
Critères
Trace fonctionnelle
Mode modification
Gestion des états des tables

Objectifs du générateur

Le générateur d'IDT QtoBO permet de traduire les données relatives à un métier en fichiers utilisables par Information Design Tool (IDT) de SAP Business Objects en version 4 pour une publication en univers.

La génération de ces fichiers effectuée à partir d'un métier et d'une langue saisie dans la gestion des métiers, est localisée sous un répertoire du serveur de traitements, un sous répertoire portant le nom du projet est généré sous le répertoire temporaire du serveur de traitements.


Pour ce métier / langue, il traite dans l'ordre :

- les jointures définies dans la gestion GDJOI, jointures dont le produit est égal à 'B' ou nul et le moteur SGBDR est nul ou égal à 'O' pour Oracle et 'Q' pour SQL Server ;

- les vues définies dans la gestion GDVUE ;

- les colonnes définies dans la gestion GDCOL et GDEXP pour les colonnes calculées.   Expression dont le produit est égal à 'B' ou nul et le moteur SGBDR est nul ou égal à 'O' pour Oracle et 'Q' pour SQL Server ;

- les conditions définies dans la gestion GDSQL, conditions dont le produit est égal à 'B' ou nul et le moteur SGBDR est nul ou égal à 'O' pour Oracle et 'Q' pour SQL Server.


Généralités sur QtoBO

Le générateur QtoBO permet le transfert des données saisies dans un métier dans un projet utilisé par IDT (Information Design Tool de Business Objects).
L'IDT est un outil de conception d'information qui la publication va créer un univers.


Ce transfert des données du métier est réalisé par l'intermédiaire de 4 fichiers qui constitue un projet sous IDT :

- .project : le fichier d'entrée du projet;

- Qualiac.cnx : la connexion à la base de données;

- fichier.dfx : la Data foundation contient principalement la structure (les tables, colonnes, alias, jointures);

- fichier.blx : la Business layer contient la couche sémantique avec les dimensions, les mesures, les conditions prédéfinies.

Localisation des fichiers générés :
Ces fichiers sont générés dans un répertoire du serveur de traitements, répertoire portant le nom du métier ou saisi à la soumission.

Pour un serveur sous Linux, le répertoire de localisation par défaut sera le répertoire temporaire (généralement /tmp) du serveur.

Pour un serveur sous Windows, le répertoire de localisation sera le répertoire temporaire de l'utilisateur sous C:\utilisateur\[serveur]\Appdata\local\temp.
Pour avoir un répertoire unique pour tous les utilisateurs, vous pouvez paramétrer le traitement GWTQTOBO avec l'option JAVA égal à '-Djava.io.temp=C:\temp'.

Ce répertoire contient également un fichier trace du générateur QtoBO : 'projet'.log.

Serveur SAP Business Objects :
Copier le contenu du répertoire créé sous le serveur de traitements vers votre serveur SAP BO pour une ouverture du projet sous IDT.

Pour la publication, vous devez utiliser une connexion sécurisée du référentiel BO.
Se positionner sur la connexion du référentiel puis Créer un raccourci de connexion sur le projet local.
Changer la connexion via la partie Connexion du fichier data foundation fichier.dfx.
La publication dans un référentiel sera alors possible depuis le menu contextuel disponible sur le business layer fichier.blx.


Paramétrage Cegid XRP Ultimate

Seule l'occurrence DBMS de QTOBO concernant le driver à la base de données est obligatoire.


Exécution du générateur

Le traitement QtoBO s'exécute depuis l'interface utilisateur Cegid XRP Ultimate, un job est généré à la validation de ce traitement.

Ce traitement est géré comme pour tout traitement :
- le suivi sous la consultation des travaux,
- une personnalisation pour chaque métier est possible par la Commande "Valeurs par défaut" de la soumission.

   Critères
- Métier :
Code d'un métier défini sous l'Application Décisionnel.

- Langue :
Langue d'un métier.

- Nom du fichier : zone facultative
Nom du projet qui va être créé qui est par conséquent le nom du répertoire créé sous le répertoire temporaire du serveur de traitements (généralement /tmp).
Il est préconisé de ne pas saisir cette zone, le traitement prend alors la valeur du code métier saisi.

- Nom de la base : zone facultative
Nom et adresse de la base de données utilisée par Business Objects au format nom du serveur:port du serveur/nom de la base de données.
Si ce critère n'est pas renseigné, ce sera l'occurrence AUTHEN de QTOBO qui sera utilisée.

   Trace fonctionnelle
La trace fonctionnelle est le fichier résultat du travail lancé depuis Cegid XRP Ultimate.
Cette trace recense les étapes réalisées lors de la phase de constitution des fichiers pour le métier traité.
Sa consultation est possible depuis le bouton Fichier résultat dans la consultation des travaux.

Dans le cas d'une erreur, se positionner en fin du fichier pour visualiser l'anomalie.


Mode modification

Pour la phase de modification de l'IDT, copier les fichiers du répertoire du serveur BO sous le serveur de traitement Cegid XRP Ultimate sous /tmp/Metier par exemple en s'assurant au préalable d'une connexion non sécurisé.

Lancement de QTOBOM pour la mise à jour : le paramétrage est identique à QTOBO.

Passage connexion non Sécurisé
En modification du métier, le changement de connexion est indispensable pour revenir en mode non sécurisé.
Ouvrir le fichier.dfx, changement en connexion driver JDBC non sécurisé Qualiac.cnx en se positionnant sur Connexion puis Changer.


Gestion des états des tables

Cette gestion des états permet de ne pas supprimer physiquement des éléments afin de les garder pour une importation de métier sans qu'ils ne soient traités par ce générateur d'IDT QtoBO.
La manipulation des états des éléments le plus fin (élément fils) est généralement suffisante.


Pour chaque entité gérée par ce générateur, voici les diverses gestions possibles des états :

- métier : état actif du métier. La liste des métiers proposés sont des métiers actifs de type générable, rôle à nul ;

- vue - classe : pas de gestion de l'état des vues de type colonne. Toute vue sous le métier est créée dans l'IDT. Toutefois si la vue est sans colonne, elle ne sera pas visible lors de la conception de rapports ;

- colonne : état actif de la colonne source du métier ;

- expression : état actif de l'expression et de la colonne source du métier ;

- jointure : état actif de l'expression de la jointure, pas de gestion de l'état de la vue de type jointure ;

- filtre : état actif de l'expression du filtre et de la vue filtre définissant le nom du filtre associée ;

- clause : état actif de l'expression de la clause et de la colonne source du métier.