<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>L&#039;actualité de la business intelligence SAP (BW, BPC, Business Objects) et MicroStrategy &#187; astuces - Les astuces SAP des consultants Censio
 - L&#039;actualité de la business intelligence SAP et Business Objects</title>
	<atom:link href="http://blog.censio.fr/sap/astuces/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.censio.fr</link>
	<description>Les dernières nouvelles de la BI, du performance management et des outils de plannings SAP (BW, BO, Xcelsius, BPC, IP, Crystal Reports)</description>
	<lastBuildDate>Thu, 22 Jul 2010 19:04:50 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Programmes standards utiles</title>
		<link>http://blog.censio.fr/2010/03/sap-bw-programmes-standards-utiles/</link>
		<comments>http://blog.censio.fr/2010/03/sap-bw-programmes-standards-utiles/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 10:22:57 +0000</pubDate>
		<dc:creator>mwalker</dc:creator>
				<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[Divers]]></category>
		<category><![CDATA[Netweaver 7.0 (2004s)]]></category>
		<category><![CDATA[astuces]]></category>
		<category><![CDATA[bw]]></category>
		<category><![CDATA[outils]]></category>
		<category><![CDATA[sap]]></category>

		<guid isPermaLink="false">http://blog.censio.fr/?p=334</guid>
		<description><![CDATA[Voici une petite liste de programmes standards qui peuvent servir:

	RSCDS_NULLELIM: Supprimer les lignes à '0' dans les tables de fait (si vous avez compressé dans élimination de zéros) : Voir Note 619826.
	RSDG_CUBE_ACTIVATE: Activer des InfoCubes
	RSDG_CUBE_COPY: Copier des InfoCubes
	RSDG_CUBE_DELETE: Supprimer des InfoCubes
	RSDG_DODS_REPAIR: Activation de tous ODS avec attributs de nav
	RSDG_ODSO_ACTIVATE: Activation de tous ODS
	RSDG_IOBJ_ACTIVATE: Activation des [...]]]></description>
			<content:encoded><![CDATA[Voici une petite liste de programmes standards qui peuvent servir:
<ul>
	<li>RSCDS_NULLELIM: Supprimer les lignes à '0' dans les tables de fait (si vous avez compressé dans élimination de zéros) : Voir Note 619826.</li>
	<li>RSDG_CUBE_ACTIVATE: Activer des InfoCubes</li>
	<li>RSDG_CUBE_COPY: Copier des InfoCubes</li>
	<li>RSDG_CUBE_DELETE: Supprimer des InfoCubes</li>
	<li>RSDG_DODS_REPAIR: Activation de tous ODS avec attributs de nav</li>
	<li>RSDG_ODSO_ACTIVATE: Activation de tous ODS</li>
	<li>RSDG_IOBJ_ACTIVATE: Activation des tous InfoObjets</li>
	<li>RSDG_IOBJ_DELETE: Suppression d'InfoObjets</li>
	<li>RSDG_IOBJ_REORG: Réparation d'InfoObjets</li>
	<li>RSDG_IOBJ_REORG_TEXTS: Réorganisation de textes d'InfoObjets</li>
	<li>RSDG_MPRO_ACTIVATE: Activer des multifournisseurs</li>
	<li>RSDG_MPRO_COPY: Copier des multifournisseurs</li>
	<li>RSDG_MPRO_DELETE: Supprimer des multifournisseurs</li>
	<li>RS_PERS_ACTIVATE: Activer la personalisation dans le BEx</li>
	<li>RRHI_HIERARCHY_ACTIVATE: Activer des hiérarchies</li>
	<li>RSSM_SET_REPAIR_FULL_FLAG: Convertir un chargement FULL en chargement FULL REPAIR</li>
	<li>SAP_AGGREGATES_ACTIVATE_FILL: Activer et remplir les aggrégats d'un cube</li>
	<li>SAP_AGGREGATES_DEACTIVATE: Désactiver les aggrégats d'un cube</li>
	<li>SAP_INFOCUBE_DESIGNS: Lister des cubes disponibles dans le système, avec des informations sur leur conception</li>
	<li>SAP_ANALYZE_ALL_INFOCUBES: Créer des statistiques pour tous les cubes dans le système</li>
	<li>SAP_CREATE_E_FACTTABLES: Créer des tables E manquantes</li>
	<li>SAP_DROP_EMPTY_FPARTITIONS: Supprimer des partitions non utilisés dans un cube</li>
	<li>SAP_DROP_TMPTABLES: Supprimer les tables temporaires (créées par SAP)</li>
	<li>SAP_RSADMIN_MAINTAIN: Créer, modifier les entrées dans la RSADMIN</li>
	<li>SAP_CONVERT_NORMAL_TRANS: Changer un cube normal en cube transactionnel (qui a oublié de cocher?)</li>
	<li>CUBE_SAMPLE_CREATE: Générer des entrées dans un cube - soit via une grille ALV, soit des données aléatoires.</li>

</ul>


 ]]></content:encoded>
			<wfw:commentRss>http://blog.censio.fr/2010/03/sap-bw-programmes-standards-utiles/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A la poursuite du Carbone, le prochain challenge de la BI</title>
		<link>http://blog.censio.fr/2009/10/la-poursuite-du-carbone-le-prochain-challenge-de-la-business-intelligence/</link>
		<comments>http://blog.censio.fr/2009/10/la-poursuite-du-carbone-le-prochain-challenge-de-la-business-intelligence/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 19:53:53 +0000</pubDate>
		<dc:creator>tbecquet</dc:creator>
				<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[astuces]]></category>
		<category><![CDATA[business intelligence]]></category>
		<category><![CDATA[Business Objects]]></category>
		<category><![CDATA[CO2]]></category>
		<category><![CDATA[impact carbone]]></category>
		<category><![CDATA[sap]]></category>

		<guid isPermaLink="false">http://blog.censio.fr/?p=122</guid>
		<description><![CDATA[Et oui, a en croire les analystes et nos observations chez nos clients et prospects, un des enjeux majeur de la BI pour les mois et années à venir est le reporting Carbone !

Le coté législatif de la lutte contre le carbone se précise... le seul problème, c'est que les gouvernements sont nationaux mais que [...]]]></description>
			<content:encoded><![CDATA[<p>Et oui, a en croire les analystes et nos observations chez nos clients et prospects, un des enjeux majeur de la BI pour les mois et années à venir est le reporting Carbone !</p>

<p>Le coté législatif de la lutte contre le carbone se précise... le seul problème, c'est que les gouvernements sont nationaux mais que les entreprises sont globales, et devront faire face à de diverses obligations d'informations. Dans le même temps, les clients et actionnaires sont de plus en plus friands de chiffres précis et fiables sur le sujet (certains clients commencent à exiger un impact CO2 sur les factures fournisseurs</p> 
<p></p>

<p>Pour ce faire, les entreprises se dotent d'outils, qui ont dans un premier temps pour but de mesurer pour chaque étape des process de l'entreprise l'impact en terme de CO2, puis dans un second temps améliorer cette trace...</p>
<p>Et c'est la qu'interviennent les outils de BI... collecter, transformer, 'budgéter', agréger les données pour permettre une analyse pertinente (comparer impact carbone VS rentabilité des produits par exemple, émission de carbone par site de prod, par technologie...)</p>
<p>Le marché est énorme, certains analystes anticipent un marché de plus 10 milliards de US$ en 2012. </p>
<p></p>
<p>Quoi de mieux d'un bon outil de BI pour collecter puis analyser les données ! 
SAP avec Business Objects est sur les rang, entre autre en fournissant une solution de portail déclaratif et analytique CO2 au <a href="https://www.cdproject.net/en-US/Pages/HomePage.aspx">CDP (Carbon Disclosure Project)</a>, une ONG Américaine qui collecte les déclarations d'émissions de CO2 d'un nombre important de sociétés Américaines</p>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.censio.fr/2009/10/la-poursuite-du-carbone-le-prochain-challenge-de-la-business-intelligence/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sortie de SAP BusinessObjects Explorer</title>
		<link>http://blog.censio.fr/2009/06/sortie-de-sap-businessobjects-explorer/</link>
		<comments>http://blog.censio.fr/2009/06/sortie-de-sap-businessobjects-explorer/#comments</comments>
		<pubDate>Thu, 04 Jun 2009 11:01:43 +0000</pubDate>
		<dc:creator>clheng</dc:creator>
				<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[Business Objects]]></category>
		<category><![CDATA[Business Process Management et SOA]]></category>
		<category><![CDATA[Netweaver 7.0 (2004s)]]></category>
		<category><![CDATA[SAP BPC]]></category>
		<category><![CDATA[astuces]]></category>

		<guid isPermaLink="false">http://blog.censio.fr/?p=112</guid>
		<description><![CDATA[1er résultat de la fusion SAP et Business Objects, voici un produit de reporting qui ressemble à s'y méprendre à Polestar.  En effet, il s'agit d'une opération de rebranding.

Il s'agit d'un outil orienté utilisateur final, la force étant de ne pas avoir besoin de formation pour manipuler les états de reporting.

Parmi les points forts [...]]]></description>
			<content:encoded><![CDATA[1er résultat de la fusion SAP et Business Objects, voici un produit de reporting qui ressemble à s'y méprendre à Polestar.  En effet, il s'agit d'une opération de rebranding.<br /><br /><br />

Il s'agit d'un outil orienté utilisateur final, la force étant de ne pas avoir besoin de formation pour manipuler les états de reporting.<br /><br /><br />

Parmi les points forts du produit, citons la barre de recherche pour retrouver les queries et la comptabilité BI-Accelerator, pour accélérer l'accès aux résultats via le stockage en mémoire.
D'ailleurs, il y a toute une opération marketing visant à promouvoir ce produit (certes un peu onéreux).<br /><br /><br />

Attention toutefois, le produit ne supporte pas les hiérarchies, la lecture sur multiprovider... prévus pour la prochaine release.<br /><br /><br />

Patience pour la suite ...<br />]]></content:encoded>
			<wfw:commentRss>http://blog.censio.fr/2009/06/sortie-de-sap-businessobjects-explorer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Combien de lignes d&#039;ABAP avez vous dans votre système SAP?</title>
		<link>http://blog.censio.fr/2009/01/combien-de-lignes-dabap-avez-vous-dans-votre-systme-sap/</link>
		<comments>http://blog.censio.fr/2009/01/combien-de-lignes-dabap-avez-vous-dans-votre-systme-sap/#comments</comments>
		<pubDate>Mon, 26 Jan 2009 09:56:39 +0000</pubDate>
		<dc:creator>mwalker</dc:creator>
				<category><![CDATA[Divers]]></category>
		<category><![CDATA[abap]]></category>
		<category><![CDATA[astuces]]></category>
		<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[sap]]></category>
		<category><![CDATA[sloc]]></category>

		<guid isPermaLink="false">http://blog.censio.fr/?p=100</guid>
		<description><![CDATA[Si Windows XP fait 45 millions de lignes de code, et Vista fait plus de 50 millions, et si Mac OS X fait 86 millions de lignes, à votre avis, combien de lignes de code dans SAP?

En standard, un système ECC6 compte plus de 238 millions de lignes d'ABAP.

Et du code spécifique, vous en avez [...]]]></description>
			<content:encoded><![CDATA[Si Windows XP fait 45 millions de lignes de code, et Vista fait plus de 50 millions, et si Mac OS X fait 86 millions de lignes, à votre avis, combien de lignes de code dans SAP?
<br /><br />
En standard, un système ECC6 compte plus de 238 millions de lignes d'ABAP.
<br /><br />
Et du code spécifique, vous en avez écrit combien?  Pour compter le nombre de lignes de code spécifique dans un système SAP, il existe un outil (écrit....en ABAP bien sûr) que vous pouvez télécharger <a title="ici" href="http://code.google.com/p/abapsloc/">ici</a>.
<br /><br />
N'hésitez pas à le lancer sur VOTRE système, et ensuite de poster les résultats sur le tableur Google docs, disponible <a title="ici" href="https://spreadsheets.google.com/a/techedge.it/ccc?key=pvnwnKIJiJ7hhPUrVGxpxNw&amp;hl=en">ici</a>, pour comparer entre clients.
<br /><br />]]></content:encoded>
			<wfw:commentRss>http://blog.censio.fr/2009/01/combien-de-lignes-dabap-avez-vous-dans-votre-systme-sap/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Encore plus de tables BI</title>
		<link>http://blog.censio.fr/2008/10/encore-de-tables-bi/</link>
		<comments>http://blog.censio.fr/2008/10/encore-de-tables-bi/#comments</comments>
		<pubDate>Wed, 29 Oct 2008 08:27:35 +0000</pubDate>
		<dc:creator>mwalker</dc:creator>
				<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[Divers]]></category>
		<category><![CDATA[Netweaver 7.0 (2004s)]]></category>
		<category><![CDATA[astuces]]></category>
		<category><![CDATA[bw]]></category>
		<category><![CDATA[infoobject]]></category>
		<category><![CDATA[sap]]></category>
		<category><![CDATA[tables]]></category>

		<guid isPermaLink="false">http://blog.censio.fr/?p=84</guid>
		<description><![CDATA[(D'abord, merci à tous ceux qui ont trouvé le PDF des tables BI tellement intéressant qu'ils se le sont appropriés   - n'hésitez pas a citer Censio si nos articles vous sont utiles!)

Pour un objet SAP, le préfixe des tables est /BI0/

Pour les objets spécifiques, le préfixe est /BIC/

Table des SID: /BI0/S* or /BIC/S*

Table [...]]]></description>
			<content:encoded><![CDATA[<br /><br /><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">(D'abord, merci à tous ceux qui ont trouvé le PDF des tables BI tellement intéressant qu'ils se le sont appropriés <img src='http://blog.censio.fr/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' title="Encore plus de tables BI Photo" />  - n'hésitez pas a citer Censio si nos articles vous sont utiles!)</span><br /><br /><br />

<p class="MsoNormal" style="line-height: normal;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Pour un objet SAP, le préfixe des tables est /BI0/</span></p>

<p class="MsoNormal" style="line-height: normal;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Pour les objets spécifiques, le préfixe est /BIC/</span></p>

<p class="MsoNormal" style="line-height: normal;"><strong><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Table des SID:</span></strong><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"> /BI0/S* or /BIC/S*</span><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;;"></span></p>

<p class="MsoNormal" style="line-height: normal;"><strong><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Table des SID pour les attributs dépendents du temps:</span></strong><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"> /BI0/Y* or /BIC/Y*</span><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;;"></span></p>

<p class="MsoNormal" style="line-height: normal;"><strong><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Table des SID pour les attributs non-dépendent du temps:</span></strong><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"> /BI0/X* or /BIC/X*</span><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;;"></span></p>

<p class="MsoNormal" style="line-height: normal;"><strong><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Table des SID pour les hiérarchiese hierarchy:</span></strong><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"> /BIO/K* or /BIC/K*</span><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;;"></span></p>

<p class="MsoNormal" style="line-height: normal;"><strong><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Table avec la structure des SID pour les hiérarchies:</span></strong><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"> /BIO/I* or /BIC/I*</span><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;;"></span></p>

<p class="MsoNormal" style="line-height: normal;"><strong><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Vues sur l’infoobjet:</span></strong><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"> /BI0/M* or /BIC/P*</span><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;;"></span></p>

<p class="MsoNormal" style="line-height: normal;"><strong><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Table de master data pour les attributs non dépendents du temps:</span></strong><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"> /BI0/P* or /BIC/P*</span><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;;"></span></p>

<p class="MsoNormal" style="line-height: normal;"><strong><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Table de master data pour les attributs dépendents du temps:</span></strong><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"> /BIO/Q* or /BIC/Q*</span><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;;"></span></p>

<p class="MsoNormal" style="line-height: normal;"><strong><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Table des texts:</span></strong><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"> /BI0/T* or /BIC/X*</span><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;;"></span></p>

<p class="MsoNormal" style="line-height: normal;"><strong><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Table des hiérarchies:</span></strong><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"> /BIO/H* or /BIC/H*</span><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;;"></span></p>

<p class="MsoNormal" style="line-height: normal;"><strong><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Table des dimensions d’infocube:</span></strong><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"> /BIO/D* or /BIC/D*</span><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;;"></span></p>

<p class="MsoNormal" style="line-height: normal;"><strong><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Table de faits d’infocube:</span></strong><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"> /BIO/F* or /BIC/F*</span><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;;"></span></p>

<p class="MsoNormal" style="line-height: normal;"><strong><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Table de faits compressée d’infocubes:</span></strong><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"> /BIO/E* or /BIC/E*</span><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;;"></span></p>

<p class="MsoNormal" style="line-height: normal;"><strong><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Table shadow de la table de faits:</span></strong><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"> /BIO/4F* or /BIC/4F*</span><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;;"></span></p>

<p class="MsoNormal" style="line-height: normal;"><strong><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Table shadow de la table de faits compressée:</span></strong><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"> /BIO/4E* or /BIC/4E*</span><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;;"></span></p>

<p class="MsoNormal" style="line-height: normal;"><strong><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Destinations OpenHub:</span></strong><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"> /BIO/OH* or /BIC/OH*</span><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;;"></span></p>

<p class="MsoNormal" style="line-height: normal;"><strong><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Namespaces spécifiques (partenaire ou client):</span></strong><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"> /XYZ/</span><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;;"></span></p>

<p class="MsoNormal"></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.censio.fr/2008/10/encore-de-tables-bi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>L&#039;audit de solution BW pour les nuls - 2</title>
		<link>http://blog.censio.fr/2008/01/laudit-de-solution-bw-pour-les-nuls-2/</link>
		<comments>http://blog.censio.fr/2008/01/laudit-de-solution-bw-pour-les-nuls-2/#comments</comments>
		<pubDate>Wed, 09 Jan 2008 09:24:00 +0000</pubDate>
		<dc:creator>tbecquet</dc:creator>
				<category><![CDATA[Netweaver 7.0 (2004s)]]></category>
		<category><![CDATA[astuces]]></category>
		<category><![CDATA[sap bw]]></category>

		<guid isPermaLink="false">http://www.censio.fr/blog/?p=37</guid>
		<description><![CDATA[Nous avons vu il y a quelques mois une première approche sur le design des cubes (cf article)

Interessons nous maintenant aux requêtes.
Le design des requêtes est une source fréquente de non performance... et bonne nouvelle, c'est aussi le plus facile à améliorer.

Voici quelques règles générales a appliquer :
1 - ne montrez que ce qui est [...]]]></description>
			<content:encoded><![CDATA[<p>Nous avons vu il y a quelques mois une première approche sur le design des cubes (<a href="http://blog.censio.fr/2007/06/laudit-de-solution-bw-pour-les-nuls-1.html">cf article</a>)</p>

<p>Interessons nous maintenant aux requêtes.</p>
<p>Le design des requêtes est une source fréquente de non performance... et bonne nouvelle, c'est aussi le plus facile à améliorer.</p>

<p>Voici quelques règles générales a appliquer :</p>
<p><span style="font-weight: bold;">1 - ne montrez que ce qui est necessaire</span>. D'un point de vu performance, l'adage 'qui peut le plus, peut le moins' est une catastrophe.</p>
Pour ce faire, utiliser au maximum les variables et les sélections en début de requête.
Evitez autant que possible les exclusions, qui sont très pénalisantes.</p>

<p><span style="font-weight: bold;">2 - commencez par une vue aggrégée.</span>
<p>un risque fréquent lorsque l'on met en place un outil de BI, est la bonne vieille habitude des utilisateurs des listings... Beaucoup de gens sont convaincus qu'il ne peuvent pas bosser sans la liste des commandes sur 37 pages !</p>

<p>C'est ici qu'intervient le rôle de conseil du consultant. Faire de la BI, ce n'est pas lister les commandes (ou autre), c'est analyser de manière dynamique les données...</p>
<p>Il convient d'utiliser les possibiliter de drill down, d'alertes... afin d'avoir une vision claire des données (quitte à descendre au niveau de détail pour une sélection restrainte) et d'amener les utilisateur à cette nouvelle manière de travailler.</p>

<p><span style="font-weight: bold;">3 - utilisez 0INFOPROVIDER pour filtrer.</span></p>
<p>Nous avons vu dans notre article précédent qu'il était judicieux de toujours utiliser des multiproviders. Cependant, dans certain cas, une requêtes ne va utiliser qu'un nombre restreint de providers. Il convient alors de signaler ces cubes dans une selection sur l'objet 0INFOPROVIDER, de manière à ce que le système n'aille lire que les providers utiles.</p>

<p><span style="font-weight: bold;">4 - utilisez les statistiques BW</span></p>
<p>L'optimisation des requêtes doit êtres sélective, il n'est pas très utile d'optimiser une requête peu utilisée, alors qu'un gain de temps sur une requête lancée plusieurs dizaine de fois par jour sera indispensable.</p>
<p>Pour se faire, regardez les statistiques, surveillez l'utilisation des espaces, discutez avec les users.</p>

<p><span style="font-weight: bold;">5 - utilisez les aggrégats et maintenez les !
</span></p>
<p>Un aggrégat est un très bon accélerateur de requête. Cependant, un système BI est un système vivant, qui évolue avec les besoins de l'entreprise et son de marché.</p>
<p>Par conséquent, vérifiez régulièrement que vos aggrégats répondent toujours aux besoins et qu'ils sont utiles. Remplacez les par des nouveaux si nécessaire.</p>

<p>****</p>
<p>Bien sûr, chaque cas est un peu particulier et demande une réponse adaptée, surtout dans le domaine de l'optimisation... mais ces quelques points vous aideront à vous faire une idée sur votre solution.</p>
<p>Si vous avez des questions, ou si vous souhaitez que nous procédions à un audit plus complet de votre solution, n'hésitez pas à nous contacter.</p>
<p><a href="http://www.censio.fr/">Plus d'infos sur notre site</a></p>
<p><a href="mailto:%20contact@censio.fr">Mail</a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.censio.fr/2008/01/laudit-de-solution-bw-pour-les-nuls-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>L&#039;audit de solution BW pour les nuls</title>
		<link>http://blog.censio.fr/2007/06/audit-sap-bw-pour-les-nuls/</link>
		<comments>http://blog.censio.fr/2007/06/audit-sap-bw-pour-les-nuls/#comments</comments>
		<pubDate>Thu, 07 Jun 2007 12:54:00 +0000</pubDate>
		<dc:creator>tbecquet</dc:creator>
				<category><![CDATA[Netweaver 7.0 (2004s)]]></category>
		<category><![CDATA[astuces]]></category>
		<category><![CDATA[sap bw]]></category>

		<guid isPermaLink="false">http://www.censio.fr/blog/?p=15</guid>
		<description><![CDATA[Quelques petits trucs pour auditer - et améliorer en conséquence votre solution BW

1 - les cubes :
Pour les cubes, c'est assez simple : Exécuter le prog. SAP_INFOCUBE_DESIGNS sur votre système de production.
Ce programme bien utile, liste pour chaque cube un résultat de ce genre :
Mon_Cube           [...]]]></description>
			<content:encoded><![CDATA[<p>Quelques petits trucs pour auditer - et améliorer en conséquence votre solution BW</p>

<p>1 - les cubes :</p>
<p>Pour les cubes, c'est assez simple :<span style="margin: 0pt 0pt 0pt 0px; text-align: justify; font-size: 14px; font-family: Arial,Helvetica,sans-serif; color: #4d89b6;"><span style="font-size:85%;"> </span><span style="font-size: 85%; color: #000000;">Exécuter le prog.</span> <span style="font-size:85%;">SAP_INFOCUBE_DESIGNS</span> </span>sur votre système de production.</p>
<p>Ce programme bien utile, liste pour chaque cube un résultat de ce genre :</p>
<p><span style="color: #ff9966;">Mon_Cube             rows:  3.027.600    density:              0,0  % </span></p>
<p><span style="color: #3333ff;">Mon_Cube            /BIC/DMon_Cube1         rows:     38.417           ratio:          1  % </span></p>
<p><span style="color: #3333ff;">Mon_Cube            /BIC/DMon_Cube6         rows:    522.950         ratio:         17  % </span><span style="color: #3333ff;">...</span></p>
<p><span style="color: #993399;">Mon_Cube            /BIC/EMon_Cube           rows:          0                ratio:          0  %</span></p>
<p><span style="color: #993399;">Mon_Cube            /BIC/FMon_Cube           rows:  3.027.600        ratio:        100  %</span></p>

<p><span style="font-weight: bold; color: #ff9966;">En orange :</span>
le nombre de lignes du cube. Ce nombre doit rester raisonnable. De manière générale, si on dépasse 20 millions de lignes, il est conseillé de couper le cube et de faire un multi-cube.</p>
<p><span style="font-weight: bold; color: #3366ff;">En Bleu :</span>
Pour chaque dimension, le nombre de lignes et le ratio dimension / table des faits.
Attention, si ce chiffre dépasse 10%, vos performances diminueront... Il est peut être alors utile de regarder comment mieux définir les dimensions.<span style="font-weight: bold;">
</span></p>
<p><span style="font-style: italic; font-weight: bold;">Que faire si le résultat n'est pas très bon ?</span></p>
<p>La réorganisation des dimensions ne peut se faire que sur un cube vide... première étape, si ce n'est déjà fait, créer un multi-provider et y transférer vos requêtes.</p>
<p>Ensuite, vous pourrez créer un second cube optimisé, le charger et faire un échange entre l'ancien et le nouveau cube au sein de votre multi-provider 'ni vu, ni connu'...</p>

<p><span style="font-weight: bold; color: #cc66cc;">En Mauve :
</span>Les tables des faits E et F (la table F est la table classique, la table E est la table compressée).</p>
<p>Si votre table E est à 0 ligne, mettez en place la compression... vous gagnerez du temps !</p>

<p>****</p>
<p>Bien sûr, chaque cas est un peu particulier et demande une réponse adaptée, surtout dans le domaine de l'optimisation... mais ce petit test peut vous permettre de vous faire une idée du bon design de vos cubes.</p>
<p>Si vous avez des questions, ou si vous souhaitez que nous procédions à un audit plus complet de votre solution, n'hésitez pas à nous contacter.</p>
<p><a href="http://www.censio.fr/offre_sys.htm">Plus d'infos sur notre site</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.censio.fr/2007/06/audit-sap-bw-pour-les-nuls/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Et votre ABAP, vous l’aimez comment, monsieur ?</title>
		<link>http://blog.censio.fr/2007/05/et-votre-abap-vous-l%e2%80%99aimez-comment-monsieur/</link>
		<comments>http://blog.censio.fr/2007/05/et-votre-abap-vous-l%e2%80%99aimez-comment-monsieur/#comments</comments>
		<pubDate>Fri, 25 May 2007 07:07:00 +0000</pubDate>
		<dc:creator>mwalker</dc:creator>
				<category><![CDATA[Netweaver 7.0 (2004s)]]></category>
		<category><![CDATA[abap]]></category>
		<category><![CDATA[astuces]]></category>

		<guid isPermaLink="false">http://www.censio.fr/blog/?p=14</guid>
		<description><![CDATA[Considérez ces phrases :Un ABAPeur écrit du codeUn ABAPeur malin écrit du code documentéUn bon ABAPeur malin écrit du code documenté et dont l’état d’exécution peut être vérifiéUn très bon ABAPeur malin écrit du code documenté et dont l’état d’exécution peut être vérifié même en production.Le langage ABAP est un bon langage. Simple, concis, puissant. [...]]]></description>
			<content:encoded><![CDATA[Considérez ces phrases :<br />Un ABAPeur écrit du code<br />Un ABAPeur <em>malin</em> écrit du code <em>documenté</em><br />Un <strong>bon</strong> ABAPeur <em>malin</em> écrit du code <em>documenté</em> <strong>et dont l’état d’exécution peut être vérifié</strong><br />Un <strong><em>très</em></strong> <strong>bon</strong> ABAPeur <em>malin</em> écrit du code <em>documenté</em> <strong>et dont l’état d’exécution peut être vérifié</strong> <strong><em>même en production</em></strong>.<br /><br />Le langage ABAP est un bon langage. Simple, concis, puissant. Par endroit élégant même.<br />L’environnement d’exécution aussi. Un bon debugger, des points d’arrêt, …<br /><br />Pratique, les points d’arrêt. Je me ballade dans mon code, je trouve un endroit intéressant, un petit clique sur ‘STOP’, je lance le programme, et voilà, il s’arrête.<br />Et si mon programme est super compliqué ? Très long ?<br />Et si je sais, moi programmeur, que s’il y a des problèmes, ça risque fort d’être juste LA ? Ben je mets un break point. Assez simple. Une instruction ABAP simple : BREAK-POINT.<br /><br />Si je veux que le break point ne soit actif que pour moi, je fais plus simple. Je fais BREAK WALKER. (BREAK {user} <user><user>).<br /><br />C’est pas mal. Ca m’aide à tomber juste au bon endroit pour debugger mon programme.<br /><br />Mais je peux aussi faire valider son état.  Je peux utiliser les assertions.  Si je veux être sûr que l’utilisateur ne saisit pas plus de 1000 lignes dans ma facture (un vieux bug dans les versions anciennes de R/3) je peux écrire quelque chose du genre :  ASSERT nb_lignes <><checkpoint>dans le code ABAP, et d’activer le checkpoint associé.<br /><br />Ceci est possible à l’aide des LOG-POINT. Dans la transaction SAAB, si un programme avec un checkpoint atteint une instruction LOG-POINT, une entrée sera créée dans un log spécifique.<br /><br />Mais le point fort, c’est qu’on peut aussi écrire dans le log des valeurs de variables :<br />LOG-POINT ID {checkpoint} <checkpoint><checkpoint>FIELDS Field1, Field2, …, FieldN<br /><br />De cette façon, on peut voir l’évolution de nos variables.<br /><br />Le seul problème, c’est que, pour économiser l’espace disque, SAP agrège les entrées dans le log pour un seul LOG-POINT – on ne verra que la dernière entrée. Dommage.<br /><br />Enfin, sauf si on utilise la dernière option de LOG-POINT, l’option SUBKEY. SUBKEY permet de modifier la clé de l’entrée dans la table de log (ce qui bien sûr a pour effet de créer une nouvelle ligne à chaque appel.<br /><br />Imaginons le code suivant, par exemple :<br />DO 100 TIMES.<br />LOG-POINT ID TOTO FIELDS sy-index.<br />ENDDO.<br /><br />Dans le log, on verra que le log point a été atteint, 100 fois, et la valeur associée à l’enregistrement sera 100 (la dernière valeur vue).<br /><br />Si par contre on écrit :<br />DO 100 TIMES.<br />LOG-POINT ID TOTO SUBKEY sy-index FIELDS sy-index.<br />ENDDO.<br /><br />On aura 100 entrées dans le log.<br /><br />Dernier point, l’impact sur la performance. SAP nous assure que ces instructions, si le checkpoint n’est pas actif, n’auront AUCUN impact sur la vitesse d’exécution du programme. Pour ma part, je n’ai pas fait de tests…</checkpoint></checkpoint></checkpoint></user></user>]]></content:encoded>
			<wfw:commentRss>http://blog.censio.fr/2007/05/et-votre-abap-vous-l%e2%80%99aimez-comment-monsieur/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comment accélérer vos requêtes sur BW (toutes versions) ?</title>
		<link>http://blog.censio.fr/2007/04/optimiser-requetes-sap-bw/</link>
		<comments>http://blog.censio.fr/2007/04/optimiser-requetes-sap-bw/#comments</comments>
		<pubDate>Wed, 18 Apr 2007 09:45:00 +0000</pubDate>
		<dc:creator>clheng</dc:creator>
				<category><![CDATA[astuces]]></category>
		<category><![CDATA[sap bw]]></category>

		<guid isPermaLink="false">http://www.censio.fr/blog/?p=10</guid>
		<description><![CDATA[De nombreuses possibilités sont offertes pour améliorer les performances d’une solution BW (Datawarehouse et requêtes). De l’optimisation à l’utilisation des fonctionnalités, le panel de possibilités est assez large.

Intéressons nous aux requêtes BW avant d’acheter des solutions de type BI Accelerator ! 

Vos requêtes sont longues à exécuter et vous ne savez pas comment et quoi [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal"><span lang="FR">De nombreuses possibilités sont offertes pour améliorer les performances d’une solution BW (Datawarehouse et requêtes). De l’optimisation à l’utilisation des fonctionnalités, le panel de possibilités est assez large.
</span></p>
<p class="MsoNormal"><span lang="FR">Intéressons nous aux requêtes BW avant d’acheter des solutions de type BI Accelerator ! </span></p>

<p class="MsoNormal"><span lang="FR">Vos requêtes sont longues à exécuter et vous ne savez pas comment et quoi faire pour diminuer les temps d’exécution.
</span></p>
<p class="MsoNormal" style="margin-left: 0.5in; text-indent: -0.25in;"><!--[if !supportLists]--><span lang="FR"><span>1)<span> </span></span></span><!--[endif]--><span lang="FR">Une requête web va plus vite qu’une requête Excel</span></p>

<p class="MsoNormal"><span lang="FR">En effet, une partie du calcul de l’affichage se fait sur Excel alors qu’en mode Web, le serveur prend la totalité des calculs.
</span></p>
<p class="MsoNormal" style="margin-left: 0.5in; text-indent: -0.25in;"><!--[if !supportLists]--><span lang="FR"><span>2)<span> </span></span></span><!--[endif]--><span lang="FR">Plus il y a d’éléments à afficher et plus c’est long !</span></p>

<p class="MsoNormal"><span lang="FR">C’est normal, entre une requête agrégée et une requête de type liste et détails, BW va mettre plus de temps. En cause : la lecture des différentes tables du schéma en étoile et le temps d’affichage des données.
Pour expliquer le fonctionnement, lorsque vous exécutez une requête, BW va créer un fichier texte de l’ordre de quelques kilo octets lisibles l’outil de requêtage.
Le temps sera bien plus long lorsqu’une liste de détails sera demandée.
D’où la sempiternelle réflexion qui est : BW n’est pas optimisé pour faire de l’affichage de liste.
</span></p>
<p class="MsoNormal" style="margin-left: 0.5in; text-indent: -0.25in;"><!--[if !supportLists]--><span lang="FR"><span>3)<span> </span></span></span><!--[endif]--><span lang="FR">Le cache</span></p>

<p class="MsoNormal"><span lang="FR">Avez-vous déjà remarqué qu’une requête va plus vite à s’exécuter lorsque cela a déjà été fait une fois ? BW gère une mémoire cache en conservant les résultats de la dernière exécution lorsque bien sûr les informations n’ont pas été modifiées par un nouveau chargement.<span> </span>
En version 2004s, il y a même la possibilité de gérer des caches delta.
Pour obtenir les options, transaction RSRT, puis propriétés.
Suivant la configuration de la taille de la mémoire cache, il y a plusieurs options :
</span></p>

<p class="MsoNormal"><!--[if !supportLists]--><span lang="FR"><span>-<span> </span></span></span><!--[endif]--><!--[if !supportLists]--><span lang="FR">pas de cache
Pour versions 3.x, si vous effectuez des chargements fréquents (ex 1 fois par heure), il vaut mieux désactiver le cache.

<span>-<span> </span></span></span><!--[endif]--><span lang="FR">cache sans swap
Lorsque le cache est plein, certaines informations sont retirées du cache par un algorithme particulier. Pour accéder aux informations supprimées, BW doit réalimenter le cache.

<span>-<span> </span></span></span><!--[endif]--><span lang="FR">cache avec swap
Lorsque le cache est plein, certaines informations sont sauvegardées dans un fichier et peuvent être rappelées ultérieurement.
</span></p>

<p class="MsoNormal"><!--[if !supportLists]--><span lang="FR"><span>-<span> </span></span></span><!--[endif]--><span lang="FR">cache persistent
Les informations de requêtes sont stockées dans une base de données ou un fichier.
</span></p>

<p class="MsoNormal"><!--[if !supportLists]--><span lang="FR"><span>-<span> </span></span></span><!--[endif]--><span lang="FR">cross application cache persistent
Les informations sont stockées sur un fichier dans le réseau informatique.</span></p>
<p class="MsoNormal"><span lang="FR">Ces 2 dernières options sont à considérer lorsque vous utilisez notamment plusieurs serveurs d’applications. </span></p>
<p class="MsoNormal"><!--[if !supportLists]--></p>
<p class="MsoNormal"><span lang="FR">Bien sûr, il est possible d’industrialiser le lancement des requêtes pour que les utilisateurs aient accès directement aux données disponibles dans le cache soit via par le pré calcul de requêtes, soit par le broadcast.</span></p>
<p class="MsoNormal" style="margin-left: 0.5in; text-indent: -0.25in;"><span lang="FR"> </span><span lang="FR"><span>4)<span> </span></span></span><!--[endif]--><span lang="FR">Les modes de lecture</span></p>

<p class="MsoNormal"><span lang="FR">Dans la même lignée, on peut aussi modifier le volume de lecture des informations.
Toujours dans la même transaction, il est possible de :</span></p>

<p class="MsoNormal"><!--[if !supportLists]--><span lang="FR"><span>-<span> </span></span></span><!--[endif]--><!--[if !supportLists]--><span lang="FR">Lire la totalité des informations relatives à une requête
<span>-<span> </span></span></span><!--[endif]--><!--[if !supportLists]--><span lang="FR">Recalculer les informations à la navigation
<span>-<span> </span></span></span><!--[endif]--><span lang="FR">Recalculer les informations au changement d’un nœud de hiérarchie
</span></p>

<p class="MsoNormal"><span lang="FR">
</span></p>
<p class="MsoNormal" style="margin-left: 0.5in; text-indent: -0.25in;"><!--[if !supportLists]--><span lang="FR"><span>5)<span> </span></span></span><!--[endif]--><span lang="FR">L’ordre des modes de lecture </span></p>

<p class="MsoNormal"><!--[if !supportLists]--><span lang="FR">Evidemment BW ne va pas utiliser toutes ces options à la fois.
Il existe un ordre prédéfini d’ « essai » d’utilisation des options :</span></p>

<p class="MsoNormal"><span lang="FR"><span>-<span> </span></span></span><!--[endif]--><!--[if !supportLists]--><span lang="FR">Lecture du cache
<span>-<span> </span></span></span><!--[endif]--><!--[if !supportLists]--><span lang="FR">BI Accelerator
<span>-<span> </span></span></span><!--[endif]--><!--[if !supportLists]--><span lang="FR">Recalcul de la requête depuis un agrégat
<span>-<span> </span></span></span><!--[endif]--><span lang="FR">Recalcul de la requête
</span></p>

<p class="MsoNormal"><span lang="FR">Le constat est que dans un cadre BI 2004S, BI Accelerator n’est pas systématiquement la meilleure solution au niveau de l’optimisation et des coûts !
</span></p>
<p class="MsoNormal"><!--[if !supportLists]--></p>
<p class="MsoNormal"><span lang="FR">Une bonne optimisation du cache peut déjà permettre de faire des gains substantiels en temps de calcul des requêtes.</span></p>

<p class="MsoNormal"><span lang="FR"> </span><span lang="FR"><span>6)<span> </span></span></span><!--[endif]--><span lang="FR">Création de requêtes sur un multiprovider
</span></p>
<p class="MsoNormal"><span lang="FR">Lorsque vous faites une requête sur un multi-cube, BW va tenter de lire parallèlement les différentes sources. </span></p>
<p class="MsoNormal"><span lang="FR">Evidemment pour que ça aille plus vite, il serait sympathique d’aider BW pour qu’il trouve le chemin plus facilement en :</span></p>

<p class="MsoNormal"><!--[if !supportLists]--><span lang="FR"><span>-<span> </span></span></span><!--[endif]--><!--[if !supportLists]--><span lang="FR">rajoutant de manière explicite le nom du cube où est présent l’information
<span>-<span> </span></span></span><!--[endif]--><span lang="FR">rajoutant via un user exit la manière de retrouver le cube où est présent l’information
</span></p>

<p class="MsoNormal"><span lang="FR">N’oubliez pas que BW lance en parallèle la lecture des différentes informations mais lorsque c’est trop long, il abandonne et lance séquentiellement la lecture. Il est donc, évident qu’il faut désactiver la lecture parallèle lorsque le calcul est trop long. Petit test simple, voir comment se lit une requête à l’exécution via la gestion des processus dans SM50.
</span></p>
<p class="MsoNormal"><span lang="FR">Il existe bien des moyens pour optimiser le calcul des requêtes. Malheureusement, cela restera toujours long si la partie datawarehouse est mal paramétrée et d’autres solutions peuvent alors intervenir : redimensionnement des cubes,<span> </span>partitionnement des cubes, découpage des cubes par pays jusqu’à la refonte de vos requêtes.</span></p>

<p class="MsoNormal"><span lang="FR">Evidemment, lorsque vous n’avez plus de solutions du tout et que vous êtes en 2004s, vous avez toujours la possibilité d’acheter un serveur dédié avec la solution BI-Accelerator. Son fonctionnement est quasi identique au mode cache, si ce n’est à la différence qu’il utilise un arbre de recherche de type TREX pour ranger les fichiers issus du calcul. Malheureusement, son coût n’est pas à la portée de toutes les bourses.
</span></p>
<p class="MsoNormal"><span lang="FR">Si vous avez des questions ou besoin de conseils, n’hésitez pas à faire appel à Censio pour un audit rapide de vos solutions SAP BI.</span></p>
Pour plus d'informations, <a href="http://www.censio.fr/">http://www.censio.fr</a>
<p class="MsoNormal"><span lang="FR"> </span></p>]]></content:encoded>
			<wfw:commentRss>http://blog.censio.fr/2007/04/optimiser-requetes-sap-bw/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
