1. Exécutez la transaction /CRYSTAL/RLS.
2. Dans le champ
Nom table
, saisissez le nom de la table de données dont vous voulez sécuriser les lignes.
Pour cet exemple, saisissez PA0000 pour sécuriser les lignes de cette table.
Remarque
Vous pouvez à présent utiliser des caractères génériques pour spécifier le nom de la table. Cela permet d'appliquer une autorisation à plusieurs tables ayant des noms similaires, en une seule opération. Utilisez * pour spécifier zéro caractère ou plus, et + pour spécifier un caractère.
3. Cliquez sur
Créer
.
L'écran des
entrées d'autorisation
apparaît.
Cet écran répertorie les entrées d'autorisation qui sont appliquées à la table (le cas échéant).
4. Cliquez sur
Sortie sécurité personnalisée
.
La fenêtre correspondante apparaît.
5. Dans le champ
Nom fonction
, saisissez le nom de la fonction à utiliser pour sécuriser la table, puis cliquez sur
Transférer
.
Pour cet exemple, saisissez HR_CHECK_AUTHORITY_INFTY.
6. Pour chaque paramètre requis, spécifiez une valeur ou un champ à mapper vers ce paramètre.
Dans cet exemple, entrez les données répertoriées dans le tableau ci-dessous :
Nom du paramètre importé
INFTY
Nom de champ
'0000'
PERNR
=PERNR
SUBTY
=SUBTY
7. Cliquez sur
Enregistrer
.
Vous retournez à l'écran des
entrées des autorisations
, qui indique à présent qu'une sortie de sécurité personnalisée est active pour cette table.
Lorsqu'un utilisateur tente d'accéder à une table sécurisée par une sortie de sécurité personnalisée, le pilote vérifie les champs appropriés de la table. Les valeurs de champ mappées sont transmises comme paramètres à la fonction sélectionnée, dans cet exemple HR_CHECK_AUTHORITY_INFTY. Lorsque des restrictions d'autorisation sont associées aux valeurs mappées, les résultats sont d'abord filtrés par les restrictions d'autorisation, puis par les valeurs mappées.
25.3.3 Reporting avec SAP BW
25.3.3.1 Conception et traduction des rapports
Cette section présente les Assistants de création de rapports de Crystal Reports, ainsi que les informations de reporting applicables aux environnements SAP. La section explique également comment préparer les rapports
628
©
2013 SAP AG ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur de SAP Crystal Reports 2011
Intégration d'applications de gestion à Crystal Reports
pour la traduction et comment modifier conditionnellement la conception d'un rapport en fonction de la langue de connexion de l'utilisateur.
25.3.3.1.1 Conception des rapports pour la traduction
Si votre système BW prend en charge les utilisateurs dans différentes langues, vous pouvez préparer vos rapports pour la traduction dans BW. Une fois les rapports traduits publiés sur la plateforme SAP BusinessObjects
Business Intelligence, les utilisateurs SAP peuvent visualiser les rapports correspondant à leurs paramètres régionaux de visualisation préférés. Cette section décrit comment préparer votre rapport pour la traduction et comment utiliser la formule LanguageCode% d'un rapport pour effectuer des modifications spécifiques à la langue.
Préparation des rapports pour la traduction
Lors de l'enregistrement d'un rapport dans BW, vous avez la possibilité de préparer ce rapport pour la traduction.
Lorsque vous sélectionnez cette option, Crystal Reports extrait le contenu des chaînes de tous les objets texte que vous avez insérés dans le rapport (et remplace les chaînes d'origine par des espaces réservés dans le fichier .rpt). Les transactions de traduction standard de BW permettent d'accéder à la table de langues contenant les chaînes d'origine et de les traduire dans les langues requises. Une fois ce processus terminé, les chaînes traduites sont insérées dans le rapport lors de la publication sur la plateforme SAP BusinessObjects Business
Intelligence.
Lorsque vous publiez un rapport traduit depuis BW sur la plateforme SAP BusinessObjects Business Intelligence, l'Editeur de rapports BW récupère un seul fichier .rpt, les chaînes de rapport initiales, la liste des langues cible, ainsi que toutes les chaînes de rapport traduites de BW. Pour chaque langue, l'Editeur de rapports BW copie le fichier .rpt d'origine et remplace les espaces réservés par les chaînes de rapport correspondantes. L'Editeur de
Mise en forme conditionnelle avec la formule LanguageCode%
[page 629]). L'Editeur de rapports BW génère ainsi plusieurs fichiers .rpt (un pour chaque langue) et publie chacun de ces objets sur la plateforme SAP
BusinessObjects Business Intelligence.
Remarque
Lorsque les utilisateurs actualisent ou planifient les rapports, de nouvelles données sont extraites de BW, mais les chaînes de rapport ne sont pas actualisées. Pour mettre à jour les traductions de vos chaînes de rapport, publiez à nouveau les rapports depuis BW sur la plateforme SAP BusinessObjects Business Intelligence.
Mise en forme conditionnelle avec la formule LanguageCode%
La première fois que vous créez un rapport à partir d'une requête BW, Crystal Reports génère automatiquement une formule nommée LanguageCode%. Vous trouverez cette formule dans l'Explorateur de champs. Plutôt que d'effectuer un calcul, cette formule utilise une valeur de chaîne (une lettre unique) pour associer le rapport à une langue de connexion particulière.
Guide de l'utilisateur de SAP Crystal Reports 2011
Intégration d'applications de gestion à Crystal Reports
©
2013 SAP AG ou société affiliée SAP. Tous droits réservés.
629
Lors de la création et de la conception de votre rapport, la formule contient le code de votre langue actuelle ("F" pour français, "E" pour anglais, etc.). C'est la langue principale du rapport. Lors de la préparation des rapports pour la traduction et pour la publication sur la plateforme SAP BusinessObjects Business Intelligence, l'Editeur de rapports BW modifie la formule LanguageCode% dans chaque rapport traduit. Lorsqu'un utilisateur SAP affiche un rapport Crystal ou se connecte à la zone de lancement BI, l'application filtre les rapports disponibles : si un rapport traduit est disponible dans la langue de connexion de l'utilisateur, il est affiché ; si aucun rapport traduit n'est disponible, le rapport est affiché dans la langue principale.
La formule LanguageCode% est conçue pour fournir au créateur du rapport un outil permettant la mise en forme conditionnelle des rapports d'une façon qui prend en charge différentes langues de connexion. Supposons par exemple que votre rapport affiche les valeurs du champ Catégorie de produit dont les valeurs de type chaîne sont traduites dans SAP. En tant que créateur de rapports, vous devez prendre en compte le fait que les chaînes françaises sont plus longues que les chaînes anglaises équivalentes.
Pour résoudre cette difficulté, vous pouvez utiliser la formule LanguageCode% pour réduire conditionnellement la taille de la police utilisée dans la version traduite du rapport (comme illustré dans les étapes suivantes). Vous pouvez également insérer deux sections Détails, contenant chacune les mêmes champs de base de données, et adapter la taille des champs de la deuxième section aux chaînes françaises. Votre formule de mise en forme conditionnelle affichera/masquera alors les sections Détails selon la langue du rapport.
Remarque
Pour en savoir plus sur les champs de mise en forme conditionnelle et sur l'utilisation de l'Editeur de mise en forme, voir l'aide en ligne de Crystal Reports.
Pour réduire conditionnellement la police d'un champ
1. Ouvrez le rapport dans Crystal Reports et cliquez sur l'onglet
Conception
.
2. Dans la section Détails du rapport, cliquez avec le bouton droit de la souris sur le champ dont vous souhaitez mettre en forme conditionnellement la police.
3. Dans le menu contextuel, cliquez sur la commande
Mettre en forme le champ
.
La boîte de dialogue
Editeur de mise en forme
apparaît.
4. Cliquez sur l'onglet
Police
.
5. Cliquez sur le bouton
Formule
correspondant au champ Taille.
L'Atelier de formules ouvre une nouvelle formule et l'intitule Taille de la police.
6. Dans la zone de texte, saisissez cette formule (en utilisant la syntaxe Crystal) : if {@LanguageCode%} = "D"
then 10 else 12
Cette formule fait passer la taille de la police du champ sélectionné de 12 à 10 points si la langue de connexion de l'utilisateur est le français (ou si l'utilisateur planifie une instance française du rapport).
7. Cliquez sur
Enregistrer et fermer
.
630
©
2013 SAP AG ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur de SAP Crystal Reports 2011
Intégration d'applications de gestion à Crystal Reports
25.3.3.2 Publication de rapports
Cette section explique comment publier des rapports Crystal sur la plateforme SAP BusinessObjects Business
Intelligence. Elle explique aussi comment visualiser ces rapports à partir de la zone de lancement BI de SAP
BusinessObjects Enterprise et via d'autres applications.
25.3.3.2.1 Publication des rapports prédéfinis sur la plateforme SAP BusinessObjects Business Intelligence
Vous pouvez publier des fichiers de rapport Crystal valides sur la plateforme SAP BusinessObjects Business
Intelligence de plusieurs façons :
● Lorsque vous ouvrez un rapport dans Crystal Reports, vous pouvez l'enregistrer simultanément dans BW et le publier sur la plateforme SAP BusinessObjects Business Intelligence.
● Si vous avez déjà ajouté plusieurs rapports dans BW, vous pouvez les publier par lots sur la plateforme SAP
BusinessObjects Business Intelligence. Pour en savoir plus, voir
Publication des rapports par lots à partir de
● Vous pouvez ajouter des rapports Crystal au système à l'aide de l'Assistant de publication, de la Central
Management Console ou de l'Assistant d'importation. Pour en savoir plus, consultez le Guide d'administration
de la plateforme SAP BusinessObjects Business Intelligence (admin.pdf dans le répertoire docs de votre produit de laplateforme SAP BusinessObjects Business Intelligence).
Publication des rapports par lots à partir de BW
Vous pouvez publier un grand nombre de rapports Crystal à l'aide du Workbench d'administration de contenu.
Pour en savoir plus sur le Workbench d'administration de contenu, voir la section “Configuration de la publication dans le Workbench d'administration de contenu” du Guide d'administration de la plateforme SAP BusinessObjects
Business Intelligence.
Transfert du contenu de développement vers un système de production BW
Si vous avez déployé SAP BusinessObjects Enterprise Integration for SAP Solutions dans votre environnement
BW de développement, vous pouvez importer votre contenu de reporting dans le système de la plateforme SAP
BusinessObjects Business Intelligence que vous avez configuré en vue d'une utilisation avec votre environnement
BW de production.
Avant d'importer ce contenu, lisez les remarques suivantes :
● BW considère les rapports Crystal (fichiers .rpt) comme des objets natifs. Si les rapports Crystal sont stockés dans le référentiel de votre système BW de développement, vous pouvez transférer le contenu BW et publier les rapports par lots sur la plateforme SAP BusinessObjects Business Intelligence. Pour en savoir plus sur le transfert de contenu entre les systèmes BW, reportez-vous à la bibliothèque SAP. Cette procédure garantit la mise à jour des informations de base de données de chaque rapport par l'Editeur de rapports BW.
Guide de l'utilisateur de SAP Crystal Reports 2011
Intégration d'applications de gestion à Crystal Reports
©
2013 SAP AG ou société affiliée SAP. Tous droits réservés.
631

Lien public mis à jour
Le lien public vers votre chat a été mis à jour.