<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:clearspace="http://www.jivesoftware.com/xmlns/clearspace/rss" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>michal.krawczyk2</title>
    <link>http://scn.sap.com/people/michal.krawczyk2/blog</link>
    <description />
    <pubDate>Wed, 05 Sep 2012 08:13:15 GMT</pubDate>
    <generator>Jive SBS 5.0.1.1  (http://jivesoftware.com/products/clearspace/)</generator>
    <dc:date>2012-09-05T08:13:15Z</dc:date>
    <item>
      <title>Michal's PI tips: How do you activate ABAP Proxies with AEX  - simplified version</title>
      <link>http://scn.sap.com/people/michal.krawczyk2/blog/2012/01/19/michals-pi-tips-how-do-you-activate-abap-proxies-with-aex--simplified-version</link>
      <description>&lt;!-- [DocumentBodyStart:68a13323-c1b6-44c6-baa5-db79b5aa76d4] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;You might think that we already have a blog on SDN about configuring ABAP proxy communication with PI 7.3 - &lt;a class="jive-link-blog-small" data-containerId="58817" data-containerType="37" data-objectId="58818" data-objectType="38" href="http://scn.sap.com/people/satish.chauhan/blog/2011/08/21/proxy-configuration-for-pi-73-java-only"&gt;Proxy Configuration for PI 7.3 Java only&lt;/a&gt;&amp;#160; but it turns out the config does not have to be that difficult as shown in the other blog. Let me show you how. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;How to connect any ABAP based application system to AEX ? &lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;1. First of all we need to start with creating a new RFC destination type G - &lt;strong&gt;SAP_PROXY_ESR&lt;/strong&gt;:&lt;/p&gt;&lt;p&gt;&lt;br/&gt;a) please put the AEX server host name and port &lt;br/&gt;b) path is /rep &lt;br/&gt;c) user in the logon tab needs to be assigned to role SAP_XI_REP_SERV_USER&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-61292-76269/sap_blog_proxy_1.JPG"&gt;&lt;img height="400" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-61292-76269/561-400/sap_blog_proxy_1.JPG" width="561"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&lt;strong&gt; &lt;/strong&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Now the important things: &lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;1. If we have the SAP_PROXY_ESR destination &lt;strong&gt;we don't need to create LCRSAPRFC&lt;/strong&gt; as it's obsolete if you use SAP_PROXY_ESR. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;2. SAPSLDAPI is also not necessary for proxy connectivity in terms of connecting it to PI server and &lt;strong&gt;you don't need to create any Jco RFC provider destination on AEX&lt;/strong&gt; - in most cases you will connect to a central SLD (probably on SOLMAN) anyway. Just make sure the SLDCHECK is working on your SAP backend. &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;How to create an HTTP destination from ABAP based application system to AEX ?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt; &lt;/strong&gt;&lt;br/&gt;The second step is to create an HTTP destination to AEX:&lt;/p&gt;&lt;p&gt;a) please put the AEX server host name and port &lt;br/&gt;b) path is /XISOAPAdapter/MessageServlet?ximessage=true&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-61292-76270/sap_blog_proxy_2.JPG"&gt;&lt;img height="400" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-61292-76270/536-400/sap_blog_proxy_2.JPG" width="536"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Next you just need to add this destination in SXMB_ADM --&amp;gt; Integration server config --&amp;gt; Global configuration - link &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-61292-76271/sap_blog_proxy_3.JPG"&gt;&lt;img height="246" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-61292-76271/573-246/sap_blog_proxy_3.JPG" width="573"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Was that much easier this time ? &lt;/p&gt;&lt;p&gt;In case you have any doubts - reference in &lt;a class="jive-link-external-small" href="http://help.sap.com/saphelp_nw73/helpdata/en/3b/dec6eaf3ac42fba8f92f2413ec930f/content.htm"&gt;help.sap.com &lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:68a13323-c1b6-44c6-baa5-db79b5aa76d4] --&gt;</description>
      <pubDate>Thu, 19 Jan 2012 08:18:20 GMT</pubDate>
      <guid>http://scn.sap.com/people/michal.krawczyk2/blog/2012/01/19/michals-pi-tips-how-do-you-activate-abap-proxies-with-aex--simplified-version</guid>
      <dc:creator>Michal Krawczyk</dc:creator>
      <dc:date>2012-01-19T08:18:20Z</dc:date>
      <clearspace:dateToText>8 months, 3 weeks ago</clearspace:dateToText>
      <clearspace:replyCount>9</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://scn.sap.com/people/michal.krawczyk2/blog/comment/michals-pi-tips-how-do-you-activate-abap-proxies-with-aex--simplified-version</wfw:comment>
      <wfw:commentRss>http://scn.sap.com/people/michal.krawczyk2/blog/feeds/comments?blogPost=61292</wfw:commentRss>
    </item>
    <item>
      <title>Michal's PI tips: Goodbye Exchange Profile - in java stack only PI</title>
      <link>http://scn.sap.com/people/michal.krawczyk2/blog/2012/01/18/michals-pi-tips-goodbye-exchange-profile--in-java-stack-only-pi</link>
      <description>&lt;!-- [DocumentBodyStart:5406a61b-36af-4e86-b34f-d7caae154baf] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;When you open a java stack only PI (possibility available as of PI 7.3) you may notice some changes at a very first sight like for example lack of RWB. There are also some other things which can be found in some other places. If you open the good old Exchange Profile for example you will see that all of the parameters are gone as per screen below: &lt;br/&gt;&lt;br/&gt;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-61286-76255/exchange_profile_4.jpg"&gt;&lt;img alt="" height="349" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-61286-76255/404-349/exchange_profile_4.jpg" width="404"/&gt;&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;This is probably because a connection to the Exchange Profile requires a gateway and java stack only systems don't have it (only the ABAP stack of PI has a gateway). The figure below shows a connection setting for the Exchange Profile and system number which will be used for the gateway connection. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-61286-76256/exchange_profile_5.jpg"&gt;&lt;img alt="" height="260" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-61286-76256/640-260/exchange_profile_5.jpg" width="640"/&gt;&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;&amp;#160;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Where are my Exchange Profile properties then ?? &lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Don't worry there are still there but they were moved to the NWA (Netweaver Admin). &lt;br/&gt;You can get there from the Administrator application by using the "&lt;strong&gt;Property configuration&lt;/strong&gt;" link.&lt;br/&gt;&lt;br/&gt;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-61286-76257/exchange_profile_6.jpg"&gt;&lt;img alt="" height="241" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-61286-76257/286-241/exchange_profile_6.jpg" width="286"/&gt;&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Next on the services tab you need to select "&lt;strong&gt;XPI Service: all config service&lt;/strong&gt;" as per figure below and you can change all properties in the properties section. &lt;br/&gt;&lt;br/&gt;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-61286-76258/exchange_profile_2.jpg"&gt;&lt;img alt="" height="400" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-61286-76258/607-400/exchange_profile_2.jpg" width="607"/&gt;&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Once you change all the properties you can use the &lt;strong&gt;Aii Properties&lt;/strong&gt; link in the Administrator application and after you press the refresh button you should be able to see all new properties inside as per figure below. &lt;br/&gt;&lt;br/&gt;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-61286-76259/exchange_profile_3.jpg"&gt;&lt;img alt="" height="292" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-61286-76259/640-292/exchange_profile_3.jpg" width="640"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt; &lt;/p&gt;&lt;p&gt;I'd like to thank William Li for his help with this topic. &lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:5406a61b-36af-4e86-b34f-d7caae154baf] --&gt;</description>
      <pubDate>Wed, 18 Jan 2012 09:08:22 GMT</pubDate>
      <guid>http://scn.sap.com/people/michal.krawczyk2/blog/2012/01/18/michals-pi-tips-goodbye-exchange-profile--in-java-stack-only-pi</guid>
      <dc:creator>Michal Krawczyk</dc:creator>
      <dc:date>2012-01-18T09:08:22Z</dc:date>
      <clearspace:dateToText>1 year, 3 months ago</clearspace:dateToText>
      <clearspace:replyCount>7</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://scn.sap.com/people/michal.krawczyk2/blog/comment/michals-pi-tips-goodbye-exchange-profile--in-java-stack-only-pi</wfw:comment>
      <wfw:commentRss>http://scn.sap.com/people/michal.krawczyk2/blog/feeds/comments?blogPost=61286</wfw:commentRss>
    </item>
    <item>
      <title>Michal's PI tips: disabling file transports on PI</title>
      <link>http://scn.sap.com/people/michal.krawczyk2/blog/2012/01/15/michals-pi-tips-disabling-file-transports-on-pi</link>
      <description>&lt;!-- [DocumentBodyStart:7dd82fb2-f786-44ed-b5be-bd81853272c6] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Many SAP PI admins have asked me if there is any authorization which can be used to limit transporting PI objects to the clients - leaving only CTS+ transports for everyone. I don't know any way to do that using the autorization but there is a way to disable file transporting in general. PI allows doing transports using file as per screenshot below.&lt;br/&gt;&lt;br/&gt;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-61227-76040/file_transport_1.jpg"&gt;&lt;img alt="" height="189" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-61227-76040/640-189/file_transport_1.jpg" width="640"/&gt;&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;There are two parameters in the Exchange Profile which can disable file transporting &lt;br/&gt;&lt;br/&gt;a) one for disabling it in the ESR - Enterprise Service Repository - &lt;strong&gt;com.sap.aii.ibrep.core.transport.enableFileExport&lt;/strong&gt;&lt;br/&gt;b) one for disabling file transports in - ID-&amp;#160; Integration Directory - &lt;strong&gt;com.sap.aii.ibdir.core.transport.enableFileExport&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;What you need to do is to add those two parameters with a boolean type and don't set the value (as the value needs to remain false). &lt;br/&gt;&lt;br/&gt;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-61227-76041/file_transport_2.jpg"&gt;&lt;img alt="" height="231" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-61227-76041/531-231/file_transport_2.jpg" width="531"/&gt;&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Once you do the steps above it will not be possible to use exporting options in the ESR and ID as per screenshot below. &lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-61227-76042/file_transport_3.jpg"&gt;&lt;img alt="" height="237" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-61227-76042/640-237/file_transport_3.jpg" width="640"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;Note&lt;/strong&gt;&lt;br/&gt;If your CTS+ is available this will be the only option to do the transports from now on unless you change it in the Exchange Profile again. &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Please let me know if you're using this option. &lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:7dd82fb2-f786-44ed-b5be-bd81853272c6] --&gt;</description>
      <pubDate>Sun, 15 Jan 2012 09:45:43 GMT</pubDate>
      <guid>http://scn.sap.com/people/michal.krawczyk2/blog/2012/01/15/michals-pi-tips-disabling-file-transports-on-pi</guid>
      <dc:creator>Michal Krawczyk</dc:creator>
      <dc:date>2012-01-15T09:45:43Z</dc:date>
      <clearspace:dateToText>1 year, 3 months ago</clearspace:dateToText>
      <clearspace:replyCount>6</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://scn.sap.com/people/michal.krawczyk2/blog/comment/michals-pi-tips-disabling-file-transports-on-pi</wfw:comment>
      <wfw:commentRss>http://scn.sap.com/people/michal.krawczyk2/blog/feeds/comments?blogPost=61227</wfw:commentRss>
    </item>
    <item>
      <title>Michal's PI tips: composite web services on PI</title>
      <link>http://scn.sap.com/people/michal.krawczyk2/blog/2011/12/26/michals-pi-tips-composite-web-services-on-pi</link>
      <description>&lt;!-- [DocumentBodyStart:61872fab-e078-4600-9526-1bcc66ef9344] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Sometimes we one of the enterprise web services does not provide all the information necessary and it turns out that there is another web service which can return the missing fields. On the other hand many of the calling tools cannot or do not want to call multiple web services one by one to get all of the information but just want to use one composite web service which would return all information. Can PI leverage such integration flows and if so how? There are a couple ways of doing that via PI but in order for them to work efficiently we need to make some assumptions:&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;a) we cannot use a ccBPM -&lt;/strong&gt; if we want our composite web service call to be quick we cannot use ccBPM for doing it &lt;br/&gt;&lt;br/&gt;&lt;strong&gt;b) we should only be using ICO objects&lt;/strong&gt; - we don't want to use the ABAP stack at all as it can slow down each call and in particular synchronous web service calls can suffer from that &lt;br/&gt;&lt;br/&gt;&lt;strong&gt;c) we need to be able to turn of all of the logging&lt;/strong&gt; for sync calls (which is disabled by default in PI) but we need to make sure it's turned off remembering that sync call logging on ICO is only possible as of PI 7.31 (EhP1 for SAP PI 7.3)&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;How to create a composite web service call then in PI itself? &lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;As I mentioned there are still multiple ways of doing a composite web service, we could create a java proxy which would just call all of the necessary web services but would it allow us to use any of the PI tools ? Not necessary, we wouldn't even be able to provide communication channel details (URL, passwords etc.). Taking that into accout we'd like to prepare a composite web service call which would be able to use PI's communication channels (as this is a way not only to do nice administration but sometimes it can save us a lot of programming - like programming special autorization types, available with SOAP-AXIS communication channels in strandard). In order to use PI's communication channels we'd need to either use a standard PI flow (like ICO) or lookup API. As it's not possible to call two synchronous web services from one call we could try using the lookup API. The idea is to call a first web service in a normal way (using the ICO object) and then call all of the rest of web services using the lookup API. &lt;br/&gt;&lt;br/&gt;Imagine that system &lt;strong&gt;1&lt;/strong&gt; is calling a WS on system &lt;strong&gt;2&lt;/strong&gt;,&lt;strong&gt;3&lt;/strong&gt; and &lt;strong&gt;4&lt;/strong&gt;. ICO object has a standard configuration to call just system &lt;strong&gt;2&lt;/strong&gt; and systems &lt;strong&gt;3&lt;/strong&gt; and &lt;strong&gt;4&lt;/strong&gt; are being called using the lookup API as per screenshot below. The lookup API for web service can be called using Bhavesh's blog: &lt;a class="jive-link-blog-small" data-containerId="30824" data-containerType="37" data-objectId="42839" data-objectType="38" href="http://scn.sap.com/community/pi-and-soa-middleware/blog/2006/11/20/webservice-calls-from-a-user-defined-function"&gt;Webservice Calls From a User Defined Function.&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-60720-75711/composite_1.png"&gt;&lt;img alt="" height="343" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-60720-75711/640-343/composite_1.png" width="640"/&gt;&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Was that simple ? Is that all ? It turnes out we may have a second issue with this approach which we need to solve - passing parameters. How can we call the rest of the web services if the first one will not return the object key? We can have two situations:&lt;br/&gt;&lt;br/&gt;a) composite web service calls can return multiple outputs from multiple object IDs (like details for multiple master data objects -materials). In this case the return messages from all web service calls need to return object IDs which can be used for calling additional web services. There is no problem here.&lt;br/&gt;&lt;br/&gt;b) composite web service call can return only information about one object (like Purchase Order details). In this case the response may not have Purchase Order number in the response so we need to find out a way to call the rest of the web services with the same object ID. &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;How can we deal with the issue from the second approach if we cannot use variables from request message in the response mapping? &lt;br/&gt;&lt;br/&gt;We can easily do it using Adapter Specific Message Attributes - ASMA. Inside the request mapping put the object ID into some ASMA parameter and inside the response mapping you can query ASMA data to get the same object ID and this way it does not have to be in the reponse of the first web service call at all. &lt;/p&gt;&lt;p&gt;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-60720-75712/composite_2.png"&gt;&lt;img alt="" height="360" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-60720-75712/407-360/composite_2.png" width="407"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;How do you fell out this approach? &lt;br/&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:61872fab-e078-4600-9526-1bcc66ef9344] --&gt;</description>
      <pubDate>Mon, 26 Dec 2011 04:16:25 GMT</pubDate>
      <guid>http://scn.sap.com/people/michal.krawczyk2/blog/2011/12/26/michals-pi-tips-composite-web-services-on-pi</guid>
      <dc:creator>Michal Krawczyk</dc:creator>
      <dc:date>2011-12-26T04:16:25Z</dc:date>
      <clearspace:dateToText>1 year, 4 months ago</clearspace:dateToText>
      <clearspace:replyCount>4</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://scn.sap.com/people/michal.krawczyk2/blog/comment/michals-pi-tips-composite-web-services-on-pi</wfw:comment>
      <wfw:commentRss>http://scn.sap.com/people/michal.krawczyk2/blog/feeds/comments?blogPost=60720</wfw:commentRss>
    </item>
    <item>
      <title>Michal's PI tips: ActiveMQ - JMS - topics with SAP PI 7.3</title>
      <link>http://scn.sap.com/people/michal.krawczyk2/blog/2011/12/25/michals-pi-tips-activemq--jms--topics-with-sap-pi-73</link>
      <description>&lt;!-- [DocumentBodyStart:a9c45f1f-3d2b-4392-a18f-2a49524e7e7f] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;In my previous article &lt;a class="jive-link-blog-small" data-containerId="30824" data-containerType="37" data-objectId="52272" data-objectType="38" href="http://scn.sap.com/community/pi-and-soa-middleware/blog/2010/01/27/pixi-activemq--free-but-yet-powerful-jms-provider"&gt;PI/XI: ActiveMQ - free but yet powerful JMS provider&lt;/a&gt; I've presented how to set up communication between SAP PI and ActiveMQ JMS server with the use of queues. As of SAP PI 7.3 we have a possibility to use not only queues but also topics. For a whole list of new SAP PI 7.3 features please have a look at this presentation: &lt;a target="_blank"&gt;What Are the New Service Bus-Based Capabilities with SAP NetWeaver PI.&lt;/a&gt;&lt;br/&gt;If you want to find out more about differencies between topics and queues please have a look at those short definitions - &lt;a class="jive-link-external-small" href="http://activemq.apache.org/how-does-a-queue-compare-to-a-topic.html "&gt;How does a Queue compare to a Topic&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Setting up ActiveMQ communication&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;In order to set up ActiveMQ communication you need to do two things: &lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Step 1 &lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Make sure you need to enable Topic support in the communication channel &lt;br/&gt;&lt;br/&gt;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-60715-75685/activeMQ_topics_1.png"&gt;&lt;img alt="" height="177" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-60715-75685/474-177/activeMQ_topics_1.png" width="474"/&gt;&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Step 2 &lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;The configuration for ActiveMQ topic support is a little bit different then the one presented in my previous article and requires specifing at least the clientID for the connection factory implementation as per screenshot below: &lt;br/&gt;&lt;br/&gt;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-60715-75686/activeMQ_topics_2.png"&gt;&lt;img alt="" height="360" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-60715-75686/632-360/activeMQ_topics_2.png" width="632"/&gt;&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;You can also specify some additional parameters if necessary (for creating durable topics for example). Now that everything is set up completely you should be able to see a new consumer on the topic on your JMS server.&lt;br/&gt;&lt;br/&gt;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-60715-75687/activeMQ_topics_3.png"&gt;&lt;img alt="" height="298" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-60715-75687/490-298/activeMQ_topics_3.png" width="490"/&gt;&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Important thing: &lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;One more important thing you need to remember while using topics with ActiveMQ is that you cannot browse topics as you could with queues as per &lt;a class="jive-link-external-small" href="http://activemq.apache.org/can-you-browse-a-topic.html"&gt;Can you browse a topic.&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:a9c45f1f-3d2b-4392-a18f-2a49524e7e7f] --&gt;</description>
      <pubDate>Sun, 25 Dec 2011 12:03:39 GMT</pubDate>
      <guid>http://scn.sap.com/people/michal.krawczyk2/blog/2011/12/25/michals-pi-tips-activemq--jms--topics-with-sap-pi-73</guid>
      <dc:creator>Michal Krawczyk</dc:creator>
      <dc:date>2011-12-25T12:03:39Z</dc:date>
      <clearspace:dateToText>1 year, 4 months ago</clearspace:dateToText>
      <clearspace:replyCount>2</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://scn.sap.com/people/michal.krawczyk2/blog/comment/michals-pi-tips-activemq--jms--topics-with-sap-pi-73</wfw:comment>
      <wfw:commentRss>http://scn.sap.com/people/michal.krawczyk2/blog/feeds/comments?blogPost=60715</wfw:commentRss>
    </item>
    <item>
      <title>Michal's PI tips: JDBC/JMS driver deployment - now more forceMode=true</title>
      <link>http://scn.sap.com/people/michal.krawczyk2/blog/2011/12/14/michals-pi-tips-jdbcjms-driver-deployment--now-more-forcemodetrue</link>
      <description>&lt;!-- [DocumentBodyStart:3d0493c5-2d61-42b6-b3d1-a1177ca48222] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;JSPM is a new tool for deploying java packages on SAP PI and as it's a new tool, there are some tricks you need to know to use it. Every PI consultant gets to know JSPM very closely once he needs to get the JDBC/JMS drivers deployed on the PI server and let me quickly describe the typical process:&lt;br/&gt;&lt;br/&gt;- first the consultant needs to get the clean com.sap.aii.adapter.lib.sda file from the server &lt;br/&gt;&lt;br/&gt;- then he/she needs to put the appropriate JMS/JDBC drivers to the file &lt;br/&gt;&lt;br/&gt;- then he/she submitts the new sda file to the SAP admin which can put it into the appropriate folder to that JSPM can pick it up (as there is not way to pick it up from an client's computer) &lt;br/&gt;&lt;br/&gt;- then it's very often the case that the file is not visible in the JSPM (hot fixes) and we start wondering why ? &lt;br/&gt;&lt;br/&gt;What can we do then ? &lt;br/&gt;&lt;br/&gt;There are a few choices: &lt;br/&gt;&lt;br/&gt;a) we can try starting JSPM in so called force mode - jsmp/forceMode=true as maybe the version of the sda file is wrong but this requires some additional admin activities (restarting JSPM) which may not always be possible &lt;br/&gt;&lt;br/&gt;b) we can try to investigate what the error was &lt;br/&gt;&lt;br/&gt;We will go the second way and in order to check what was wrong we need to get the latest scan_inbox_XX.log file. From that file in most cases we can see what happend and in some of them it will clearly be a version issue - we always need to deploy a new version of the driver in order for JSPM to work correctly. This check not only tells us the issue but also suggests what is the version deployed on the server - so we know to which version we need to change in order to have the file deployed. &lt;br/&gt;&amp;#160;&lt;br/&gt;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-60570-75356/jspm_11_0.JPG"&gt;&lt;img alt="" height="149" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-60570-75356/609-149/jspm_11_0.JPG" width="609"/&gt;&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Now that we know the version deployed we need to change it in our com.sap.aii.adapter.lib.sda file and we can do that in a matter of minutes. We just need to change two files shown in the picture below. &lt;br/&gt;&lt;br/&gt;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-60570-75357/jspm_11_1.JPG"&gt;&lt;img alt="" height="132" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-60570-75357/367-132/jspm_11_1.JPG" width="367"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;We need to change the version in 3 places. &lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Step 1 &lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;MANIFEST.MF file - in one place &lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-60570-75358/jspm_11_2.JPG"&gt;&lt;img alt="" height="166" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-60570-75358/412-166/jspm_11_2.JPG" width="412"/&gt;&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Step 2 &lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;SAP_MANIFEST.MF file - in &lt;strong&gt;two&lt;/strong&gt; places &lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-60570-75359/jspm_11_3.JPG"&gt;&lt;img alt="" height="113" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-60570-75359/547-113/jspm_11_3.JPG" width="547"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Now our file should be ready for deployment.&amp;#160; &lt;/p&gt;&lt;p&gt;Hope this simple tutorial will let you save some time while doing the JSPM driver deployment. &lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:3d0493c5-2d61-42b6-b3d1-a1177ca48222] --&gt;</description>
      <pubDate>Wed, 14 Dec 2011 02:13:29 GMT</pubDate>
      <guid>http://scn.sap.com/people/michal.krawczyk2/blog/2011/12/14/michals-pi-tips-jdbcjms-driver-deployment--now-more-forcemodetrue</guid>
      <dc:creator>Michal Krawczyk</dc:creator>
      <dc:date>2011-12-14T02:13:29Z</dc:date>
      <clearspace:dateToText>1 year, 4 months ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://scn.sap.com/people/michal.krawczyk2/blog/comment/michals-pi-tips-jdbcjms-driver-deployment--now-more-forcemodetrue</wfw:comment>
      <wfw:commentRss>http://scn.sap.com/people/michal.krawczyk2/blog/feeds/comments?blogPost=60570</wfw:commentRss>
    </item>
    <item>
      <title>Michal's PI tips: Two things you may have not known about a wsnavigator.</title>
      <link>http://scn.sap.com/people/michal.krawczyk2/blog/2011/12/14/michals-pi-tips-two-things-you-may-have-not-known-about-a-wsnavigator</link>
      <description>&lt;!-- [DocumentBodyStart:2fe28b50-4da1-416a-ab68-fbd084cb79aa] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;1. Web service navigator is being used for testing web services but a lot of people don't use it's full potential (yes, it seem to have some). In this short article I'd like to discuss about two very rarely but quite helpful functions of that tool. Imagine you're doing a WS test for a typical PI scenario:&lt;br/&gt;&lt;br/&gt;a) you're created a WS in PI &lt;br/&gt;&lt;br/&gt;b) you put the address of PI's WS in the navigator which creates a callable input &lt;br/&gt;&lt;br/&gt;c) you insert parameters and execute the scenario &lt;br/&gt;&lt;br/&gt;if it works you're happy and you can inform someone that it worked. &lt;br/&gt;&lt;br/&gt;Now the question: &lt;br/&gt;&lt;br/&gt;What happens if you want to store a test case of this execution ? &lt;br/&gt;&lt;br/&gt;Two approaches:&lt;br/&gt;&lt;br/&gt;a) You can give someone the URL for the WSDL and send the parameters together with that - you need to do that for all of your WS calls &lt;br/&gt;&lt;br/&gt;b) You can create a test case in wsnavigator for all of your tested web services and send the test case file (XML) to someone of append to documentation&lt;br/&gt;&lt;br/&gt;Let's have a look at the automated - second approach as it's very easy and quick to do. &lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Step 1 &lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;After you execute your scenario you just need to add it to the test scenario - "Add to test scenario" button and you should do it for all web services you want to test. &lt;br/&gt;&lt;br/&gt;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-60565-75348/ws_one.JPG"&gt;&lt;img alt="" height="185" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-60565-75348/451-185/ws_one.JPG" width="451"/&gt;&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Step 2 &lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Next you need to do to the "Test scenario" tab and from there select "Editor" and export your scenario. It will be exported with all the parameters necessary for executing your WS call. &lt;br/&gt;&lt;br/&gt;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-60565-75349/ws_nav2.JPG"&gt;&lt;img alt="" height="182" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-60565-75349/316-182/ws_nav2.JPG" width="316"/&gt;&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Step 3&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Once someone else would like to execute the scenario, it needs to be imported to wsnavigator again (in the Test scenario tab -&amp;gt; Editor - Import) and it can be executed. Once you try to execute it you will see that all parameters are already filled in and the WS can be retested very quickly. &lt;br/&gt;&lt;br/&gt;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-60565-75350/WS_three.JPG"&gt;&lt;img alt="" height="202" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-60565-75350/482-202/WS_three.JPG" width="482"/&gt;&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;The method mentioned above is the easiest way to store all test scripts in case you don't have any alternative tool for testing web services. &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;span&gt;2. What if we created a WS on a J2EE engine which does not have wsnavigator so we'd like to use wsnavigator of our local PI server for example? This can also be done and all you need to do is to populate a so called "white list". You can do that in &lt;/span&gt;&lt;a class="jive-link-external-small" href="http://pihost:port/nwa/middleware-settings"&gt;http://pihost:port/nwa/middleware-settings&lt;/a&gt;&lt;span&gt; . From that link you need to select wsnavigator and put the host of the J2EE engine on which the web service is deployed and you can now access it from your local wsnavigator. &lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-60565-75351/ws_white_list.JPG"&gt;&lt;img alt="" height="230" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-60565-75351/587-230/ws_white_list.JPG" width="587"/&gt;&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Those two tips are pretty simple but as per my experience not a lot of people are using the "full" potential of our simple tool - wsnavigator. Hope that this small SAP tool will now be even more widely used in PI WS scenarios as this is the tool that is available for everyone who's working with PI (not like any other alternative SOAP testing tools from different vendors).&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:2fe28b50-4da1-416a-ab68-fbd084cb79aa] --&gt;</description>
      <pubDate>Wed, 14 Dec 2011 00:28:59 GMT</pubDate>
      <guid>http://scn.sap.com/people/michal.krawczyk2/blog/2011/12/14/michals-pi-tips-two-things-you-may-have-not-known-about-a-wsnavigator</guid>
      <dc:creator>Michal Krawczyk</dc:creator>
      <dc:date>2011-12-14T00:28:59Z</dc:date>
      <clearspace:dateToText>1 year, 4 months ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://scn.sap.com/people/michal.krawczyk2/blog/comment/michals-pi-tips-two-things-you-may-have-not-known-about-a-wsnavigator</wfw:comment>
      <wfw:commentRss>http://scn.sap.com/people/michal.krawczyk2/blog/feeds/comments?blogPost=60565</wfw:commentRss>
    </item>
    <item>
      <title>PI/XI: Eclipse based message mappings - PI 7.31</title>
      <link>http://scn.sap.com/people/michal.krawczyk2/blog/2011/11/10/pixi-eclipse-based-message-mappings--pi-731</link>
      <description>&lt;!-- [DocumentBodyStart:4c9ae1b1-24cf-4727-9da3-ee7308b72b61] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p class="p1"&gt;Starting from the PI 7.3 SAP gave us the possibility to maintain some of the PI objects not only from the Swing client (ERS, ID) but also from the Eclipse (or NDWS). In PI 7.3 the number of objects was however pretty limited and we could only create: Data Types, Message Types and Service Interfaces. As of PI 7.31 we can create most of the objects from the Eclipse as you can see from the screenshot below (view on the Enterprise Service Browser) &amp;#160;&lt;/p&gt;&lt;p class="p1"&gt;&amp;#160;&lt;/p&gt;&lt;p class="p1"&gt;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-59950-87404/ecmap7.png"&gt;&lt;img alt="" height="400" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-59950-87404/264-400/ecmap7.png" width="264"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="p1"&gt;&amp;#160;&lt;/p&gt;&lt;p class="p1"&gt;Some of those objects (like Service Interfaces) are maintained in the very same way as in the Swing client but some of them like Message Mappings have a little bit new way of creating them. Below you will find some more information on how the to use Message Mappings.&lt;/p&gt;&lt;p class="p2"&gt;&amp;#160;&lt;/p&gt;&lt;p class="p1"&gt;&lt;strong&gt;Creation of Message Mappings - property tabs&amp;#160;&lt;/strong&gt;&lt;/p&gt;&lt;p class="p2"&gt;&amp;#160;&lt;/p&gt;&lt;p class="p1"&gt;The very first screen of maintaining the properties of Message Mappings is pretty much the same we we used to have within ESR.&amp;#160;&lt;/p&gt;&lt;p class="p2"&gt;&amp;#160;&lt;/p&gt;&lt;p class="p1"&gt;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-59950-87405/ecmap1.png"&gt;&lt;img alt="" height="400" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-59950-87405/536-400/ecmap1.png" width="536"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="p2"&gt;&amp;#160;&lt;/p&gt;&lt;p class="p1"&gt;Message Type assignment is also the same as we've used to have in ESR but as you can see on the screenshot below you can also view all local functions (UDFs) in the view.&lt;/p&gt;&lt;p class="p2"&gt;&amp;#160;&lt;/p&gt;&lt;p class="p1"&gt;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-59950-87406/ecmap2.png"&gt;&lt;img alt="" height="400" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-59950-87406/479-400/ecmap2.png" width="479"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="p2"&gt;&amp;#160;&lt;/p&gt;&lt;p class="p1"&gt;&lt;strong&gt;Creation of Message Mappings - doing the mapping&lt;/strong&gt;&lt;/p&gt;&lt;p class="p2"&gt;&amp;#160;&lt;/p&gt;&lt;p class="p1"&gt;Doing the actual mapping is pretty much the same as with any other Eclipse based "mappings" known from other tools like Java WebDynpro for example.&lt;/p&gt;&lt;p class="p2"&gt;&amp;#160;&lt;/p&gt;&lt;p class="p1"&gt;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-59950-87407/ecmap3.png"&gt;&lt;img alt="" height="221" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-59950-87407/486-221/ecmap3.png" width="486"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="p2"&gt;&amp;#160;&lt;/p&gt;&lt;p class="p1"&gt;The best thing comes later, when you need to use any of the standard functions. Finally we have some IntelliSense (by pressing CTRL + SPACE) and we don't need to input everything ourselves.&amp;#160;&lt;/p&gt;&lt;p class="p2"&gt;&amp;#160;&lt;/p&gt;&lt;p class="p2"&gt;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-59950-87408/ecmap4.png"&gt;&lt;img alt="" height="400" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-59950-87408/603-400/ecmap4.png" width="603"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="p2"&gt;&amp;#160;&lt;/p&gt;&lt;p class="p1"&gt;As you can see from the screenshow below you can also use the UDFs in the very same way.&amp;#160;&lt;/p&gt;&lt;p class="p2"&gt;&amp;#160;&lt;/p&gt;&lt;p class="p1"&gt;&amp;#160;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-59950-87409/ecmap5.png"&gt;&lt;img alt="" height="399" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-59950-87409/286-399/ecmap5.png" width="286"/&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;&lt;p class="p2"&gt;&amp;#160;&lt;/p&gt;&lt;p class="p1"&gt;What about our favourite contexts? There not gone&amp;#8230; you can still select them but you don't do it from the node but from the function itself.&amp;#160;&lt;/p&gt;&lt;p class="p2"&gt;&amp;#160;&lt;/p&gt;&lt;p class="p2"&gt;&amp;#160;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-59950-87410/ecmap6.png"&gt;&lt;img alt="" height="188" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-59950-87410/280-188/ecmap6.png" width="280"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="p2"&gt;&amp;#160;&lt;/p&gt;&lt;p class="p1"&gt;&lt;strong&gt;Creation of Message Mappings - testing the mappings&amp;#160;&lt;/strong&gt;&lt;/p&gt;&lt;p class="p2"&gt;&amp;#160;&lt;/p&gt;&lt;p class="p2"&gt;The testing is one of the things that got changed in a very positive way. You can do the test by "running" a Message Mapping.&amp;#160;&lt;/p&gt;&lt;p class="p2"&gt;&amp;#160;&lt;/p&gt;&lt;p class="p1"&gt;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-59950-87411/ecmap8.png"&gt;&lt;img alt="" height="292" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-59950-87411/444-292/ecmap8.png" width="444"/&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;&lt;p class="p2"&gt;&amp;#160;&lt;/p&gt;&lt;p class="p1"&gt;and now comes the best part, you don't need to copy/paste your payload, you can just simply use the file from your desktop (do you remember the waiting for message to appear in the test tab for large messages? - it might be gone now).&amp;#160;&lt;/p&gt;&lt;p class="p2"&gt;&amp;#160;&lt;/p&gt;&lt;p class="p2"&gt;&amp;#160;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-59950-87412/ecmap9.png"&gt;&lt;img alt="" height="334" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-59950-87412/639-334/ecmap9.png" width="639"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="p2"&gt;&amp;#160;&lt;/p&gt;&lt;p class="p1"&gt;Obviously you still have "Parameters" tab which allows to specify importing parameters and also header parameters.&amp;#160;&lt;/p&gt;&lt;p class="p2"&gt;&amp;#160;&lt;/p&gt;&lt;p class="p2"&gt;&amp;#160;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-59950-87413/ecmap92.png"&gt;&lt;img alt="" height="399" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-59950-87413/501-399/ecmap92.png" width="501"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="p2"&gt;&amp;#160;&lt;/p&gt;&lt;p class="p1"&gt;After do test the mapping the result is show in the XML format.&amp;#160;&lt;/p&gt;&lt;p class="p2"&gt;&amp;#160;&lt;/p&gt;&lt;p class="p1"&gt;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-59950-87414/emap91.png"&gt;&lt;img alt="" height="146" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-59950-87414/527-146/emap91.png" width="527"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:4c9ae1b1-24cf-4727-9da3-ee7308b72b61] --&gt;</description>
      <pubDate>Wed, 09 Nov 2011 23:52:46 GMT</pubDate>
      <guid>http://scn.sap.com/people/michal.krawczyk2/blog/2011/11/10/pixi-eclipse-based-message-mappings--pi-731</guid>
      <dc:creator>Michal Krawczyk</dc:creator>
      <dc:date>2011-11-09T23:52:46Z</dc:date>
      <clearspace:dateToText>1 year, 5 months ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://scn.sap.com/people/michal.krawczyk2/blog/comment/pixi-eclipse-based-message-mappings--pi-731</wfw:comment>
      <wfw:commentRss>http://scn.sap.com/people/michal.krawczyk2/blog/feeds/comments?blogPost=59950</wfw:commentRss>
    </item>
    <item>
      <title>[Plagiarism] Why thieves from portals like saptechies.com are safe ? Bloggers please help...</title>
      <link>http://scn.sap.com/people/michal.krawczyk2/blog/2011/03/03/plagiarism-why-thieves-from-portals-like-saptechiescom-are-safe-bloggers-please-help</link>
      <description>&lt;!-- [DocumentBodyStart:738778d2-4127-4c50-afa6-1e0ba8f90293] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;If you ever wrote a blog or article on SDN you may be surprised on how many pages like saptechies.com you can find it. Not only that... the fact is that the article will say that someone else is the author of your article (which will be copied exactly as it was posted on SDN). Obviously people that create them do it to earn from google ads, etc. by why no one is doing anything against it ? On one of the forums we had a discussion about it and it seems that SDN does not own the blogs' content so they cannot take any legal actions against those thieves. So what can blog owners do:&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;- they can try to write e-mails asking to remove the content but who will listen to single souls - for sure not thieves right ?&amp;#160;&lt;/p&gt;&lt;p&gt;- they can try to write to companies like google (or any other companies that put ads on those pages) and ask them to stop using pages like that as working with thieves you can only become one - but again will google listen to single users ?&amp;#160;&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;It turns out that maybe the only way to move this topic is to write a blog and ask SDN users to do a search for their own blogs on such pages and try writing to companies like google with specifying as much proof as possible and maybe this way we can achieve something ?&amp;#160;&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;My proposal would be: could you please try to check if your blog can be found on any other page and mention it in this blogs comments ? This way we will have tons of proofs for their donators and we can start writing e-mails not as a single person but as a group of people?&amp;#160;&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Here are a couple of mine: &lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;original:&lt;/strong&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;span&gt;The specified item was not found.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;stolen: &amp;#160;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;a class="jive-link-external-small" href="http://www.saptechies.com/xi-timeouts-timeouts-timeouts"&gt;http://www.saptechies.com/xi-timeouts-timeouts-timeouts&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;original:&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;The specified item was not found.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;stolen:&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;a class="jive-link-external-small" href="http://www.saptechies.com/xi-alerts-step-by-step/"&gt;http://www.saptechies.com/xi-alerts-step-by-step/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;original:&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;The specified item was not found.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;stolen:&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;a class="jive-link-external-small" href="http://www.saptechies.com/alerts-with-variables-from-the-messages-payload-xi--updated/"&gt;http://www.saptechies.com/alerts-with-variables-from-the-messages-payload-xi--updated/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;original:&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;The specified item was not found.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;stolen:&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;a class="jive-link-external-small" href="http://www.saptechies.com/xi-alerts-troubleshooting-guide/"&gt;http://www.saptechies.com/xi-alerts-troubleshooting-guide/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;original:&lt;/strong&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;span&gt;The specified item was not found.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;stolen:&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;a class="jive-link-external-small" href="http://www.saptechies.com/mail-adapter-xi--how-to-implement-dynamic-mail-address/"&gt;http://www.saptechies.com/mail-adapter-xi--how-to-implement-dynamic-mail-address/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;original:&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;The specified item was not found.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;stolen&lt;/strong&gt;:&lt;/p&gt;&lt;p&gt;&lt;a class="jive-link-external-small" href="http://www.saptechies.com/xi-error--unable-to-convert-the-sender-service-to-an-ale-logical-system/"&gt;http://www.saptechies.com/xi-error--unable-to-convert-the-sender-service-to-an-ale-logical-system/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;original:&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;The specified item was not found.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;stolen:&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;a class="jive-link-external-small" href="http://www.saptechies.com/how-to-retrieve-messageid-from-a-bpm/"&gt;http://www.saptechies.com/how-to-retrieve-messageid-from-a-bpm/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;original:&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;The specified item was not found.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;stolen&lt;/strong&gt;:&lt;/p&gt;&lt;p&gt;&lt;a class="jive-link-external-small" href="http://www.saptechies.com/xi-i-cannot-see-some-of-my-messages-in-the-sxmbmoni/"&gt;http://www.saptechies.com/xi-i-cannot-see-some-of-my-messages-in-the-sxmbmoni/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;and these are just mine... &lt;/p&gt;&lt;p&gt;&lt;strong&gt;REQUEST&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Please update the blog in comments section with your stolen blogs and maybe we will try to do something with that.&lt;/p&gt;&lt;p&gt;Thank you!&amp;#160;&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:738778d2-4127-4c50-afa6-1e0ba8f90293] --&gt;</description>
      <pubDate>Thu, 03 Mar 2011 05:32:19 GMT</pubDate>
      <guid>http://scn.sap.com/people/michal.krawczyk2/blog/2011/03/03/plagiarism-why-thieves-from-portals-like-saptechiescom-are-safe-bloggers-please-help</guid>
      <dc:creator>Michal Krawczyk</dc:creator>
      <dc:date>2011-03-03T05:32:19Z</dc:date>
      <clearspace:dateToText>1 year, 5 months ago</clearspace:dateToText>
      <clearspace:replyCount>24</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://scn.sap.com/people/michal.krawczyk2/blog/comment/plagiarism-why-thieves-from-portals-like-saptechiescom-are-safe-bloggers-please-help</wfw:comment>
      <wfw:commentRss>http://scn.sap.com/people/michal.krawczyk2/blog/feeds/comments?blogPost=57018</wfw:commentRss>
    </item>
    <item>
      <title>PI/XI: how to call BRM and BRFPlus from PI mappings without writing any UDFs</title>
      <link>http://scn.sap.com/people/michal.krawczyk2/blog/2010/04/13/pixi-how-to-call-brm-and-brfplus-from-pi-mappings-without-writing-any-udfs</link>
      <description>&lt;!-- [DocumentBodyStart:83b27561-f5b1-4635-979f-8ad654860792] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;In a few articles written quite recently you could have found out how to call rules maintained in BRM and BRFPlus&lt;/p&gt;&lt;p&gt;- how to call rules from BRM via web services: &lt;/p&gt;&lt;p&gt;&lt;a class="jive-link-external-small" href="http://www.sdn.sap.com/irj/sdn/nw-soa?rid=/library/uuid/b07ce666-fdf1-2c10-96b0-be959a344ede"&gt;Access SAP NetWeaver Business Rules Management from SAP NetWeaver Process Integration&lt;br/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- how to call rules from BRFPlus from ABAP mappings &lt;/p&gt;&lt;p&gt;&lt;a class="jive-link-blog-small" data-containerId="1856" data-containerType="37" data-objectId="52977" data-objectType="38" href="http://scn.sap.com/people/michal.krawczyk2/blog/2010/04/04/pixi-brfplus--an-alternative-for-value-mapping-tables-and-z-tables-for-integration"&gt;PI/XI: BRFPlus - an alternative for value mapping tables and Z-tables for integration&lt;/a&gt;&lt;/p&gt;&lt;p&gt;The point is that both of those approches require some development: &lt;/p&gt;&lt;p&gt;- in order to call a web service from a graphical mapping you need to write a user defined fuction (UDF) &lt;/p&gt;&lt;p&gt;- in order to call a rule in BRFPlus you need to use abap mapping - so you need to write the abap mapping &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Question:&lt;/strong&gt; is there any alternative then if you'd like to call it without writing one line of code? :) &lt;/p&gt;&lt;p&gt;It turns out there is and let me just sum it up for you as all the configuration info is already described but just in many articles. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;So how to do it?&lt;/strong&gt; The idea is to use RFC graphical lookups which as of PI 7.1 release do not require writing a line of code as per:&amp;#160; &lt;/p&gt;&lt;p&gt;&lt;a class="jive-link-blog-small" data-containerId="3401" data-containerType="37" data-objectId="45775" data-objectType="38" href="http://scn.sap.com/people/jin.shin/blog/2008/02/15/sap-pi-71-mapping-enhancements-series-graphical-support-for-jdbc-and-rfc-lookups"&gt;SAP PI 7.1 Mapping Enhancements Series: Graphical Support for JDBC and RFC Lookups&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;1. How to call BRFPlus with graphical RFC lookup?&lt;/strong&gt; &lt;/p&gt;&lt;p&gt;Just have a look at my previous blog showing how to create an RFC module from the rule maintained in BRFPlus: &lt;/p&gt;&lt;p&gt;&lt;a class="jive-link-blog-small" data-containerId="1856" data-containerType="37" data-objectId="53008" data-objectType="38" href="http://scn.sap.com/people/michal.krawczyk2/blog/2010/04/07/pixi-calling-brfplus-engines-across-abap-systems-for-value-mappings"&gt;PI/XI: Calling BRFPlus engines across ABAP systems for value mappings.&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Once you create the RFC you can easily call it from PI's graphical mapping using the graphical RFC lookup.&amp;#160; &lt;/p&gt;&lt;p&gt;&lt;strong&gt;2. How to call BRM with graphical RFC lookup?&lt;/strong&gt; &lt;/p&gt;&lt;p&gt;With this the situation is a little bit more complex but can be easily done. BRFPlus offers a possilibity to call rules from BRM via something that is called BRMS connector as shown in this article: &lt;/p&gt;&lt;p&gt;&lt;a class="jive-link-external-small" href="http://www.sdn.sap.com/irj/scn/elearn?rid=/library/uuid/b0b089a7-5a8d-2b10-e3a6-815a8f952390"&gt;Using BRFplus Connector Expression&lt;/a&gt;&lt;/p&gt;&lt;p&gt;After you call a rule from BRM from BRFPlus you can again expose BRFPlus as an RFC module and call it easily from PI's graphical RFC lookup.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;Hope you can use this compilation in order to start calling both rule engines that SAP provides BRM on java stack and BRFPlus on ABAP stack. &lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:83b27561-f5b1-4635-979f-8ad654860792] --&gt;</description>
      <pubDate>Tue, 13 Apr 2010 06:54:36 GMT</pubDate>
      <guid>http://scn.sap.com/people/michal.krawczyk2/blog/2010/04/13/pixi-how-to-call-brm-and-brfplus-from-pi-mappings-without-writing-any-udfs</guid>
      <dc:creator>Michal Krawczyk</dc:creator>
      <dc:date>2010-04-13T06:54:36Z</dc:date>
      <clearspace:dateToText>1 year, 5 months ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://scn.sap.com/people/michal.krawczyk2/blog/comment/pixi-how-to-call-brm-and-brfplus-from-pi-mappings-without-writing-any-udfs</wfw:comment>
      <wfw:commentRss>http://scn.sap.com/people/michal.krawczyk2/blog/feeds/comments?blogPost=53084</wfw:commentRss>
    </item>
    <item>
      <title>PI/XI: Calling BRFPlus engines across ABAP systems for value mappings.</title>
      <link>http://scn.sap.com/people/michal.krawczyk2/blog/2010/04/07/pixi-calling-brfplus-engines-across-abap-systems-for-value-mappings</link>
      <description>&lt;!-- [DocumentBodyStart:97b50f44-4676-46e9-b278-da404749760d] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;In one of my previous articles: &lt;a class="jive-link-blog-small" data-containerId="1856" data-containerType="37" data-objectId="52977" data-objectType="38" href="http://scn.sap.com/people/michal.krawczyk2/blog/2010/04/04/pixi-brfplus--an-alternative-for-value-mapping-tables-and-z-tables-for-integration"&gt;PI/XI: BRFPlus - an alternative for value mapping tables and Z-tables for integration&lt;/a&gt;&amp;#160;I described a possibility of using BRFPlus engine as an alternative for using standard value mapping tables and Z-customizing tables in integration scenarios. The idea of this scenario was using the BRFPlus engine installed locally on SAP PI (which comes with EhP1 for NW stack). What if we'd like to use some other BRFPlus engine? Let's imagine we'd like to use the BRFPlus installed on ECC - so on an application system to which business users have direct access and on which those rules can be easily maintained as on a central BRFPlus repository. Is there a way to call those rules on ECC from PI then? As I mentioned in my previous blog the standard way would be to do it via web service which can be generated from any BRFPlus function but is this the only way? It turns out we can do it in a little bit easier way via RFC enabled function module which gets created during web service generation. As you can see on the screenshot below in order to generate a web service we need to give a function module name.&lt;/p&gt;&lt;p&gt;&lt;a data-containerId="-1" data-containerType="-1" data-objectId="85806" data-objectType="111" href="/servlet/JiveServlet/downloadImage/38-53008-85806/brfplusws.JPG"&gt;&lt;img alt="" border="0" height="400" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-53008-64497/438-400/brfplusws.JPG" width="438"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Once we generate this web service the RFC enabled function module is also available and you can call it from PI mapping (ABAP mapping for example). you just need to create an RFC destination on PI pointing to ECC (via SM59 - RFC type 3) and call this new function module with destination option as shown below.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;NOTE&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;I'm using the same function as created in my previous article about BRFPlus.&lt;/p&gt;&lt;table border="1" cellpadding="1" cellspacing="1"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border:1px solid black;"&gt;DATA: lv_source type /SAPTRX/LOGSYS.&lt;br/&gt;DATA: lv_result type FDT_TEXT_SSTRING. &lt;p&gt;lv_source = 'ECCPRD'.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;CALL FUNCTION 'Z_DEMO_RFC'&lt;br/&gt;DESTINATION 'SAPECC200'&lt;br/&gt;&amp;#160;EXPORTING&lt;br/&gt;&amp;#160;&amp;#160; SYSTEM_SOURCE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; = lv_source&lt;br/&gt;&amp;#160;IMPORTING&lt;br/&gt;&amp;#160;&amp;#160; DOC_TYPE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; = lv_result&lt;br/&gt;&amp;#160; EXCEPTIONS&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160; CX_FDT&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; = 1&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160; CX_FDT_NO_RESULT&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; = 2&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160; CX_FDT_ARITHMETIC_ERROR&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; = 3&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160; CX_FDT_PROCESSING&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; = 4&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160; OTHERS&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; = 5&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; .&lt;br/&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;br/&gt;* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;br/&gt;*&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;br/&gt;ENDIF.&lt;/p&gt;&lt;p&gt;write: lv_result.&lt;/p&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;br/&gt;&lt;br/&gt;Hope this little trick will convince some of you that using BRFPlus's rules stores in ECC can be easily invoked in SAP PI even without using web services at all.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:97b50f44-4676-46e9-b278-da404749760d] --&gt;</description>
      <pubDate>Wed, 07 Apr 2010 03:03:36 GMT</pubDate>
      <guid>http://scn.sap.com/people/michal.krawczyk2/blog/2010/04/07/pixi-calling-brfplus-engines-across-abap-systems-for-value-mappings</guid>
      <dc:creator>Michal Krawczyk</dc:creator>
      <dc:date>2010-04-07T03:03:36Z</dc:date>
      <clearspace:dateToText>1 year, 5 months ago</clearspace:dateToText>
      <clearspace:replyCount>2</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://scn.sap.com/people/michal.krawczyk2/blog/comment/pixi-calling-brfplus-engines-across-abap-systems-for-value-mappings</wfw:comment>
      <wfw:commentRss>http://scn.sap.com/people/michal.krawczyk2/blog/feeds/comments?blogPost=53008</wfw:commentRss>
    </item>
    <item>
      <title>PI/XI: BRFPlus - an alternative for value mapping tables and Z-tables for integration</title>
      <link>http://scn.sap.com/people/michal.krawczyk2/blog/2010/04/04/pixi-brfplus--an-alternative-for-value-mapping-tables-and-z-tables-for-integration</link>
      <description>&lt;!-- [DocumentBodyStart:42474905-67b2-4b4b-be9c-bdd0efdc1e3d] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;In this article I'd like to show you how you can use BRFPlus (&lt;strong&gt;Business Rules Framework Plus&lt;/strong&gt;) instead of using value mapping tables and customizing Z-tables for integration flows. &lt;br/&gt;&lt;br/&gt;As of EhP1 for PI 7.0 and EhP1 for 7.10 there is a new component available - BRFPlus which is an ABAP based rule engine (similar to &lt;strong&gt;BRM&lt;/strong&gt; - java based rule engine) which allows us to create rule tables for mapping programs.&amp;#160; &lt;br/&gt;As I'm going to show just a summarized description on how to create rules in BRFPlus (as they are already widely described) please have a look at this page for more details:&amp;#160; &lt;br/&gt;&lt;br/&gt;&lt;!--[CodeBlockStart:7d21949c-271f-4699-9a7e-e828dbcf00d6]--&gt;&lt;span&gt;&lt;a class="jive-link-external-small" href="http://www.sdn.sap.com/irj/sdn/index;jsessionid=%28J2EE3417200%29ID0405500650DB01022380967474234252End?rid=/webcontent/uuid/90754865-f283-2b10-6d9f-b10f3c28c3a0"&gt;*Business Rules Framework plus Tutorial Center*&lt;/a&gt;&lt;/span&gt;&lt;!--[CodeBlockEnd:7d21949c-271f-4699-9a7e-e828dbcf00d6]--&gt;&lt;br/&gt;&lt;br/&gt;The example I want to describe shows a simple rule (done via decision table expression) which is supposed map the result value on the basis of one input value.&lt;br/&gt;&lt;br/&gt;In order to open BRFPlus on PI we need to run transaction &lt;strong&gt;FDT_WORKBENCH&lt;/strong&gt; and our system must fill the prerequisites shown in the prerequisites section at the end of this article. Now you probably wonder why should we use that instead of normal value mapping tables and "Z customizing tables". &lt;strong&gt;Let me show you a few reasons:&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;1)&lt;/strong&gt; by using BRFPlus you can map many input values into one or more output values - Value Mapping tables can only map one input to one output &lt;br/&gt;&lt;br/&gt;*2) &lt;strong&gt;by using BRFPlus you can populate the values in the table without accessing any SAP front-end application like Integration Directory - which you'd have to use to fill in the Value Mapping tables of SAPgui to fill in Z customizing tables as BRFPlus uses your internet browser only &amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;/strong&gt;3)* by using BRFPlus you can easily test your new values without testing them form the application by the use of simulation mode &lt;br/&gt;&lt;br/&gt;&lt;strong&gt;4)&lt;/strong&gt; BRFPlus's rules can also be maintained in ECC and you can call them in any mapping via SOAP adapter (please have a look at prerequisites section) &lt;br/&gt;&lt;br/&gt;&lt;strong&gt;5)&lt;/strong&gt; BRFPlus is easily accessible as you can have it with any PI system which has EhP1 installed (7.01 and 7.11) - if you'd like to use the java rule engine (BRM) you need to have CE 7.2 installed which a separate application server and not yet available &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;PREREQUISITES&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;BRFPlus can run on any NW system with EhP1 so in case of PI this can be:&lt;br/&gt;&lt;br/&gt;- PI 7.0 with EhP1 - PI 7.01 &lt;br/&gt;- PI 7.1 with EhP1 - PI 7.11 &lt;br/&gt;- ECC EhP4 which comes together with EhP1 for NW &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;REMEMBER&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;BRFPlus available in EhP1 do not offer a possibility to send a table with values and receive a table with results. If you call it from ABAP mapping then you can easily do it one by one but if you call the rules via web services (for each line) this may effect the performance considerably. That's why I'd recommend to make sure we call the BRFPlus only once per each mapping and not as many lines as lines in the message, etc. As of EhP2 for NetWeaver we should be able to use a loop step in order to send and receive tables with BRFPlus. &lt;br/&gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:42474905-67b2-4b4b-be9c-bdd0efdc1e3d] --&gt;</description>
      <pubDate>Sun, 04 Apr 2010 08:09:58 GMT</pubDate>
      <guid>http://scn.sap.com/people/michal.krawczyk2/blog/2010/04/04/pixi-brfplus--an-alternative-for-value-mapping-tables-and-z-tables-for-integration</guid>
      <dc:creator>Michal Krawczyk</dc:creator>
      <dc:date>2010-04-04T08:09:58Z</dc:date>
      <clearspace:dateToText>1 year, 5 months ago</clearspace:dateToText>
      <clearspace:replyCount>4</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://scn.sap.com/people/michal.krawczyk2/blog/comment/pixi-brfplus--an-alternative-for-value-mapping-tables-and-z-tables-for-integration</wfw:comment>
      <wfw:commentRss>http://scn.sap.com/people/michal.krawczyk2/blog/feeds/comments?blogPost=52977</wfw:commentRss>
    </item>
    <item>
      <title>PI/XI: Quick tip: Preserving attributes of XI messages via MultipartHeaderBean</title>
      <link>http://scn.sap.com/people/michal.krawczyk2/blog/2010/03/24/pixi-quick-tip-preserving-attributes-of-xi-messages-via-multipartheaderbean</link>
      <description>&lt;!-- [DocumentBodyStart:9e9f2fd3-2cf2-4b40-b76d-8418e486ee2c] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Imagine a scenario where you'd like to use the same content attribute &lt;br/&gt;that arrived with the sender adapter inside the receiver adapter. This could be &lt;br/&gt;like content disposition (which stores the filename) or content type &lt;br/&gt;(which stores the type of the message which arrived). Inside your mappings &lt;br/&gt;you could use that to set the dynamic configuration parameters for some &lt;br/&gt;receiver adapter but how to access them? It turns out SAP has prepared &lt;br/&gt;a new adapter module - MultipartHeaderBean - which allows doing just that. &lt;br/&gt;The main purpose of the module is to put the attributes of the XI message&lt;br/&gt;into the dynamic configuration parametes which can be easily accessed later on. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;How to configure that adapter module:&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Basically you need to add the adapter module - AF_Modules/MultipartHeaderBean &lt;br/&gt;to your module processing sequence as shown in the figure below:&lt;/p&gt;&lt;p&gt;&lt;a data-containerId="-1" data-containerType="-1" data-objectId="85800" data-objectType="111" href="/servlet/JiveServlet/downloadImage/38-52879-85800/modules_new1.JPG"&gt;&lt;img alt="" border="0" height="330" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-52879-64259/640-330/modules_new1.JPG" width="640"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;and then you need to populate two parameters:&lt;/p&gt;&lt;p&gt;a) &lt;strong&gt;requiredHeaders&lt;/strong&gt; - with value "ALL" to see get all possible attributes &lt;/p&gt;&lt;p&gt;b) &lt;strong&gt;dcNamespace&lt;/strong&gt; - namespace of the sender adapter in which you're using this module &lt;/p&gt;&lt;p&gt;&lt;br/&gt;Now once you start the flow which uses this adapter you will see additional sections &lt;br/&gt;inside dynamic configuration - which you can reuse later on (for example in the mapping). &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-52879-64260/modules_new2.JPG"&gt;&lt;img alt="" border="0" height="117" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-52879-64260/638-117/modules_new2.JPG" width="638"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;More details can be found on:&lt;br/&gt;&lt;a class="jive-link-external-small" href="http://help.sap.com/saphelp_nwpi711/helpdata/en/fd/66f50ac8d84babaa111c033f411f3d/frameset.htm"&gt;Adding MultipartHeaderBean in the Module Processor &lt;br/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;With info about this adapter module together with two articles from Gabriel Sagaya Selvam: &lt;/p&gt;&lt;p&gt;&lt;a class="jive-link-blog-small" data-containerId="13020" data-containerType="37" data-objectId="51725" data-objectType="38" href="http://scn.sap.com/people/gabrielsagayaselvam.panneerselvam/blog/2009/12/07/standard-adapter-framework-modules-afmodules-in-pi-71-part-1"&gt;Standard Adapter Framework modules [AF_Modules] in PI 7.1 &amp;#150;Part 1&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a class="jive-link-blog-small" data-containerId="13020" data-containerType="37" data-objectId="51726" data-objectType="38" href="http://scn.sap.com/people/gabrielsagayaselvam.panneerselvam/blog/2009/12/07/standard-adapter-framework-modules-afmodules-in-pi-71-part-2"&gt;Standard Adapter Framework modules [AF_Modules] in PI 7.1 &amp;#150;Part 2&lt;/a&gt;&lt;/p&gt;&lt;p&gt;you should have a description of &lt;strong&gt;all SAP standard adapter modules&lt;/strong&gt; as for SAP PI 7.11&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:9e9f2fd3-2cf2-4b40-b76d-8418e486ee2c] --&gt;</description>
      <pubDate>Wed, 24 Mar 2010 05:55:16 GMT</pubDate>
      <guid>http://scn.sap.com/people/michal.krawczyk2/blog/2010/03/24/pixi-quick-tip-preserving-attributes-of-xi-messages-via-multipartheaderbean</guid>
      <dc:creator>Michal Krawczyk</dc:creator>
      <dc:date>2010-03-24T05:55:16Z</dc:date>
      <clearspace:dateToText>1 year, 5 months ago</clearspace:dateToText>
      <clearspace:replyCount>4</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://scn.sap.com/people/michal.krawczyk2/blog/comment/pixi-quick-tip-preserving-attributes-of-xi-messages-via-multipartheaderbean</wfw:comment>
      <wfw:commentRss>http://scn.sap.com/people/michal.krawczyk2/blog/feeds/comments?blogPost=52879</wfw:commentRss>
    </item>
    <item>
      <title>PI/XI: Generating configuration from Process Models - EhP1 for PI 7.1 (7.11)</title>
      <link>http://scn.sap.com/people/michal.krawczyk2/blog/2010/03/24/pixi-generating-configuration-from-process-models--ehp1-for-pi-71-711</link>
      <description>&lt;!-- [DocumentBodyStart:c4f50b43-2d60-4a45-9922-760cb3096eef] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;In this article I'd like to present a new way of generating Integration Directory configuration&lt;br/&gt;with the use of process models created in ESR. As of &lt;strong&gt;PI 7.11&lt;/strong&gt; (EhP1 for PI 7.10) we can now &lt;br/&gt;generate ID configuration in a very similar way we used to do with Process Integration Scenarios. &lt;/p&gt;&lt;p&gt;I will not be&amp;#160;describing how to generate a procomp model as this approach was already shown in &lt;br/&gt;many articles like:&lt;/p&gt;&lt;p&gt;&lt;a class="jive-link-external-small" href="http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/b0243748-acbb-2a10-0fa7-ba7a353ae668"&gt;1. How to model and design enterprise services in ESR710&lt;/a&gt;&lt;br/&gt;&lt;a href="http://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/b0243748-acbb-2a10-0fa7-ba7a353ae668"&gt;&lt;img alt="" border="0" height="1" src="http://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/b0243748-acbb-2a10-0fa7-ba7a353ae668" width="1"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a class="jive-link-external-small" href="http://www.sdn.sap.com/irj/scn/elearn?rid=/library/uuid/c0d0fdd9-8594-2c10-e2a7-f4bef4a9c36c"&gt;2. Enterprise SOA Experience Workshop - Module 4.1: Modeling Interfaces In The Enterprise Services Repository (ESR)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;The only think I'd like to stress out is that you need to remember &lt;br/&gt;that in order to use objects from other SWVCs inside your model you need &lt;br/&gt;to remember about the dependencies (I saw a few questions about that on PI forum).&lt;br/&gt;So it's exactly the same as using the Process Integration Scenarios. &lt;/p&gt;&lt;p&gt;Once you finish designing your Procomp Intearcation model in ESR you can open ID and &lt;br/&gt;and select Tools - Apply model from ES Repository but this time instead of selecting &lt;br/&gt;Process Integration Scenarios use SAP Process component Interaction model (Propcomp from ESR)&lt;br/&gt;and select your model. &lt;/p&gt;&lt;p&gt;&lt;a data-containerId="-1" data-containerType="-1" data-objectId="85796" data-objectType="111" href="/servlet/JiveServlet/downloadImage/38-52875-85796/modelep1.JPG"&gt;&lt;img alt="" border="0" height="352" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-52875-64250/517-352/modelep1.JPG" width="517"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Your model will be visible as a configuration scenario so you need to assign the name for that too.&lt;/p&gt;&lt;p&gt;&lt;a data-containerId="-1" data-containerType="-1" data-objectId="85797" data-objectType="111" href="/servlet/JiveServlet/downloadImage/38-52875-85797/modelep2.JPG"&gt;&lt;img alt="" border="0" height="352" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-52875-64251/518-352/modelep2.JPG" width="518"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;The next step is also similar - you just need to assign Business Systems to the Process Components &lt;br/&gt;and connections and you can generate the scenario. &lt;/p&gt;&lt;p&gt;&lt;a data-containerId="-1" data-containerType="-1" data-objectId="85798" data-objectType="111" href="/servlet/JiveServlet/downloadImage/38-52875-85798/modelep3.JPG"&gt;&lt;img alt="" border="0" height="314" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-52875-64252/389-314/modelep3.JPG" width="389"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Once you generate the model you will see that new Process Components were generated in ID &lt;br/&gt;and ech of them has a Business System assigned to it. &lt;/p&gt;&lt;p&gt;&lt;a data-containerId="-1" data-containerType="-1" data-objectId="85799" data-objectType="111" href="/servlet/JiveServlet/downloadImage/38-52875-85799/modelep4.JPG"&gt;&lt;img alt="" border="0" height="99" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-52875-64253/254-99/modelep4.JPG" width="254"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;The big difference between Process Integration Scenarios and Process component Interaction model&lt;br/&gt;you will see in the routing objects - each of them will contain Process Components as a party name. &lt;/p&gt;&lt;p&gt;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-52875-64254/modelep5.JPG"&gt;&lt;img alt="" border="0" height="130" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-52875-64254/295-130/modelep5.JPG" width="295"/&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;The aim of this blog was just to introduce the new functionality (which is generation of those scenarios)&lt;br/&gt;as it was not possible to do it in 7.10 (even though we could create ProComp models in ESR). &lt;br/&gt;If you want to find out mode about ProComp modelling I'd advice to have a look at many articles &lt;br/&gt;from sdn that described it. &lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:c4f50b43-2d60-4a45-9922-760cb3096eef] --&gt;</description>
      <pubDate>Wed, 24 Mar 2010 00:19:33 GMT</pubDate>
      <guid>http://scn.sap.com/people/michal.krawczyk2/blog/2010/03/24/pixi-generating-configuration-from-process-models--ehp1-for-pi-71-711</guid>
      <dc:creator>Michal Krawczyk</dc:creator>
      <dc:date>2010-03-24T00:19:33Z</dc:date>
      <clearspace:dateToText>1 year, 5 months ago</clearspace:dateToText>
      <clearspace:replyCount>8</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://scn.sap.com/people/michal.krawczyk2/blog/comment/pixi-generating-configuration-from-process-models--ehp1-for-pi-71-711</wfw:comment>
      <wfw:commentRss>http://scn.sap.com/people/michal.krawczyk2/blog/feeds/comments?blogPost=52875</wfw:commentRss>
    </item>
    <item>
      <title>PI/XI: PI Self Test for NetWeaver - please use it</title>
      <link>http://scn.sap.com/people/michal.krawczyk2/blog/2010/03/23/pixi-pi-self-test-for-netweaver--please-use-it</link>
      <description>&lt;!-- [DocumentBodyStart:96b7ae29-f660-4772-89c8-6c83cf397688] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;There is a new configuration wizard called: &lt;strong&gt;PI Self Test for NetWeaver &amp;lt;br /&amp;gt;&lt;/strong&gt;which allows to check the configuration of SAP Process Integration after the installation&lt;/p&gt;&lt;p&gt;or at anytime you ever need it. It should be a good practice for every basis person &lt;/p&gt;&lt;p&gt;to run this report after installation of SAP PI and also any PI developer &lt;/p&gt;&lt;p&gt;can easily run it if his/hers scenario which was done correctly does not work &lt;/p&gt;&lt;p&gt;as this new tool can show you what is missing or what is wrong on your PI system.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;So please run it...&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;The report is available as of SP8 for PI 7.1 and SP2 for 7.11.&lt;/p&gt;&lt;p&gt;How to run it:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Step 1&lt;/strong&gt;&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;You can run the report from netweaver administator so start with this link:&amp;lt;br /&amp;gt;&amp;lt;piserver&amp;gt;:&amp;lt;port&amp;gt;/nwa&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&lt;strong&gt;Step 2&lt;/strong&gt; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Then you need to select:&lt;/p&gt;&lt;p&gt;Configuration Management&lt;/p&gt;&lt;p&gt;- - Scenarios&lt;/p&gt;&lt;p&gt;- - - - Configuration Wizard&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Step 3&lt;/strong&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Now from the list you need to select: PI Self Test for NetWeaver and start it.&amp;#160;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;!--[CodeBlockStart:cc41aea3-bb2d-4fab-88dd-9348caaf328e]--&gt;&lt;span&gt;&lt;a href="https://weblogs.sdn.sap.com/weblogs/images/252065314/piseflcheck3.JPG"&gt;&lt;img alt="" border="0" height="222" src="https://weblogs.sdn.sap.com/weblogs/images/252065314/piseflcheck3.JPG" width="270"/&gt;&lt;/a&gt;&lt;/span&gt;&lt;!--[CodeBlockEnd:cc41aea3-bb2d-4fab-88dd-9348caaf328e]--&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Step 4&lt;/strong&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Then you need to fill in some mandatory parameters like users/pass and client of PI&lt;/p&gt;&lt;p&gt;as shown in the figure below:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;a href="http://scn.sap.com/servlet/JiveServlet/showImage/38-52870-64248/piseflcheck4.JPG"&gt;&lt;img border="0" height="360" src="http://scn.sap.com/servlet/JiveServlet/downloadImage/38-52870-64248/297-360/piseflcheck4.JPG" width="297"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Step 5&lt;/strong&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;After you execute it after a few minutes you should see the output&lt;/p&gt;&lt;p&gt;and can see if the check was successful and you can check the details&lt;/p&gt;&lt;p&gt;by pressing the "view log" option&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;!--[CodeBlockStart:d887e499-7218-458b-a3a5-641c077c53f2]--&gt;&lt;span&gt;&lt;a href="https://weblogs.sdn.sap.com/weblogs/images/252065314/piseflcheck1.JPG"&gt;&lt;img alt="" border="0" height="215" src="https://weblogs.sdn.sap.com/weblogs/images/252065314/piseflcheck1.JPG" width="433"/&gt;&lt;/a&gt;&lt;/span&gt;&lt;!--[CodeBlockEnd:d887e499-7218-458b-a3a5-641c077c53f2]--&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Step 6&lt;/strong&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Inside the log you will see all the details of the steps which failed&lt;/p&gt;&lt;p&gt;and which were successful.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;a class="" data-containerId="-1" data-containerType="-1" data-objectId="85795" data-objectType="111" href="/servlet/JiveServlet/downloadImage/38-52870-85795/piseflcheck2.JPG"&gt;!https://weblogs.sdn.sap.com/weblogs/images/252065314/piseflcheck2.JPG|height=266|alt=|width=338|src=https://weblogs.sdn.sap.com/weblogs/images/252065314/piseflcheck2.JPG|border=0!&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:96b7ae29-f660-4772-89c8-6c83cf397688] --&gt;</description>
      <pubDate>Tue, 23 Mar 2010 10:08:31 GMT</pubDate>
      <guid>http://scn.sap.com/people/michal.krawczyk2/blog/2010/03/23/pixi-pi-self-test-for-netweaver--please-use-it</guid>
      <dc:creator>Michal Krawczyk</dc:creator>
      <dc:date>2010-03-23T10:08:31Z</dc:date>
      <clearspace:dateToText>1 year, 5 months ago</clearspace:dateToText>
      <clearspace:replyCount>5</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>http://scn.sap.com/people/michal.krawczyk2/blog/comment/pixi-pi-self-test-for-netweaver--please-use-it</wfw:comment>
      <wfw:commentRss>http://scn.sap.com/people/michal.krawczyk2/blog/feeds/comments?blogPost=52870</wfw:commentRss>
    </item>
  </channel>
</rss>

