<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:gd="http://schemas.google.com/g/2005" xmlns:georss="http://www.georss.org/georss" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-2969448813572355764</atom:id><lastBuildDate>Fri, 20 Mar 2026 20:36:44 +0000</lastBuildDate><category>SAP</category><category>ABAP</category><category>SDN</category><category>Programming</category><category>SAP Blogger</category><category>oData</category><category>BPX</category><category>Innovation</category><category>SAP Career</category><category>XML</category><category>Gateway</category><category>Shai Agassi</category><category>PragmatiQa</category><category>XOData</category><category>Cartoon</category><category>Humor</category><category>Netweaver</category><category>Oracle</category><category>EDMX</category><category>ERP</category><category>Enterprise Software</category><category>Evolution of ABAP Consultant</category><category>XSLT_TOOL</category><category>Accenture</category><category>BSP</category><category>Business ByDesign</category><category>ByDesign</category><category>CSV</category><category>Co-innovation</category><category>DDIC</category><category>DMS</category><category>Duet</category><category>ECOTree</category><category>ESA</category><category>ESME</category><category>Eclipse</category><category>Enterprise</category><category>Forum Outsourcing</category><category>Fun</category><category>Functional Programming</category><category>Fusion</category><category>Geek Gap</category><category>HR</category><category>IBM</category><category>IT</category><category>Improvement</category><category>Integration</category><category>Introduction</category><category>JSON</category><category>JavaScript</category><category>Lawsuit</category><category>Maintenance</category><category>Microsoft</category><category>OSS</category><category>OrgChart</category><category>Politics</category><category>Press Release</category><category>Puzzle</category><category>Ranting</category><category>Recruitment</category><category>Recursion</category><category>RegEX</category><category>Requirement Analysis</category><category>Resourcing</category><category>SAP Certification</category><category>SAP Consultant</category><category>SAP Service Projects</category><category>SCN</category><category>SOA</category><category>Software</category><category>Startup</category><category>Syntax-Highlighter</category><category>Thingamy</category><category>Twitter</category><category>Web2.0</category><category>Webservice</category><category>Women in Technology</category><category>change management</category><title>Archived : Passionate about SAP - A Blog</title><description>&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;
&lt;hr&gt;


&lt;b&gt;This Blog is obsolete and archived.&lt;/b&gt;



