<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>How2SAP.com</title>
	
	<link>http://www.how2sap.com/blog</link>
	<description>Gearing up the SAP developers</description>
	<lastBuildDate>Tue, 13 Mar 2012 08:35:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/How2SAP" /><feedburner:info uri="how2sap" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>How2SAP</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Progress Bar/ Indicator in ABAP – SAPGUI_PROGRESS_INDICATOR</title>
		<link>http://feedproxy.google.com/~r/How2SAP/~3/yYAX-GOW9Go/</link>
		<comments>http://www.how2sap.com/blog/abap-utilities/progress-bar-indicator-in-abap-sapgui_progress_indicator/#comments</comments>
		<pubDate>Thu, 08 Mar 2012 17:24:48 +0000</pubDate>
		<dc:creator>Fellow@SAP</dc:creator>
				<category><![CDATA[ABAP Utilities]]></category>

		<guid isPermaLink="false">http://www.how2sap.com/blog/?p=336</guid>
		<description><![CDATA[<p>How often have your clients complained to you about long-running reports? What hurts your clients is not the long duration of the report execution, its mainly the lack of information about the progress of execution. If only they have this information, they could utilize their waiting time effectively.</p> <p>Exactly in these situations, you can make [...]<br /><div><img src="http://www.how2sap.com/blog/wp-content/plugins/gd-star-rating/gfx.php?value=9.3" /></div><div>Rating: 9.3/<strong>10</strong> (6 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.how2sap.com/blog/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br />]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/lYf0i8KDl9LnpxHCSaA9EWOpeP0/0/da"><img src="http://feedads.g.doubleclick.net/~a/lYf0i8KDl9LnpxHCSaA9EWOpeP0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/lYf0i8KDl9LnpxHCSaA9EWOpeP0/1/da"><img src="http://feedads.g.doubleclick.net/~a/lYf0i8KDl9LnpxHCSaA9EWOpeP0/1/di" border="0" ismap="true"></img></a></p><p>How often have your clients complained to you about long-running reports? What hurts your clients is not the long duration of the report execution, its mainly the lack of information about the progress of execution. If only they have this information, they could utilize their waiting time effectively.</p>
<p>Exactly in these situations, you can make use of <strong>Function Module SAPGUI_PROGRESS_INDICATOR </strong>to display a <strong>progress indicator in status bar</strong> of your long-running reports.</p>
<p style="text-align: center;">&nbsp;</p>
<div id="attachment_355" class="wp-caption aligncenter" style="width: 940px"><a href="http://www.how2sap.com/blog/wp-content/uploads/2012/03/Progress-Indicator-in-ABAP.png"><img class="size-full wp-image-355 " title="Progress Indicator in ABAP" src="http://www.how2sap.com/blog/wp-content/uploads/2012/03/Progress-Indicator-in-ABAP.png" alt="Progress Indicator in ABAP" width="930" height="82" /></a><p class="wp-caption-text">Progress Indicator in ABAP</p></div>
<p><em><strong>This is how you can make use of function module SAPGUI_PROGRESS_INDICATOR:<span id="more-336"></span></strong></em></p>
<p><strong>Interface of SAPGUI_PROGRESS_INDICATOR:</strong></p>
<p>FUNCTION SAPGUI_PROGRESS_INDICATOR.</p>
<p>*&#8221;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>*&#8221;*&#8221;Lokale Schnittstelle:</p>
<p>*&#8221;       IMPORTING</p>
<p>*&#8221;             VALUE(PERCENTAGE) DEFAULT 0</p>
<p>*&#8221;             VALUE(TEXT) DEFAULT SPACE</p>
<p>*&#8221;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>Function Module SAPGUI_PROGRESS_INDICATOR takes only two parameters as input.</p>
<ul>
<li>Percentage : Used to form the shaded area of the graphics part of progress indicator.</li>
<li>Text : Used to form the text part of progress indicator.</li>
</ul>
<p><strong>Example:</strong></p>
<p>Suppose, you have the following situation where certain processing is happening within a loop on set of items.</p>
<blockquote><p>LOOP AT lt_items INTO ls_item.</p>
<p style="padding-left: 30px;">&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.</p>
<p style="padding-left: 30px;">&lt;Processing&#8230;&#8230;&#8230;&#8230;&gt;</p>
<p style="padding-left: 30px;">&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.</p>
<p>ENDLOOP.</p></blockquote>
<p>You can introduce the feature of progress indicator in this situation to display the progress of processing by modifying the code as below:</p>
<blockquote><p><strong>DATA: </strong></p>
<p style="padding-left: 60px;"><strong>lv_num_of_items TYPE i,</strong></p>
<p style="padding-left: 60px;"><strong> lv_percentage  TYPE i,</strong></p>
<p style="padding-left: 60px;"><strong> lv_progress_text TYPE string.</strong></p>
<p><strong>DESCRIBE TABLE lt_items LINES lv_num_of_items.</strong></p>
<p>LOOP AT lt_items INTO ls_item.</p>
<p style="padding-left: 30px;"><strong> lv_percentage = ( sy-tabix * 100 ) / lv_num_of_items.</strong></p>
<p style="padding-left: 30px;"><strong> lv_progress_text = lv_percentage.</strong></p>
<p style="padding-left: 30px;"><strong> CONCATENATE lv_progress_text &#8216;% processing completed!!!&#8217; INTO lv_progress_text.</strong></p>
<p style="padding-left: 30px;"><strong> CONDENSE lv_progress_text.</strong></p>
<p style="padding-left: 30px;"><strong> CALL FUNCTION &#8216;SAPGUI_PROGRESS_INDICATOR&#8217;</strong></p>
<p style="padding-left: 60px;"><strong> EXPORTING</strong></p>
<p style="padding-left: 90px;"><strong> percentage = lv_percentage</strong></p>
<p style="padding-left: 90px;"><strong> text                = lv_progress_text.</strong></p>
<p style="padding-left: 30px;">&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.</p>
<p style="padding-left: 30px;">&lt;Processing&#8230;&#8230;&#8230;&#8230;&gt;</p>
<p style="padding-left: 30px;">&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.</p>
<p>ENDLOOP.</p></blockquote>
<p>This is all you need to do for implementing this very helpful feature. Isn&#8217;t it simple!!!!</p>
<br /><div><img src="http://www.how2sap.com/blog/wp-content/plugins/gd-star-rating/gfx.php?value=9.3" /></div><div>Rating: 9.3/<strong>10</strong> (6 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.how2sap.com/blog/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br />


Hey friends!!! Don't forget to promote the post by pressing the buttons below, if you liked it...


	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Fabap-utilities%2Fprogress-bar-indicator-in-abap-sapgui_progress_indicator%2F&amp;title=Progress%20Bar%2F%20Indicator%20in%20ABAP%20-%20SAPGUI_PROGRESS_INDICATOR&amp;bodytext=How%20often%20have%20your%20clients%20complained%20to%20you%20about%20long-running%20reports%3F%20What%20hurts%20your%20clients%20is%20not%20the%20long%20duration%20of%20the%20report%20execution%2C%20its%20mainly%20the%20lack%20of%20information%20about%20the%20progress%20of%20execution.%20If%20only%20they%20have%20this%20information" title="Digg"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Fabap-utilities%2Fprogress-bar-indicator-in-abap-sapgui_progress_indicator%2F&amp;title=Progress%20Bar%2F%20Indicator%20in%20ABAP%20-%20SAPGUI_PROGRESS_INDICATOR&amp;notes=How%20often%20have%20your%20clients%20complained%20to%20you%20about%20long-running%20reports%3F%20What%20hurts%20your%20clients%20is%20not%20the%20long%20duration%20of%20the%20report%20execution%2C%20its%20mainly%20the%20lack%20of%20information%20about%20the%20progress%20of%20execution.%20If%20only%20they%20have%20this%20information" title="del.icio.us"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Fabap-utilities%2Fprogress-bar-indicator-in-abap-sapgui_progress_indicator%2F&amp;title=Progress%20Bar%2F%20Indicator%20in%20ABAP%20-%20SAPGUI_PROGRESS_INDICATOR" title="StumbleUpon"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Twitthis"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/" title="Twitthis" alt="Twitthis" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Fabap-utilities%2Fprogress-bar-indicator-in-abap-sapgui_progress_indicator%2F&amp;submitHeadline=Progress%20Bar%2F%20Indicator%20in%20ABAP%20-%20SAPGUI_PROGRESS_INDICATOR&amp;submitSummary=How%20often%20have%20your%20clients%20complained%20to%20you%20about%20long-running%20reports%3F%20What%20hurts%20your%20clients%20is%20not%20the%20long%20duration%20of%20the%20report%20execution%2C%20its%20mainly%20the%20lack%20of%20information%20about%20the%20progress%20of%20execution.%20If%20only%20they%20have%20this%20information&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Fabap-utilities%2Fprogress-bar-indicator-in-abap-sapgui_progress_indicator%2F&amp;t=Progress%20Bar%2F%20Indicator%20in%20ABAP%20-%20SAPGUI_PROGRESS_INDICATOR" title="Facebook"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Fabap-utilities%2Fprogress-bar-indicator-in-abap-sapgui_progress_indicator%2F" title="Technorati"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Fabap-utilities%2Fprogress-bar-indicator-in-abap-sapgui_progress_indicator%2F&amp;title=Progress%20Bar%2F%20Indicator%20in%20ABAP%20-%20SAPGUI_PROGRESS_INDICATOR&amp;source=How2SAP.com+Gearing+up+the+SAP+developers&amp;summary=How%20often%20have%20your%20clients%20complained%20to%20you%20about%20long-running%20reports%3F%20What%20hurts%20your%20clients%20is%20not%20the%20long%20duration%20of%20the%20report%20execution%2C%20its%20mainly%20the%20lack%20of%20information%20about%20the%20progress%20of%20execution.%20If%20only%20they%20have%20this%20information" title="LinkedIn"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>


<br/><br/><img src="http://feeds.feedburner.com/~r/How2SAP/~4/yYAX-GOW9Go" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.how2sap.com/blog/abap-utilities/progress-bar-indicator-in-abap-sapgui_progress_indicator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.how2sap.com/blog/abap-utilities/progress-bar-indicator-in-abap-sapgui_progress_indicator/</feedburner:origLink></item>
		<item>
		<title>Row Selection in REUSE_ALV_GRID_DISPLAY</title>
		<link>http://feedproxy.google.com/~r/How2SAP/~3/jS58k15R24s/</link>
		<comments>http://www.how2sap.com/blog/alv/row-selection-in-reuse_alv_grid_display/#comments</comments>
		<pubDate>Fri, 01 Apr 2011 09:10:34 +0000</pubDate>
		<dc:creator>Fellow@SAP</dc:creator>
				<category><![CDATA[SAP ALV]]></category>

		<guid isPermaLink="false">http://www.how2sap.com/blog/?p=294</guid>
		<description><![CDATA[<p>By default, when you use function module REUSE_ALV_GRID_DISPLAY to display an ALV, it doesn&#8217;t come with a Row-Selector. This is fine until you face the need of performing certain task on user-selected rows. Then the user would ask for a Row-Selector. In this post, we would see how can we add this Row-Selector i.e. &#8216;Row [...]<br /><div><img src="http://www.how2sap.com/blog/wp-content/plugins/gd-star-rating/gfx.php?value=8.3" /></div><div>Rating: 8.3/<strong>10</strong> (15 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.how2sap.com/blog/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br />]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/fauuUsK0nZ_dFOgc8Swi1qGdKl8/0/da"><img src="http://feedads.g.doubleclick.net/~a/fauuUsK0nZ_dFOgc8Swi1qGdKl8/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/fauuUsK0nZ_dFOgc8Swi1qGdKl8/1/da"><img src="http://feedads.g.doubleclick.net/~a/fauuUsK0nZ_dFOgc8Swi1qGdKl8/1/di" border="0" ismap="true"></img></a></p><p>By default, when you use function module REUSE_ALV_GRID_DISPLAY to display an ALV, it doesn&#8217;t come with a Row-Selector. This is fine until you face the need of performing certain task on user-selected rows. Then the user would ask for a Row-Selector. In this post, we would see how can we add this <strong>Row-Selector i.e. &#8216;Row Selection Button&#8217;</strong> in an ALV displayed using REUSE_ALV_GRID_DISPLAY and also how to process the selected rows.</p>
<p style="text-align: center;"><a href="http://www.how2sap.com/blog/wp-content/uploads/2011/04/1.png"><img class="aligncenter size-full wp-image-308" title="Row Selector in REUSE_ALV_GRID_DISPLAY" src="http://www.how2sap.com/blog/wp-content/uploads/2011/04/1.png" alt="Row Selector in REUSE_ALV_GRID_DISPLAY" width="542" height="231" /><span id="more-294"></span></a></p>
<h3><span style="color: #800000;">First, we would see how to add the Row-Selector / Row selection button to ALV.</span></h3>
<p><strong>Step 1:</strong> Add a new character field of length 1 in your output internal table, say &#8216;SEL&#8217;. This field is used by ALV to store the information if a particular row is selected or not selected.</p>
<p>Suppose, earlier, you were using internal table <strong>lt_outtab </strong>for your ALV display. So, now, you would need a new output table <strong>lt_outtab_new</strong> with the above mentioned field. This is how you would do it.</p>
<blockquote><p>DATA:</p>
<p style="padding-left: 30px;">lt_outtab TYPE STANDARD TABLE OF xyz,</p>
<p style="padding-left: 30px;">ls_outtab TYPE xyz.</p>
<p>TYPES:</p>
<p style="padding-left: 30px;">BEGIN OF str_xyz,</p>
<p style="padding-left: 60px;"><strong>sel  TYPE c.</strong></p>
<p style="padding-left: 60px;">INCLUDE STRUCTURE xyz.</p>
<p style="padding-left: 30px;">TYPES: END OF str_xyz.</p>
<p>DATA:</p>
<p style="padding-left: 30px;">lt_outtab_new TYPE STANDARD TABLE OF str_xyz,</p>
<p style="padding-left: 30px;">ls_outtab_new TYPE str_xyz.</p>
<p>&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;</p>
<p>&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;</p>
<p>* Moving your output data from old output table to new output table.</p>
<p>LOOP AT lt_outtab INTO ls_outtab.</p>
<p style="padding-left: 30px;">MOVE-CORRESPONDING ls_outtab TO ls_outtab_new.</p>
<p style="padding-left: 30px;">APPEND ls_outtab_new TO lt_outtab_new.</p>
<p>ENDLOOP.</p></blockquote>
<p><strong>Step 2:</strong> Inform the ALV frameowrk about the name of the newly added field in your output internal table, which ALV should use for storing the information about whether a row is selected or not. You can pass this information to ALV framework by setting attribure BOX_FIELDNAME of the ALV Layout.</p>
<blockquote><p>DATA: ls_layout TYPE slis_layout_alv.</p>
<p>ls_layout-<strong>box_fieldname = &#8216;SEL&#8217;</strong>.</p></blockquote>
<p><strong>Step 3:</strong> Use REUSE_ALV_GRID_DISPLAY to display your ALV with the new output internal table and updated ALV layout.</p>
<blockquote><p>CALL FUNCTION &#8216;REUSE_ALV_GRID_DISPLAY&#8217;</p>
<p style="padding-left: 30px;">EXPORTING</p>
<p style="padding-left: 60px;">i_callback_program = sy-repid</p>
<p style="padding-left: 60px;">i_callback_user_command = &#8216;USER_COMMAND&#8217;</p>
<p style="padding-left: 60px;">is_layout = ls_layout</p>
<p style="padding-left: 60px;">&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.</p>
<p style="padding-left: 60px;">&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.</p>
<p style="padding-left: 30px;">TABLES</p>
<p style="padding-left: 60px;">t_outtab = lt_outtab_new.</p>
</blockquote>
<p>This is all you need to do in order to get the Row-Selector displayed.</p>
<p><span style="color: #800000;"><strong>Next, you need to perform tasks on the selected rows. How to handle this?</strong></span></p>
<p>You can process the selected rows in the <strong>callback user command subroutine</strong> (in our example, USER_COMMAND) in the <strong>callback program</strong> (in our example, sy-repid) which you pass to FM REUSE_ALV_GRID_DISPLAY through parameters i_callback_user_command &amp; i_callback_program.</p>
<p><strong>All the rows which have been selected by user will have the newly added box-field (in our example, SEL) marked as &#8216;X&#8217;.</strong></p>
<p>You can then have the a logic to perform various tasks on the selected rows based on your needs.</p>
<blockquote><p>FORM user_command</p>
<p style="padding-left: 30px;">USING</p>
<p style="padding-left: 60px;">r_ucomm LIKE sy-ucomm</p>
<p style="padding-left: 60px;">rs_selfield TYPE slis_selfield.</p>
<p style="padding-left: 30px;">LOOP AT lt_outtab_new INTO ls_outtab_new WHERE sel = &#8216;X&#8217;.</p>
<p style="padding-left: 30px;">&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.</p>
<p style="padding-left: 30px;">&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.</p>
<p style="padding-left: 30px;">ENDLOOP.</p>
<p>ENDFORM.</p></blockquote>
<p>This is how you add a Row-Selector to your ALV and handle the selected rows in your user command callback.</p>
<br /><div><img src="http://www.how2sap.com/blog/wp-content/plugins/gd-star-rating/gfx.php?value=8.3" /></div><div>Rating: 8.3/<strong>10</strong> (15 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.how2sap.com/blog/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br />


Hey friends!!! Don't forget to promote the post by pressing the buttons below, if you liked it...


	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Falv%2Frow-selection-in-reuse_alv_grid_display%2F&amp;title=Row%20Selection%20in%20REUSE_ALV_GRID_DISPLAY&amp;bodytext=By%20default%2C%20when%20you%20use%20function%20module%20REUSE_ALV_GRID_DISPLAY%20to%20display%20an%20ALV%2C%20it%20doesn%27t%20come%20with%20a%20Row-Selector.%20This%20is%20fine%20until%20you%20face%20the%20need%20of%20performing%20certain%20task%20on%20user-selected%20rows.%20Then%20the%20user%20would%20ask%20for%20a%20Row-Selector." title="Digg"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Falv%2Frow-selection-in-reuse_alv_grid_display%2F&amp;title=Row%20Selection%20in%20REUSE_ALV_GRID_DISPLAY&amp;notes=By%20default%2C%20when%20you%20use%20function%20module%20REUSE_ALV_GRID_DISPLAY%20to%20display%20an%20ALV%2C%20it%20doesn%27t%20come%20with%20a%20Row-Selector.%20This%20is%20fine%20until%20you%20face%20the%20need%20of%20performing%20certain%20task%20on%20user-selected%20rows.%20Then%20the%20user%20would%20ask%20for%20a%20Row-Selector." title="del.icio.us"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Falv%2Frow-selection-in-reuse_alv_grid_display%2F&amp;title=Row%20Selection%20in%20REUSE_ALV_GRID_DISPLAY" title="StumbleUpon"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Twitthis"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/" title="Twitthis" alt="Twitthis" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Falv%2Frow-selection-in-reuse_alv_grid_display%2F&amp;submitHeadline=Row%20Selection%20in%20REUSE_ALV_GRID_DISPLAY&amp;submitSummary=By%20default%2C%20when%20you%20use%20function%20module%20REUSE_ALV_GRID_DISPLAY%20to%20display%20an%20ALV%2C%20it%20doesn%27t%20come%20with%20a%20Row-Selector.%20This%20is%20fine%20until%20you%20face%20the%20need%20of%20performing%20certain%20task%20on%20user-selected%20rows.%20Then%20the%20user%20would%20ask%20for%20a%20Row-Selector.&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Falv%2Frow-selection-in-reuse_alv_grid_display%2F&amp;t=Row%20Selection%20in%20REUSE_ALV_GRID_DISPLAY" title="Facebook"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Falv%2Frow-selection-in-reuse_alv_grid_display%2F" title="Technorati"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Falv%2Frow-selection-in-reuse_alv_grid_display%2F&amp;title=Row%20Selection%20in%20REUSE_ALV_GRID_DISPLAY&amp;source=How2SAP.com+Gearing+up+the+SAP+developers&amp;summary=By%20default%2C%20when%20you%20use%20function%20module%20REUSE_ALV_GRID_DISPLAY%20to%20display%20an%20ALV%2C%20it%20doesn%27t%20come%20with%20a%20Row-Selector.%20This%20is%20fine%20until%20you%20face%20the%20need%20of%20performing%20certain%20task%20on%20user-selected%20rows.%20Then%20the%20user%20would%20ask%20for%20a%20Row-Selector." title="LinkedIn"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>


<br/><br/><img src="http://feeds.feedburner.com/~r/How2SAP/~4/jS58k15R24s" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.how2sap.com/blog/alv/row-selection-in-reuse_alv_grid_display/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.how2sap.com/blog/alv/row-selection-in-reuse_alv_grid_display/</feedburner:origLink></item>
		<item>
		<title>Append Structure</title>
		<link>http://feedproxy.google.com/~r/How2SAP/~3/OP7Iis0k1ww/</link>
		<comments>http://www.how2sap.com/blog/changing-sap-standards/append-structure/#comments</comments>
		<pubDate>Tue, 15 Feb 2011 08:07:46 +0000</pubDate>
		<dc:creator>Fellow@SAP</dc:creator>
				<category><![CDATA[Changing SAP Standards]]></category>

		<guid isPermaLink="false">http://www.how2sap.com/blog/?p=253</guid>
		<description><![CDATA[<p></p> <p style="text-align: left;">One of the ways of enhancing SAP standard transparent tables &#38; structures is through Append Structure. In this post, we will plunge into the concept and usage of Append Structure.</p> <p>Append Structure is used to add new customer fields to SAP Standard tables and structures without undergoing a modification. Other than its [...]<br /><div><img src="http://www.how2sap.com/blog/wp-content/plugins/gd-star-rating/gfx.php?value=7.5" /></div><div>Rating: 7.5/<strong>10</strong> (4 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.how2sap.com/blog/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br />]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/GHfI2LtU4uk0tD91HQnK7RdO_b4/0/da"><img src="http://feedads.g.doubleclick.net/~a/GHfI2LtU4uk0tD91HQnK7RdO_b4/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/GHfI2LtU4uk0tD91HQnK7RdO_b4/1/da"><img src="http://feedads.g.doubleclick.net/~a/GHfI2LtU4uk0tD91HQnK7RdO_b4/1/di" border="0" ismap="true"></img></a></p><p><a href="http://www.saptraininghouse.com/sap-ebooks/sap-badi-ebook/"><img class="alignnone size-full wp-image-229" style="width: 200px; height: 200px; float: right; margin-left: 10px;" title="Classical BAdI @ SAP" src="http://www.saptraininghouse.com/wp-content/uploads/2010/11/Classical-BAdI-@-SAP-Ad.png" alt="Classical BAdI @ SAP EBook" width="200" height="200" /></a></p>
<p style="text-align: left;">One of the ways of enhancing SAP standard transparent tables &amp; structures is through <strong><em>Append Structure</em></strong>. In this post, we will plunge into the concept and usage of Append Structure.</p>
<p>Append Structure is used to <strong><em>add new customer fields</em></strong> to SAP Standard tables and structures <strong><em>without undergoing a modification</em></strong>. Other than its creation process and some special properties, it can be treated exactly similar to normal include structures in programs.</p>
<p><em><span style="color: #ff0000;">So, lets dive to see how does Append Structure technique works?</span></em></p>
<h3><span style="color: #800000;">How does SAP creates an Enhancement Provision?</span></h3>
<p>SAP Application Developers make an enhancement provision in standard transparent table or structure by setting <em>Enhancement Category </em>attribute in the table/structure. Using the value of &#8216;Enhancement Category&#8217; attribute, SAP controls the extent to which a table / structure is allowed to be enhanced.<span id="more-253"></span></p>
<p>Attribute &#8216;Enhancement Category&#8217; can take one of the following values:</p>
<ul>
<li><em>Can be enhanced (deep) &#8211; </em>Fields of any data type (includes tabletypes, object references and strings) can be added to the table/ structure.</li>
<li><em>Can be enhanced (character-type or numeric) &#8211; </em>Fields of any data type except tabletypes, object references and strings can be added to the table/ structure.</li>
<li><em>Can be enhanced (character-type) </em>- Only character type fields (data type C, N, D, or T) can be added to tables / structures.</li>
<li><em>Cannot be enhanced &#8211; </em>Customers are not allowed to add any fields.</li>
</ul>
<p>Enhancement category of a table/structure can be accessed by following the below mentioned steps:</p>
<ol>
<li>Go to transaction SE11 &amp; display the specific table / structure.</li>
<li>Navigate in the menu bar to ‘<em>Extras -&gt; Enhancement Category</em>’ to find assigned enhancement category.</li>
</ol>
<p style="text-align: center;"><a href="http://www.how2sap.com/blog/wp-content/uploads/2011/02/Finding-Enhancement-Category.png"><img class="aligncenter size-full wp-image-256" title="Finding Enhancement Category" src="http://www.how2sap.com/blog/wp-content/uploads/2011/02/Finding-Enhancement-Category.png" alt="Finding Enhancement Category" width="867" height="323" /></a></p>
<h3><span style="color: #800000;">How does Customer creates an Append Structure to add new fields?</span></h3>
<p><span style="color: #000000;">Customers create Append Structures to add their fields in the following manner:</span></p>
<ol>
<li> Go to transaction SE11 and display the table / structure to be enhanced.</li>
<li>Press the button ‘Append Structure’ in the application toolbar.</li>
<li>Enter the name of the ‘Append Structure’.</li>
<li>Add the customer fields.</li>
<li>Save &amp; activate the append structure and go back to original table / structure to find the newly added fields.</li>
</ol>
<p style="text-align: left;"><a href="http://www.how2sap.com/blog/wp-content/uploads/2011/02/Creating-Append-Structure.png"><img class="aligncenter size-full wp-image-257" title="Creating Append Structure" src="http://www.how2sap.com/blog/wp-content/uploads/2011/02/Creating-Append-Structure.png" alt="Creating Append Structure" width="729" height="908" /></a></p>
<h3><span style="color: #800000;">What Naming Convention is used in Append Structures?</span></h3>
<p>Append Structures &amp; their fields are named in customer namespace in order to avoid conflicts e.g. SAP adding new fields with the same name in future releases, during SAP upgrades.</p>
<p><strong><em>Append Structures</em></strong> follow the naming pattern as <strong><em>Z* or Y*</em></strong>. (Note: Underscores ‘_’ are not allowed in the name at 2<sup>nd</sup> &amp; 3<sup>rd</sup> character.)</p>
<p><strong><em>Fields of append structures</em></strong> follow the naming pattern as <strong><em>ZZ* or YY*</em></strong>.</p>
<h3><span style="color: #800000;">Some Prerequisites:</span></h3>
<ul>
<li>The table to be enhanced should <strong><em>not be a pool or cluster table</em></strong>.</li>
<li>The enhancement category of the table / structure should allow adding customer fields i.e. <strong><em>Enhancement category should not be set to ‘Cannot be enhanced’</em></strong>. Moreover, even if the enhancements are allowed, the newly added customer fields should be in accordance with the enhancement category of table / structure.</li>
<li>In case of tables, it’s not allowed to create append structure if the table contains long fields (i.e. fields with data type VARC, LCHR, LRAW). However, it’s allowed in case of structures.</li>
</ul>
<h3><span style="color: #800000;">Salient Features:</span></h3>
<ul>
<li>Append structures appear in original table / structure with <strong><em>.APPEND</em></strong> key word.</li>
<li>An append structure can be used exactly for one table or structure. However, it’s possible to add more than one append structures to one table or structure.</li>
<li>When an append structure is changed and activated, the original table / structure also gets activated automatically.</li>
<li>The append structure can be used in programs exactly similar to the way fields of a normal structure is used.</li>
<li>When a table / structure containing append structure is copied, the target table / structure contains the fields in append structures as normal fields.</li>
</ul>
<p><span style="color: #000000;"> </span></p>
<br /><div><img src="http://www.how2sap.com/blog/wp-content/plugins/gd-star-rating/gfx.php?value=7.5" /></div><div>Rating: 7.5/<strong>10</strong> (4 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.how2sap.com/blog/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br />


Hey friends!!! Don't forget to promote the post by pressing the buttons below, if you liked it...


	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Fchanging-sap-standards%2Fappend-structure%2F&amp;title=Append%20Structure&amp;bodytext=%0D%0AOne%20of%20the%20ways%20of%20enhancing%20SAP%20standard%20transparent%20tables%20%26amp%3B%20structures%20is%20through%20Append%20Structure.%20In%20this%20post%2C%20we%20will%20plunge%20into%20the%20concept%20and%20usage%20of%20Append%20Structure.%0D%0AAppend%20Structure%20is%20used%20to%20add%20new%20customer%20fields%20to%20SAP%20Stan" title="Digg"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Fchanging-sap-standards%2Fappend-structure%2F&amp;title=Append%20Structure&amp;notes=%0D%0AOne%20of%20the%20ways%20of%20enhancing%20SAP%20standard%20transparent%20tables%20%26amp%3B%20structures%20is%20through%20Append%20Structure.%20In%20this%20post%2C%20we%20will%20plunge%20into%20the%20concept%20and%20usage%20of%20Append%20Structure.%0D%0AAppend%20Structure%20is%20used%20to%20add%20new%20customer%20fields%20to%20SAP%20Stan" title="del.icio.us"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Fchanging-sap-standards%2Fappend-structure%2F&amp;title=Append%20Structure" title="StumbleUpon"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Twitthis"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/" title="Twitthis" alt="Twitthis" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Fchanging-sap-standards%2Fappend-structure%2F&amp;submitHeadline=Append%20Structure&amp;submitSummary=%0D%0AOne%20of%20the%20ways%20of%20enhancing%20SAP%20standard%20transparent%20tables%20%26amp%3B%20structures%20is%20through%20Append%20Structure.%20In%20this%20post%2C%20we%20will%20plunge%20into%20the%20concept%20and%20usage%20of%20Append%20Structure.%0D%0AAppend%20Structure%20is%20used%20to%20add%20new%20customer%20fields%20to%20SAP%20Stan&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Fchanging-sap-standards%2Fappend-structure%2F&amp;t=Append%20Structure" title="Facebook"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Fchanging-sap-standards%2Fappend-structure%2F" title="Technorati"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Fchanging-sap-standards%2Fappend-structure%2F&amp;title=Append%20Structure&amp;source=How2SAP.com+Gearing+up+the+SAP+developers&amp;summary=%0D%0AOne%20of%20the%20ways%20of%20enhancing%20SAP%20standard%20transparent%20tables%20%26amp%3B%20structures%20is%20through%20Append%20Structure.%20In%20this%20post%2C%20we%20will%20plunge%20into%20the%20concept%20and%20usage%20of%20Append%20Structure.%0D%0AAppend%20Structure%20is%20used%20to%20add%20new%20customer%20fields%20to%20SAP%20Stan" title="LinkedIn"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>


<br/><br/><img src="http://feeds.feedburner.com/~r/How2SAP/~4/OP7Iis0k1ww" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.how2sap.com/blog/changing-sap-standards/append-structure/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.how2sap.com/blog/changing-sap-standards/append-structure/</feedburner:origLink></item>
		<item>
		<title>Enhancements: Customer Exit, Function module / Screen / Menu Exit, Append Structure, Customer Includes, BTE, BAdI, Enhancement Framework</title>
		<link>http://feedproxy.google.com/~r/How2SAP/~3/mOv47PuetWY/</link>
		<comments>http://www.how2sap.com/blog/changing-sap-standards/enhancements-customer-exit-function-module-screen-menu-exit-append-structure-customer-includes-bte-badi-enhancement-framework/#comments</comments>
		<pubDate>Fri, 31 Dec 2010 06:30:20 +0000</pubDate>
		<dc:creator>Fellow@SAP</dc:creator>
				<category><![CDATA[Changing SAP Standards]]></category>

		<guid isPermaLink="false">http://www.how2sap.com/blog/?p=233</guid>
		<description><![CDATA[At SAP Training House, we have started a new course which aims to cover the everything about 'Changing SAP Standard'. For your ease of access, I am creating this post which will act as the cockpit for all articles published under this course (i.e. Changing SAP Standard )at SAP Training House. [...]<br /><div><img src="http://www.how2sap.com/blog/wp-content/plugins/gd-star-rating/gfx.php?value=9.0" /></div><div>Rating: 9.0/<strong>10</strong> (1 vote cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.how2sap.com/blog/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br />]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/2EH64rY0kJN-RUS9wKP4g7D8QO4/0/da"><img src="http://feedads.g.doubleclick.net/~a/2EH64rY0kJN-RUS9wKP4g7D8QO4/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/2EH64rY0kJN-RUS9wKP4g7D8QO4/1/da"><img src="http://feedads.g.doubleclick.net/~a/2EH64rY0kJN-RUS9wKP4g7D8QO4/1/di" border="0" ismap="true"></img></a></p><p><a href="http://www.saptraininghouse.com/sap-ebooks/sap-badi-ebook/"><img class="alignnone size-full wp-image-229" style="width: 200px; height: 200px; float: right; margin-left: 10px;" title="Classical BAdI @ SAP" src="http://www.saptraininghouse.com/wp-content/uploads/2010/11/Classical-BAdI-@-SAP-Ad.png" alt="Classical BAdI @ SAP EBook" width="200" height="200" /></a>Hello Friends!!! You would have already noticed, that we have decided to continue our efforts in sharing SAP knowledge from our new Website <a href="http://www.saptraininghouse.com" target="_self"><strong>http://www.saptraininghouse.com</strong></a>.</p>
<p>I am highly honored to have you as one of my readers.</p>
<p>At <strong>SAP Training House</strong>, we have started a new course which aims to cover the everything about &#8216;<strong><a href="http://www.saptraininghouse.com/available-courses/changing-sap-standard/" target="_self">Changing SAP Standard</a></strong>&#8216;. For your ease of access, I am creating this post which will act as the cockpit for all articles published under this course (i.e. <strong>Changing SAP Standard </strong>)at SAP Training House.</p>
<h2><a href="javascript:window.external.AddFavorite('http://www.saptraininghouse.com/changing-sap-standard/', 'Changing SAP Standard')" target="_self">Course Cockpit:</a></h2>
<ul>
<li><a href="http://www.saptraininghouse.com/2010/ways-of-adjusting-sap-standard/" target="_self">Ways of Adjusting SAP Standard</a></li>
<li><a href="http://www.saptraininghouse.com/2010/sap-enhancements/" target="_self">Overview of Enhancements in SAP</a></li>
<li><span style="color: #365da0;"><a href="http://www.saptraininghouse.com/2011/enhancing-data-elements-using-cmod/">Enhancing Data Elements Using CMOD</a></span></li>
<li><span style="color: #365da0;"><a href="http://www.saptraininghouse.com/2011/append-structure/" target="_self">Enhancing Tables / Structures using Append Structure</a></span></li>
<li><a href="http://www.saptraininghouse.com/2011/sap-customizing-customer-include/">Enhancing Tables / Structures using Customizing Includes / Customer Includes</a></li>
</ul>
<br /><div><img src="http://www.how2sap.com/blog/wp-content/plugins/gd-star-rating/gfx.php?value=9.0" /></div><div>Rating: 9.0/<strong>10</strong> (1 vote cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.how2sap.com/blog/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br />


Hey friends!!! Don't forget to promote the post by pressing the buttons below, if you liked it...


	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Fchanging-sap-standards%2Fenhancements-customer-exit-function-module-screen-menu-exit-append-structure-customer-includes-bte-badi-enhancement-framework%2F&amp;title=Enhancements%3A%20Customer%20Exit%2C%20Function%20module%20%2F%20Screen%20%2F%20Menu%20Exit%2C%20Append%20Structure%2C%20Customer%20Includes%2C%20BTE%2C%20BAdI%2C%20Enhancement%20Framework%20%20&amp;bodytext=At%20SAP%20Training%20House%2C%20we%20have%20started%20a%20new%20course%20which%20aims%20to%20cover%20the%20everything%20about%20%27Changing%20SAP%20Standard%27.%20For%20your%20ease%20of%20access%2C%20I%20am%20creating%20this%20post%20which%20will%20act%20as%20the%20cockpit%20for%20all%20articles%20published%20under%20this%20course%20%28i.e.%20Changing%20SAP%20Standard%20%29at%20SAP%20Training%20House." title="Digg"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Fchanging-sap-standards%2Fenhancements-customer-exit-function-module-screen-menu-exit-append-structure-customer-includes-bte-badi-enhancement-framework%2F&amp;title=Enhancements%3A%20Customer%20Exit%2C%20Function%20module%20%2F%20Screen%20%2F%20Menu%20Exit%2C%20Append%20Structure%2C%20Customer%20Includes%2C%20BTE%2C%20BAdI%2C%20Enhancement%20Framework%20%20&amp;notes=At%20SAP%20Training%20House%2C%20we%20have%20started%20a%20new%20course%20which%20aims%20to%20cover%20the%20everything%20about%20%27Changing%20SAP%20Standard%27.%20For%20your%20ease%20of%20access%2C%20I%20am%20creating%20this%20post%20which%20will%20act%20as%20the%20cockpit%20for%20all%20articles%20published%20under%20this%20course%20%28i.e.%20Changing%20SAP%20Standard%20%29at%20SAP%20Training%20House." title="del.icio.us"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Fchanging-sap-standards%2Fenhancements-customer-exit-function-module-screen-menu-exit-append-structure-customer-includes-bte-badi-enhancement-framework%2F&amp;title=Enhancements%3A%20Customer%20Exit%2C%20Function%20module%20%2F%20Screen%20%2F%20Menu%20Exit%2C%20Append%20Structure%2C%20Customer%20Includes%2C%20BTE%2C%20BAdI%2C%20Enhancement%20Framework%20%20" title="StumbleUpon"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Twitthis"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/" title="Twitthis" alt="Twitthis" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Fchanging-sap-standards%2Fenhancements-customer-exit-function-module-screen-menu-exit-append-structure-customer-includes-bte-badi-enhancement-framework%2F&amp;submitHeadline=Enhancements%3A%20Customer%20Exit%2C%20Function%20module%20%2F%20Screen%20%2F%20Menu%20Exit%2C%20Append%20Structure%2C%20Customer%20Includes%2C%20BTE%2C%20BAdI%2C%20Enhancement%20Framework%20%20&amp;submitSummary=At%20SAP%20Training%20House%2C%20we%20have%20started%20a%20new%20course%20which%20aims%20to%20cover%20the%20everything%20about%20%27Changing%20SAP%20Standard%27.%20For%20your%20ease%20of%20access%2C%20I%20am%20creating%20this%20post%20which%20will%20act%20as%20the%20cockpit%20for%20all%20articles%20published%20under%20this%20course%20%28i.e.%20Changing%20SAP%20Standard%20%29at%20SAP%20Training%20House.&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Fchanging-sap-standards%2Fenhancements-customer-exit-function-module-screen-menu-exit-append-structure-customer-includes-bte-badi-enhancement-framework%2F&amp;t=Enhancements%3A%20Customer%20Exit%2C%20Function%20module%20%2F%20Screen%20%2F%20Menu%20Exit%2C%20Append%20Structure%2C%20Customer%20Includes%2C%20BTE%2C%20BAdI%2C%20Enhancement%20Framework%20%20" title="Facebook"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Fchanging-sap-standards%2Fenhancements-customer-exit-function-module-screen-menu-exit-append-structure-customer-includes-bte-badi-enhancement-framework%2F" title="Technorati"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Fchanging-sap-standards%2Fenhancements-customer-exit-function-module-screen-menu-exit-append-structure-customer-includes-bte-badi-enhancement-framework%2F&amp;title=Enhancements%3A%20Customer%20Exit%2C%20Function%20module%20%2F%20Screen%20%2F%20Menu%20Exit%2C%20Append%20Structure%2C%20Customer%20Includes%2C%20BTE%2C%20BAdI%2C%20Enhancement%20Framework%20%20&amp;source=How2SAP.com+Gearing+up+the+SAP+developers&amp;summary=At%20SAP%20Training%20House%2C%20we%20have%20started%20a%20new%20course%20which%20aims%20to%20cover%20the%20everything%20about%20%27Changing%20SAP%20Standard%27.%20For%20your%20ease%20of%20access%2C%20I%20am%20creating%20this%20post%20which%20will%20act%20as%20the%20cockpit%20for%20all%20articles%20published%20under%20this%20course%20%28i.e.%20Changing%20SAP%20Standard%20%29at%20SAP%20Training%20House." title="LinkedIn"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>


<br/><br/><img src="http://feeds.feedburner.com/~r/How2SAP/~4/mOv47PuetWY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.how2sap.com/blog/changing-sap-standards/enhancements-customer-exit-function-module-screen-menu-exit-append-structure-customer-includes-bte-badi-enhancement-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.how2sap.com/blog/changing-sap-standards/enhancements-customer-exit-function-module-screen-menu-exit-append-structure-customer-includes-bte-badi-enhancement-framework/</feedburner:origLink></item>
		<item>
		<title>What is IDoc ?</title>
		<link>http://feedproxy.google.com/~r/How2SAP/~3/o8XiPSi7Rho/</link>
		<comments>http://www.how2sap.com/blog/interfaces/idoc/what-is-idoc/#comments</comments>
		<pubDate>Thu, 18 Mar 2010 10:32:54 +0000</pubDate>
		<dc:creator>Fellow@SAP</dc:creator>
				<category><![CDATA[IDoc]]></category>

		<guid isPermaLink="false">http://www.how2sap.com/blog/?p=220</guid>
		<description><![CDATA[<p> About IDoc <p>If you are dealing with transfer of data between SAP or non-SAP systems, you would have certainly come across the term IDoc. In this post, lets get an overview about IDoc.</p> IDoc stands for Intermediate Documents. It’s a data container used to exchange data between two software processes. It’s created by an [...]<br /><div><img src="http://www.how2sap.com/blog/wp-content/plugins/gd-star-rating/gfx.php?value=8.0" /></div><div>Rating: 8.0/<strong>10</strong> (8 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.how2sap.com/blog/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br />]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/Y1-rTY0uiw0U3sz3QFIrUmZTUos/0/da"><img src="http://feedads.g.doubleclick.net/~a/Y1-rTY0uiw0U3sz3QFIrUmZTUos/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Y1-rTY0uiw0U3sz3QFIrUmZTUos/1/da"><img src="http://feedads.g.doubleclick.net/~a/Y1-rTY0uiw0U3sz3QFIrUmZTUos/1/di" border="0" ismap="true"></img></a></p><p><a href="http://www.saptraininghouse.com/sap-ebooks/sap-badi-ebook/"><img class="alignnone size-full wp-image-229" style="width:200px;height:200px;float:right;margin-left:10px;" title="Classical BAdI @ SAP" src="http://www.saptraininghouse.com/wp-content/uploads/2010/11/Classical-BAdI-@-SAP-Ad.png" alt="Classical BAdI @ SAP EBook" width="200" height="200" /></a><br />
<h2>About IDoc</h2>
<p>If you are dealing with transfer of data between SAP or non-SAP systems, you would have certainly come across the term <strong>IDoc</strong>. In this post, lets get an overview about IDoc.</p>
<ul>
<li>IDoc stands for <strong>Intermediate Documents</strong>. It’s a data container used to exchange data between two software processes. It’s created by an outbound ALE (Application link enabling)/EDI (Electronic data interchange) process and acts as input to an inbound ALE/EDI process.</li>
<li>Data in IDoc are stored on database in different database tables instead of flat files.</li>
<li>Every IDoc has a unique number.</li>
<li>IDocs are independent of sending and receiving systems.</li>
<li>IDocs are based on EDI standards, but is closest to EDIFACT standard.</li>
<li>Different outbound and inbound processes can use the same IDoc e.g. IDoc type ORDERS01 is used by MM module for purchase order as well as by SD module for accepting sales order.</li>
<li>IDocs contain data in character format (no binary data) i.e. can be viewed in simple text viewer.</li>
<p><span id="more-220"></span></ul>
<h2>IDoc Definition Components</h2>
<h3>Basic IDoc Type</h3>
<ul>
<li>Name:</li>
<p>Before release 4.0           &#8211; 8 characters</p>
<p>Since release 4.0              &#8211; 30 characters</p>
<p>Last 2 characters represent the version number. After a basic IDoc type is released and you move to a newer version of SAP, any change to basic IDoc type would create a new version of basic IDoc type e.g. ORDERS01, ORDERS02, ORDERS03 etc.</ul>
<ul>
<li>List of permitted segments</li>
<li>Hierarchy of permitted segments – Parent child relationship</li>
<li>Mandatory vs. Optional segments – Which segment is mandatory and which one is optional?</li>
<li>Minimum/maximum range for each segment – What is the minimum and maximum number of data records corresponding to a particular segment in an IDoc?</li>
</ul>
<h3>Segments</h3>
<p>Segments define the structure and format of data records. These are reusable components i.e. could be used in more than one IDoc types.</p>
<p>Three parts:</p>
<ul>
<li><span style="color: #000080;"><strong>Segment type</strong></span> : Version independent name of a segment. Begin with E1/Z1.</li>
<li><strong><span style="color: #000080;">Segment definition</span></strong> :</li>
<p>Version dependent definition of a segment where the data fields are specified. Can not be more than 1000 characters.</p>
<p>Segment definition name : Upto 30 characters. Start with E2/Z2 and last 3 characters for version. E.g. Z2TEST, Z2TEST001, Z2TEST002 etc.</p>
<li><strong><span style="color: #000080;">Segment Documentation</span></strong> : Each segment has only one documentation with name starting from E3/Z3. It contains description about each field.</li>
</ul>
<h3>Data Fields</h3>
<p>It represents a single data item in a segment. Can be only alphanumeric e.g. CHAR, CLNT, CUKY, DATS, LANG, and NUMC.</p>
<h2>IDoc Runtime Components</h2>
<p>An IDoc is a instance of IDoc type. At runtime, the IDoc contains several records which can be classified into following broad categories:</p>
<ul>
<li>Control record</li>
<li>Data record</li>
<li>Status record</li>
</ul>
<p>IDoc number is the element which ties the control record, data records and status records together.</p>
<h3>Control record</h3>
<p>Control record contains the control information about an IDoc e.g. IDoc number, sender &amp; receiver information, IDoc type etc.</p>
<p>There’s only one control record per IDoc.</p>
<ul>
<li>DDIC structure :</li>
<p>Before release 4.0           -              EDI_DC</p>
<p>Since release 4.0              -              EDI_DC40</p>
<li>Transparent table : Stored in client dependent table EDIDC. Key field of this table is IDoc number.</li>
</ul>
<h3>Data record</h3>
<p>Data records contain application data.</p>
<ul>
<li>Each data record has 2 parts:</li>
<p><strong><span style="color: #000080;">Administrative section</span></strong> : Segment name, Client, IDoc number, segment number and hierarchy level information.</p>
<p><strong><span style="color: #000080;">Data section</span></strong> : 1000 bytes of application data.</p>
<li>DDIC structure :</li>
<p>Before release 4.0           -              EDI_DD</p>
<p>Since release 4.0              &#8211;              EDI_DD40</p>
<li>Transparent table : Stored in client dependent table with key field as IDoc number, Counter in cluster table and Segment number.</li>
<p>Before release 4.0           -              EDID2</p>
<p>Since release 4.0              &#8211;              EDID4</ul>
<h3>Status record</h3>
<p>During the lifecycle of IDocs, various status records are attached to an IDoc.</p>
<p>Multiple status records could be attached to an IDoc.</p>
<p>Latest status code is also maintained in the control record.</p>
<ul>
<li>Status codes:</li>
<p>For outbound process :  01           -              49</p>
<p>For inbound process    :  50           and above.</p>
<li>Transparent table:           Stored in table EDIDS.</li>
</ul>
<p>List of status codes can be viewed using transaction WE47.</p>
<p>Hope that the above content brings you to talking terms about IDoc. In my future posts, I would throw more light on working with IDocs. Until then, GoodBye.</p>
<br /><div><img src="http://www.how2sap.com/blog/wp-content/plugins/gd-star-rating/gfx.php?value=8.0" /></div><div>Rating: 8.0/<strong>10</strong> (8 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.how2sap.com/blog/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br />


Hey friends!!! Don't forget to promote the post by pressing the buttons below, if you liked it...


	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Finterfaces%2Fidoc%2Fwhat-is-idoc%2F&amp;title=What%20is%20IDoc%20%3F&amp;bodytext=About%20IDoc%0D%0AIf%20you%20are%20dealing%20with%20transfer%20of%20data%20between%20SAP%20or%20non-SAP%20systems%2C%20you%20would%20have%20certainly%20come%20across%20the%20term%20IDoc.%20In%20this%20post%2C%20lets%20get%20an%20overview%20about%20IDoc.%0D%0A%0D%0A%09IDoc%20stands%20for%20Intermediate%20Documents.%20It%E2%80%99s%20a%20data%20containe" title="Digg"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Finterfaces%2Fidoc%2Fwhat-is-idoc%2F&amp;title=What%20is%20IDoc%20%3F&amp;notes=About%20IDoc%0D%0AIf%20you%20are%20dealing%20with%20transfer%20of%20data%20between%20SAP%20or%20non-SAP%20systems%2C%20you%20would%20have%20certainly%20come%20across%20the%20term%20IDoc.%20In%20this%20post%2C%20lets%20get%20an%20overview%20about%20IDoc.%0D%0A%0D%0A%09IDoc%20stands%20for%20Intermediate%20Documents.%20It%E2%80%99s%20a%20data%20containe" title="del.icio.us"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Finterfaces%2Fidoc%2Fwhat-is-idoc%2F&amp;title=What%20is%20IDoc%20%3F" title="StumbleUpon"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Twitthis"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/" title="Twitthis" alt="Twitthis" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Finterfaces%2Fidoc%2Fwhat-is-idoc%2F&amp;submitHeadline=What%20is%20IDoc%20%3F&amp;submitSummary=About%20IDoc%0D%0AIf%20you%20are%20dealing%20with%20transfer%20of%20data%20between%20SAP%20or%20non-SAP%20systems%2C%20you%20would%20have%20certainly%20come%20across%20the%20term%20IDoc.%20In%20this%20post%2C%20lets%20get%20an%20overview%20about%20IDoc.%0D%0A%0D%0A%09IDoc%20stands%20for%20Intermediate%20Documents.%20It%E2%80%99s%20a%20data%20containe&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Finterfaces%2Fidoc%2Fwhat-is-idoc%2F&amp;t=What%20is%20IDoc%20%3F" title="Facebook"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Finterfaces%2Fidoc%2Fwhat-is-idoc%2F" title="Technorati"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Finterfaces%2Fidoc%2Fwhat-is-idoc%2F&amp;title=What%20is%20IDoc%20%3F&amp;source=How2SAP.com+Gearing+up+the+SAP+developers&amp;summary=About%20IDoc%0D%0AIf%20you%20are%20dealing%20with%20transfer%20of%20data%20between%20SAP%20or%20non-SAP%20systems%2C%20you%20would%20have%20certainly%20come%20across%20the%20term%20IDoc.%20In%20this%20post%2C%20lets%20get%20an%20overview%20about%20IDoc.%0D%0A%0D%0A%09IDoc%20stands%20for%20Intermediate%20Documents.%20It%E2%80%99s%20a%20data%20containe" title="LinkedIn"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>


<br/><br/><img src="http://feeds.feedburner.com/~r/How2SAP/~4/o8XiPSi7Rho" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.how2sap.com/blog/interfaces/idoc/what-is-idoc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.how2sap.com/blog/interfaces/idoc/what-is-idoc/</feedburner:origLink></item>
		<item>
		<title>Enhancements – User Exits</title>
		<link>http://feedproxy.google.com/~r/How2SAP/~3/qP7O9Yc99DE/</link>
		<comments>http://www.how2sap.com/blog/changing-sap-standards/enhancements-user-exits/#comments</comments>
		<pubDate>Sun, 29 Nov 2009 08:35:18 +0000</pubDate>
		<dc:creator>ashish</dc:creator>
				<category><![CDATA[Changing SAP Standards]]></category>
		<category><![CDATA[ABAP]]></category>
		<category><![CDATA[Enhancements]]></category>
		<category><![CDATA[Finding User Exits]]></category>
		<category><![CDATA[User Exits]]></category>
		<category><![CDATA[User Exits in Sales and Distribution]]></category>

		<guid isPermaLink="false">http://www.how2sap.com/blog/uncategorized/enhancements-user-exits/</guid>
		<description><![CDATA[<p> 1. What is a User Exit?</p> User exits allow you to add additional functions to the SAP standard. Programs with user exits contain Subroutine (Form Routines) calls at certain points in their syntax that are identified by the prefix USEREXIT. The actual User Exits Form Routines are located in an Include Program that has been [...]<br /><div><img src="http://www.how2sap.com/blog/wp-content/plugins/gd-star-rating/gfx.php?value=8.7" /></div><div>Rating: 8.7/<strong>10</strong> (7 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.how2sap.com/blog/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br />]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/eM3IaF-LiNOxtq7NvxK_yi9vZ10/0/da"><img src="http://feedads.g.doubleclick.net/~a/eM3IaF-LiNOxtq7NvxK_yi9vZ10/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/eM3IaF-LiNOxtq7NvxK_yi9vZ10/1/da"><img src="http://feedads.g.doubleclick.net/~a/eM3IaF-LiNOxtq7NvxK_yi9vZ10/1/di" border="0" ismap="true"></img></a></p><p><a href="http://www.saptraininghouse.com/sap-ebooks/sap-badi-ebook/"><img class="alignnone size-full wp-image-229" style="width:200px;height:200px;float:right;margin-left:10px;" title="Classical BAdI @ SAP" src="http://www.saptraininghouse.com/wp-content/uploads/2010/11/Classical-BAdI-@-SAP-Ad.png" alt="Classical BAdI @ SAP EBook" width="200" height="200" /></a><span style="font-family: ca;"> </span><strong><span style="font-size: small; color: #0080ff; font-family: Calibri;">1. What is a User Exit?</span></strong></p>
<ul>
<li><span style="font-size: small; font-family: Calibri;">User exits allow you to add additional functions to the SAP standard. </span></li>
<li><span style="font-size: small; font-family: Calibri;">Programs with user exits contain Subroutine (Form Routines) calls at certain points in their syntax that are identified by the prefix USEREXIT. </span></li>
<li><span style="font-size: small; font-family: Calibri;">The actual User Exits Form Routines are located in an Include Program that has been assigned to a Module Pool Program.. The following diagram explains this: </span></li>
</ul>
<p><span style="font-size: small; font-family: Calibri;"><img style="border-right-width: 0px;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px" src="http://www.how2sap.com/blog/wp-content/uploads/2009/11/image.png" border="0" alt="image" width="306" height="249" /> <span id="more-212"></span></span></p>
<ul>
<li><span style="font-size: small; font-family: Calibri;">In the User Exits Form Routines customers can include any changes (enhancements) that they want to make to the system. These includes are always processed during program flow </span></li>
<li><span style="font-size: small; font-family: Calibri;">So the SAP developer creates a special include in a module pool. These includes contain one or more subroutines routines that satisfy the naming convention USEREXIT_&lt;name&gt;. The calls for these subroutines have already been implemented in the R/3 program. </span></li>
<li><span style="font-size: small; font-family: Calibri;">A user exit is considered a <strong>modification</strong>, since technically objects in the SAP namespace are being modified. </span></li>
<li><span style="font-size: small; font-family: Calibri;">After delivering them, SAP never alters includes created in this manner; if new user exits must be delivered in a new release, they are placed in a new include program. </span></li>
</ul>
<p><strong><span style="font-size: small; color: #0080ff; font-family: Calibri;">2. In which SAP component User Exits are primarily used?</span></strong></p>
<p><span style="font-size: small; font-family: Calibri;">User exits are primarily used in the <strong>Sales and Distribution</strong> component.</span></p>
<p><strong><span style="font-size: small; color: #0080ff; font-family: Calibri;">3. What are the advantages and disadvantages of User Exit?</span></strong></p>
<p><span style="font-family: Calibri;"><span style="font-size: small;"><strong>Advantage</strong>: In principle, customers can modify anything they want that is found in the include (tables, structures, and so forth). </span></span></p>
<p><span style="font-family: Calibri;"><span style="font-size: small;"><strong>Disadvantage</strong>: SAP cannot check the individual enhancements themselves which often leads to errors in the enhancement process.</span></span></p>
<p><strong><span style="font-size: small; color: #0080ff; font-family: Calibri;">4. How can we find overview of User Exits as well as a description of those user exits that exist in SD?</span></strong></p>
<p><span style="font-size: small; font-family: Calibri;">We can find overview of User Exits as well as a description of those user exits that exist in SD in the SAP Reference IMG under Sales and Distribution -&gt; System Modification -&gt; User exits. </span></p>
<p><span style="font-size: small; font-family: Calibri;">Steps:</span></p>
<ul>
<li><span style="font-size: small; font-family: Calibri;">Go to transaction : <strong>SPRO</strong> </span></li>
<li><span style="font-size: small; font-family: Calibri;">Go to Sales and Distribution -&gt; System Modification -&gt; User exits </span></li>
</ul>
<p><span style="font-size: small; font-family: Calibri;"> <img style="border-right-width: 0px;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px" src="http://www.how2sap.com/blog/wp-content/uploads/2009/11/image1.png" border="0" alt="image" width="377" height="477" /> </span></p>
<p><strong><span style="font-size: small; color: #0080ff; font-family: Calibri;">5. How do you find User Exit in any transaction say VA01 &#8211; Create Sales Order?</span></strong></p>
<p><strong><span style="text-decoration: underline;"><span style="font-size: small; font-family: Calibri;">Step 1: Find the Module Pool Program</span></span></strong></p>
<p><span style="font-size: small; font-family: Calibri;">Go to the transaction &#8211; VA01 &#8211; Create Sales Order.</span></p>
<p><span style="font-size: small; font-family: Calibri;">Then Go to SYSTEM in the Menu bar and then to STATUS from where we can find the ‘Program (screen)’.</span></p>
<p><span style="font-size: small; font-family: Calibri;"><img style="border-right-width: 0px;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px" src="http://www.how2sap.com/blog/wp-content/uploads/2009/11/image2.png" border="0" alt="image" width="519" height="559" /> </span></p>
<p><strong><span style="text-decoration: underline;"><span style="font-size: small; font-family: Calibri;">Step 2: Find the Includes Program that contains User-Exits</span></span></strong></p>
<p><span style="font-size: small; font-family: Calibri;">Double click that ‘Program (screen)’. Generally user-exits are always at the start of the standard SAP program</span></p>
<p><span style="font-size: small; font-family: Calibri;"><img style="border-right-width: 0px;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px" src="http://www.how2sap.com/blog/wp-content/uploads/2009/11/image3.png" border="0" alt="image" width="526" height="526" /> </span></p>
<p><span style="font-size: small; font-family: Calibri;"> </span></p>
<p><span style="font-size: small; font-family: Calibri;"> </span></p>
<p><span style="font-size: small; font-family: Calibri;"> </span></p>
<p><strong><span style="text-decoration: underline;"><span style="font-size: small; font-family: Calibri;">Step 3: Find the User Exit Subroutines</span></span></strong></p>
<p><span style="font-size: small; font-family: Calibri;">Double click on any of these Includes that contains User-Exits. You can see various subroutines with prefix USEREXIT.</span></p>
<p><span style="font-size: small; font-family: Calibri;"><img style="border-right-width: 0px;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px" src="http://www.how2sap.com/blog/wp-content/uploads/2009/11/image4.png" border="0" alt="image" width="536" height="261" /></span></p>
<p><span style="font-size: small; font-family: Calibri;">Customers can insert their standard code inside these form routines.</span></p>
<p><span style="font-size: small; font-family: Calibri;">Customers can create their own form routines but should begin with &#8216;ZZ&#8217;.</span></p>
<p><span style="font-size: small; font-family: Calibri;">A more faster way to search is to search the string ‘PERFORM USEREXIT’ inside the program. </span></p>
<p><span style="font-size: small; font-family: Calibri;"> </span></p>
<table border="0" cellspacing="0" cellpadding="2" width="445">
<tbody>
<tr>
<td width="443" valign="top"><span style="font-size: small; color: #0080ff; font-family: Calibri;">Next Post:</span></p>
<p><span style="font-size: small; color: #0080ff; font-family: Calibri;"><span style="color: #000000;">The term ‘User Exits’ is also used interchangeably for ‘Customer Exists’. While the purpose of User Exits and Customer Exits are same there is significant technical difference between the two. In my next post I will discuss on Customer Exits.</span></span></p>
<p><span style="font-size: small; color: #0080ff; font-family: Calibri;">References:</span></p>
<ul>
<li><span style="font-size: small; font-family: Calibri;">Application-Specific User Exits<br />
</span><a title="http://help.sap.com/saphelp_nw04/helpdata/en/bf/ec07a25db911d295ae0000e82de14a/frameset.htm" href="http://help.sap.com/saphelp_nw04/helpdata/en/bf/ec07a25db911d295ae0000e82de14a/frameset.htm"><span style="font-size: small; font-family: Calibri;">http://help.sap.com/saphelp_nw04/helpdata/en/bf/ec07a25db911d295ae0000e82de14a/frameset.htm</span></a></li>
</ul>
<p><span style="font-size: small; color: #0080ff; font-family: Calibri;">Further Reading:</span></p>
<ul>
<li><span style="font-size: small; font-family: Calibri;">User Exits In Sales Document Processing<br />
</span><a href="http://help.sap.com/saphelp_46c/helpdata/en/1c/f62c7dd435d1118b3f0060b03ca329/content.htm"><span style="font-size: small; font-family: Calibri;">http://help.sap.com/saphelp_46c/helpdata/en/1c/f62c7dd435d1118b3f0060b03ca329/content.htm</span></a></li>
<li><span style="font-size: small; font-family: Calibri;">User exits for Billing<br />
</span><a href="http://help.sap.com/saphelp_40b/helpdata/es/18/f62c7dd435d1118b3f0060b03ca329/content.htm"><span style="font-size: small; font-family: Calibri;">http://help.sap.com/saphelp_40b/helpdata/es/18/f62c7dd435d1118b3f0060b03ca329/content.htm</span></a></li>
<li><span style="font-size: small; font-family: Calibri;">User exits for Transportation<br />
</span><a href="http://help.sap.com/saphelp_40b/helpdata/pt/17/f62c7dd435d1118b3f0060b03ca329/content.htm"><span style="font-size: small; font-family: Calibri;">http://help.sap.com/saphelp_40b/helpdata/pt/17/f62c7dd435d1118b3f0060b03ca329/content.htm</span></a></li>
<li><span style="font-size: small; font-family: Calibri;">User exits for billing plan<br />
</span><a href="http://help.sap.com/saphelp_45b/helpdata/en/22/f62c7dd435d1118b3f0060b03ca329/content.htm"><span style="font-size: small; font-family: Calibri;">http://help.sap.com/saphelp_45b/helpdata/en/22/f62c7dd435d1118b3f0060b03ca329/content.htm</span></a> </li>
</ul>
</td>
</tr>
</tbody>
</table>
<p><span style="font-size: small; font-family: ca;"> </span></p>
<br /><div><img src="http://www.how2sap.com/blog/wp-content/plugins/gd-star-rating/gfx.php?value=8.7" /></div><div>Rating: 8.7/<strong>10</strong> (7 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.how2sap.com/blog/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br />


Hey friends!!! Don't forget to promote the post by pressing the buttons below, if you liked it...


	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Fchanging-sap-standards%2Fenhancements-user-exits%2F&amp;title=Enhancements%20-%20User%20Exits&amp;bodytext=%C2%A01.%20What%20is%20a%20User%20Exit%3F%0D%0A%0D%0A%09User%20exits%20allow%20you%20to%20add%20additional%20functions%20to%20the%20SAP%20standard.%20%0D%0A%09Programs%20with%20user%20exits%20contain%20Subroutine%20%28Form%20Routines%29%20calls%20at%20certain%20points%20in%20their%20syntax%20that%20are%20identified%20by%20the%20prefix%20USEREXIT.%20%0D%0A%09" title="Digg"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Fchanging-sap-standards%2Fenhancements-user-exits%2F&amp;title=Enhancements%20-%20User%20Exits&amp;notes=%C2%A01.%20What%20is%20a%20User%20Exit%3F%0D%0A%0D%0A%09User%20exits%20allow%20you%20to%20add%20additional%20functions%20to%20the%20SAP%20standard.%20%0D%0A%09Programs%20with%20user%20exits%20contain%20Subroutine%20%28Form%20Routines%29%20calls%20at%20certain%20points%20in%20their%20syntax%20that%20are%20identified%20by%20the%20prefix%20USEREXIT.%20%0D%0A%09" title="del.icio.us"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Fchanging-sap-standards%2Fenhancements-user-exits%2F&amp;title=Enhancements%20-%20User%20Exits" title="StumbleUpon"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Twitthis"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/" title="Twitthis" alt="Twitthis" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Fchanging-sap-standards%2Fenhancements-user-exits%2F&amp;submitHeadline=Enhancements%20-%20User%20Exits&amp;submitSummary=%C2%A01.%20What%20is%20a%20User%20Exit%3F%0D%0A%0D%0A%09User%20exits%20allow%20you%20to%20add%20additional%20functions%20to%20the%20SAP%20standard.%20%0D%0A%09Programs%20with%20user%20exits%20contain%20Subroutine%20%28Form%20Routines%29%20calls%20at%20certain%20points%20in%20their%20syntax%20that%20are%20identified%20by%20the%20prefix%20USEREXIT.%20%0D%0A%09&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Fchanging-sap-standards%2Fenhancements-user-exits%2F&amp;t=Enhancements%20-%20User%20Exits" title="Facebook"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Fchanging-sap-standards%2Fenhancements-user-exits%2F" title="Technorati"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Fchanging-sap-standards%2Fenhancements-user-exits%2F&amp;title=Enhancements%20-%20User%20Exits&amp;source=How2SAP.com+Gearing+up+the+SAP+developers&amp;summary=%C2%A01.%20What%20is%20a%20User%20Exit%3F%0D%0A%0D%0A%09User%20exits%20allow%20you%20to%20add%20additional%20functions%20to%20the%20SAP%20standard.%20%0D%0A%09Programs%20with%20user%20exits%20contain%20Subroutine%20%28Form%20Routines%29%20calls%20at%20certain%20points%20in%20their%20syntax%20that%20are%20identified%20by%20the%20prefix%20USEREXIT.%20%0D%0A%09" title="LinkedIn"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>


<br/><br/><img src="http://feeds.feedburner.com/~r/How2SAP/~4/qP7O9Yc99DE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.how2sap.com/blog/changing-sap-standards/enhancements-user-exits/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.how2sap.com/blog/changing-sap-standards/enhancements-user-exits/</feedburner:origLink></item>
		<item>
		<title>SAP Solutions – Product Overview</title>
		<link>http://feedproxy.google.com/~r/How2SAP/~3/qWfQMitSBzA/</link>
		<comments>http://www.how2sap.com/blog/sap-abap-certification/taw10_1/unit-i-sap-solutions/sap-solutions-product-overview/#comments</comments>
		<pubDate>Sat, 07 Nov 2009 13:57:14 +0000</pubDate>
		<dc:creator>Fellow@SAP</dc:creator>
				<category><![CDATA[Unit I - SAP Solutions]]></category>

		<guid isPermaLink="false">http://www.how2sap.com/blog/?p=185</guid>
		<description><![CDATA[<p>Hi Friends&#8230; In this post, we will begin discussion on Unit I &#8211; SAP Solutions of ABAP Workbench Fundamentals (TAW10_1). This unit is just a preface to newbies in SAP to give them a brief idea about the offerings of SAP to the customers. Though important, its not the most important topic to focus from ABAP certification point of [...]<br /><div><img src="http://www.how2sap.com/blog/wp-content/plugins/gd-star-rating/gfx.php?value=7.0" /></div><div>Rating: 7.0/<strong>10</strong> (1 vote cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.how2sap.com/blog/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br />]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/30QaadwqB6gTVL1j2OL83Nr3DyY/0/da"><img src="http://feedads.g.doubleclick.net/~a/30QaadwqB6gTVL1j2OL83Nr3DyY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/30QaadwqB6gTVL1j2OL83Nr3DyY/1/da"><img src="http://feedads.g.doubleclick.net/~a/30QaadwqB6gTVL1j2OL83Nr3DyY/1/di" border="0" ismap="true"></img></a></p><p><a href="http://www.saptraininghouse.com/sap-ebooks/sap-badi-ebook/"><img class="alignnone size-full wp-image-229" style="width:200px;height:200px;float:right;margin-left:10px;" title="Classical BAdI @ SAP" src="http://www.saptraininghouse.com/wp-content/uploads/2010/11/Classical-BAdI-@-SAP-Ad.png" alt="Classical BAdI @ SAP EBook" width="200" height="200" /></a>Hi Friends&#8230; In this post, we will begin discussion on <strong>Unit I &#8211; SAP Solutions</strong> of <strong>ABAP Workbench Fundamentals (TAW10_1)</strong>. This unit is just a preface to newbies in SAP to give them a brief idea about the offerings of SAP to the customers. Though important, its not the most important topic to focus from ABAP certification point of view. But its always good to know about the context where you are going to work.</p>
<p>SAP offers a wide variety of enterprise solutions catering to different business areas for large, mid-size and small enterprises.</p>
<p>SAP Solutions can be broadly classified into following elements:</p>
<h2><strong>SAP Netweaver</strong></h2>
<p>SAP NetWeaver is the technological infrastructure for all SAP solutions. All other SAP solutions are built upon it. ABAP workbench and runtime are also part of this element. This can very well independently be used to develop customer applications also. This element will be dealt more in my next post.<span id="more-185"></span></p>
<h2>SAP Business Suite</h2>
<p>SAP Business Suite bundles all cross-industry, SAP NetWeaver-based SAP solutions. For example, SAP ERP (consisting of Material management &#8211; MM, Production planning &#8211; PP, Sales &amp; distribution &#8211; SD, Financial accounting and Controlling &#8211; FICO, Financial supply chain management &#8211; FSCM, Human capital management &#8211; HCM, Human resource management &#8211; HR etc.), SAP CRM, SAP SRM, SAP SCM etc.</p>
<h2>SAP Smart Business Solutions</h2>
<p>SAP Smart Business Solutions are the solutions provided by SAP to small and mid-size customers which reuse certain functionalities from the SAP Business Suite solutions. However, SAP haven&#8217;t got enough success in this market segment yet.</p>
<div id="attachment_192" class="wp-caption aligncenter" style="width: 636px"><img class="size-full wp-image-192 " title="SAP Solutions" src="http://www.how2sap.com/blog/wp-content/uploads/2009/11/SAP-Solutions1.PNG" alt="SAP Solutions" width="626" height="453" /><p class="wp-caption-text">SAP Solutions Portfolio</p></div>
<p style="text-align: center;">
<h2>SAP xApps (SAP Collaborative Cross Applications)</h2>
<p>SAP xApps (Collaborative Cross Applications) allow you to integrate existing applications with each other by accessing existing datasets and functions using open interfaces. This means that you can implement new applications based on an existing infrastructure.</p>
<h2>Industry Solutions</h2>
<p>Each industry segment works in different manner. In order to cater the needs of different industry segments, along with SAP Business Suite containing cross-industry solutions, SAP provides various industry add-ons. These add-ons are called industry solutions.</p>
<br /><div><img src="http://www.how2sap.com/blog/wp-content/plugins/gd-star-rating/gfx.php?value=7.0" /></div><div>Rating: 7.0/<strong>10</strong> (1 vote cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.how2sap.com/blog/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br />


Hey friends!!! Don't forget to promote the post by pressing the buttons below, if you liked it...


	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Fsap-abap-certification%2Ftaw10_1%2Funit-i-sap-solutions%2Fsap-solutions-product-overview%2F&amp;title=SAP%20Solutions%20-%20Product%20Overview&amp;bodytext=Hi%20Friends...%20In%20this%20post%2C%20we%20will%20begin%20discussion%20on%20Unit%20I%20-%20SAP%20Solutions%20of%C2%A0ABAP%20Workbench%20Fundamentals%20%28TAW10_1%29.%20This%20unit%20is%20just%20a%20preface%20to%20newbies%20in%C2%A0SAP%20to%20give%20them%20a%20brief%20idea%20about%20the%20offerings%20of%20SAP%20to%20the%20customers.%20Though%C2%A0im" title="Digg"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Fsap-abap-certification%2Ftaw10_1%2Funit-i-sap-solutions%2Fsap-solutions-product-overview%2F&amp;title=SAP%20Solutions%20-%20Product%20Overview&amp;notes=Hi%20Friends...%20In%20this%20post%2C%20we%20will%20begin%20discussion%20on%20Unit%20I%20-%20SAP%20Solutions%20of%C2%A0ABAP%20Workbench%20Fundamentals%20%28TAW10_1%29.%20This%20unit%20is%20just%20a%20preface%20to%20newbies%20in%C2%A0SAP%20to%20give%20them%20a%20brief%20idea%20about%20the%20offerings%20of%20SAP%20to%20the%20customers.%20Though%C2%A0im" title="del.icio.us"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Fsap-abap-certification%2Ftaw10_1%2Funit-i-sap-solutions%2Fsap-solutions-product-overview%2F&amp;title=SAP%20Solutions%20-%20Product%20Overview" title="StumbleUpon"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Twitthis"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/" title="Twitthis" alt="Twitthis" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Fsap-abap-certification%2Ftaw10_1%2Funit-i-sap-solutions%2Fsap-solutions-product-overview%2F&amp;submitHeadline=SAP%20Solutions%20-%20Product%20Overview&amp;submitSummary=Hi%20Friends...%20In%20this%20post%2C%20we%20will%20begin%20discussion%20on%20Unit%20I%20-%20SAP%20Solutions%20of%C2%A0ABAP%20Workbench%20Fundamentals%20%28TAW10_1%29.%20This%20unit%20is%20just%20a%20preface%20to%20newbies%20in%C2%A0SAP%20to%20give%20them%20a%20brief%20idea%20about%20the%20offerings%20of%20SAP%20to%20the%20customers.%20Though%C2%A0im&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Fsap-abap-certification%2Ftaw10_1%2Funit-i-sap-solutions%2Fsap-solutions-product-overview%2F&amp;t=SAP%20Solutions%20-%20Product%20Overview" title="Facebook"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Fsap-abap-certification%2Ftaw10_1%2Funit-i-sap-solutions%2Fsap-solutions-product-overview%2F" title="Technorati"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Fsap-abap-certification%2Ftaw10_1%2Funit-i-sap-solutions%2Fsap-solutions-product-overview%2F&amp;title=SAP%20Solutions%20-%20Product%20Overview&amp;source=How2SAP.com+Gearing+up+the+SAP+developers&amp;summary=Hi%20Friends...%20In%20this%20post%2C%20we%20will%20begin%20discussion%20on%20Unit%20I%20-%20SAP%20Solutions%20of%C2%A0ABAP%20Workbench%20Fundamentals%20%28TAW10_1%29.%20This%20unit%20is%20just%20a%20preface%20to%20newbies%20in%C2%A0SAP%20to%20give%20them%20a%20brief%20idea%20about%20the%20offerings%20of%20SAP%20to%20the%20customers.%20Though%C2%A0im" title="LinkedIn"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>


<br/><br/><img src="http://feeds.feedburner.com/~r/How2SAP/~4/qWfQMitSBzA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.how2sap.com/blog/sap-abap-certification/taw10_1/unit-i-sap-solutions/sap-solutions-product-overview/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.how2sap.com/blog/sap-abap-certification/taw10_1/unit-i-sap-solutions/sap-solutions-product-overview/</feedburner:origLink></item>
		<item>
		<title>SAP ABAP Certification Online Training &amp; Tutorial</title>
		<link>http://feedproxy.google.com/~r/How2SAP/~3/PREh4RLoUjc/</link>
		<comments>http://www.how2sap.com/blog/sap-abap-certification/sap-abap-certification-online-training-tutorial/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 18:49:35 +0000</pubDate>
		<dc:creator>Fellow@SAP</dc:creator>
				<category><![CDATA[SAP ABAP Certification]]></category>

		<guid isPermaLink="false">http://www.how2sap.com/blog/?p=181</guid>
		<description><![CDATA[<p>Thanks for visiting How2SAP.com!! We have decided to carry on our work from our new website SAPTrainingHouse.COM. Please visit our SAP ABAP Certification Course here.</p> <p>Hello Friends!!!! Welcome to the SAP ABAP Certification Online Training &#38; Tutorial series presented by How2SAP.com. Some of you would be wondering, what has inspired me to start this series [...]<br /><div><img src="http://www.how2sap.com/blog/wp-content/plugins/gd-star-rating/gfx.php?value=6.8" /></div><div>Rating: 6.8/<strong>10</strong> (19 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.how2sap.com/blog/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br />]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/jTP6xo5LxhakCL_FzsCp2s9K0-U/0/da"><img src="http://feedads.g.doubleclick.net/~a/jTP6xo5LxhakCL_FzsCp2s9K0-U/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/jTP6xo5LxhakCL_FzsCp2s9K0-U/1/da"><img src="http://feedads.g.doubleclick.net/~a/jTP6xo5LxhakCL_FzsCp2s9K0-U/1/di" border="0" ismap="true"></img></a></p><p><a href="http://www.saptraininghouse.com/sap-ebooks/sap-badi-ebook/"><img class="alignnone size-full wp-image-229" style="width:200px;height:200px;float:right;margin-left:10px;" title="Classical BAdI @ SAP" src="http://www.saptraininghouse.com/wp-content/uploads/2010/11/Classical-BAdI-@-SAP-Ad.png" alt="Classical BAdI @ SAP EBook" width="200" height="200" /></a><span style="color: #ff0000;">Thanks for visiting How2SAP.com!! We have decided to carry on our work from our new website <a href="http://www.saptraininghouse.com/about/" target="_self"><strong><em>SAPTrainingHouse.COM</em></strong></a>. Please visit our <strong><a href="http://www.saptraininghouse.com/available-courses/sap-abap-certification/" target="_self">SAP ABAP Certification Course</a></strong> here.</span></p>
<p>Hello Friends!!!! Welcome to the <strong>SAP ABAP Certification Online Training &amp; Tutorial series </strong>presented by <strong>How2SAP.com</strong>. Some of you would be wondering, what has inspired me to start this series of posts. You would be thinking, why am I starting this series, when there are already well defined ABAP certification course materials provided by SAP.</p>
<p>The reason lies behind my own experiences during preparing for SAP ABAP certification examination. Any book or study material is successful only if it perfectly knows its readers, their level of knowledge in the area being dealt. Though, ABAP certification materials provided by SAP is very comprehensive and exhaustive, it just seems to be a huge bulk of information put in front of you. When you start reading it, very often you would find repetitive information at some places and on the other hand, not even doing justice to many important topics. Above all this, the study material consists more than 2500 pages, good enough to test a normal human being&#8217;s patience.<span id="more-181"></span></p>
<p>Having said this all, I would also like to remind you that these study materials provided by SAP still hold good when it comes to gaining detailed knowledge at times. They can become a really good supplement if you have a teacher to explain the concepts to you. In the series of posts to follow, I have tried exactly to fill this role. I have tried to explain the gist of each topic both in writing and in form of <strong>video</strong>. After going through each of these posts and understanding them, you can refer the corresponding section in SAP ABAP certification study material and make your understanding air-tight.</p>
<p>In this series of posts, I plan to cover each topic consisting ABAP certification syllabus in almost the same sequence in which they appear in SAP ABAP certification material. This would help you to refer the corresponding section in SAP ABAP certification material easily. In these posts, I would try to keep myself as precise and sufficient in imparting the information about each topic, as possible.</p>
<p>Without wasting any more time of yours, I would list below the table of contents in this series of posts.</p>
<h2>Table of contents &#8211; SAP ABAP Certification Online Training &amp; Tutorial</h2>
<br /><div><img src="http://www.how2sap.com/blog/wp-content/plugins/gd-star-rating/gfx.php?value=6.8" /></div><div>Rating: 6.8/<strong>10</strong> (19 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.how2sap.com/blog/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br />


Hey friends!!! Don't forget to promote the post by pressing the buttons below, if you liked it...


	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Fsap-abap-certification%2Fsap-abap-certification-online-training-tutorial%2F&amp;title=SAP%20ABAP%20Certification%20Online%20Training%20%26%20Tutorial&amp;bodytext=Thanks%20for%20visiting%20How2SAP.com%21%21%20We%20have%20decided%20to%20carry%20on%20our%20work%20from%20our%20new%20website%20SAPTrainingHouse.COM.%20Please%20visit%20our%20SAP%20ABAP%20Certification%20Course%20here.%0D%0A%0D%0AHello%20Friends%21%21%21%21%20Welcome%20to%20the%20SAP%20ABAP%20Certification%20Online%20Training%20%26amp%3B%20Tu" title="Digg"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Fsap-abap-certification%2Fsap-abap-certification-online-training-tutorial%2F&amp;title=SAP%20ABAP%20Certification%20Online%20Training%20%26%20Tutorial&amp;notes=Thanks%20for%20visiting%20How2SAP.com%21%21%20We%20have%20decided%20to%20carry%20on%20our%20work%20from%20our%20new%20website%20SAPTrainingHouse.COM.%20Please%20visit%20our%20SAP%20ABAP%20Certification%20Course%20here.%0D%0A%0D%0AHello%20Friends%21%21%21%21%20Welcome%20to%20the%20SAP%20ABAP%20Certification%20Online%20Training%20%26amp%3B%20Tu" title="del.icio.us"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Fsap-abap-certification%2Fsap-abap-certification-online-training-tutorial%2F&amp;title=SAP%20ABAP%20Certification%20Online%20Training%20%26%20Tutorial" title="StumbleUpon"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Twitthis"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/" title="Twitthis" alt="Twitthis" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Fsap-abap-certification%2Fsap-abap-certification-online-training-tutorial%2F&amp;submitHeadline=SAP%20ABAP%20Certification%20Online%20Training%20%26%20Tutorial&amp;submitSummary=Thanks%20for%20visiting%20How2SAP.com%21%21%20We%20have%20decided%20to%20carry%20on%20our%20work%20from%20our%20new%20website%20SAPTrainingHouse.COM.%20Please%20visit%20our%20SAP%20ABAP%20Certification%20Course%20here.%0D%0A%0D%0AHello%20Friends%21%21%21%21%20Welcome%20to%20the%20SAP%20ABAP%20Certification%20Online%20Training%20%26amp%3B%20Tu&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Fsap-abap-certification%2Fsap-abap-certification-online-training-tutorial%2F&amp;t=SAP%20ABAP%20Certification%20Online%20Training%20%26%20Tutorial" title="Facebook"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Fsap-abap-certification%2Fsap-abap-certification-online-training-tutorial%2F" title="Technorati"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Fsap-abap-certification%2Fsap-abap-certification-online-training-tutorial%2F&amp;title=SAP%20ABAP%20Certification%20Online%20Training%20%26%20Tutorial&amp;source=How2SAP.com+Gearing+up+the+SAP+developers&amp;summary=Thanks%20for%20visiting%20How2SAP.com%21%21%20We%20have%20decided%20to%20carry%20on%20our%20work%20from%20our%20new%20website%20SAPTrainingHouse.COM.%20Please%20visit%20our%20SAP%20ABAP%20Certification%20Course%20here.%0D%0A%0D%0AHello%20Friends%21%21%21%21%20Welcome%20to%20the%20SAP%20ABAP%20Certification%20Online%20Training%20%26amp%3B%20Tu" title="LinkedIn"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>


<br/><br/><img src="http://feeds.feedburner.com/~r/How2SAP/~4/PREh4RLoUjc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.how2sap.com/blog/sap-abap-certification/sap-abap-certification-online-training-tutorial/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.how2sap.com/blog/sap-abap-certification/sap-abap-certification-online-training-tutorial/</feedburner:origLink></item>
		<item>
		<title>Data Compression/Decompression in ABAP using CL_ABAP_GZIP</title>
		<link>http://feedproxy.google.com/~r/How2SAP/~3/6gZjllZXVFw/</link>
		<comments>http://www.how2sap.com/blog/abap-utilities/data-compressiondecompression-in-abap-using-cl_abap_gzip/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 15:04:24 +0000</pubDate>
		<dc:creator>Fellow@SAP</dc:creator>
				<category><![CDATA[ABAP Utilities]]></category>

		<guid isPermaLink="false">http://www.how2sap.com/blog/?p=174</guid>
		<description><![CDATA[<p> Netweaver provides a service class CL_ABAP_GZIP to achieve this. This class has methods to compress as well as decompress text as well as binary data. I am briefly describing the methods of this class. COMPRESS_TEXT: This method is used to compress text data and get the compressed binary data. This method takes a character [...]<br /><div><img src="http://www.how2sap.com/blog/wp-content/plugins/gd-star-rating/gfx.php?value=6.0" /></div><div>Rating: 6.0/<strong>10</strong> (1 vote cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.how2sap.com/blog/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br />]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/JZOpSKOhGXtMq6mSingR62y4Svc/0/da"><img src="http://feedads.g.doubleclick.net/~a/JZOpSKOhGXtMq6mSingR62y4Svc/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/JZOpSKOhGXtMq6mSingR62y4Svc/1/da"><img src="http://feedads.g.doubleclick.net/~a/JZOpSKOhGXtMq6mSingR62y4Svc/1/di" border="0" ismap="true"></img></a></p><p><a href="http://www.saptraininghouse.com/sap-ebooks/sap-badi-ebook/"><img class="alignnone size-full wp-image-229" style="width:200px;height:200px;float:right;margin-left:10px;" title="Classical BAdI @ SAP" src="http://www.saptraininghouse.com/wp-content/uploads/2010/11/Classical-BAdI-@-SAP-Ad.png" alt="Classical BAdI @ SAP EBook" width="200" height="200" /></a>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Netweaver provides a service class CL_ABAP_GZIP to achieve this. This class has methods to compress as well as decompress text as well as binary data. I am briefly describing the methods of this class.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">COMPRESS_TEXT:<span style="white-space: pre;"> </span></div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">This method is used to compress text data and get the compressed binary data. This method takes a character sequence (CHAR of any length, STRING etc.) input &#8211; TEXT_IN and returns compressed binary (XSTRING, RAW) output &#8211; GZIP_OUT.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">DECOMPRESS_TEXT: <span style="white-space: pre;"> </span></div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">This method is used to de-compress compressed binary data and retrieve the text data back. This method takes a binary (XSTRING, RAW) input &#8211; GZIP_IN and returns character sequence (CHAR of any length, STRING etc.) output &#8211; TEXT_OUT.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">COMPRESS_BINARY:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">This method is used to compress binary data. This method takes a binary (XSTRING, RAW) input &#8211; RAW_IN and returns compressed binary (XSTRING, RAW) output &#8211; GZIP_OUT.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">DECOMPRESS_BINARY:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">This method is used to de-compress compressed binary data and retrieve the original binary data back. This method takes a binary (XSTRING, RAW) input &#8211; GZIP_IN and returns binary (XSTRING, RAW) output &#8211; RAW_OUT.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Soon, I will come back with more utilities in ABAP which make our lives easier. Till then&#8230;</div>
<p>Hi friends!!!</p>
<p>Have you ever felt the need of compressing large text or binary data in ABAP. I am sure whether or not you have come across it till now, it would prove to be very handy knowing how to do it. I can mention few example situations where you could use it. Suppose, you have large amount of text e.g. comments, notes etc. which need to be persisted in the database tables. Another example could be a case where you need to save a serialized object(instance) in the database which you later want to use.</p>
<p>Netweaver ABAP provides a service class <strong>CL_ABAP_GZIP</strong> to achieve this. This class has methods to compress as well as decompress text as well as binary data. I am briefly describing the methods of this class.</p>
<p><strong><em>COMPRESS_TEXT:</em></strong><span style="white-space:pre"><strong><em> </em></strong></span></p>
<p>This method is used to compress text data and get the compressed binary data. This method takes a character sequence (CHAR of any length, STRING etc.) input &#8211; TEXT_IN and returns compressed binary (XSTRING, RAW) output &#8211; GZIP_OUT.</p>
<p><strong><em>DECOMPRESS_TEXT: </em></strong><span style="white-space:pre"><strong><em> <span id="more-174"></span></em></strong></span></p>
<p>This method is used to de-compress compressed binary data and retrieve the text data back. This method takes a binary (XSTRING, RAW) input &#8211; GZIP_IN and returns character sequence (CHAR of any length, STRING etc.) output &#8211; TEXT_OUT.</p>
<p><em><strong>COMPRESS_BINARY:</strong></em></p>
<p>This method is used to compress binary data. This method takes a binary (XSTRING, RAW) input &#8211; RAW_IN and returns compressed binary (XSTRING, RAW) output &#8211; GZIP_OUT.</p>
<p><strong><em>DECOMPRESS_BINARY:</em></strong></p>
<p>This method is used to de-compress compressed binary data and retrieve the original binary data back. This method takes a binary (XSTRING, RAW) input &#8211; GZIP_IN and returns binary (XSTRING, RAW) output &#8211; RAW_OUT.</p>
<p>Soon, I will come back with more utilities in ABAP which make our lives easier. Till then, Cheers <img src='http://www.how2sap.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br /><div><img src="http://www.how2sap.com/blog/wp-content/plugins/gd-star-rating/gfx.php?value=6.0" /></div><div>Rating: 6.0/<strong>10</strong> (1 vote cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.how2sap.com/blog/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br />


Hey friends!!! Don't forget to promote the post by pressing the buttons below, if you liked it...


	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Fabap-utilities%2Fdata-compressiondecompression-in-abap-using-cl_abap_gzip%2F&amp;title=Data%20Compression%2FDecompression%20in%20ABAP%20using%20CL_ABAP_GZIP&amp;bodytext=Netweaver%20provides%20a%20service%20class%20CL_ABAP_GZIP%20to%20achieve%20this.%20This%20class%20has%20methods%20to%20compress%20as%20well%20as%20decompress%20text%20as%20well%20as%20binary%20data.%20I%20am%20briefly%20describing%20the%20methods%20of%20this%20class.%0D%0ACOMPRESS_TEXT%3A%20%0D%0AThis%20method%20is%20used%20to%20compres" title="Digg"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Fabap-utilities%2Fdata-compressiondecompression-in-abap-using-cl_abap_gzip%2F&amp;title=Data%20Compression%2FDecompression%20in%20ABAP%20using%20CL_ABAP_GZIP&amp;notes=Netweaver%20provides%20a%20service%20class%20CL_ABAP_GZIP%20to%20achieve%20this.%20This%20class%20has%20methods%20to%20compress%20as%20well%20as%20decompress%20text%20as%20well%20as%20binary%20data.%20I%20am%20briefly%20describing%20the%20methods%20of%20this%20class.%0D%0ACOMPRESS_TEXT%3A%20%0D%0AThis%20method%20is%20used%20to%20compres" title="del.icio.us"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Fabap-utilities%2Fdata-compressiondecompression-in-abap-using-cl_abap_gzip%2F&amp;title=Data%20Compression%2FDecompression%20in%20ABAP%20using%20CL_ABAP_GZIP" title="StumbleUpon"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Twitthis"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/" title="Twitthis" alt="Twitthis" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Fabap-utilities%2Fdata-compressiondecompression-in-abap-using-cl_abap_gzip%2F&amp;submitHeadline=Data%20Compression%2FDecompression%20in%20ABAP%20using%20CL_ABAP_GZIP&amp;submitSummary=Netweaver%20provides%20a%20service%20class%20CL_ABAP_GZIP%20to%20achieve%20this.%20This%20class%20has%20methods%20to%20compress%20as%20well%20as%20decompress%20text%20as%20well%20as%20binary%20data.%20I%20am%20briefly%20describing%20the%20methods%20of%20this%20class.%0D%0ACOMPRESS_TEXT%3A%20%0D%0AThis%20method%20is%20used%20to%20compres&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Fabap-utilities%2Fdata-compressiondecompression-in-abap-using-cl_abap_gzip%2F&amp;t=Data%20Compression%2FDecompression%20in%20ABAP%20using%20CL_ABAP_GZIP" title="Facebook"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Fabap-utilities%2Fdata-compressiondecompression-in-abap-using-cl_abap_gzip%2F" title="Technorati"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Fabap-utilities%2Fdata-compressiondecompression-in-abap-using-cl_abap_gzip%2F&amp;title=Data%20Compression%2FDecompression%20in%20ABAP%20using%20CL_ABAP_GZIP&amp;source=How2SAP.com+Gearing+up+the+SAP+developers&amp;summary=Netweaver%20provides%20a%20service%20class%20CL_ABAP_GZIP%20to%20achieve%20this.%20This%20class%20has%20methods%20to%20compress%20as%20well%20as%20decompress%20text%20as%20well%20as%20binary%20data.%20I%20am%20briefly%20describing%20the%20methods%20of%20this%20class.%0D%0ACOMPRESS_TEXT%3A%20%0D%0AThis%20method%20is%20used%20to%20compres" title="LinkedIn"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>


<br/><br/><img src="http://feeds.feedburner.com/~r/How2SAP/~4/6gZjllZXVFw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.how2sap.com/blog/abap-utilities/data-compressiondecompression-in-abap-using-cl_abap_gzip/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.how2sap.com/blog/abap-utilities/data-compressiondecompression-in-abap-using-cl_abap_gzip/</feedburner:origLink></item>
		<item>
		<title>Multi-line ALV using ROW_POS in field catalog</title>
		<link>http://feedproxy.google.com/~r/How2SAP/~3/gSa1gG6IX3U/</link>
		<comments>http://www.how2sap.com/blog/alv/multi-line-alv-using-row_pos-in-field-catalog/#comments</comments>
		<pubDate>Sun, 13 Sep 2009 19:31:41 +0000</pubDate>
		<dc:creator>Fellow@SAP</dc:creator>
				<category><![CDATA[SAP ALV]]></category>

		<guid isPermaLink="false">http://www.how2sap.com/blog/?p=159</guid>
		<description><![CDATA[<p>Does you business requirement needs single line item in ALV to be displayed in multiple rows/lines for better readability? You then surely need a multi-line ALV, which can be implemented by just a simple tweaking in your ALV field catalog.</p> <p>You can achieve this objective using property ROW_POS of Field catalog. Just assign a value [...]<br /><div><img src="http://www.how2sap.com/blog/wp-content/plugins/gd-star-rating/gfx.php?value=8.4" /></div><div>Rating: 8.4/<strong>10</strong> (7 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.how2sap.com/blog/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br />]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/u6mxd8-4dzV8B2BE8xqjp2XXwt0/0/da"><img src="http://feedads.g.doubleclick.net/~a/u6mxd8-4dzV8B2BE8xqjp2XXwt0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/u6mxd8-4dzV8B2BE8xqjp2XXwt0/1/da"><img src="http://feedads.g.doubleclick.net/~a/u6mxd8-4dzV8B2BE8xqjp2XXwt0/1/di" border="0" ismap="true"></img></a></p><p><a href="http://www.saptraininghouse.com/sap-ebooks/sap-badi-ebook/"><img class="alignnone size-full wp-image-229" style="width:200px;height:200px;float:right;margin-left:10px;" title="Classical BAdI @ SAP" src="http://www.saptraininghouse.com/wp-content/uploads/2010/11/Classical-BAdI-@-SAP-Ad.png" alt="Classical BAdI @ SAP EBook" width="200" height="200" /></a>Does you business requirement needs single line item in ALV to be displayed in multiple rows/lines for better readability? You then surely need a <strong>multi-line ALV</strong>, which can be implemented by just a simple tweaking in your ALV field catalog.</p>
<p>You can achieve this objective using property <strong>ROW_POS</strong> of <strong>Field catalog</strong>. Just assign a value between 1 to 3 to each of the records (denoting output internal table&#8217;s columns/fields) in field catalog. That&#8217;s it. Value is restricted between 1 and 3 since ALV can handle maximum of 3 rows for 1 ALV line item.<span id="more-159"></span><br />
The example followed will completely clear the usage.</p>
<p>Here is the code to build the field catalog of an ALV.</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">FORM e01_fieldcat_init USING e01_lt_fieldcat TYPE slis_t_fieldcat_alv.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">DATA: ls_fieldcat TYPE slis_fieldcat_alv.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">ls_fieldcat-fieldname = &#8216;CARRID&#8217;.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">ls_fieldcat-key       = &#8216;X&#8217;.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">ls_fieldcat-ref_fieldname = &#8216;CARRID&#8217;.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">ls_fieldcat-ref_tabname = &#8216;SFLIGHT&#8217;.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">ls_fieldcat-row_pos = 1.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">APPEND ls_fieldcat TO e01_lt_fieldcat.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">CLEAR ls_fieldcat.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">ls_fieldcat-fieldname = &#8216;CONNID&#8217;.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">ls_fieldcat-key       = &#8216;X&#8217;.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">ls_fieldcat-ref_fieldname = &#8216;CONNID&#8217;.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">ls_fieldcat-ref_tabname = &#8216;SFLIGHT&#8217;.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">ls_fieldcat-row_pos = 1.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">APPEND ls_fieldcat TO e01_lt_fieldcat.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">CLEAR ls_fieldcat.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">ls_fieldcat-fieldname = &#8216;FLDATE&#8217;.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">ls_fieldcat-key       = &#8216;X&#8217;.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">ls_fieldcat-ref_fieldname = &#8216;FLDATE&#8217;.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">ls_fieldcat-ref_tabname = &#8216;SFLIGHT&#8217;.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">ls_fieldcat-row_pos = 1.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">APPEND ls_fieldcat TO e01_lt_fieldcat.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">CLEAR ls_fieldcat.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">ls_fieldcat-fieldname = &#8216;PRICE&#8217;.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">ls_fieldcat-ref_fieldname = &#8216;PRICE&#8217;.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">ls_fieldcat-ref_tabname = &#8216;SFLIGHT&#8217;.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">ls_fieldcat-row_pos = 2.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">APPEND ls_fieldcat TO e01_lt_fieldcat.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">CLEAR ls_fieldcat.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">ls_fieldcat-fieldname = &#8216;CURRENCY&#8217;.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">ls_fieldcat-ref_fieldname = &#8216;CURRENCY&#8217;.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">ls_fieldcat-ref_tabname = &#8216;SFLIGHT&#8217;.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">ls_fieldcat-row_pos = 2.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">APPEND ls_fieldcat TO e01_lt_fieldcat.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">ENDFORM.</div>
<blockquote><p><em>FORM e01_fieldcat_init USING e01_lt_fieldcat TYPE slis_t_fieldcat_alv.</em></p>
<p><em> DATA: ls_fieldcat TYPE slis_fieldcat_alv.</em></p>
<p><em> ls_fieldcat-fieldname = &#8216;CARRID&#8217;.</em></p>
<p><em> ls_fieldcat-key       = &#8216;X&#8217;.</em></p>
<p><em> ls_fieldcat-ref_fieldname = &#8216;CARRID&#8217;.</em></p>
<p><em> ls_fieldcat-ref_tabname = &#8216;SFLIGHT&#8217;.</em></p>
<p><em><strong> ls_fieldcat-row_pos = 1.</strong></em></p>
<p><em> APPEND ls_fieldcat TO e01_lt_fieldcat.</em></p>
<p><em> CLEAR ls_fieldcat.</em></p>
<p><em> ls_fieldcat-fieldname = &#8216;CONNID&#8217;.</em></p>
<p><em> ls_fieldcat-key       = &#8216;X&#8217;.</em></p>
<p><em> ls_fieldcat-ref_fieldname = &#8216;CONNID&#8217;.</em></p>
<p><em> ls_fieldcat-ref_tabname = &#8216;SFLIGHT&#8217;.</em></p>
<p><em><strong> ls_fieldcat-row_pos = 1.</strong></em></p>
<p><em> APPEND ls_fieldcat TO e01_lt_fieldcat.</em></p>
<p><em> CLEAR ls_fieldcat.</em></p>
<p><em> ls_fieldcat-fieldname = &#8216;FLDATE&#8217;.</em></p>
<p><em> ls_fieldcat-key       = &#8216;X&#8217;.</em></p>
<p><em> ls_fieldcat-ref_fieldname = &#8216;FLDATE&#8217;.</em></p>
<p><em> ls_fieldcat-ref_tabname = &#8216;SFLIGHT&#8217;.</em></p>
<p><em><strong> ls_fieldcat-row_pos = 1.</strong></em></p>
<p><em> APPEND ls_fieldcat TO e01_lt_fieldcat.</em></p>
<p><em> CLEAR ls_fieldcat.</em></p>
<p><em> ls_fieldcat-fieldname = &#8216;PRICE&#8217;.</em></p>
<p><em> ls_fieldcat-ref_fieldname = &#8216;PRICE&#8217;.</em></p>
<p><em> ls_fieldcat-ref_tabname = &#8216;SFLIGHT&#8217;.</em></p>
<p><em><strong> ls_fieldcat-row_pos = 2.</strong></em></p>
<p><em> APPEND ls_fieldcat TO e01_lt_fieldcat.</em></p>
<p><em> CLEAR ls_fieldcat.</em></p>
<p><em> ls_fieldcat-fieldname = &#8216;CURRENCY&#8217;.</em></p>
<p><em> ls_fieldcat-ref_fieldname = &#8216;CURRENCY&#8217;.</em></p>
<p><em> ls_fieldcat-ref_tabname = &#8216;SFLIGHT&#8217;.</em></p>
<p><em><strong> ls_fieldcat-row_pos = 2.</strong></em></p>
<p><em> APPEND ls_fieldcat TO e01_lt_fieldcat.</em></p>
<p><em>ENDFORM.</em></p></blockquote>
<div>The ALV with the above field catalog gives the following multi-lined ALV output.</div>
<div>
<div id="attachment_160" class="wp-caption aligncenter" style="width: 200px"><img class="size-full wp-image-160" title="Multi-lined ALV using ROW_POS specified in Field catalog" src="http://www.how2sap.com/blog/wp-content/uploads/2009/09/ALV-with-ROW_POS-specified-in-Field-catalog.png" alt="Multi-lined ALV using ROW_POS specified in Field catalog" width="190" height="392" /><p class="wp-caption-text">Multi-lined ALV using ROW_POS specified in Field catalog</p></div>
</div>
<div>All the columns with row_pos as 1 in the field catalog are appearing in 1st row where as the ones with row_pos as 2 are appearing in the 2nd row, even though they are one single line item in the ALV output internal table.</div>
<br /><div><img src="http://www.how2sap.com/blog/wp-content/plugins/gd-star-rating/gfx.php?value=8.4" /></div><div>Rating: 8.4/<strong>10</strong> (7 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.how2sap.com/blog/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br />


Hey friends!!! Don't forget to promote the post by pressing the buttons below, if you liked it...


	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Falv%2Fmulti-line-alv-using-row_pos-in-field-catalog%2F&amp;title=Multi-line%20ALV%20using%20ROW_POS%20in%20field%20catalog&amp;bodytext=Does%20you%20business%20requirement%20needs%20single%20line%20item%20in%20ALV%20to%20be%20displayed%20in%20multiple%20rows%2Flines%20for%20better%20readability%3F%20You%20then%20surely%20need%20a%20multi-line%20ALV%2C%20which%20can%20be%20implemented%20by%20just%20a%20simple%20tweaking%20in%20your%20ALV%20field%20catalog.%0D%0A%0D%0AYou%20can" title="Digg"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Falv%2Fmulti-line-alv-using-row_pos-in-field-catalog%2F&amp;title=Multi-line%20ALV%20using%20ROW_POS%20in%20field%20catalog&amp;notes=Does%20you%20business%20requirement%20needs%20single%20line%20item%20in%20ALV%20to%20be%20displayed%20in%20multiple%20rows%2Flines%20for%20better%20readability%3F%20You%20then%20surely%20need%20a%20multi-line%20ALV%2C%20which%20can%20be%20implemented%20by%20just%20a%20simple%20tweaking%20in%20your%20ALV%20field%20catalog.%0D%0A%0D%0AYou%20can" title="del.icio.us"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Falv%2Fmulti-line-alv-using-row_pos-in-field-catalog%2F&amp;title=Multi-line%20ALV%20using%20ROW_POS%20in%20field%20catalog" title="StumbleUpon"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Twitthis"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/" title="Twitthis" alt="Twitthis" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Falv%2Fmulti-line-alv-using-row_pos-in-field-catalog%2F&amp;submitHeadline=Multi-line%20ALV%20using%20ROW_POS%20in%20field%20catalog&amp;submitSummary=Does%20you%20business%20requirement%20needs%20single%20line%20item%20in%20ALV%20to%20be%20displayed%20in%20multiple%20rows%2Flines%20for%20better%20readability%3F%20You%20then%20surely%20need%20a%20multi-line%20ALV%2C%20which%20can%20be%20implemented%20by%20just%20a%20simple%20tweaking%20in%20your%20ALV%20field%20catalog.%0D%0A%0D%0AYou%20can&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Falv%2Fmulti-line-alv-using-row_pos-in-field-catalog%2F&amp;t=Multi-line%20ALV%20using%20ROW_POS%20in%20field%20catalog" title="Facebook"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Falv%2Fmulti-line-alv-using-row_pos-in-field-catalog%2F" title="Technorati"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.how2sap.com%2Fblog%2Falv%2Fmulti-line-alv-using-row_pos-in-field-catalog%2F&amp;title=Multi-line%20ALV%20using%20ROW_POS%20in%20field%20catalog&amp;source=How2SAP.com+Gearing+up+the+SAP+developers&amp;summary=Does%20you%20business%20requirement%20needs%20single%20line%20item%20in%20ALV%20to%20be%20displayed%20in%20multiple%20rows%2Flines%20for%20better%20readability%3F%20You%20then%20surely%20need%20a%20multi-line%20ALV%2C%20which%20can%20be%20implemented%20by%20just%20a%20simple%20tweaking%20in%20your%20ALV%20field%20catalog.%0D%0A%0D%0AYou%20can" title="LinkedIn"><img src="http://www.how2sap.com/blog/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>


<br/><br/><img src="http://feeds.feedburner.com/~r/How2SAP/~4/gSa1gG6IX3U" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.how2sap.com/blog/alv/multi-line-alv-using-row_pos-in-field-catalog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.how2sap.com/blog/alv/multi-line-alv-using-row_pos-in-field-catalog/</feedburner:origLink></item>
	</channel>
</rss>

