<?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>Thu, 18 Mar 2010 10:47:21 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.3</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<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>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[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 outbound ALE (Application [...]<br /><div><img src="http://www.how2sap.com/blog/wp-content/plugins/gd-star-rating/gfx.php?value=6.7" /></div><div>Rating: 6.7/<strong>10</strong> (3 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[<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=6.7" /></div><div>Rating: 6.7/<strong>10</strong> (3 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 assigned [...]<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> (2 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><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=7.5" /></div><div>Rating: 7.5/<strong>10</strong> (2 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>2</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><iframe src="http://rcm.amazon.com/e/cm?lt1=_blank&#038;bc1=FFFFFF&#038;IS2=1&#038;bg1=FFFFFF&#038;fc1=000000&#038;lc1=0000FF&#038;t=hoco08-20&#038;o=1&#038;p=8&#038;l=as1&#038;m=amazon&#038;f=ifr&#038;asins=1592290396" style="width:120px;height:240px;float:right;margin-left:10px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe>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>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 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 [...]<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> (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><iframe src="http://rcm.amazon.com/e/cm?lt1=_blank&#038;bc1=FFFFFF&#038;IS2=1&#038;bg1=FFFFFF&#038;fc1=000000&#038;lc1=0000FF&#038;t=hoco08-20&#038;o=1&#038;p=8&#038;l=as1&#038;m=amazon&#038;f=ifr&#038;asins=1592290396" style="width:120px;height:240px;float:right;margin-left:10px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe>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=8.7" /></div><div>Rating: 8.7/<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%2Fsap-abap-certification%2Fsap-abap-certification-online-training-tutorial%2F&amp;title=SAP%20ABAP%20Certification%20Online%20Training%20%26%20Tutorial&amp;bodytext=Hello%20Friends%21%21%21%21%20Welcome%20to%20the%20SAP%20ABAP%20Certification%20Online%20Training%20%26amp%3B%20Tutorial%20series%20presented%20by%20How2SAP.com.%20Some%20of%20you%20would%20be%20wondering%2C%20what%20has%20inspired%20me%20to%20start%20this%20series%20of%20posts.%20You%20would%20be%20thinking%2C%20why%20am%20I%20starting%20this%20" 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=Hello%20Friends%21%21%21%21%20Welcome%20to%20the%20SAP%20ABAP%20Certification%20Online%20Training%20%26amp%3B%20Tutorial%20series%20presented%20by%20How2SAP.com.%20Some%20of%20you%20would%20be%20wondering%2C%20what%20has%20inspired%20me%20to%20start%20this%20series%20of%20posts.%20You%20would%20be%20thinking%2C%20why%20am%20I%20starting%20this%20" 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=Hello%20Friends%21%21%21%21%20Welcome%20to%20the%20SAP%20ABAP%20Certification%20Online%20Training%20%26amp%3B%20Tutorial%20series%20presented%20by%20How2SAP.com.%20Some%20of%20you%20would%20be%20wondering%2C%20what%20has%20inspired%20me%20to%20start%20this%20series%20of%20posts.%20You%20would%20be%20thinking%2C%20why%20am%20I%20starting%20this%20&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=Hello%20Friends%21%21%21%21%20Welcome%20to%20the%20SAP%20ABAP%20Certification%20Online%20Training%20%26amp%3B%20Tutorial%20series%20presented%20by%20How2SAP.com.%20Some%20of%20you%20would%20be%20wondering%2C%20what%20has%20inspired%20me%20to%20start%20this%20series%20of%20posts.%20You%20would%20be%20thinking%2C%20why%20am%20I%20starting%20this%20" 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>1</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 sequence (CHAR [...]<br /><div><img src="http://www.how2sap.com/blog/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>10</strong> (0 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><iframe src="http://rcm.amazon.com/e/cm?lt1=_blank&#038;bc1=FFFFFF&#038;IS2=1&#038;bg1=FFFFFF&#038;fc1=000000&#038;lc1=0000FF&#038;t=hoco08-20&#038;o=1&#038;p=8&#038;l=as1&#038;m=amazon&#038;f=ifr&#038;asins=1592290795" style="width:120px;height:240px;float:right;margin-left:10px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe>
<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=0.0" /></div><div>Rating: 0.0/<strong>10</strong> (0 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%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 between [...]<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><iframe src="http://rcm.amazon.com/e/cm?lt1=_blank&#038;bc1=FFFFFF&#038;IS2=1&#038;bg1=FFFFFF&#038;fc1=000000&#038;lc1=0000FF&#038;t=hoco08-20&#038;o=1&#038;p=8&#038;l=as1&#038;m=amazon&#038;f=ifr&#038;asins=1592290795" style="width:120px;height:240px;float:right;margin-left:10px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe>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=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%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>
		<item>
		<title>Persisting SET/GET Parameter values in User Profile</title>
		<link>http://feedproxy.google.com/~r/How2SAP/~3/WbFuPl9UV-8/</link>
		<comments>http://www.how2sap.com/blog/sap-abap/persisting-setget-parameter-values-in-user-profile/#comments</comments>
		<pubDate>Sat, 12 Sep 2009 17:55:30 +0000</pubDate>
		<dc:creator>Fellow@SAP</dc:creator>
				<category><![CDATA[SAP ABAP]]></category>
		<category><![CDATA[SET/GET Parameters]]></category>

		<guid isPermaLink="false">http://www.how2sap.com/blog/?p=109</guid>
		<description><![CDATA[<p>In my previous posts on SET/GET Parameters, Using SET/GET Parameter ID in SAP &#38; Associating SET/GET Parameters to Screen elements, I kept mentioning that SET/GET parameters are stored in the SAP memory which is specific to one user/terminal session and shared accross all the main/external sessions within the particular user/terminal session. This implies that as soon as the [...]<br /><div><img src="http://www.how2sap.com/blog/wp-content/plugins/gd-star-rating/gfx.php?value=8.5" /></div><div>Rating: 8.5/<strong>10</strong> (2 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><iframe src="http://rcm.amazon.com/e/cm?lt1=_blank&#038;bc1=FFFFFF&#038;IS2=1&#038;bg1=FFFFFF&#038;fc1=000000&#038;lc1=0000FF&#038;t=hoco08-20&#038;o=1&#038;p=8&#038;l=as1&#038;m=amazon&#038;f=ifr&#038;asins=1592290396" style="width:120px;height:240px;float:right;margin-left:10px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe>In my previous posts on SET/GET Parameters, <a title="Using SET/GET Parameter ID in SAP" href="http://www.how2sap.com/blog/sap-abap/using-setandget-parameter-id-in-sap/" target="_blank">Using SET/GET Parameter ID in SAP</a> &amp; <a title="Associating SET/GET Parameters to Screen elements" href="http://www.how2sap.com/blog/sap-abap/associating-setget-parameters-to-screen-elements/" target="_blank">Associating SET/GET Parameters to Screen elements</a>, I kept mentioning that SET/GET parameters are stored in the SAP memory which is specific to one user/terminal session and shared accross all the main/external sessions within the particular user/terminal session. This implies that as soon as the user/terminal session ends i.e. user logs out of the system, the contents of the attached SAP memory is lost. This also means that all the values of SET/GET parameters in the SAP memory is wiped off.</p>
<h3>So, how would the user be able to see his screens defaulted to his last used field values when he logs on next time?</h3>
<p><span id="more-109"></span><br />
The solution is through making use of &#8216;Parameters&#8217; tab in User profile (Transaction: SU01/SU02/SU03). Here, you can set the default values of various parameter ids for the particular user. When this user logs on to the system next time, the SET/GET parameters will be automatically filled with the values defined in the user profile and set in the SAP memory. Rest is simple. Now, when the user opens his screens, the screen fields if attached to a parameter id will be automatically filled with the values in SAP memory.</p>
<p>Setting the values of parameter ids in user profile can be done manually using the <strong>transaction SU02</strong>.</p>
<div id="attachment_150" class="wp-caption aligncenter" style="width: 466px"><img class="size-full wp-image-150  " title="Maintaining SET/GET Parameters in User Profile (Transaction SU02)" src="http://www.how2sap.com/blog/wp-content/uploads/2009/09/SET-GET-Parameters-in-User-Profile.png" alt="Maintaining SET/GET Parameters in User Profile (Transaction SU02)" width="456" height="383" /><p class="wp-caption-text">Maintaining SET/GET Parameters in User Profile (Transaction SU02)</p></div>
<p>You can do this programatically as well by making new entries/modifying entries in the <strong>table USR05</strong> as mentioned below. This table stores the values of various parameter ids for different users.</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 281px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">DATA wa_usr05 TYPE usr05.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 281px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">wa_usr05-mandt = sy-mandt.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 281px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">wa_usr05-bname = sy-uname.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 281px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">wa_usr05-parid = i_param_id.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 281px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">SELECT SINGLE parva INTO wa_usr05-parva FROM usr05</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 281px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">WHERE bname = wa_usr05-bname</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 281px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">AND   parid = wa_usr05-parid.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 281px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">IF wa_usr05-parva &lt;&gt; i_param_value.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 281px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">wa_usr05-parva = i_param_value.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 281px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">MODIFY usr05 FROM wa_usr05.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 281px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">CALL FUNCTION &#8216;DB_COMMIT&#8217;.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 281px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">ENDIF.</div>
<blockquote><p><em>DATA wa_usr05 TYPE usr05.</em></p>
<p><em>wa_usr05-mandt = [client].</em></p>
<p><em>wa_usr05-bname = [user].</em></p>
<p><em>wa_usr05-parid = [parameter id].</em></p>
<p><em>SELECT SINGLE parva INTO wa_usr05-parva FROM usr05</em></p>
<p><em> WHERE bname = wa_usr05-bname</em></p>
<p><em> AND   parid = wa_usr05-parid.</em></p>
<p><em>IF sy-subrc &lt;&gt; 0.</em></p>
<p><em> wa_usr05-parva = [parameter value].</em></p>
<p><em> INSERT usr05 FROM wa_usr05.</em></p>
<p><em>ELSE.</em></p>
<p><em> wa_usr05-parva = [parameter value].</em></p>
<p><em> MODIFY usr05 FROM wa_usr05.</em></p>
<p><em>ENDIF.</em></p>
<div><em>CALL FUNCTION &#8216;DB_COMMIT&#8217;.</em></div>
</blockquote>
<div>Using the above way, either manually or programatically, you can persist the values of SET/GET parameters in User profile for later user sessions.</div>
<br /><div><img src="http://www.how2sap.com/blog/wp-content/plugins/gd-star-rating/gfx.php?value=8.5" /></div><div>Rating: 8.5/<strong>10</strong> (2 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%2Fpersisting-setget-parameter-values-in-user-profile%2F&amp;title=Persisting%20SET%2FGET%20Parameter%20values%20in%20User%20Profile&amp;bodytext=In%20my%20previous%20posts%20on%20SET%2FGET%20Parameters%2C%C2%A0Using%20SET%2FGET%20Parameter%20ID%20in%20SAP%20%26amp%3B%C2%A0Associating%20SET%2FGET%20Parameters%20to%20Screen%20elements%2C%20I%20kept%20mentioning%20that%20SET%2FGET%20parameters%20are%20stored%20in%20the%20SAP%20memory%20which%20is%20specific%20to%20one%20user%2Fterminal%20ses" 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%2Fpersisting-setget-parameter-values-in-user-profile%2F&amp;title=Persisting%20SET%2FGET%20Parameter%20values%20in%20User%20Profile&amp;notes=In%20my%20previous%20posts%20on%20SET%2FGET%20Parameters%2C%C2%A0Using%20SET%2FGET%20Parameter%20ID%20in%20SAP%20%26amp%3B%C2%A0Associating%20SET%2FGET%20Parameters%20to%20Screen%20elements%2C%20I%20kept%20mentioning%20that%20SET%2FGET%20parameters%20are%20stored%20in%20the%20SAP%20memory%20which%20is%20specific%20to%20one%20user%2Fterminal%20ses" 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%2Fpersisting-setget-parameter-values-in-user-profile%2F&amp;title=Persisting%20SET%2FGET%20Parameter%20values%20in%20User%20Profile" 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%2Fpersisting-setget-parameter-values-in-user-profile%2F&amp;submitHeadline=Persisting%20SET%2FGET%20Parameter%20values%20in%20User%20Profile&amp;submitSummary=In%20my%20previous%20posts%20on%20SET%2FGET%20Parameters%2C%C2%A0Using%20SET%2FGET%20Parameter%20ID%20in%20SAP%20%26amp%3B%C2%A0Associating%20SET%2FGET%20Parameters%20to%20Screen%20elements%2C%20I%20kept%20mentioning%20that%20SET%2FGET%20parameters%20are%20stored%20in%20the%20SAP%20memory%20which%20is%20specific%20to%20one%20user%2Fterminal%20ses&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%2Fpersisting-setget-parameter-values-in-user-profile%2F&amp;t=Persisting%20SET%2FGET%20Parameter%20values%20in%20User%20Profile" 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%2Fpersisting-setget-parameter-values-in-user-profile%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%2Fpersisting-setget-parameter-values-in-user-profile%2F&amp;title=Persisting%20SET%2FGET%20Parameter%20values%20in%20User%20Profile&amp;source=How2SAP.com+Gearing+up+the+SAP+developers&amp;summary=In%20my%20previous%20posts%20on%20SET%2FGET%20Parameters%2C%C2%A0Using%20SET%2FGET%20Parameter%20ID%20in%20SAP%20%26amp%3B%C2%A0Associating%20SET%2FGET%20Parameters%20to%20Screen%20elements%2C%20I%20kept%20mentioning%20that%20SET%2FGET%20parameters%20are%20stored%20in%20the%20SAP%20memory%20which%20is%20specific%20to%20one%20user%2Fterminal%20ses" 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/WbFuPl9UV-8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.how2sap.com/blog/sap-abap/persisting-setget-parameter-values-in-user-profile/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.how2sap.com/blog/sap-abap/persisting-setget-parameter-values-in-user-profile/</feedburner:origLink></item>
		<item>
		<title>Associating SET/GET Parameters to Screen elements</title>
		<link>http://feedproxy.google.com/~r/How2SAP/~3/hA9Uxq-Iwjc/</link>
		<comments>http://www.how2sap.com/blog/sap-abap/associating-setget-parameters-to-screen-elements/#comments</comments>
		<pubDate>Wed, 09 Sep 2009 16:03:33 +0000</pubDate>
		<dc:creator>Fellow@SAP</dc:creator>
				<category><![CDATA[SAP ABAP]]></category>
		<category><![CDATA[SET/GET Parameters]]></category>

		<guid isPermaLink="false">http://www.how2sap.com/blog/?p=139</guid>
		<description><![CDATA[<p>In my previous post, Using SET/GET Parameter ID in SAP, I discussed about how to create SET/GET parameters and then how to use them to transfer data from one external (main) session to the other within the same user (terminal) session.</p>
<p>We will now see how the parameter ids can be attached to screen elements in [...]<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> (2 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><iframe src="http://rcm.amazon.com/e/cm?lt1=_blank&#038;bc1=FFFFFF&#038;IS2=1&#038;bg1=FFFFFF&#038;fc1=000000&#038;lc1=0000FF&#038;t=hoco08-20&#038;o=1&#038;p=8&#038;l=as1&#038;m=amazon&#038;f=ifr&#038;asins=1592290396" style="width:120px;height:240px;float:right;margin-left:10px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe>In my previous post, <a title="Using SET/GET Parameter ID in SAP" href="http://www.how2sap.com/blog/sap-abap/using-setandget-parameter-id-in-sap/" target="_blank">Using SET/GET Parameter ID in SAP</a>, I discussed about how to create SET/GET parameters and then how to use them to transfer data from one external (main) session to the other within the same user (terminal) session.</p>
<p>We will now see how the <strong>parameter id</strong>s can be attached to screen elements in order to populate them by default with the previously set parameter value.</p>
<p>This can be done in the following ways:</p>
<h2>Attaching SET/GET Parameters to Selection Screen</h2>
<p>You can attach SET/GET parameter to Selection screen parameters / selection options using the keyword <strong>MEMORY ID</strong>.<span id="more-139"></span></p>
<blockquote><p><em>PARAMETER para TYPE datatype </em><strong><em>MEMORY ID parameterid</em></strong><em>.</em></p>
<p><em>SELECT-OPTION sopt FOR datatype </em><strong><em>MEMORY ID parameterid</em></strong><em>.</em></p></blockquote>
<p>Here, <strong>parameterid</strong> is the SET/GET parameter id attached to selection screen parameter <strong>para</strong> and select option <strong>sopt</strong>. On attaching this parameter id to the selection screen elements, they will automatically get defaulted to whatever value is stored in the parameter id in the SAP memory.</p>
<p>An example mentioned below will clarify the behaviour.</p>
<p>Here, the first program sets the value of parameter id <strong>BUK </strong>as &#8216;0001&#8242;.</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 337px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">SET PARAMETER ID &#8216;BUK&#8217; FIELD &#8216;0001&#8242;.</div>
<blockquote><p><em>REPORT  first_program.</em></p>
<p><em>SET PARAMETER ID &#8216;BUK&#8217; FIELD &#8216;0001&#8242;.</em></p></blockquote>
<p>After executing this program the value of parameter id BUK will be set to &#8216;0001&#8242; in SAP memory.</p>
<p>Now, lets see what happens when the 2nd program is executed after the above one.</p>
<blockquote><p><em>REPORT  second_program.</em></p>
<p><em>PARAMETER: p_cocd TYPE bukrs MEMORY ID buk.</em></p></blockquote>
<p>You will obtain the following result:</p>
<div id="attachment_122" class="wp-caption aligncenter" style="width: 346px"><img class="size-full wp-image-122" title="Attaching SET-GET Parameter with Selection screen parameter" src="http://www.how2sap.com/blog/wp-content/uploads/2009/09/Attaching-SET-GET-Parameter-with-Selection-screen-parameter.png" alt="Attaching SET/GET Parameter with Selection screen parameter" width="336" height="78" /><p class="wp-caption-text">Attaching SET/GET Parameter with Selection screen parameter</p></div>
<p>You can observe that the selection screen parameter &#8216;Company Code&#8217; got automatically filled with value &#8216;0001&#8242; since the value of parameter id BUK was set to &#8216;0001&#8242; in the SAP memory by the first_program.</p>
<h2>Attaching SET/GET Parameter to the Screen Field</h2>
<p>Parameter IDs can be assigned to normal ABAP screen fields. This can be done from two places.</p>
<p>First option is through the screen field&#8217;s properties in the Screen&#8217;s &#8216;Layout&#8217;. You can go to the Screen painter (transaction SE51) and open the &#8216;Layout Editor&#8217; for your screen. Here, You can double click the screen field to open its attribute&#8217;s popup where you can specify the parameter id.</p>
<div id="attachment_130" class="wp-caption aligncenter" style="width: 584px"><img class="size-large wp-image-130  " title="Attaching SET-GET Parameter with Screen fields" src="http://www.how2sap.com/blog/wp-content/uploads/2009/09/Attaching-SET-GET-Parameter-with-Screen-fields-1024x591.png" alt="Attaching SET/GET Parameter with Screen fields" width="574" height="331" /><p class="wp-caption-text">Attaching SET/GET Parameter with Screen fields</p></div>
<p>In the attributes, you can specify the respective parameter id to be attached to the screen field. This alone doesn&#8217;t work. You will find two checkboxes &#8216;SET Parameter&#8217; &amp; &#8216;GET Parameter&#8217; below the field &#8216;Parameter ID&#8217;. If you mark the checkbox &#8216;GET Parameter&#8217;, the system will automatically fetch the value of specified parameter id from SAP memory &amp; fill the screen field with fethced value if it&#8217;s not filled programatically.</p>
<p>You can mark the checkbox &#8216;SET Parameter&#8217; to automatically set the value of parameter id in the SAP memory to the value typed by the user in the screen field. This can come handy in increasing the usability of your frequently used screens. I would advice to use this feature judiciously because excessive use of this feature may sometime irritate the user.</p>
<p>The Second option to do the same thing is also through Screen painter (transaction SE51). You can go to screen&#8217;s &#8216;Element list&#8217;. Here in the &#8216;Special attributes&#8217; tab, you can specify parameter id in the column &#8216;Parameter ID&#8217; against you screen field. You will also find checkboxes &#8216;SET Parameter&#8217; &amp; &#8216;Get Parameter&#8217;.</p>
<h2>Attaching SET/GET Parameter to Data Element</h2>
<p>You can attach the SET/GET Parameter to Data element. To do this, go to the data element&#8217;s definition using transaction SE11. Here, you will find a field &#8216;Parameter ID&#8217; in the tab &#8216;Further Characteristics&#8217;. In this field, you can specify the parameter ID which you want to associate this data element with.</p>
<div id="attachment_120" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-120" title="Attaching SET-GET Parameter with Data element" src="http://www.how2sap.com/blog/wp-content/uploads/2009/09/Attaching-SET-GET-Parameter-with-Data-element-300x277.png" alt="Attaching SET/GET Parameter with Data element" width="300" height="277" /><p class="wp-caption-text">Attaching SET/GET Parameter with Data element</p></div>
<p>Whenever a field is added from data dictionary to the screen (dynpro), which is associated with a data element having a parameter id, the parameter id is fetched to the screen field&#8217;s attribute. So, you will not have to specify the parameter id manually in each screen where you add a field with this data element. The rest of behaviour is similar to the previous section.</p>
<p>Hope, I have been clear enough in explaining the topic. Please do comment, if you find something to add.</p>
<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> (2 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%2Fassociating-setget-parameters-to-screen-elements%2F&amp;title=Associating%20SET%2FGET%20Parameters%20to%20Screen%20elements&amp;bodytext=In%20my%20previous%20post%2C%20Using%20SET%2FGET%20Parameter%20ID%20in%20SAP%2C%20I%20discussed%20about%20how%20to%20create%20SET%2FGET%20parameters%20and%20then%20how%20to%20use%20them%20to%20transfer%20data%20from%20one%20external%20%28main%29%20session%20to%20the%20other%20within%20the%20same%20user%20%28terminal%29%20session.%0D%0A%0D%0AWe%20will%20now" 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%2Fassociating-setget-parameters-to-screen-elements%2F&amp;title=Associating%20SET%2FGET%20Parameters%20to%20Screen%20elements&amp;notes=In%20my%20previous%20post%2C%20Using%20SET%2FGET%20Parameter%20ID%20in%20SAP%2C%20I%20discussed%20about%20how%20to%20create%20SET%2FGET%20parameters%20and%20then%20how%20to%20use%20them%20to%20transfer%20data%20from%20one%20external%20%28main%29%20session%20to%20the%20other%20within%20the%20same%20user%20%28terminal%29%20session.%0D%0A%0D%0AWe%20will%20now" 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%2Fassociating-setget-parameters-to-screen-elements%2F&amp;title=Associating%20SET%2FGET%20Parameters%20to%20Screen%20elements" 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%2Fassociating-setget-parameters-to-screen-elements%2F&amp;submitHeadline=Associating%20SET%2FGET%20Parameters%20to%20Screen%20elements&amp;submitSummary=In%20my%20previous%20post%2C%20Using%20SET%2FGET%20Parameter%20ID%20in%20SAP%2C%20I%20discussed%20about%20how%20to%20create%20SET%2FGET%20parameters%20and%20then%20how%20to%20use%20them%20to%20transfer%20data%20from%20one%20external%20%28main%29%20session%20to%20the%20other%20within%20the%20same%20user%20%28terminal%29%20session.%0D%0A%0D%0AWe%20will%20now&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%2Fassociating-setget-parameters-to-screen-elements%2F&amp;t=Associating%20SET%2FGET%20Parameters%20to%20Screen%20elements" 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%2Fassociating-setget-parameters-to-screen-elements%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%2Fassociating-setget-parameters-to-screen-elements%2F&amp;title=Associating%20SET%2FGET%20Parameters%20to%20Screen%20elements&amp;source=How2SAP.com+Gearing+up+the+SAP+developers&amp;summary=In%20my%20previous%20post%2C%20Using%20SET%2FGET%20Parameter%20ID%20in%20SAP%2C%20I%20discussed%20about%20how%20to%20create%20SET%2FGET%20parameters%20and%20then%20how%20to%20use%20them%20to%20transfer%20data%20from%20one%20external%20%28main%29%20session%20to%20the%20other%20within%20the%20same%20user%20%28terminal%29%20session.%0D%0A%0D%0AWe%20will%20now" 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/hA9Uxq-Iwjc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.how2sap.com/blog/sap-abap/associating-setget-parameters-to-screen-elements/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.how2sap.com/blog/sap-abap/associating-setget-parameters-to-screen-elements/</feedburner:origLink></item>
		<item>
		<title>Using SET/GET Parameter ID in SAP</title>
		<link>http://feedproxy.google.com/~r/How2SAP/~3/AGskwkvDzyA/</link>
		<comments>http://www.how2sap.com/blog/sap-abap/using-setandget-parameter-id-in-sap/#comments</comments>
		<pubDate>Wed, 09 Sep 2009 12:58:48 +0000</pubDate>
		<dc:creator>Fellow@SAP</dc:creator>
				<category><![CDATA[SAP ABAP]]></category>
		<category><![CDATA[SET/GET Parameters]]></category>

		<guid isPermaLink="false">http://www.how2sap.com/blog/?p=137</guid>
		<description><![CDATA[<p>While working with SAP, many times you would have noticed screen fields getting populated with values on its own. Want to know how? It&#8217;s all by the virtue of SET/GET parameters (also known as SPA/GPA parameters). In this post, we will make ourselves knowledgible enough to work with these.</p>
What are SET/GET parameters or SPA/GPA Parameters?
<p>SET/GET [...]<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> (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><iframe src="http://rcm.amazon.com/e/cm?lt1=_blank&#038;bc1=FFFFFF&#038;IS2=1&#038;bg1=FFFFFF&#038;fc1=000000&#038;lc1=0000FF&#038;t=hoco08-20&#038;o=1&#038;p=8&#038;l=as1&#038;m=amazon&#038;f=ifr&#038;asins=1592290396" style="width:120px;height:240px;float:right;margin-left:10px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe>While working with SAP, many times you would have noticed screen fields getting populated with values on its own. Want to know how? It&#8217;s all by the virtue of <strong>SET/GET parameters </strong><strong>(also known as SPA/GPA parameters)</strong>. In this post, we will make ourselves knowledgible enough to work with these.</p>
<h2>What are SET/GET parameters or SPA/GPA Parameters?</h2>
<p>SET/GET Parameters or SPA/GPA parameters are the means through which you can make use of <strong>SAP memory</strong> to pass data between different main ( external ) sessions of a teminal ( user ) session.  <span id="more-137"></span>To elaborate a little on the terms used above, when you logon to SAP system, you basically create a terminal or user session. This terminal session can have multiple main or external sessions within it, which you can relate to multiple screens opened withing one user logon. SAP Application server allocates a memory area dedicated to each user or terminal session which can then be shared between all the main sessions within this user session. This user-specific memory dedicated to a user session is called <strong>SAP memory</strong>. <strong>SET/GET parameters</strong> basically enable the exchange of data between these external sessions within the same user session through <strong>SAP memory</strong>.</p>
<h2>How to create SET/ GET parameters?</h2>
<p>Before you can make use of SET/GET parameter, you will have to create one, failing which you would get error while performing &#8216;Extended Check&#8217; of your program. However, you wont get  any compile time error or runtime error.  SET/GET Parameters are also treated as repository objects and have normal Object directory entry (TADIR) similar to other repository objects.  You can create SET/GET parameter using <strong>Object navigator (transaction SE80)</strong>. Just select the package under which you want to create the SET/GET create parameter and follow the following path in the context menu obtained by right-clicking on the package.  <strong>&lt;Package/Development Class&gt; -&gt; Create -&gt; Other(1) -&gt; SET/GET Parameter ID</strong> <strong> </strong> <strong> </strong> <strong> </strong> <strong> </strong> <strong> </strong> <strong> </strong></p>
<div id="attachment_96" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-96" title="Create SET/GET Parameter ID" src="http://www.how2sap.com/blog/wp-content/uploads/2009/09/Create-SET-GET-Parameter-300x237.png" alt="Create SET/GET Parameter ID" width="300" height="237" /><p class="wp-caption-text">Create SET/GET Parameter ID</p></div>
<p>The definition of SET/GET parameters can be found in the transparent table TPARA.</p>
<h2>How to transfer data from one external session to other using Parameter IDs? I mean, How to read / set values for the Parameter IDs in program?</h2>
<p>After creating the parameter, the next step is setting the values to the created parameter ids. You can do this using the below mentioned ABAP command.</p>
<blockquote><p><em>SET PARAMETER ID parameterid FIELD dobj.</em></p></blockquote>
<p>Here, <strong><em>parameterid</em><span style="font-weight: normal;"> is the SET/GET Parameter ID whose name should not be of more than 20 characters. </span><em>dobj</em><span style="font-weight: normal;"> is a flat character type data object whose value needs to be set to the parameter id mentioned earlier.</span></strong> <strong><span style="font-weight: normal;">You can read the value of any parameter id in the same or different main/external session of the same user/terminal session using a similar ABAP statement.</span></strong></p>
<blockquote><p><strong><span style="font-weight: normal;"><em>GET PARAMETER ID parameterid FIELD dobj.</em></span></strong></p></blockquote>
<p>Same as above, <strong><em>parameterid</em><span style="font-weight: normal;"> is the name of parameter id whose value needs to be fetched and </span><em>dobj</em><span style="font-weight: normal;"> is the flat character type data object to which the fetched value will be assigned.</span></strong> <strong><span style="font-weight: normal;">A small example to illustrate the above statements:</span></strong></p>
<blockquote><p><strong><span style="font-weight: normal;"><!-- SPAN { font-family: "Courier New"; font-size: 10pt; color: #000000; background: #FFFFFF; } .L1S33 { color: #4DA619; } .L1S52 { color: #0000FF; } --> <em>REPORT ZAS04. </em> <span><em>DATA</em></span><em>: lv_cocd </em><span><em>TYPE</em></span><em> bukrs. </em> <span><em>SET</em></span><em> </em><span><em>PARAMETER</em></span><em> </em><span><em>ID</em></span><em> </em><span><em>&#8216;BUK&#8217;</em></span><em> </em><span><em>FIELD</em></span><em> </em><span><em>&#8216;0001&#8242;</em></span><em>. </em> <span><em>GET</em></span><em> </em><span><em>PARAMETER</em></span><em> </em><span><em>ID</em></span><em> </em><span><em>&#8216;BUK&#8217;</em></span><em> </em><span><em>FIELD</em></span><em> lv_cocd. </em> <span><em>WRITE</em></span><em>: </em><span><em>&#8216;Value fetched from Parameter ID &#8211; BUK : &#8216;</em></span><em>, lv_cocd.</em></span></strong></p></blockquote>
<p>On executing this small program, you will get the following output:</p>
<div id="attachment_102" class="wp-caption aligncenter" style="width: 432px"><img class="size-full wp-image-102" title="Example of ABAP Statement 'SET PARAMETER ID' &amp; 'GET PARAMETER ID'" src="http://www.how2sap.com/blog/wp-content/uploads/2009/09/Example-SET-GET-parameter-I1.png" alt="Example of ABAP Statement 'SET PARAMETER ID' &amp; 'GET PARAMETER ID'" width="422" height="70" /><p class="wp-caption-text">Example of ABAP Statement &#39;SET PARAMETER ID&#39; &amp; &#39;GET PARAMETER ID&#39;</p></div>
<p>In my next posts ( <a title="Associating SET/GET Parameters to Screen elements" href="http://www.how2sap.com/blog/sap-abap/associating-setget-parameters-to-screen-elements/" target="_blank">Associating SET/GET Parameters to Screen elements</a> &amp; <a title="Persisting SET/GET Parameter values in User Profile" href="http://www.how2sap.com/blog/sap-abap/persisting-setget-parameter-values-in-user-profile" target="_blank">Persisting SET/GET Parameter values in User Profile</a> ), we will continue to learn how to use SET/GET parameters to default the screen fields and how to set persist the value of parameter ids, so that user can continue to make use of these preset values in his next user/terminal sessions.</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> (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%2Fsap-abap%2Fusing-setandget-parameter-id-in-sap%2F&amp;title=Using%20SET%2FGET%20Parameter%20ID%20in%20SAP&amp;bodytext=While%20working%20with%20SAP%2C%20many%20times%20you%20would%20have%20noticed%20screen%20fields%20getting%20populated%20with%20values%20on%20its%20own.%20Want%20to%20know%20how%3F%20It%27s%20all%20by%20the%20virtue%20of%20SET%2FGET%20parameters%20%28also%20known%20as%20SPA%2FGPA%20parameters%29.%20In%20this%20post%2C%20we%20will%20make%20ourselves%20" 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%2Fusing-setandget-parameter-id-in-sap%2F&amp;title=Using%20SET%2FGET%20Parameter%20ID%20in%20SAP&amp;notes=While%20working%20with%20SAP%2C%20many%20times%20you%20would%20have%20noticed%20screen%20fields%20getting%20populated%20with%20values%20on%20its%20own.%20Want%20to%20know%20how%3F%20It%27s%20all%20by%20the%20virtue%20of%20SET%2FGET%20parameters%20%28also%20known%20as%20SPA%2FGPA%20parameters%29.%20In%20this%20post%2C%20we%20will%20make%20ourselves%20" 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%2Fusing-setandget-parameter-id-in-sap%2F&amp;title=Using%20SET%2FGET%20Parameter%20ID%20in%20SAP" 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%2Fusing-setandget-parameter-id-in-sap%2F&amp;submitHeadline=Using%20SET%2FGET%20Parameter%20ID%20in%20SAP&amp;submitSummary=While%20working%20with%20SAP%2C%20many%20times%20you%20would%20have%20noticed%20screen%20fields%20getting%20populated%20with%20values%20on%20its%20own.%20Want%20to%20know%20how%3F%20It%27s%20all%20by%20the%20virtue%20of%20SET%2FGET%20parameters%20%28also%20known%20as%20SPA%2FGPA%20parameters%29.%20In%20this%20post%2C%20we%20will%20make%20ourselves%20&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%2Fusing-setandget-parameter-id-in-sap%2F&amp;t=Using%20SET%2FGET%20Parameter%20ID%20in%20SAP" 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%2Fusing-setandget-parameter-id-in-sap%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%2Fusing-setandget-parameter-id-in-sap%2F&amp;title=Using%20SET%2FGET%20Parameter%20ID%20in%20SAP&amp;source=How2SAP.com+Gearing+up+the+SAP+developers&amp;summary=While%20working%20with%20SAP%2C%20many%20times%20you%20would%20have%20noticed%20screen%20fields%20getting%20populated%20with%20values%20on%20its%20own.%20Want%20to%20know%20how%3F%20It%27s%20all%20by%20the%20virtue%20of%20SET%2FGET%20parameters%20%28also%20known%20as%20SPA%2FGPA%20parameters%29.%20In%20this%20post%2C%20we%20will%20make%20ourselves%20" 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/AGskwkvDzyA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.how2sap.com/blog/sap-abap/using-setandget-parameter-id-in-sap/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.how2sap.com/blog/sap-abap/using-setandget-parameter-id-in-sap/</feedburner:origLink></item>
		<item>
		<title>Example: Field catalog – KEY, COL_POS</title>
		<link>http://feedproxy.google.com/~r/How2SAP/~3/ZxlVUhIqjEY/</link>
		<comments>http://www.how2sap.com/blog/alv/example-field-catalog-key-col_pos/#comments</comments>
		<pubDate>Sun, 30 Aug 2009 16:23:37 +0000</pubDate>
		<dc:creator>Fellow@SAP</dc:creator>
				<category><![CDATA[SAP ALV]]></category>

		<guid isPermaLink="false">http://www.how2sap.com/blog/?p=79</guid>
		<description><![CDATA[In this post, you will find the detailed exaplanation of properties (fields) KEY &#038; COL_POS of field catalog (SLIS_T_FIELDCAT_ALV) with example.<br /><div><img src="http://www.how2sap.com/blog/wp-content/plugins/gd-star-rating/gfx.php?value=7.4" /></div><div>Rating: 7.4/<strong>10</strong> (5 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><iframe src="http://rcm.amazon.com/e/cm?lt1=_blank&#038;bc1=FFFFFF&#038;IS2=1&#038;bg1=FFFFFF&#038;fc1=000000&#038;lc1=0000FF&#038;t=hoco08-20&#038;o=1&#038;p=8&#038;l=as1&#038;m=amazon&#038;f=ifr&#038;asins=1592290736" style="width:120px;height:240px;float:right;margin-left:10px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe>In this post, you will find the detailed exaplanation of properties (fields) KEY &amp; COL_POS of field catalog (SLIS_T_FIELDCAT_ALV) with example.</p>
<p>As explained in my <a title="Introduction to Field Catalog ( SLIS_T_FIELDCAT_ALV )" href="http://www.how2sap.com/blog/alv/using-reuse_alv_-function-modules-field-catalog-slis_t_fieldcat_alv/" target="_blank">previous post (Introduction to Field Catalog ( SLIS_T_FIELDCAT_ALV ))</a> :</p>
<p><strong>KEY</strong> : This field indicates if the respective column is the key field in the tabular data to be displayed. The columns marked as &#8216;Key&#8217; fields will always be positioned before the non-key fields.</p>
<p><strong>COL_POS</strong> : Specifies the position of column in the ALV display. If this property is not specified, the columns/fields of data table will appear in ALV display in the order in which their &#8220;fieldname&#8221; appear in the field catalog. &#8220;Key&#8221; fields will always have higher priority than non-key fields. You are free to use the same position number for key fields &amp; non-key fields. However, if two key fields or non-key fields have been assigned the same position number, they will be displayed in the order in  their &#8220;fieldname&#8221; appear in the field catalog.</p>
<p>Here, you would be able to experience the real effect of these properties.</p>
<p><span id="more-79"></span></p>
<p>Lets, begin with an ALV list where only the mandatory field FIELD_NAME is provided for each of the columns in field catalog. So, the code for field catalog looks as below:</p>
<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> CLEAR ls_fieldcat.</em></p>
<p><em> ls_fieldcat-fieldname = &#8216;PRICE&#8217;.</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> APPEND ls_fieldcat TO e01_lt_fieldcat.</em></p>
<p><em> CLEAR ls_fieldcat.</em></p>
<p><em> ls_fieldcat-fieldname = &#8216;CARRID&#8217;.</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> 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> APPEND ls_fieldcat TO e01_lt_fieldcat.</em></p>
<p><em>ENDFORM.</em></p></blockquote>
<p>The above ALV field catalog produces the output as shown below:</p>
<div id="attachment_84" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-84" title="ALV with only FIELDNAME specified in Field catalog" src="http://www.how2sap.com/blog/wp-content/uploads/2009/08/ALV-with-only-FIELDNAME-specified-in-Field-catalog-300x167.png" alt="ALV with only FIELDNAME specified in Field catalog" width="300" height="167" /><p class="wp-caption-text">ALV with only FIELDNAME specified in Field catalog</p></div>
<p>Now, lets introduce the property <strong>KEY</strong> for some of the columns to be displayed on ALV. Find below the modified code:</p>
<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> CLEAR ls_fieldcat.</em></p>
<p><em> ls_fieldcat-fieldname = &#8216;PRICE&#8217;.</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> APPEND ls_fieldcat TO e01_lt_fieldcat.</em></p>
<p><em> CLEAR ls_fieldcat.</em></p>
<p><em> ls_fieldcat-fieldname = &#8216;CARRID&#8217;.</em></p>
<p><strong><em> ls_fieldcat-key       = &#8216;X&#8217;.</em></strong></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><strong><em> ls_fieldcat-key       = &#8216;X&#8217;.</em></strong></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><strong><em> ls_fieldcat-key       = &#8216;X&#8217;.</em></strong></p>
<p><em> APPEND ls_fieldcat TO e01_lt_fieldcat.</em></p>
<p><em>ENDFORM.</em></p></blockquote>
<p>Just, notice the effect:</p>
<div id="attachment_85" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-85" title="ALV with KEY specified in Field catalog" src="http://www.how2sap.com/blog/wp-content/uploads/2009/08/ALV-with-KEY-specified-in-Field-catalog-300x174.png" alt="ALV with KEY specified in Field catalog" width="300" height="174" /><p class="wp-caption-text">ALV with KEY specified in Field catalog</p></div>
<p>You would notice two important effects:</p>
<p>1. All the columns marked as KEY fields are positioned before non-key fields. This preference of key fields over non-key fields can not be altered by  any other property in field catalog.</p>
<p>2. All the columns marked as KEY fields are highlighed.</p>
<p>Having, understood the effect of property KEY in the field catalog, lets proceed to the usage of property <strong>COL_POS</strong>.</p>
<p>Property <strong>COL_POS</strong> is used to arrange the key fields and non-key fields within themselves. If specified, the columns will appear in the ascending order of COL_POS. In case of conflict e.g. two key fields or two non-key fields having same COL_POS, they will be positioned in the order in which they appear in the field catalog internal table.</p>
<p>Lets observe the effect of changed code with COL_POS property incorporated.</p>
<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> CLEAR ls_fieldcat.</em></p>
<p><em> ls_fieldcat-fieldname = &#8216;PRICE&#8217;.</em></p>
<p><em> <strong>ls_fieldcat-col_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> <strong>ls_fieldcat-col_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;CARRID&#8217;.</em></p>
<p><em> ls_fieldcat-key       = &#8216;X&#8217;.</em></p>
<p><em> <strong>ls_fieldcat-col_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;CONNID&#8217;.</em></p>
<p><em> ls_fieldcat-key       = &#8216;X&#8217;.</em></p>
<p><em> <strong>ls_fieldcat-col_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;FLDATE&#8217;.</em></p>
<p><em> ls_fieldcat-key       = &#8216;X&#8217;.</em></p>
<p><em> <strong>ls_fieldcat-col_pos   = 1.</strong></em></p>
<p><em> APPEND ls_fieldcat TO e01_lt_fieldcat.</em></p>
<p><em>ENDFORM.</em></p></blockquote>
<div>Here&#8217;s the output:</div>
<div>
<div id="attachment_87" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-87" title="ALV with COL_POS specified in Field catalog" src="http://www.how2sap.com/blog/wp-content/uploads/2009/08/ALV-with-COL_POS-specified-in-Field-catalog-300x174.png" alt="ALV with COL_POS specified in Field catalog" width="300" height="174" /><p class="wp-caption-text">ALV with COL_POS specified in Field catalog</p></div>
</div>
<div>You would notice that the key fields continue to display before non-key fields, even though the non-key fields with lesser COL_POS value are placed before key fields in the fields catalog internal table.</div>
<div>Apart from this, you will find the following effects because of the COL_POS property introduction over the previous output.</div>
<div>1. Non-key fields CURRENCY &amp; PRICE have arranged themselves in the ascending order of their COL_POS value.</div>
<div>2. Among key fields, FLDATE is positioned first, since it has COL_POS value of &#8216;1&#8242; and is not facing any dispute. However, there&#8217;s a dispute between columns CARRID &amp; CONNID both having COL_POS value of &#8216;2&#8242;. So, here the conflict is resolved based on the order in which they are placed in field catalog internal table. Since, CARRID appears before CONNID, CARRID wins over CONNID.</div>
<div>Hope, the above example clarifies the usage of properties KEY &amp; COL_POS in field catalog (SLIS_T_FIELDCAT_ALV). Please, do comment in case you find anything missing or needing correction in the above example.</div>
<div>Go back to <a title="Introduction to Field Catalog ( SLIS_T_FIELDCAT_ALV )" href="http://www.how2sap.com/blog/alv/using-reuse_alv_-function-modules-field-catalog-slis_t_fieldcat_alv/" target="_blank">Introduction to Field Catalog ( SLIS_T_FIELDCAT_ALV )</a>.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 269px; 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: 269px; 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: 269px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">CLEAR ls_fieldcat.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 269px; 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: 269px; 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: 269px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">CLEAR ls_fieldcat.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 269px; 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: 269px; 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: 269px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">CLEAR ls_fieldcat.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 269px; 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: 269px; 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: 269px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">CLEAR ls_fieldcat.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 269px; 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: 269px; 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: 269px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">CLEAR ls_fieldcat.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 269px; 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: 269px; 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: 269px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">ENDFORM.</div>
<br /><div><img src="http://www.how2sap.com/blog/wp-content/plugins/gd-star-rating/gfx.php?value=7.4" /></div><div>Rating: 7.4/<strong>10</strong> (5 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%2Fexample-field-catalog-key-col_pos%2F&amp;title=Example%3A%20Field%20catalog%20-%20KEY%2C%20COL_POS&amp;bodytext=In%20this%20post%2C%20you%20will%20find%20the%20detailed%20exaplanation%20of%20properties%20%28fields%29%20KEY%20%26%20COL_POS%20of%20field%20catalog%20%28SLIS_T_FIELDCAT_ALV%29%20with%20example." 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%2Fexample-field-catalog-key-col_pos%2F&amp;title=Example%3A%20Field%20catalog%20-%20KEY%2C%20COL_POS&amp;notes=In%20this%20post%2C%20you%20will%20find%20the%20detailed%20exaplanation%20of%20properties%20%28fields%29%20KEY%20%26%20COL_POS%20of%20field%20catalog%20%28SLIS_T_FIELDCAT_ALV%29%20with%20example." 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%2Fexample-field-catalog-key-col_pos%2F&amp;title=Example%3A%20Field%20catalog%20-%20KEY%2C%20COL_POS" 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%2Fexample-field-catalog-key-col_pos%2F&amp;submitHeadline=Example%3A%20Field%20catalog%20-%20KEY%2C%20COL_POS&amp;submitSummary=In%20this%20post%2C%20you%20will%20find%20the%20detailed%20exaplanation%20of%20properties%20%28fields%29%20KEY%20%26%20COL_POS%20of%20field%20catalog%20%28SLIS_T_FIELDCAT_ALV%29%20with%20example.&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%2Fexample-field-catalog-key-col_pos%2F&amp;t=Example%3A%20Field%20catalog%20-%20KEY%2C%20COL_POS" 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%2Fexample-field-catalog-key-col_pos%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%2Fexample-field-catalog-key-col_pos%2F&amp;title=Example%3A%20Field%20catalog%20-%20KEY%2C%20COL_POS&amp;source=How2SAP.com+Gearing+up+the+SAP+developers&amp;summary=In%20this%20post%2C%20you%20will%20find%20the%20detailed%20exaplanation%20of%20properties%20%28fields%29%20KEY%20%26%20COL_POS%20of%20field%20catalog%20%28SLIS_T_FIELDCAT_ALV%29%20with%20example." 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/ZxlVUhIqjEY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.how2sap.com/blog/alv/example-field-catalog-key-col_pos/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.how2sap.com/blog/alv/example-field-catalog-key-col_pos/</feedburner:origLink></item>
	</channel>
</rss>