&lt;hr&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description><link>http://sapblog.rmtiwari.com/</link><managingEditor>noreply@blogger.com (Ram)</managingEditor><generator>Blogger</generator><openSearch:totalResults>66</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><xhtml:meta content="noindex" name="robots" xmlns:xhtml="http://www.w3.org/1999/xhtml"/><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2969448813572355764.post-6959597808833770897</guid><pubDate>Wed, 10 Jun 2015 19:11:00 +0000</pubDate><atom:updated>2015-11-24T09:47:04.055+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">PragmatiQa</category><category domain="http://www.blogger.com/atom/ns#">XOData</category><title>XOData : Latest News</title><description>&lt;div class="text-center"&gt;&lt;a class="twitter-timeline" href="https://twitter.com/hashtag/xodata" data-widget-id="669089456998236160"&gt;#XOData Tweets&lt;/a&gt;&lt;br /&gt;
&lt;script&gt;!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+"://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");&lt;/script&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt; &lt;b&gt;&lt;a href="http://sapblog.rmtiwari.com"&gt; Passionate about SAP - A Blog &lt;/a&gt; &lt;/b&gt;&lt;/div&gt;</description><link>http://sapblog.rmtiwari.com/2015/06/xodata-latest-news.html</link><author>noreply@blogger.com (Ram)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2969448813572355764.post-7297273040827482061</guid><pubDate>Tue, 18 Nov 2014 14:14:00 +0000</pubDate><atom:updated>2014-11-18T14:14:28.243+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">PragmatiQa</category><title>Happy B'day PragmatiQa :)</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnnudxlbZGa1ilLB4FfXT-Oqac5gTCqTvFfLWOux-j8cIBNzwQX_QaMHnch8NSb1mregVCVnHSBS2BkRvhGMl3ekKoJaa8owM7oHVD8HB5hidqvKvG6sbVlZGNb5mlhNSgkKEWigQTyI0/s1600/HappyBdayPragmatiQa.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnnudxlbZGa1ilLB4FfXT-Oqac5gTCqTvFfLWOux-j8cIBNzwQX_QaMHnch8NSb1mregVCVnHSBS2BkRvhGMl3ekKoJaa8owM7oHVD8HB5hidqvKvG6sbVlZGNb5mlhNSgkKEWigQTyI0/s1600/HappyBdayPragmatiQa.jpg" height="640" width="480" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt; &lt;b&gt;&lt;a href="http://sapblog.rmtiwari.com"&gt; Passionate about SAP - A Blog &lt;/a&gt; &lt;/b&gt;&lt;/div&gt;</description><link>http://sapblog.rmtiwari.com/2014/11/happy-bday-pragmatiqa.html</link><author>noreply@blogger.com (Ram)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnnudxlbZGa1ilLB4FfXT-Oqac5gTCqTvFfLWOux-j8cIBNzwQX_QaMHnch8NSb1mregVCVnHSBS2BkRvhGMl3ekKoJaa8owM7oHVD8HB5hidqvKvG6sbVlZGNb5mlhNSgkKEWigQTyI0/s72-c/HappyBdayPragmatiQa.jpg" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2969448813572355764.post-6198554767806429916</guid><pubDate>Sat, 26 Jul 2014 16:50:00 +0000</pubDate><atom:updated>2014-08-07T00:08:57.321+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">oData</category><category domain="http://www.blogger.com/atom/ns#">XOData</category><title>Single Page Brochure for XOData</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8wjbKsMBHwc2Czc847JaZAulMt0mHjOKZ_r7_FC-ljIl2tTMdIZhjdW8arIGpPFOIvvooEmGpzvk8ZCSzlbYczYoNWRd5B0i7cRI8t75AjFBHOdkeLPhPI9YdFRg37Cg88z-sQ08Ou3w/s1600/XODataGraph.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8wjbKsMBHwc2Czc847JaZAulMt0mHjOKZ_r7_FC-ljIl2tTMdIZhjdW8arIGpPFOIvvooEmGpzvk8ZCSzlbYczYoNWRd5B0i7cRI8t75AjFBHOdkeLPhPI9YdFRg37Cg88z-sQ08Ou3w/s1600/XODataGraph.png" height="160" width="320"&gt;&lt;/a&gt;&lt;/div&gt;
..Following post by Rainer Stropek provides a quick overview on how to use XOData App.&lt;br&gt;
&lt;blockquote&gt;
..Time cockpit decided to bet the farm on OData instead of a custom web api. PragmatiQa&amp;#39;s &lt;a href="http://www.timecockpit.com/blog/2014/06/03/Power-of-Standards-Why-OData-Shines-in-Time-Cockpit" target="_blank"&gt;XOData shows what you get &lt;/a&gt;for free because of time cockpit supporting OData. &lt;/blockquote&gt;
&lt;br&gt;
&lt;a href="http://sapblog.rmtiwari.com/2014/07/single-page-brochure-for-xodata.html#more"&gt;Read more »&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt; &lt;b&gt;&lt;a href="http://sapblog.rmtiwari.com"&gt; Passionate about SAP - A Blog &lt;/a&gt; &lt;/b&gt;&lt;/div&gt;</description><link>http://sapblog.rmtiwari.com/2014/07/single-page-brochure-for-xodata.html</link><author>noreply@blogger.com (Ram)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8wjbKsMBHwc2Czc847JaZAulMt0mHjOKZ_r7_FC-ljIl2tTMdIZhjdW8arIGpPFOIvvooEmGpzvk8ZCSzlbYczYoNWRd5B0i7cRI8t75AjFBHOdkeLPhPI9YdFRg37Cg88z-sQ08Ou3w/s72-c/XODataGraph.png" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2969448813572355764.post-7330563841001086413</guid><pubDate>Wed, 09 Apr 2014 09:37:00 +0000</pubDate><atom:updated>2014-07-29T11:40:59.696+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ABAP</category><category domain="http://www.blogger.com/atom/ns#">Gateway</category><category domain="http://www.blogger.com/atom/ns#">oData</category><category domain="http://www.blogger.com/atom/ns#">SAP</category><category domain="http://www.blogger.com/atom/ns#">XOData</category><title>How to Visualize &amp; Explore SAP NW Gateway OData Services online? : XOData Connect - Beta</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgptnDiiTxel4r0EtihJTnLTi2BxyvSEiun4T8xEOb1ORC4ocdIZu4E8n3J9Kt77lRPS3pBYyDL8QyR3EhjdELprTZeS4j8jUyWSxeEv26mDzsgGuiGiioQKwqzr85avrfdgK3-3NCqss0/s1600/SAPNWGatewayServiceList.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgptnDiiTxel4r0EtihJTnLTi2BxyvSEiun4T8xEOb1ORC4ocdIZu4E8n3J9Kt77lRPS3pBYyDL8QyR3EhjdELprTZeS4j8jUyWSxeEv26mDzsgGuiGiioQKwqzr85avrfdgK3-3NCqss0/s1600/SAPNWGatewayServiceList.png" height="141" width="320"&gt;&lt;/a&gt;&lt;/div&gt;&lt;br&gt;
Updated : 29/05/2014 : &lt;br&gt;
Please see  &lt;a class="btn btn-info" href="http://pragmatiqa.com/product_xodata.html" target="_blank"&gt; XOData Product Page for Details &lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;strike&gt;As mentioned in &lt;span id="goog_1302573758"&gt;&lt;/span&gt;&lt;a href="http://sapblog.rmtiwari.com/2014/04/how-to-visualize-explore-any-odata.html" target="_blank"&gt;my last post&lt;span id="goog_1302573759"&gt;&lt;/span&gt; &lt;/a&gt;, new version of XOData is now available at &lt;a href="http://pragmatiqa.com/xodata" target="_blank"&gt;XOData Connect&lt;/a&gt; with several improvements along with the connection/authentication option enabled - so now there is a way to access and explore any OData service from XOData - even if it&amp;#39;s local and/or requires user/password.&lt;br&gt;
&lt;br&gt;
Also, there is a special feature added for SAP NetWeaver Gateway OData services - to fetch all the available services from &amp;#39;Gateway Service Catalog&amp;#39;  and populate the Service List drop-down for easier exploration. In this post, I&amp;#39;ll provide the details on how to use XOData to start online exploration of SAP Gateway OData Services.&lt;/strike&gt;&lt;br&gt;
&lt;br&gt;
&lt;blockquote class="tr_bq"&gt;&lt;br&gt;
&lt;strike&gt;If you want to try it now then drop us a quick note and we&amp;#39;ll send you user/password.   &lt;a class="btn btn-success disabled" href="http://pragmatiqa.com/template-contact.html" target="_blank"&gt; Request for Access&lt;/a&gt;&lt;/strike&gt;&lt;/blockquote&gt;&lt;br&gt;
&lt;a href="http://sapblog.rmtiwari.com/2014/04/how-to-visualize-explore-sap-nw-gateway.html#more"&gt;Read more »&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt; &lt;b&gt;&lt;a href="http://sapblog.rmtiwari.com"&gt; Passionate about SAP - A Blog &lt;/a&gt; &lt;/b&gt;&lt;/div&gt;</description><link>http://sapblog.rmtiwari.com/2014/04/how-to-visualize-explore-sap-nw-gateway.html</link><author>noreply@blogger.com (Ram)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgptnDiiTxel4r0EtihJTnLTi2BxyvSEiun4T8xEOb1ORC4ocdIZu4E8n3J9Kt77lRPS3pBYyDL8QyR3EhjdELprTZeS4j8jUyWSxeEv26mDzsgGuiGiioQKwqzr85avrfdgK3-3NCqss0/s72-c/SAPNWGatewayServiceList.png" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2969448813572355764.post-5230771890308870416</guid><pubDate>Fri, 04 Apr 2014 11:09:00 +0000</pubDate><atom:updated>2014-07-29T11:43:08.947+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">oData</category><category domain="http://www.blogger.com/atom/ns#">PragmatiQa</category><category domain="http://www.blogger.com/atom/ns#">SAP</category><category domain="http://www.blogger.com/atom/ns#">XOData</category><title>How to visualize &amp; explore any OData Service online? : XOData Connect - Beta </title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgu1d4LscoFpvU28MYpQnhRRR_qYbfn8cQsGZJPKQi1olcZgiFwAC5uipzYQ09cBDVcYAYEyyXjOcrJx5q1Nj7KVOW7DbYU2Za-uWNOS3ZqlE1orwFkCQkANYFLLjpofouH0qKaF7NgHGQ/s1600/XODataDiagramFilter.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgu1d4LscoFpvU28MYpQnhRRR_qYbfn8cQsGZJPKQi1olcZgiFwAC5uipzYQ09cBDVcYAYEyyXjOcrJx5q1Nj7KVOW7DbYU2Za-uWNOS3ZqlE1orwFkCQkANYFLLjpofouH0qKaF7NgHGQ/s320/XODataDiagramFilter.PNG"&gt;&lt;/a&gt;&lt;/div&gt;Since we launched our &lt;a href="http://pragmatiqa.com/EDMXGraph/" target="_blank"&gt;XOData online tool&lt;/a&gt; to enable effective visualization and exploration of OData APIs - we received a few requests to enable access to OData services that require authentication or only accessible locally. ( e.g. on workstation or within Intranet over VPN ). &lt;br&gt;
&lt;br&gt;
Updated : 05/06/2014 : &lt;br&gt;
Please see  &lt;a class="btn btn-info" href="http://pragmatiqa.com/product_xodata.html" target="_blank"&gt; XOData Product Page for Details &lt;/a&gt;. XOData Chrome-App is now available in place of online version. &lt;br&gt;
&lt;strike&gt;&lt;br&gt;
New version of XOData is now available at &lt;a href="http://pragmatiqa.com/xodata" target="_blank"&gt;XOData Connect&lt;/a&gt; with several improvements along with the connection/authentication option enabled - so now there is a way to access and explore any OData service from XOData - even if it&amp;#39;s local and/or requires user/password.&lt;br&gt;
&lt;/strike&gt;&lt;br&gt;
&lt;blockquote class="tr_bq"&gt;&lt;strike&gt;If you want to try it now then drop us a quick note and we&amp;#39;ll send you user/password.   &lt;a class="btn btn-success disabled" href="http://pragmatiqa.com/template-contact.html" target="_blank"&gt; Request for Access&lt;/a&gt;&lt;/strike&gt;&lt;/blockquote&gt;&lt;br&gt;
&lt;a href="http://sapblog.rmtiwari.com/2014/04/how-to-visualize-explore-any-odata.html#more"&gt;Read more »&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt; &lt;b&gt;&lt;a href="http://sapblog.rmtiwari.com"&gt; Passionate about SAP - A Blog &lt;/a&gt; &lt;/b&gt;&lt;/div&gt;</description><link>http://sapblog.rmtiwari.com/2014/04/how-to-visualize-explore-any-odata.html</link><author>noreply@blogger.com (Ram)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgu1d4LscoFpvU28MYpQnhRRR_qYbfn8cQsGZJPKQi1olcZgiFwAC5uipzYQ09cBDVcYAYEyyXjOcrJx5q1Nj7KVOW7DbYU2Za-uWNOS3ZqlE1orwFkCQkANYFLLjpofouH0qKaF7NgHGQ/s72-c/XODataDiagramFilter.PNG" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2969448813572355764.post-4151847549928323732</guid><pubDate>Tue, 28 Jan 2014 18:03:00 +0000</pubDate><atom:updated>2014-01-28T18:41:29.266+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ABAP</category><category domain="http://www.blogger.com/atom/ns#">JavaScript</category><category domain="http://www.blogger.com/atom/ns#">Programming</category><category domain="http://www.blogger.com/atom/ns#">SAP</category><category domain="http://www.blogger.com/atom/ns#">SCN</category><category domain="http://www.blogger.com/atom/ns#">Syntax-Highlighter</category><title>Hacking together an ABAP Syntax-Highlighter : Extending Prism.js</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUVQKODksdfE6R1MYWBYoQK7BzdmWMIq5YRGHDbVRDDlXRYvNMsD2C65O4M1Vd9LkKecP-ye7P8I-b9665Jjkx8Ydy1LmX0UP2NhmeXMBMastghBquF3TBh2MvK14gkWmiBfW3CLvxOoE/s1600/ABAPSyntaxHighlighteronBlog.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUVQKODksdfE6R1MYWBYoQK7BzdmWMIq5YRGHDbVRDDlXRYvNMsD2C65O4M1Vd9LkKecP-ye7P8I-b9665Jjkx8Ydy1LmX0UP2NhmeXMBMastghBquF3TBh2MvK14gkWmiBfW3CLvxOoE/s320/ABAPSyntaxHighlighteronBlog.PNG"&gt;&lt;/a&gt;&lt;/div&gt;Provoked by this post: &amp;quot;&lt;a href="http://scn.sap.com/people/manish.kumar19/blog/2014/01/23/test"&gt;SCN Syntax Highlighting for Dummies on SCN&lt;/a&gt;&amp;quot;, I started looking into the possibility of hacking together a syntax-highlighter for ABAP – preferably a JavaScript library that can highlight the ABAP code at the time of web page load on the client side/Browser.&lt;br&gt;
&lt;br&gt;
&lt;a href="http://web.archive.org/web/20050524001241/http://www.geocities.com/rmtiwari/"&gt;Way back in 2004/5&lt;/a&gt;, remember when we were young :) - I was putting together my first personal website &lt;a href="http://www.geocities.com/rmtiwari"&gt;www.geocities.com/rmtiwari&lt;/a&gt; with the purpose of sharing ABAP code and world domination :), of course. That site was long abandoned but still exist as a reminder of past at &lt;a href="http://www.passionateaboutsap.com"&gt;www.passionateaboutsap.com&lt;/a&gt; . At that time, I wrote an &lt;a href="http://passionateaboutsap.com/rmtiwari/Resources/Utilities/WebViewer.html"&gt;ABAP utility program&lt;/a&gt;, to download ABAP reports/functions as HTML page and *potentially* make the ABAP code presentable and readable on Web. I thought it was cool at that time – specially using html anchors to move from a form-routine or variable use to the declaration part, while reading code on web. It was not perfect or easy to use and I did not use it much myself :). &lt;br&gt;
&lt;a href="http://sapblog.rmtiwari.com/2014/01/hacking-together-abap-syntax.html#more"&gt;Read more »&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt; &lt;b&gt;&lt;a href="http://sapblog.rmtiwari.com"&gt; Passionate about SAP - A Blog &lt;/a&gt; &lt;/b&gt;&lt;/div&gt;</description><link>http://sapblog.rmtiwari.com/2014/01/hacking-together-abap-syntax.html</link><author>noreply@blogger.com (Ram)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUVQKODksdfE6R1MYWBYoQK7BzdmWMIq5YRGHDbVRDDlXRYvNMsD2C65O4M1Vd9LkKecP-ye7P8I-b9665Jjkx8Ydy1LmX0UP2NhmeXMBMastghBquF3TBh2MvK14gkWmiBfW3CLvxOoE/s72-c/ABAPSyntaxHighlighteronBlog.PNG" width="72"/><thr:total>5</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2969448813572355764.post-8430232372971470831</guid><pubDate>Sun, 19 Jan 2014 02:27:00 +0000</pubDate><atom:updated>2014-01-26T17:07:58.405+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ABAP</category><category domain="http://www.blogger.com/atom/ns#">Eclipse</category><category domain="http://www.blogger.com/atom/ns#">EDMX</category><category domain="http://www.blogger.com/atom/ns#">Gateway</category><category domain="http://www.blogger.com/atom/ns#">oData</category><category domain="http://www.blogger.com/atom/ns#">SAP</category><category domain="http://www.blogger.com/atom/ns#">XML</category><title>Prototyping an ABAP OData Entity Data Model Generator: Preparing EDMX XML</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_u0SQ4aEAuUlJI4vYMxle2EazV-dlDe8pMnpPh_BhFbLqTwihHKGMyiswCDJEqF8FoUqu4jAw3t-kOcR2ga2ITVsTpGVp0rnAYAMYbF64J4rzFXJ6VQ2uZAwcINogiSfRI1ZCzXjYEnY/s1600/SPFLI_SFLIGHT_EDMX_Model.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_u0SQ4aEAuUlJI4vYMxle2EazV-dlDe8pMnpPh_BhFbLqTwihHKGMyiswCDJEqF8FoUqu4jAw3t-kOcR2ga2ITVsTpGVp0rnAYAMYbF64J4rzFXJ6VQ2uZAwcINogiSfRI1ZCzXjYEnY/s320/SPFLI_SFLIGHT_EDMX_Model.PNG" height="112" width="200"&gt;&lt;/a&gt;&lt;/div&gt;Continued from my previous post &lt;a href="http://sapblog.rmtiwari.com/2014/01/prototyping-abap-odata-entity-data_16.html"&gt;&amp;quot;Prototyping an ABAP OData Entity Data Model Generator : Table Relationships&amp;quot;&lt;/a&gt; :&lt;br&gt;
&lt;br&gt;
I’ll now write about the EDMX/CSDL preparation part and completed prototype program. Finally, we’ll do a few test runs to generate edmx/xml files and see how it looks when imported into Eclipse data-modelling plug-in. &lt;br&gt;
&lt;br&gt;
&lt;a href="http://sapblog.rmtiwari.com/2014/01/wip-prototyping-abap-odata-entity-data.html#more"&gt;Read more »&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt; &lt;b&gt;&lt;a href="http://sapblog.rmtiwari.com"&gt; Passionate about SAP - A Blog &lt;/a&gt; &lt;/b&gt;&lt;/div&gt;</description><link>http://sapblog.rmtiwari.com/2014/01/wip-prototyping-abap-odata-entity-data.html</link><author>noreply@blogger.com (Ram)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_u0SQ4aEAuUlJI4vYMxle2EazV-dlDe8pMnpPh_BhFbLqTwihHKGMyiswCDJEqF8FoUqu4jAw3t-kOcR2ga2ITVsTpGVp0rnAYAMYbF64J4rzFXJ6VQ2uZAwcINogiSfRI1ZCzXjYEnY/s72-c/SPFLI_SFLIGHT_EDMX_Model.PNG" width="72"/><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2969448813572355764.post-3997679001639211449</guid><pubDate>Thu, 16 Jan 2014 11:51:00 +0000</pubDate><atom:updated>2014-01-26T21:45:19.452+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ABAP</category><category domain="http://www.blogger.com/atom/ns#">DDIC</category><category domain="http://www.blogger.com/atom/ns#">oData</category><category domain="http://www.blogger.com/atom/ns#">SAP</category><title>Prototyping an ABAP OData Entity Data Model Generator : Table Relationships</title><description>&lt;br&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-1Ge2bodFujYJD73Haffhyphenhyphen5bek5erbcetMGSwlI8EUiIVMdBFzIGoTLfKTC47NvKJ92y7jpOITff-h5lNAZrJZ6LXrgItv3t-4sZSY4m9qo7SEeqNuBg71ZJZdGqq1DLxb2u6qkEOplg/s1600/SAPNetworkGraphZRAM_PE_SETTINGS.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-1Ge2bodFujYJD73Haffhyphenhyphen5bek5erbcetMGSwlI8EUiIVMdBFzIGoTLfKTC47NvKJ92y7jpOITff-h5lNAZrJZ6LXrgItv3t-4sZSY4m9qo7SEeqNuBg71ZJZdGqq1DLxb2u6qkEOplg/s200/SAPNetworkGraphZRAM_PE_SETTINGS.PNG"&gt;&lt;/a&gt;&lt;/div&gt;Moving further from first part of this application, explained in my previous post &lt;a href="http://sapblog.rmtiwari.com/2014/01/prototyping-abap-odata-entity-data.html" target="_blank"&gt;Prototyping an ABAP OData Entity Data Model Generator : Simple Transformation&lt;/a&gt;, I’ve now put together some details about the main ABAP executable program.&lt;br&gt;
...Continued from previous post&lt;br&gt;
&lt;blockquote&gt;So we now have the simple transformation program in place and next step is to develop an ABAP executable program that will take header/main database table name as input, fetch details of table meta-data/foreign-key relationships, populate a variable of type structure ZRAM_EDMX_CSDL_SCHEMA using selected data and then finally use &amp;quot;call transformation&amp;quot; to convert data to XML. I&amp;#39;ll write about this prototype program....&lt;/blockquote&gt;&lt;a href="http://sapblog.rmtiwari.com/2014/01/prototyping-abap-odata-entity-data_16.html#more"&gt;Read more »&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt; &lt;b&gt;&lt;a href="http://sapblog.rmtiwari.com"&gt; Passionate about SAP - A Blog &lt;/a&gt; &lt;/b&gt;&lt;/div&gt;</description><link>http://sapblog.rmtiwari.com/2014/01/prototyping-abap-odata-entity-data_16.html</link><author>noreply@blogger.com (Ram)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-1Ge2bodFujYJD73Haffhyphenhyphen5bek5erbcetMGSwlI8EUiIVMdBFzIGoTLfKTC47NvKJ92y7jpOITff-h5lNAZrJZ6LXrgItv3t-4sZSY4m9qo7SEeqNuBg71ZJZdGqq1DLxb2u6qkEOplg/s72-c/SAPNetworkGraphZRAM_PE_SETTINGS.PNG" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2969448813572355764.post-5311740330458590246</guid><pubDate>Sat, 11 Jan 2014 22:46:00 +0000</pubDate><atom:updated>2014-01-12T10:45:36.802+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ABAP</category><category domain="http://www.blogger.com/atom/ns#">EDMX</category><category domain="http://www.blogger.com/atom/ns#">Gateway</category><category domain="http://www.blogger.com/atom/ns#">oData</category><category domain="http://www.blogger.com/atom/ns#">SAP</category><category domain="http://www.blogger.com/atom/ns#">XML</category><title>Prototyping an ABAP OData Entity Data Model Generator : Simple Transformation</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6Xb1RTwNPOzInkq18J4xRUnxpYGL0fZ3Pf1Fzi26j4QqkrW3Ts2IioqHWSqUS1iYvDPi2Hh1r8ZMNODt1HmSeNUQmdaXA3SBC6ZPO580qp5WNDlbaTbzeRvRVz8mmBIkcBLZVR-ZDqwM/s1600/ImportedDataModelEclipse.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6Xb1RTwNPOzInkq18J4xRUnxpYGL0fZ3Pf1Fzi26j4QqkrW3Ts2IioqHWSqUS1iYvDPi2Hh1r8ZMNODt1HmSeNUQmdaXA3SBC6ZPO580qp5WNDlbaTbzeRvRVz8mmBIkcBLZVR-ZDqwM/s320/ImportedDataModelEclipse.PNG" height="200" width="196"&gt;&lt;/a&gt;&lt;/div&gt;
As mentioned in my earlier post &lt;a href="http://sapblog.rmtiwari.com/2013/12/it-is-best-of-times.html" target="_blank"&gt;It&amp;#39;s the best of times&lt;/a&gt;, I’ve been trying to auto-generate the entity service-data-model XML ( EDMX file ) from exiting SAP database tables and their relationships.&lt;br&gt;
&lt;br&gt;
&lt;h3&gt;
Background:&lt;/h3&gt;
&lt;a href="http://help.sap.com/saphelp_nw74/helpdata/en/cd/dd22512c312314e10000000a44176d/content.htm" target="_blank"&gt;SAP NetWeaver Gateway Service Builder (transaction SEGW)&lt;/a&gt; is a design-time environment to support creation of OData Services. It provides several options to support both, Outside-in and inside-out service &lt;a href="https://help.sap.com/saphelp_gateway20sp08/helpdata/en/92/56b605d2b94477a4bab2b3d574cc67/content.htm?frameset=/en/1b/c16e1e20a74746ad386bc10b60b6c3/frameset.htm"&gt;Development Approaches&lt;/a&gt;:&lt;br&gt;
&lt;br&gt;
I&amp;#39;ll try to summarize these two approaches and available options in Service Builder before moving further with the prototype.&lt;br&gt;
&lt;br&gt;
&lt;a href="http://sapblog.rmtiwari.com/2014/01/prototyping-abap-odata-entity-data.html#more"&gt;Read more »&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt; &lt;b&gt;&lt;a href="http://sapblog.rmtiwari.com"&gt; Passionate about SAP - A Blog &lt;/a&gt; &lt;/b&gt;&lt;/div&gt;</description><link>http://sapblog.rmtiwari.com/2014/01/prototyping-abap-odata-entity-data.html</link><author>noreply@blogger.com (Ram)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6Xb1RTwNPOzInkq18J4xRUnxpYGL0fZ3Pf1Fzi26j4QqkrW3Ts2IioqHWSqUS1iYvDPi2Hh1r8ZMNODt1HmSeNUQmdaXA3SBC6ZPO580qp5WNDlbaTbzeRvRVz8mmBIkcBLZVR-ZDqwM/s72-c/ImportedDataModelEclipse.PNG" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2969448813572355764.post-4885265927532938677</guid><pubDate>Thu, 02 Jan 2014 21:59:00 +0000</pubDate><atom:updated>2014-04-09T14:50:26.371+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ABAP</category><category domain="http://www.blogger.com/atom/ns#">Gateway</category><category domain="http://www.blogger.com/atom/ns#">oData</category><category domain="http://www.blogger.com/atom/ns#">SAP</category><title>Netweaver Gateway Services: oData Query Builder - A Prototype</title><description>&lt;br&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZDmArjK1r4JQpILdeBzPVg9IqHlbI8njLZL-StDkYMcXgIXrA7Wi_EZZ9h9i77oWiIkq5LpttoHv1VNDpZFfEcVg50n6LgBojz8c2pJ3f85_AwSqHd3HOUJHjWXiy_GsKSf-h_pXknKw/s1600/SAPoDataQueryBuilderDropDown.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZDmArjK1r4JQpILdeBzPVg9IqHlbI8njLZL-StDkYMcXgIXrA7Wi_EZZ9h9i77oWiIkq5LpttoHv1VNDpZFfEcVg50n6LgBojz8c2pJ3f85_AwSqHd3HOUJHjWXiy_GsKSf-h_pXknKw/s320/SAPoDataQueryBuilderDropDown.PNG" height="192" width="320"&gt;&lt;/a&gt;&lt;/div&gt;
As mentioned in my earlier post &lt;a href="http://sapblog.rmtiwari.com/2013/12/it-is-best-of-times.html" target="_blank"&gt;It&amp;#39;s the best of times&lt;/a&gt;, I&amp;#39;ve put together some technical details of an ABAP BSP application. The application will use the generic &amp;quot;oData Query Builder&amp;quot; that is available as open-source at oData Website.&lt;br&gt;
&lt;h3&gt;
Summary:&lt;/h3&gt;
I liked this open source &lt;a href="http://www.odata.org/2013/08/odataquerybuilder-a-cross-browser-javascript-library-for-building-odata-queries-3/" target="_blank"&gt;oData Query builder&lt;/a&gt; ( &lt;a href="http://jsbin.com/UmECama/6/edit" target="_blank"&gt;see a demo here&lt;/a&gt; ) so I embedded this utility into a BSP application to enable simple exploration/testing of SAP Gateway oData Services ( only GET/Query part). Additional changes are made in ABAP BSP application to fetch all the active oData Gateway services with corresponding URLs from the SAP system and populate the endpoint drop-down. Rest of the functionality is pretty much as provided by the oData Query Builder library.&lt;br&gt;
&lt;br&gt;
&lt;a href="http://sapblog.rmtiwari.com/2014/01/netweaver-gateway-services-odata-query.html#more"&gt;Read more »&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt; &lt;b&gt;&lt;a href="http://sapblog.rmtiwari.com"&gt; Passionate about SAP - A Blog &lt;/a&gt; &lt;/b&gt;&lt;/div&gt;</description><link>http://sapblog.rmtiwari.com/2014/01/netweaver-gateway-services-odata-query.html</link><author>noreply@blogger.com (Ram)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZDmArjK1r4JQpILdeBzPVg9IqHlbI8njLZL-StDkYMcXgIXrA7Wi_EZZ9h9i77oWiIkq5LpttoHv1VNDpZFfEcVg50n6LgBojz8c2pJ3f85_AwSqHd3HOUJHjWXiy_GsKSf-h_pXknKw/s72-c/SAPoDataQueryBuilderDropDown.PNG" width="72"/><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2969448813572355764.post-8114315222179804933</guid><pubDate>Wed, 01 Jan 2014 14:35:00 +0000</pubDate><atom:updated>2014-01-01T14:38:56.665+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">SAP</category><category domain="http://www.blogger.com/atom/ns#">Startup</category><title>The Age of David(s) and Goliath </title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGlu83q6w7fOy_pWpCC50YWDX7tsDLGwGNXYx_3HehxH1OtVSKTYXKJfg1dQm8Tfl1bhXZnxSh4sKXY-fnsaVI_kh4dsN6O6FlMIRZpEZhbE8lpixnoe2RmoTHPIpt_BgR0-V_bh0p8mk/s1600/Ishank.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGlu83q6w7fOy_pWpCC50YWDX7tsDLGwGNXYx_3HehxH1OtVSKTYXKJfg1dQm8Tfl1bhXZnxSh4sKXY-fnsaVI_kh4dsN6O6FlMIRZpEZhbE8lpixnoe2RmoTHPIpt_BgR0-V_bh0p8mk/s200/Ishank.JPG" width="150"&gt;&lt;/a&gt;&lt;/div&gt;First of all a huge thank you for all the support and encouragement after the announcement in &lt;a href="http://sapblog.rmtiwari.com/2013/12/it-is-best-of-times.html" target="_blank"&gt;my last post&lt;/a&gt;. Glad that I managed to write it finally, I posted a link on twitter and then went out to celebrate my daughter&amp;#39;s b&amp;#39;day - a party for her and her school friends. Like Christmas, my daughter&amp;#39;s b&amp;#39;day is almost a whole week event too :). My job at the party was mainly to play with my son..and not to confuse my credit cards&amp;#39; pin number with my last company&amp;#39;s VPN pin :)&lt;br&gt;
&lt;br&gt;
...that&amp;#39;s when I started getting words of support and encouragement on twitter for my new adventure. Every little helps at this stage and I got a lot more than that! So thank you very much for that, means a lot. Also, I thought to capture some of these messages and when needed, use it as a source of inspiration later :).&lt;br&gt;
&lt;a href="http://sapblog.rmtiwari.com/2014/01/the-age-of-davids-and-goliath.html#more"&gt;Read more »&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt; &lt;b&gt;&lt;a href="http://sapblog.rmtiwari.com"&gt; Passionate about SAP - A Blog &lt;/a&gt; &lt;/b&gt;&lt;/div&gt;</description><link>http://sapblog.rmtiwari.com/2014/01/the-age-of-davids-and-goliath.html</link><author>noreply@blogger.com (Ram)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGlu83q6w7fOy_pWpCC50YWDX7tsDLGwGNXYx_3HehxH1OtVSKTYXKJfg1dQm8Tfl1bhXZnxSh4sKXY-fnsaVI_kh4dsN6O6FlMIRZpEZhbE8lpixnoe2RmoTHPIpt_BgR0-V_bh0p8mk/s72-c/Ishank.JPG" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2969448813572355764.post-1287453982585768748</guid><pubDate>Sat, 28 Dec 2013 01:55:00 +0000</pubDate><atom:updated>2013-12-28T09:08:14.258+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ABAP</category><category domain="http://www.blogger.com/atom/ns#">Gateway</category><category domain="http://www.blogger.com/atom/ns#">oData</category><category domain="http://www.blogger.com/atom/ns#">PragmatiQa</category><category domain="http://www.blogger.com/atom/ns#">SAP</category><title>It is the best of times..</title><description>..hopefully.&lt;br&gt;
&lt;br&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8migLBfGKIBZ0w4eGMHrVxwS2fpT3Y4XCwUjvrjG5dRaCsTEfcqbJJi1C91G00FvwvQXjv9RCLQkim7J7lObZo7NwStFXEPmGKG9FmrpRO7cuNw1qRtcrY4zvmTtPKiQ24uPrgDckbuk/s1600/SachinAndMe.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8migLBfGKIBZ0w4eGMHrVxwS2fpT3Y4XCwUjvrjG5dRaCsTEfcqbJJi1C91G00FvwvQXjv9RCLQkim7J7lObZo7NwStFXEPmGKG9FmrpRO7cuNw1qRtcrY4zvmTtPKiQ24uPrgDckbuk/s200/SachinAndMe.jpg" width="200"&gt;&lt;/a&gt;&lt;/div&gt;Last month I quit CGI/Logica to start my own SAP Consultancy and solution development company, &lt;a href="http://www.pragmatiqa.com/" target="_blank"&gt;PragmatiQa Ltd&lt;/a&gt;. Obviously it was a difficult decision to quit Logica after nearly 10 years of my association with the company. The reputation, relationships and comfort zone not to mention the job-security, monthly paychecks and the important one - especially for a person with parental responsibility - the flexibility of working from home. Interestingly, you can actually think of quite a few nice words for your day-job, once you start thinking about quitting it :)&lt;br&gt;
&lt;br&gt;
But like every software developer who opts for a career in software development for the passion and not merely as a stepping stone for a managerial / leadership positions in a big company or as a starting point of upward organizational hierarchy traversal mechanism :) - I too had a dream of taking the plunge - one fine day.&lt;br&gt;
&lt;a href="http://sapblog.rmtiwari.com/2013/12/it-is-best-of-times.html#more"&gt;Read more »&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt; &lt;b&gt;&lt;a href="http://sapblog.rmtiwari.com"&gt; Passionate about SAP - A Blog &lt;/a&gt; &lt;/b&gt;&lt;/div&gt;</description><link>http://sapblog.rmtiwari.com/2013/12/it-is-best-of-times.html</link><author>noreply@blogger.com (Ram)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8migLBfGKIBZ0w4eGMHrVxwS2fpT3Y4XCwUjvrjG5dRaCsTEfcqbJJi1C91G00FvwvQXjv9RCLQkim7J7lObZo7NwStFXEPmGKG9FmrpRO7cuNw1qRtcrY4zvmTtPKiQ24uPrgDckbuk/s72-c/SachinAndMe.jpg" width="72"/><thr:total>10</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2969448813572355764.post-8817880573602000570</guid><pubDate>Wed, 30 Oct 2013 23:01:00 +0000</pubDate><atom:updated>2013-10-31T00:37:56.169+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ABAP</category><category domain="http://www.blogger.com/atom/ns#">Programming</category><category domain="http://www.blogger.com/atom/ns#">Requirement Analysis</category><category domain="http://www.blogger.com/atom/ns#">SAP</category><category domain="http://www.blogger.com/atom/ns#">Software</category><title>Get the Joke!</title><description>&lt;br&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYqO5kpGLBic8-ipGc8dCvC7NVagtazYaq6hvkIvbH29qqHkLLMymC7ZW1Sl6bqKSjczG8CxIZB-d8tVZYFj6OVPVOmgrA0NUUYtz6f3daSqZ4gPnVfxn-YE8C3RPOTbU_-qxsUzfZtH0/s1600/Solar_System_new.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="148" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYqO5kpGLBic8-ipGc8dCvC7NVagtazYaq6hvkIvbH29qqHkLLMymC7ZW1Sl6bqKSjczG8CxIZB-d8tVZYFj6OVPVOmgrA0NUUYtz6f3daSqZ4gPnVfxn-YE8C3RPOTbU_-qxsUzfZtH0/s200/Solar_System_new.jpg" width="200"&gt;&lt;/a&gt;&lt;/div&gt;I wrote a short post on &lt;a href="http://sapblog.rmtiwari.com/2011/10/customer-is-always-right.html" target="_blank"&gt;Requirement Analysis&lt;/a&gt; and this one is about a special case that talks about - separating the joke from the requirement or other way round.&lt;br&gt;
&lt;br&gt;
As a Consultant, Developer, Solution or Application Architect – whatever we call ourselves now a days – once in a while we get to analyse some requirements that may sound like a joke or an irony, if interpreted literally.  The following might be an extreme analogy but some requirements could be along similar lines except that in the realm of software, it may not sound so ridiculous.&lt;br&gt;
&lt;br&gt;
&lt;a href="http://sapblog.rmtiwari.com/2013/10/get-joke.html#more"&gt;Read more »&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt; &lt;b&gt;&lt;a href="http://sapblog.rmtiwari.com"&gt; Passionate about SAP - A Blog &lt;/a&gt; &lt;/b&gt;&lt;/div&gt;</description><link>http://sapblog.rmtiwari.com/2013/10/get-joke.html</link><author>noreply@blogger.com (Ram)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYqO5kpGLBic8-ipGc8dCvC7NVagtazYaq6hvkIvbH29qqHkLLMymC7ZW1Sl6bqKSjczG8CxIZB-d8tVZYFj6OVPVOmgrA0NUUYtz6f3daSqZ4gPnVfxn-YE8C3RPOTbU_-qxsUzfZtH0/s72-c/Solar_System_new.jpg" width="72"/><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2969448813572355764.post-795323804955776700</guid><pubDate>Sun, 23 Jun 2013 00:59:00 +0000</pubDate><atom:updated>2014-01-27T08:56:38.892+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ABAP</category><category domain="http://www.blogger.com/atom/ns#">Functional Programming</category><category domain="http://www.blogger.com/atom/ns#">Programming</category><category domain="http://www.blogger.com/atom/ns#">Recursion</category><category domain="http://www.blogger.com/atom/ns#">SAP</category><title>The Essence of Functional Programming and ABAP.</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://upload.wikimedia.org/wikipedia/commons/thumb/b/b3/Screenshot_Recursion_via_vlc.png/750px-Screenshot_Recursion_via_vlc.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="160" src="http://upload.wikimedia.org/wikipedia/commons/thumb/b/b3/Screenshot_Recursion_via_vlc.png/750px-Screenshot_Recursion_via_vlc.png" style="height: 160px; width: 200px;" width="200"&gt;&lt;/a&gt;&lt;/div&gt;So what the .... is this &amp;#39;Functional Programming&amp;#39;?&lt;br&gt;
It is a programming paradigm that typically avoids using mutable state. (Whatever does that mean?) &lt;br&gt;
&lt;br&gt;
Functional programming avoids side effects (change of state) during execution of a function. Compare that to imperative style programming, like in ABAP, where usually state can be changed by commands/statements e.g. for I/O, database operations, global variables, buffering etc.&lt;br&gt;
&lt;br&gt;
Stateful programming is a major cause of bugs in software programs. It introduces complexity, uncertainty and affects readability of code that in turn causes bugs during initial development and even more during maintenance. Such code is not easily understandable and other programmers end up making unintentional changes during maintenance phase.&lt;br&gt;
&lt;a href="http://sapblog.rmtiwari.com/2013/06/the-essence-of-functional-programming.html#more"&gt;Read more »&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt; &lt;b&gt;&lt;a href="http://sapblog.rmtiwari.com"&gt; Passionate about SAP - A Blog &lt;/a&gt; &lt;/b&gt;&lt;/div&gt;</description><link>http://sapblog.rmtiwari.com/2013/06/the-essence-of-functional-programming.html</link><author>noreply@blogger.com (Ram)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhe9jASWVskbbnp8RavHJy_yrBXN65j8UQJ6aRUUPLQd_Fr-HO4bY91S-joe7xhGabz9J8V7tH_ysI1NR_OKXaQYHjuuygjD6YneNq4c3Tt-UgiAaqvGaQF2KbRivl3cxzSjY59z_txEI/s72-c/Recursive+Function+Stack.PNG" width="72"/><thr:total>5</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2969448813572355764.post-412887581639310696</guid><pubDate>Sat, 06 Oct 2012 14:20:00 +0000</pubDate><atom:updated>2014-01-26T22:01:16.712+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ABAP</category><category domain="http://www.blogger.com/atom/ns#">SAP</category><category domain="http://www.blogger.com/atom/ns#">XML</category><title>Power of the Core :  Using XSD for XML Transformation in ABAP</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinl3MG6EwK2tCDRpcnwj3rXzrVuRJnYTlgDH70SSz-em37IzjEvKir1KWkY7K71WAk2R1zTnVLxVPMsB4a93uk9N4d7D7YO5_fAYundwqhaTa7KrIyFTVgYBXHAl5b1Rgq1Lt9yT7rK64/s1600/iArt3_house.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinl3MG6EwK2tCDRpcnwj3rXzrVuRJnYTlgDH70SSz-em37IzjEvKir1KWkY7K71WAk2R1zTnVLxVPMsB4a93uk9N4d7D7YO5_fAYundwqhaTa7KrIyFTVgYBXHAl5b1Rgq1Lt9yT7rK64/s1600/iArt3_house.jpg"&gt;&lt;/a&gt;&lt;/div&gt;I&amp;#39;ve already written a few posts on &lt;a href="http://sapblog.rmtiwari.com/2009/04/generate-simple-transformation-for-xml.html"&gt;how to use the graphical editor&lt;/a&gt; to create Simple Transformations but I guess that&amp;#39;s not good enough for lazy developers like me.&lt;br&gt;
&lt;br&gt;
So now we are going to try a different approach assuming we already have the XSD file that describes the structure of the required XML.&lt;br&gt;
&lt;br&gt;
Let&amp;#39;s say you have an XSD file for which you want to generate/transform XML &amp;lt;-&amp;gt; ABAP. Of course you don&amp;#39;t want to create the corresponding ABAP Structures or Simple Transformations manually neither you are interested in hearing about capability of another SAP Product in this field e.g. SAP PI/CE etc. That said ..&lt;/div&gt;&lt;/div&gt;&lt;a href="http://sapblog.rmtiwari.com/2012/10/power-of-core-using-xsd-for-xml.html#more"&gt;Read more »&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt; &lt;b&gt;&lt;a href="http://sapblog.rmtiwari.com"&gt; Passionate about SAP - A Blog &lt;/a&gt; &lt;/b&gt;&lt;/div&gt;</description><link>http://sapblog.rmtiwari.com/2012/10/power-of-core-using-xsd-for-xml.html</link><author>noreply@blogger.com (Ram)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinl3MG6EwK2tCDRpcnwj3rXzrVuRJnYTlgDH70SSz-em37IzjEvKir1KWkY7K71WAk2R1zTnVLxVPMsB4a93uk9N4d7D7YO5_fAYundwqhaTa7KrIyFTVgYBXHAl5b1Rgq1Lt9yT7rK64/s72-c/iArt3_house.jpg" width="72"/><thr:total>16</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2969448813572355764.post-7090715529840042647</guid><pubDate>Sat, 26 May 2012 21:40:00 +0000</pubDate><atom:updated>2014-01-26T22:05:56.010+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ABAP</category><category domain="http://www.blogger.com/atom/ns#">JSON</category><category domain="http://www.blogger.com/atom/ns#">SAP</category><category domain="http://www.blogger.com/atom/ns#">XML</category><category domain="http://www.blogger.com/atom/ns#">XSLT_TOOL</category><title>Simple Transformation for XML in ABAP - Part III &amp; some JSON on the side</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1ZSRtTLp9yXJ838OrK3IYEc2ge03CCLm00zdBQxbRaZB0mmDemyQgfDJ6d9g-1IT_D168PEa84XDRX0MQabp19Ud8oVeokIsJ-26743uSbgN_4UATZkUvUQ5tmNyCfbhYTYf6W1lXvHg/s1600/xml_image.bmp" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1ZSRtTLp9yXJ838OrK3IYEc2ge03CCLm00zdBQxbRaZB0mmDemyQgfDJ6d9g-1IT_D168PEa84XDRX0MQabp19Ud8oVeokIsJ-26743uSbgN_4UATZkUvUQ5tmNyCfbhYTYf6W1lXvHg/s1600/xml_image.bmp"&gt;&lt;/a&gt;&lt;/div&gt;&lt;br&gt;
This is just to explain a bit further on one of my comments from the earlier XML related post : &lt;a href="http://sapblog.rmtiwari.com/2009/04/generate-simple-transformation-for-xml.html"&gt;&lt;b&gt;Generate Simple Transformation for XML in ABAP - Part II&lt;/b&gt;&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
There were a few questions regarding transforming ABAP ITABs with deep structures to XML and setting encoding ( other than default UTF-8 ) for the output XML etc.&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;&lt;a href="http://sapblog.rmtiwari.com/2012/05/simple-transformation-for-xml-in-abap.html#more"&gt;Read more »&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt; &lt;b&gt;&lt;a href="http://sapblog.rmtiwari.com"&gt; Passionate about SAP - A Blog &lt;/a&gt; &lt;/b&gt;&lt;/div&gt;</description><link>http://sapblog.rmtiwari.com/2012/05/simple-transformation-for-xml-in-abap.html</link><author>noreply@blogger.com (Ram)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1ZSRtTLp9yXJ838OrK3IYEc2ge03CCLm00zdBQxbRaZB0mmDemyQgfDJ6d9g-1IT_D168PEa84XDRX0MQabp19Ud8oVeokIsJ-26743uSbgN_4UATZkUvUQ5tmNyCfbhYTYf6W1lXvHg/s72-c/xml_image.bmp" width="72"/><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2969448813572355764.post-6343478170592733897</guid><pubDate>Sun, 04 Mar 2012 00:51:00 +0000</pubDate><atom:updated>2012-03-04T01:34:40.482+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Integration</category><category domain="http://www.blogger.com/atom/ns#">Politics</category><category domain="http://www.blogger.com/atom/ns#">SAP</category><title>Politics of Change</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;br&gt;
&lt;div class="MsoNormal"&gt;
I know it&amp;#39;s more relevant in current scenario but I&amp;#39;ve no
intention to discuss the World politics or Change, in general. It&amp;#39;s slightly non-technical topic but still related to the IT
consultancy and some of the issues we face during implementation of new software
features or integration.&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
Technical challenges aside, some of the non-technical
factors play a major part in success of any small or big project. As a consultant,
while we love to work on the technical challenges, we can&amp;#39;t avoid dealing with
some of the non-technical aspects that can be termed as &amp;#39;Politics&amp;#39;. Politics
between the organization, departments, leadership, management or teams, that plays
out during implementation of a change. &lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;a href="http://sapblog.rmtiwari.com/2012/03/politics-of-change.html#more"&gt;Read more »&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt; &lt;b&gt;&lt;a href="http://sapblog.rmtiwari.com"&gt; Passionate about SAP - A Blog &lt;/a&gt; &lt;/b&gt;&lt;/div&gt;</description><link>http://sapblog.rmtiwari.com/2012/03/politics-of-change.html</link><author>noreply@blogger.com (Ram)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2969448813572355764.post-8335762738630815900</guid><pubDate>Sun, 30 Oct 2011 15:22:00 +0000</pubDate><atom:updated>2011-10-30T16:47:07.104+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ABAP</category><category domain="http://www.blogger.com/atom/ns#">Programming</category><category domain="http://www.blogger.com/atom/ns#">SAP</category><title>Customer is always right..</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;a href="http://dilbert.com/strips/comic/2001-04-14/" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;" title="Dilbert.com"&gt;&lt;br&gt;
&lt;/a&gt;&lt;br&gt;
&lt;a href="http://dilbert.com/strips/comic/2001-04-14/" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;" title="Dilbert.com"&gt;&lt;img alt="Dilbert.com" border="0" height="118" src="http://dilbert.com/dyn/str_strip/000000000/00000000/0000000/000000/00000/2000/100/2118/2118.strip.gif" width="400"&gt;&lt;/a&gt;&lt;br&gt;
except when they are wrong ;) . Well, customer is almost always right but only about the problems/symptoms they are experiencing. But sometime even they are not in a position to completely explain their problems. And the gap becomes even wider when some customers start telling you about the solution, that they think, could solve their problems rather than focusing on explaining the requirement first. &lt;b&gt;Suggesting the right solution is our job&lt;/b&gt;.&lt;br&gt;
&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;/div&gt;&lt;/div&gt;&lt;a href="http://sapblog.rmtiwari.com/2011/10/customer-is-always-right.html#more"&gt;Read more »&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt; &lt;b&gt;&lt;a href="http://sapblog.rmtiwari.com"&gt; Passionate about SAP - A Blog &lt;/a&gt; &lt;/b&gt;&lt;/div&gt;</description><link>http://sapblog.rmtiwari.com/2011/10/customer-is-always-right.html</link><author>noreply@blogger.com (Ram)</author><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2969448813572355764.post-8327356302101925257</guid><pubDate>Mon, 02 May 2011 16:23:00 +0000</pubDate><atom:updated>2011-05-02T17:34:20.729+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Programming</category><title>TWIST Continued : Importance of Intuition in Software Programming</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;br /&gt;
&lt;div class="MsoNormal"&gt;
&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;a href="http://sapblog.rmtiwari.com/2011/04/twist-thats-what-i-said-on-twitter.html"&gt;Moving further on the topic of Intuition&lt;/a&gt;, I tried finding some articles related to importance of intuition in software development. According to &lt;a href="http://books.google.co.uk/books?id=BxSJz87RKDgC&amp;amp;pg=PA261&amp;amp;dq=INTUITION+future+trends+in+software&amp;amp;hl=en&amp;amp;ei=NNS-TafuMJKI5Aazpoj-BQ&amp;amp;sa=X&amp;amp;oi=book_result&amp;amp;ct=result&amp;amp;resnum=1&amp;amp;ved=0CFsQ6AEwAA#v=onepage&amp;amp;q&amp;amp;f=false"&gt;one of these articles&lt;/a&gt;:&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;blockquote&gt;
‘We typically think of Intuition as the ability to know something without having to reason about it, or without being able to give a proper explanation, in the sense of science or engineering, of it’ &amp;nbsp;&amp;nbsp;&lt;/blockquote&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
Another &lt;a href="http://www.ppig.org/papers/20th-beynon.pdf"&gt;paper references the original research &lt;/a&gt;&amp;nbsp;[PDF ]&amp;nbsp;and here is a quote from the abstract:&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;blockquote&gt;
‘ The role of intuition in software development was discussed in a most original fashion&lt;br /&gt;
by Peter Naur in 1984. Yet there has been little subsequent interest in elaborating on Naur’s ideas. In seeking to explain this neglect, we argue that the accepted views of software development, both within the formal and pragmatic traditions, are deeply inﬂuenced by a conceptual framework inherited from computer science and that, within this framework, making sense of the relation between intuition and software development is inherently diﬃcult.’&lt;/blockquote&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;
If you had the privilege of working with someone who has developed a considerable expertise hence a recognized expert then you might have noticed that some of their immediate responses to a particular problem may seem like a magic. And if you enquire the reasoning behind, initially the logical explanation might be shady at best. In hindsight, however, it will all make sense. Initially, you may have a suspicion that the person has already worked with an exactly same problem in the past or even that he/she was secretly working on the current problem in-hand for past few days. But if it keeps happening regularly then you’ll have to accept it as their ability rather than coincidence.&lt;br /&gt;
&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;blockquote&gt;
&lt;div style="background-color: white;"&gt;
&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="avatar" style="float: left; font-family: Helvetica, sans-serif; font-size: 13px; height: 48px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: hidden; overflow-y: hidden; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; width: 48px;"&gt;
&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;
&lt;a href="http://twitter.com/rmtiwari" style="background-color: white; color: #497bb6; text-decoration: none;"&gt;&lt;img alt="Rmtiwari_twitter_bigger_normal" src="http://a1.twimg.com/profile_images/1138849615/rmtiwari_twitter_bigger_normal.jpg" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; cursor: move; height: 48px; width: 48px;" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="msg" style="line-height: 17px; margin-bottom: 2px; margin-left: 58px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;
&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;
&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif; font-size: large;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;a class="username" href="http://twitter.com/rmtiwari" style="color: #497bb6;"&gt;rmtiwari&lt;/a&gt;:&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif; font-size: large;"&gt;In my view, Intuition is one of the main characteristics of a person who has developed a considerable expertise in his domain&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif; font-size: 14px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #777777; font-family: Helvetica, sans-serif; font-size: 13px; line-height: normal;"&gt;about 16 hours ago&amp;nbsp;&lt;span class="source"&gt;via&amp;nbsp;&lt;a href="http://twitter.com/" style="color: #777777; font-style: italic; text-decoration: none;"&gt;web&lt;/a&gt;&lt;/span&gt;&amp;nbsp;·&amp;nbsp;&lt;a class="litnv" href="http://twitter.com/?status=@rmtiwari%20&amp;amp;in_reply_to_status_id=64839327728939008&amp;amp;in_reply_to=rmtiwari" style="color: #497bb6;"&gt;Reply&lt;/a&gt;&amp;nbsp;·&amp;nbsp;&lt;a class="lit" href="http://twitter.com/rmtiwari/statuses/64839327728939008" style="color: #497bb6;"&gt;View Tweet&lt;/a&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/blockquote&gt;
&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
In my view, Intuition is one of the main characteristics of a person who has developed a considerable expertise in their field of operation compared to others. To clarify the kind of Intuition, we are talking about, is not a supernatural phenomenon but an ability developed through knowledge, intelligence and vast experience of working in a related domain. Deep Knowledge and intelligence are very important for someone to develop an insight. However a considerable experience of working in a related domain, building solutions and solving problems, could be the main aspect of developing Intuition.&amp;nbsp;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;
While quantitative measure of &lt;b&gt;experience&lt;/b&gt; is an important factor, there is no guarantee that everyone with 10+ years of experience in domain will be able to develop almost equal level of intuition. Natural talent in relation to correct career-choice and other qualities like&lt;b&gt; passion, perseverance, analytical ability&lt;/b&gt; and an&amp;nbsp;&lt;b&gt;inquiring&amp;nbsp;mindset&lt;/b&gt; could make the difference. While others quickly go back to sleep once a problem is resolved and never think about it again, those who managed to develop expertise, put enough thought on the root cause and related elements that lead to manifestation of a problem. Though such recognized experts can find the cause of the problem quickly they seem to spend more time after the problem is resolved - thinking about other possible solution that could have avoided or resolved the issue. The qualities mentioned also motivate them to ask questions, seek answers and get involved in discussions with their peers and role models.&amp;nbsp;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;b&gt;Knowledge&lt;/b&gt; is an important aspect but if you think about it, Intuition helps where a proper knowledge of the scenario is un-available. While recognized experts would acquire enough knowledge, they are also aware of the fact that knowing everything of even a tiny domain may not be feasible hence for some not-so-urgent knowledge-requirements, they tend to keep the references of knowledge in their memory/notes rather than trying to learn everything about everything. They try to understand the bigger picture as soon as possible but may leave the minor details for later reference. &amp;nbsp;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;b&gt;Perseverance and Patience&lt;/b&gt; are important qualities when it comes to solving problems. I remember an incident from my childhood: One of our examination papers had around 7 questions out of which 5 questions were supposed to be answered. I chose a question for answering and then later switched to another one. I told my father and he jokingly asked if I skipped the question because I could not solve it. Not sure if such provocations helped but I tend to spend more time solving a problem in-hand rather than switching to an easier one. That may have been a negative impact in some case of an academic examination scenario but proves quite valuable in real life problem solving where there is no such luxury of choice available.&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
One of my friends on twitter, &lt;b&gt;Vijay Vijayasankar&lt;/b&gt;, a SAP Mentor, responded:&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;/div&gt;
&lt;ul style="border-top-color: initial; border-top-style: initial; border-top-width: 0px; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: -10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;
&lt;li class="result " style="border-bottom-color: rgb(238, 238, 238); border-bottom-style: solid; border-bottom-width: 1px; font-family: Helvetica, sans-serif; font-size: 13px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: hidden; overflow-y: hidden; padding-bottom: 15px; padding-left: 5px; padding-right: 5px; padding-top: 15px;"&gt;&lt;/li&gt;
&lt;li class="result " style="border-bottom-color: rgb(238, 238, 238); border-bottom-style: solid; border-bottom-width: 1px; font-family: Helvetica, sans-serif; font-size: 13px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: hidden; overflow-y: hidden; padding-bottom: 15px; padding-left: 5px; padding-right: 5px; padding-top: 15px;"&gt;&lt;div class="avatar" style="float: left; height: 48px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: hidden; overflow-y: hidden; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; width: 48px;"&gt;
&lt;a class="from_av" href="http://twitter.com/vijayasankarv" style="color: #497bb6; display: block; height: 36px; text-decoration: none; width: 36px;"&gt;&lt;br class="Apple-interchange-newline" /&gt;&lt;img alt="Vijay-1_normal" src="http://a3.twimg.com/profile_images/1055766301/Vijay-1_normal.jpg" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; height: 36px; width: 36px;" /&gt;&lt;/a&gt;&lt;a class="to_av" href="http://twitter.com/rmtiwari" style="color: #497bb6; display: block; height: 26px; margin-left: 22px; margin-top: -14px; text-decoration: none; width: 26px;"&gt;&lt;img alt="Rmtiwari_twitter_bigger_normal" src="http://a1.twimg.com/profile_images/1138849615/rmtiwari_twitter_bigger_normal.jpg" style="border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-color: initial; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-style: initial; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; height: 24px; width: 24px;" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="msg" style="font-size: 14px; line-height: 17px; margin-bottom: 2px; margin-left: 58px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;
&lt;a class="username" href="http://twitter.com/vijayasankarv" style="color: #497bb6;"&gt;vijayasankarv&lt;/a&gt;:&amp;nbsp;&lt;span class="msgtxt en" id="msgtxt64843804452200449"&gt;&lt;a class="username" href="http://twitter.com/rmtiwari" style="color: #497bb6;"&gt;@&lt;b&gt;rmtiwari&lt;/b&gt;&lt;/a&gt;&amp;nbsp;intuition changes with age and experience..atleast for me :)&lt;/span&gt;&lt;/div&gt;
&lt;div class="info" style="color: #777777; font-size: 13px; margin-bottom: 0px; margin-left: 58px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;
about 16 hours ago&amp;nbsp;&lt;span class="source"&gt;via&amp;nbsp;&lt;a href="http://www.echofon.com/" rel="nofollow" style="color: #777777; font-style: italic; text-decoration: none;"&gt;Echofon&lt;/a&gt;&lt;/span&gt;&amp;nbsp;·&amp;nbsp;&lt;a class="litnv" href="http://twitter.com/?status=@vijayasankarv%20&amp;amp;in_reply_to_status_id=64843804452200449&amp;amp;in_reply_to=vijayasankarv" style="color: #497bb6;"&gt;Reply&lt;/a&gt;&amp;nbsp;·&amp;nbsp;&lt;a class="lit" href="http://twitter.com/vijayasankarv/statuses/64843804452200449" style="color: #497bb6;"&gt;View Tweet&lt;/a&gt;&amp;nbsp;·&amp;nbsp;&lt;img alt="Thread" class="thread" src="http://search.twitter.com/images/search/thread.png?1303508528" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: -5px;" /&gt;&amp;nbsp;&lt;a class="litnv" href="http://search.twitter.com/search?q=rmtiwari#" style="color: #497bb6;"&gt;&lt;span id="hide_thr64843804452200449"&gt;Hide Conversation&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="clearleft" style="clear: left; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;
&lt;/div&gt;
&lt;div class="thread" id="thr64843804452200449" style="background-color: #eeeeee; border-bottom-color: rgb(204, 204, 204); border-bottom-left-radius: 5px 5px; border-bottom-right-radius: 5px 5px; border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-left-radius: 5px 5px; border-top-right-radius: 5px 5px; border-top-style: solid; border-top-width: 1px; display: block; margin-bottom: 0px; margin-left: 58px; margin-right: 0px; margin-top: 10px; overflow-x: visible; overflow-y: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;
&lt;ul class="thread" style="border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-color: rgb(238, 238, 238); border-top-style: solid; border-top-width: 0px; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;
&lt;li class="result nested inthread first" style="border-bottom-color: rgb(238, 238, 238); border-bottom-style: solid; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: initial; border-top-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: hidden; overflow-y: hidden; padding-bottom: 5px; padding-left: 8px; padding-right: 5px; padding-top: 5px;"&gt;&lt;div class="avatar" style="float: left; height: 36px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: hidden; overflow-y: hidden; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; width: 36px;"&gt;
&lt;a href="http://twitter.com/rmtiwari" style="color: #497bb6; text-decoration: none;"&gt;&lt;img alt="Rmtiwari_twitter_bigger_normal" src="http://a1.twimg.com/profile_images/1138849615/rmtiwari_twitter_bigger_normal.jpg" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; height: 36px; width: 36px;" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="msg" style="font-size: 13px; line-height: 15px; margin-bottom: 3px; margin-left: 45px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;
&lt;a class="username" href="http://twitter.com/rmtiwari" style="color: #497bb6;"&gt;rmtiwari&lt;/a&gt;:&amp;nbsp;&lt;span class="msgtxt en" id="msgtxt65002857811812352"&gt;&lt;a class="username" href="http://twitter.com/vijayasankarv" style="color: #497bb6;"&gt;@vijayasankarv&lt;/a&gt;&amp;nbsp;thanks! I would have missed the importance of age and tied it up with experience but worth mentioning it separately as well.&lt;/span&gt;&lt;/div&gt;
&lt;div class="info" style="color: #777777; font-size: 11px; margin-bottom: 0px; margin-left: 45px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;
about 5 hours ago&amp;nbsp;&lt;span class="source"&gt;via&amp;nbsp;&lt;a href="http://twitter.com/" style="color: #777777; font-style: italic; text-decoration: none;"&gt;web&lt;/a&gt;&lt;/span&gt;&amp;nbsp;·&amp;nbsp;&lt;a class="litnv" href="http://twitter.com/?status=@rmtiwari%20&amp;amp;in_reply_to_status_id=65002857811812352&amp;amp;in_reply_to=rmtiwari" style="color: #497bb6;"&gt;Reply&lt;/a&gt;&amp;nbsp;·&amp;nbsp;&lt;a class="lit" href="http://twitter.com/rmtiwari/statuses/65002857811812352" style="color: #497bb6;"&gt;View Tweet&lt;/a&gt;&lt;/div&gt;
&lt;div class="clearleft" style="clear: left; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class="result nested inthread featured" style="background-color: #ffffcc; border-bottom-color: rgb(238, 238, 238); border-bottom-style: solid; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-color: rgb(204, 204, 204); border-top-style: dashed; border-top-width: 1px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: hidden; overflow-y: hidden; padding-bottom: 5px; padding-left: 8px; padding-right: 5px; padding-top: 5px;"&gt;&lt;div class="avatar" style="float: left; height: 36px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: hidden; overflow-y: hidden; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; width: 36px;"&gt;
&lt;a href="http://twitter.com/vijayasankarv" style="color: #497bb6; text-decoration: none;"&gt;&lt;img alt="Vijay-1_normal" src="http://a3.twimg.com/profile_images/1055766301/Vijay-1_normal.jpg" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; height: 36px; width: 36px;" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="msg" style="font-size: 13px; line-height: 15px; margin-bottom: 3px; margin-left: 45px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;
&lt;a class="username" href="http://twitter.com/vijayasankarv" style="color: #497bb6;"&gt;vijayasankarv&lt;/a&gt;:&amp;nbsp;&lt;span class="msgtxt en" id="msgtxt64843804452200449"&gt;&lt;a class="username" href="http://twitter.com/rmtiwari" style="color: #497bb6;"&gt;@rmtiwari&lt;/a&gt;&amp;nbsp;intuition changes with age and experience..atleast for me :)&lt;/span&gt;&lt;/div&gt;
&lt;div class="info" style="color: #777777; font-size: 11px; margin-bottom: 0px; margin-left: 45px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;
about 11 hours later&amp;nbsp;&lt;span class="source"&gt;via&amp;nbsp;&lt;a href="http://www.echofon.com/" rel="nofollow" style="color: #777777; font-style: italic; text-decoration: none;"&gt;Echofon&lt;/a&gt;&lt;/span&gt;&amp;nbsp;·&amp;nbsp;&lt;a class="litnv" href="http://twitter.com/?status=@vijayasankarv%20&amp;amp;in_reply_to_status_id=64843804452200449&amp;amp;in_reply_to=vijayasankarv" style="color: #497bb6;"&gt;Reply&lt;/a&gt;&amp;nbsp;·&amp;nbsp;&lt;a class="lit" href="http://twitter.com/vijayasankarv/statuses/64843804452200449" style="color: #497bb6;"&gt;View Tweet&lt;/a&gt;&lt;/div&gt;
&lt;div class="clearleft" style="clear: left; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class="result " style="border-bottom-color: rgb(238, 238, 238); border-bottom-style: solid; border-bottom-width: 1px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: hidden; overflow-y: hidden; padding-bottom: 15px; padding-left: 5px; padding-right: 5px; padding-top: 15px;"&gt;&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;Does age have an impact apart from experience? While I could surely agree that in development stage of human brain, from childhood to adulthood, age can play an important part however the relevance after attaining certain age could be a matter of scientific research. To keep it simple, I’ll keep the focus on the experience. &amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: small;"&gt; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div class="MsoNormal"&gt;
Sometimes senior programmers show-off their years of experience in domain to exert authority as an expert on discussions, meetings, forums and Blog posts etc. You may see references such as ‘I’ve 13 years of experience in SAP hence my opinions should be given due consideration’. In case you did not get the joke, yours truly has 13 years of experience with SAP. Jokes apart, this pseudo-argument should only be used in certain scenario where it could possibly lead to resolution of conflicts or in getting attention which otherwise would have been difficult. I think it’s not completely logical to cite number of years of experience as someone’s expert status but more people resort to such claims in the event of no other means to show their expertise to an unfamiliar audience. Excessive use of quantitative measure of experience as someone’s level of expertise should be avoided since quality of experience and natural talent are major factors too.&amp;nbsp;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;blockquote class=""&gt;
Here are the links to some of the blogs and&amp;nbsp;discussions,&amp;nbsp;which consciously or subconsciously may have provoked my original tweet and subsequent thoughts. &lt;br /&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: tahoma, arial, sans-serif; font-size: 11px; line-height: 13px;"&gt;&lt;a href="http://weblogs.sdn.sap.com/pub/u/251739514" style="color: #225a8d; text-decoration: underline;" target="_top"&gt;Jarret Pazahanick&lt;/a&gt;&lt;/span&gt;'s&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: tahoma, arial, sans-serif; font-size: 11px; line-height: 13px;"&gt;&lt;b style="color: #225a8d; text-decoration: underline;"&gt;&lt;a class="sapLnkBld" href="http://weblogs.sdn.sap.com/pub/wlg/24240" style="color: #225a8d; text-decoration: underline;" target="_top"&gt;10 Ways to tell if you are an SAP Expert&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 4px; -webkit-border-vertical-spacing: 4px; font-family: tahoma, arial, sans-serif; font-size: 19px; font-weight: bold;"&gt;&lt;span class="sapTxtSml" style="font-family: tahoma, arial, sans-serif; font-size: 0.7em; font-style: normal; font-weight: normal;"&gt;&lt;nobr&gt;&lt;a href="http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/u/251725411" style="color: #225a8d; text-decoration: underline;" target="_top"&gt;Richard Jabbour&lt;/a&gt;'s&lt;/nobr&gt;&lt;/span&gt;&amp;nbsp;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; font-size: 11px; font-weight: normal;"&gt;&lt;a class="sapLnkBld" href="http://weblogs.sdn.sap.com/pub/wlg/24270" style="color: #225a8d; text-decoration: underline;" target="_top"&gt;&lt;b&gt;Being an SAP Expert - A Philosophical View&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;div class="MsoNormal"&gt;
Not sure about it yet but &lt;b&gt;hopefully, To Be Continued…&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt; &lt;b&gt;&lt;a href="http://sapblog.rmtiwari.com"&gt; Passionate about SAP - A Blog &lt;/a&gt; &lt;/b&gt;&lt;/div&gt;</description><link>http://sapblog.rmtiwari.com/2011/05/twist-continued-importance-of-intuition.html</link><author>noreply@blogger.com (Ram)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2969448813572355764.post-5930568938058211569</guid><pubDate>Sun, 01 May 2011 00:57:00 +0000</pubDate><atom:updated>2011-05-02T17:25:43.786+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Programming</category><title>TWIST : That's What I Said on Twitter</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;br&gt;
Long time no see :) . But now I&amp;#39;ve thought of a relatively better idea that might break my &lt;span class="Apple-style-span" style="font-family: &amp;#39;Times New Roman&amp;#39;, serif; font-size: 18px;"&gt;‘&lt;/span&gt;Developer&amp;#39;s Writing Block&lt;span style="color: black; font-family: &amp;#39;Times New Roman&amp;#39;, serif; font-size: 13.5pt;"&gt;’&lt;/span&gt;. Quite simply, I&amp;#39;ll choose a few of my own tweets, will add value and transform those 140 characters into a shiny new Blog Post . LOL. Now how hard could that be !&lt;br&gt;
&lt;br&gt;
So let&amp;#39;s begin. What do I need first?  Right ! One of my brilliant tweets . Yeah but which one or is there at least one?&lt;br&gt;
&lt;br&gt;
Tried Twitter Search but that didn&amp;#39;t help much in excavating those old tweets which must have been good and now gone missing ;) . Luckily, I&amp;#39;ve subscribed to a RSS feed of my favorite tweets in my Google Reader. It was for some of my experiments that you can check under Twitter section of the Blog - it will come in handy to find my own favorite tweets easily.  Settled for a recent one ;) . Rest is easy just copy-paste;  the most frequent activity performed by a Programmer - when they are not wasting time over internet. There you go!&lt;br&gt;
&lt;br&gt;
&lt;blockquote&gt;
&lt;div style="background-color: white;"&gt;
&lt;br&gt;
&lt;div class="avatar" style="float: left; font-family: Helvetica, sans-serif; font-size: 13px; height: 48px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: hidden; overflow-y: hidden; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; width: 48px;"&gt;
&lt;a href="http://twitter.com/rmtiwari" style="background-color: white; color: #497bb6; text-decoration: none;"&gt;&lt;img alt="Rmtiwari_twitter_bigger_normal" src="http://a1.twimg.com/profile_images/1138849615/rmtiwari_twitter_bigger_normal.jpg" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; height: 48px; width: 48px;"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="msg" style="line-height: 17px; margin-bottom: 2px; margin-left: 58px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;
&lt;span class="Apple-style-span" style="font-family: Georgia, &amp;#39;Times New Roman&amp;#39;, serif; font-size: large;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;a class="username" href="http://twitter.com/rmtiwari" style="color: #497bb6;"&gt;rmtiwari&lt;/a&gt;: &lt;/span&gt;&lt;span class="Apple-style-span" style="color: #444444; line-height: 19px;"&gt;I&amp;#39;ll choose a few of my own tweets, will add value and transform those 140 characters into a shiny new Blog Post .how hard could that be ;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="color: #777777; font-family: Helvetica, sans-serif; font-size: 13px;"&gt;25 mins ago &lt;span class="source"&gt;via &lt;a href="http://twitter.com/" style="color: #777777; font-style: italic; text-decoration: none;"&gt;web&lt;/a&gt;&lt;/span&gt; · &lt;a class="litnv" href="http://twitter.com/?status=@rmtiwari%20&amp;amp;in_reply_to_status_id=64445363431542784&amp;amp;in_reply_to=rmtiwari" style="color: #497bb6;"&gt;Reply&lt;/a&gt; · &lt;a class="lit" href="http://twitter.com/rmtiwari/statuses/64445363431542784" style="color: #497bb6;"&gt;View Tweet&lt;/a&gt;&lt;/span&gt; &lt;/span&gt;
&lt;br&gt;
&lt;br&gt;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;br&gt;
Did not go too well, did it ! Kind of getting recursive so before it gets caught into an infinite loop of referencing each other, I better chose another one.  Not a problem at all ! Plenty to choose from :)&lt;br&gt;
&lt;b&gt;&lt;/b&gt;&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;&lt;a href="http://sapblog.rmtiwari.com/2011/04/twist-thats-what-i-said-on-twitter.html#more"&gt;Read more »&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt; &lt;b&gt;&lt;a href="http://sapblog.rmtiwari.com"&gt; Passionate about SAP - A Blog &lt;/a&gt; &lt;/b&gt;&lt;/div&gt;</description><link>http://sapblog.rmtiwari.com/2011/04/twist-thats-what-i-said-on-twitter.html</link><author>noreply@blogger.com (Ram)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2969448813572355764.post-6145408292590803354</guid><pubDate>Tue, 15 Jun 2010 01:07:00 +0000</pubDate><atom:updated>2010-06-15T02:31:52.651+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ABAP</category><category domain="http://www.blogger.com/atom/ns#">BSP</category><category domain="http://www.blogger.com/atom/ns#">ECOTree</category><category domain="http://www.blogger.com/atom/ns#">HR</category><category domain="http://www.blogger.com/atom/ns#">OrgChart</category><category domain="http://www.blogger.com/atom/ns#">SAP</category><title>SAP HR Organizational chart : A Proof of Concept using BSP and JS</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYpggPARtRjbD2szqzl2Z8BBQ_Xp2rEB0cn2vpAISBnyU5itaoQiF_HbD6vtYwva3rE3SJ42lzLcqtJKCLbeDK5T0Lab0j3X7suipTbSQMO1Rc24RRJTZKnpZN_L6MXIz6cYArsYjyy7g/s1600/organization-chart.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYpggPARtRjbD2szqzl2Z8BBQ_Xp2rEB0cn2vpAISBnyU5itaoQiF_HbD6vtYwva3rE3SJ42lzLcqtJKCLbeDK5T0Lab0j3X7suipTbSQMO1Rc24RRJTZKnpZN_L6MXIz6cYArsYjyy7g/s200/organization-chart.jpg" width="200"&gt;&lt;/a&gt;&lt;/div&gt;
Before I forget, let me share my weekend work with you. I will probably explain it further in another post but for the time being here is my brain-dump; actually it&amp;#39;s dump as-in ST22 :). In short (dump), this is about a quick and light-weight solution for generating SAP HR Organizational charts. Surprisingly, standard SAP does not provide a usable Org Chart facility and you need to buy 3rd party products to get even a basic display of Org Chart (e.g. through ESS/MSS ).&lt;br&gt;
&lt;br&gt;
While browsing, I found a JavaScript library and used it within a BSP application to develop a simple but very useful solution for this age-old problem.&lt;br&gt;
&lt;a href="http://sapblog.rmtiwari.com/2010/06/sap-hr-organization-chart-proof-of.html#more"&gt;Read more »&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt; &lt;b&gt;&lt;a href="http://sapblog.rmtiwari.com"&gt; Passionate about SAP - A Blog &lt;/a&gt; &lt;/b&gt;&lt;/div&gt;</description><link>http://sapblog.rmtiwari.com/2010/06/sap-hr-organization-chart-proof-of.html</link><author>noreply@blogger.com (Ram)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYpggPARtRjbD2szqzl2Z8BBQ_Xp2rEB0cn2vpAISBnyU5itaoQiF_HbD6vtYwva3rE3SJ42lzLcqtJKCLbeDK5T0Lab0j3X7suipTbSQMO1Rc24RRJTZKnpZN_L6MXIz6cYArsYjyy7g/s72-c/organization-chart.jpg" width="72"/><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2969448813572355764.post-5264780558714281840</guid><pubDate>Sun, 21 Feb 2010 02:42:00 +0000</pubDate><atom:updated>2010-02-21T03:18:41.759+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">SAP</category><category domain="http://www.blogger.com/atom/ns#">SAP Career</category><category domain="http://www.blogger.com/atom/ns#">SDN</category><category domain="http://www.blogger.com/atom/ns#">Women in Technology</category><title>Career Break &amp; Women in Technology - The Big Issue!</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYqqc9R9x9-n2KsSOuyZ4oIfDmE1xiSbbl7qQ0zIGBLskmrIoSIVjDJjnba2NlzItdoNRp4DAgTveuUskYqaE-sLkknS3DP_bkFKu5SPJdhxec8emQXu0Dev3nQeFK9uTR57FSvufNfq0/s1600-h/balancing-children-and-work.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYqqc9R9x9-n2KsSOuyZ4oIfDmE1xiSbbl7qQ0zIGBLskmrIoSIVjDJjnba2NlzItdoNRp4DAgTveuUskYqaE-sLkknS3DP_bkFKu5SPJdhxec8emQXu0Dev3nQeFK9uTR57FSvufNfq0/s200/balancing-children-and-work.jpg" width="180"&gt;&lt;/a&gt;&lt;/div&gt;&lt;br&gt;
&lt;br&gt;
I&amp;#39;ve been asked a question from one of my Blog readers which I could not ignore. The question represents a bigger issue about the social responsibility of organizations and people, in general. Actually, this is not something that affects only women but also the families; you, me and the society . What exactly are we doing about it and is that enough?&lt;br&gt;
&lt;a href="http://sapblog.rmtiwari.com/2010/02/career-break-women-in-technology-big.html#more"&gt;Read more »&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt; &lt;b&gt;&lt;a href="http://sapblog.rmtiwari.com"&gt; Passionate about SAP - A Blog &lt;/a&gt; &lt;/b&gt;&lt;/div&gt;</description><link>http://sapblog.rmtiwari.com/2010/02/career-break-women-in-technology-big.html</link><author>noreply@blogger.com (Ram)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYqqc9R9x9-n2KsSOuyZ4oIfDmE1xiSbbl7qQ0zIGBLskmrIoSIVjDJjnba2NlzItdoNRp4DAgTveuUskYqaE-sLkknS3DP_bkFKu5SPJdhxec8emQXu0Dev3nQeFK9uTR57FSvufNfq0/s72-c/balancing-children-and-work.jpg" width="72"/><thr:total>5</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2969448813572355764.post-667485032099012168</guid><pubDate>Sun, 04 Oct 2009 11:09:00 +0000</pubDate><atom:updated>2009-10-04T15:47:48.744+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Fun</category><category domain="http://www.blogger.com/atom/ns#">Programming</category><category domain="http://www.blogger.com/atom/ns#">Puzzle</category><title>Infinite developers for the price of 3</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLxaDjyZPYz_vrd6AriiaQXG8QLxBTk4-9Sb9Df9mxr-0hxAydpgSIHLstQm2xZS8WtP9rSd9eed-GDRgBPM7HOCIO3gZLikM2toOd6Hz0HjMQSqt9nHJYpS1Pl67cWgAjcPNS7HJO8ws/s1600-h/infinite_geometric_series.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLxaDjyZPYz_vrd6AriiaQXG8QLxBTk4-9Sb9Df9mxr-0hxAydpgSIHLstQm2xZS8WtP9rSd9eed-GDRgBPM7HOCIO3gZLikM2toOd6Hz0HjMQSqt9nHJYpS1Pl67cWgAjcPNS7HJO8ws/s400/infinite_geometric_series.png"&gt;&lt;/a&gt;&lt;br&gt;
&lt;/div&gt;&lt;b&gt;Question :&lt;/b&gt; In a company XYZ Software International, one of the most senior and competent developers was given a task of building a new Team. For whatever reason or to keep the senior members aside for productive work, the manager sets a policy that the most recently recruited developer will conduct the subsequent interview. Assuming that a developer can ascertain only 60% of his own competency, how many developers should be recruited before the team will have an equivalent capability of 3 times the original developer. Consider the worst case scenario. &lt;a href="http://sapblog.rmtiwari.com/2009/10/infinite-developers-for-price-of-3.html#more"&gt;Read more »&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt; &lt;b&gt;&lt;a href="http://sapblog.rmtiwari.com"&gt; Passionate about SAP - A Blog &lt;/a&gt; &lt;/b&gt;&lt;/div&gt;</description><link>http://sapblog.rmtiwari.com/2009/10/infinite-developers-for-price-of-3.html</link><author>noreply@blogger.com (Ram)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLxaDjyZPYz_vrd6AriiaQXG8QLxBTk4-9Sb9Df9mxr-0hxAydpgSIHLstQm2xZS8WtP9rSd9eed-GDRgBPM7HOCIO3gZLikM2toOd6Hz0HjMQSqt9nHJYpS1Pl67cWgAjcPNS7HJO8ws/s72-c/infinite_geometric_series.png" width="72"/><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2969448813572355764.post-8352305202602418129</guid><pubDate>Sat, 19 Sep 2009 14:16:00 +0000</pubDate><atom:updated>2014-01-26T22:33:46.411+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ABAP</category><category domain="http://www.blogger.com/atom/ns#">CSV</category><category domain="http://www.blogger.com/atom/ns#">Programming</category><category domain="http://www.blogger.com/atom/ns#">RegEX</category><category domain="http://www.blogger.com/atom/ns#">SAP</category><title>ABAP RegEx met CSV and said 'I'll keep a Tab on you'</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFb7pBVbGTXgT1yUG7gtQ4PQAMJFPgRi7PwWLQKICtcUOcconmqCz6SffMLx6IUWwhEjiE-q3S5Bxhzpc8rfiGNE_dKYfsD1oW-vLK4pxY2kxSDDakmyM-c6J9RkDvCfGx3MPB9S4UNO4/s1600-h/xkcd_regular_expressions.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFb7pBVbGTXgT1yUG7gtQ4PQAMJFPgRi7PwWLQKICtcUOcconmqCz6SffMLx6IUWwhEjiE-q3S5Bxhzpc8rfiGNE_dKYfsD1oW-vLK4pxY2kxSDDakmyM-c6J9RkDvCfGx3MPB9S4UNO4/s400/xkcd_regular_expressions.png"&gt;&lt;/a&gt;&lt;br&gt;
&lt;/div&gt;I wrote about XML processing in my previous posts:&lt;br&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://sapblog.rmtiwari.com/2009/02/discovering-hidden-gem-generate-simple.html"&gt;Discovering a Hidden Gem :Generate Simple Transformation for XML in ABAP&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://sapblog.rmtiwari.com/2009/04/generate-simple-transformation-for-xml.html"&gt;Generate Simple Transformation for XML in ABAP - Part II&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;As much as we like to use XML for data-exchange, there are still a lot of legacy(pre-XML) data files floating between the systems. &lt;a href="http://en.wikipedia.org/wiki/Comma-separated_values"&gt;CSV&lt;/a&gt; files are used for ages and there are already some functions available in ABAP for the purpose. But all these standard or custom methods of parsing CSV, require more than 10 lines of code.&lt;br&gt;
[ Image and comic from &lt;a href="http://xkcd.com/208/"&gt;XKCD&lt;/a&gt; ]&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;&lt;span align="center" &gt;&lt;br&gt;
Arrival of &lt;a href="http://help.sap.com/abapdocu_70/en/ABENREGULAR_EXPRESSION_GLOSRY.htm"&gt;RegEx&lt;/a&gt; [ Regular Expressions ] in ABAP should be able to put an end to the miseries, developers have been facing with string ( match/find/replace ) operations.&lt;/span&gt;&lt;a href="http://sapblog.rmtiwari.com/2009/09/abap-regex-meets-csv-and-said-hello.html#more"&gt;Read more »&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt; &lt;b&gt;&lt;a href="http://sapblog.rmtiwari.com"&gt; Passionate about SAP - A Blog &lt;/a&gt; &lt;/b&gt;&lt;/div&gt;</description><link>http://sapblog.rmtiwari.com/2009/09/abap-regex-meets-csv-and-said-hello.html</link><author>noreply@blogger.com (Ram)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFb7pBVbGTXgT1yUG7gtQ4PQAMJFPgRi7PwWLQKICtcUOcconmqCz6SffMLx6IUWwhEjiE-q3S5Bxhzpc8rfiGNE_dKYfsD1oW-vLK4pxY2kxSDDakmyM-c6J9RkDvCfGx3MPB9S4UNO4/s72-c/xkcd_regular_expressions.png" width="72"/><thr:total>14</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2969448813572355764.post-2930510187230095202</guid><pubDate>Mon, 31 Aug 2009 10:42:00 +0000</pubDate><atom:updated>2014-01-26T22:23:18.913+00:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ABAP</category><category domain="http://www.blogger.com/atom/ns#">Programming</category><category domain="http://www.blogger.com/atom/ns#">SAP</category><title>Writing Thought-Provoking (Erroneous) Code</title><description>Do we learn from our mistakes? Probably not!.According to a &lt;a href="http://web.mit.edu/newsoffice/2009/successes-0729.html"&gt;research&lt;/a&gt; carried out at the Massachusetts Institute of Technology we learn more from our successes than our failures. Except that the research was carried out on Monkeys. Not sure if Monkeys analyse their mistakes as much as we, humans, do. At least programmers do analyse coding mistakes which in turn provokes thoughts and improve their understanding.&lt;br&gt;
&lt;br&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiW-uO48yZ9svdEXlMyN5XbMPZcEXmnqWv0Pe33q-aB1dPLgbUERUIcvVrl0kn-e0R1VzXqVtScXhOtNZRz0RaV3qFRxfujSrdddAwrEwd-mUAsjR_PJqNj1mASIoHxQtZXnjJaownFAus/s1600-h/CRM_Exception_cx_crm_unsupported_relation.jpg" imageanchor="1" style="clear: left; display: inline !important; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiW-uO48yZ9svdEXlMyN5XbMPZcEXmnqWv0Pe33q-aB1dPLgbUERUIcvVrl0kn-e0R1VzXqVtScXhOtNZRz0RaV3qFRxfujSrdddAwrEwd-mUAsjR_PJqNj1mASIoHxQtZXnjJaownFAus/s400/CRM_Exception_cx_crm_unsupported_relation.jpg"&gt;&lt;/a&gt;I was working on a quick prototype to manipulate the help-values for the status of CRM activities. I wrote following code and encountered an error message stating relation &amp;#39; &amp;#39; is still not supported.&lt;br&gt;
&lt;a href="http://sapblog.rmtiwari.com/2009/08/writing-thought-provoking-erroneous.html#more"&gt;Read more »&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;br/&gt; &lt;b&gt;&lt;a href="http://sapblog.rmtiwari.com"&gt; Passionate about SAP - A Blog &lt;/a&gt; &lt;/b&gt;&lt;/div&gt;</description><link>http://sapblog.rmtiwari.com/2009/08/writing-thought-provoking-erroneous.html</link><author>noreply@blogger.com (Ram)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiW-uO48yZ9svdEXlMyN5XbMPZcEXmnqWv0Pe33q-aB1dPLgbUERUIcvVrl0kn-e0R1VzXqVtScXhOtNZRz0RaV3qFRxfujSrdddAwrEwd-mUAsjR_PJqNj1mASIoHxQtZXnjJaownFAus/s72-c/CRM_Exception_cx_crm_unsupported_relation.jpg" width="72"/><thr:total>1</thr:total></item></channel></rss>