<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;AkUBRnk8cSp7ImA9WxJbFEk.&quot;"><id>tag:blogger.com,1999:blog-3561196619315508402</id><updated>2009-07-24T20:40:57.779+05:30</updated><title>Explore...ABAP</title><subtitle type="html">| Demo &amp;amp; Utility codes
| Tips &amp;amp; Tricks
| Best Practices</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://abap-explorer.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://abap-explorer.blogspot.com/" /><author><name>Sourav</name><uri>http://www.blogger.com/profile/12778828511307103421</uri><email>sourav.bhaduri@gmail.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>24</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><feedburner:info uri="blogspot/vzlf" /><logo>http://www.feedburner.com/fb/images/pub/fb_pwrd.gif</logo><feedburner:emailServiceId>blogspot/vZLF</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/blogspot/vZLF" /><feedburner:info uri="blogspot/vzlf" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>blogspot/vZLF</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><entry gd:etag="W/&quot;DE4HSHw4fip7ImA9WxJbFEk.&quot;"><id>tag:blogger.com,1999:blog-3561196619315508402.post-269163426410437485</id><published>2009-07-24T17:43:00.015+05:30</published><updated>2009-07-24T20:18:59.236+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-24T20:18:59.236+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ALV" /><category scheme="http://www.blogger.com/atom/ns#" term="Utility Tips" /><category scheme="http://www.blogger.com/atom/ns#" term="Utility Codes" /><category scheme="http://www.blogger.com/atom/ns#" term="Traffic Light" /><title>Traffic Light in ALV Reports</title><content type="html">Many a times we have to display a traffic light in ALV report. We can do that easily using "Exceptions" parameter provided by SAP. But it has one drawback, we cannot change the column header to something meaningful. It always set as "Exception" in case of ALV Grid and an icon in case of ALV List.&lt;br /&gt;&lt;br /&gt;Here I'll show a workaround to show the traffic lights with a meaningful column header.&lt;br /&gt;&lt;br /&gt;The exception display:&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_8onpjr5ReHU/Smmjn_CJA9I/AAAAAAAAAXI/AzQaSR4bx4s/s1600-h/1.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img src="http://4.bp.blogspot.com/_8onpjr5ReHU/Smmjn_CJA9I/AAAAAAAAAXI/AzQaSR4bx4s/s400/1.JPG" style="cursor: move;" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The workaround is to use a field of type CHAR4 and display it as Icon.&lt;br /&gt;To display a field as icon, in ALV Field catalog we have to mark ICON field as 'X'. The icons for traffic lights are : icon_green_light, icon_red_light and icon_yellow_light.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_8onpjr5ReHU/SmmnAPt5lpI/AAAAAAAAAXY/sGXZ5E5kSwk/s1600-h/2.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img src="http://1.bp.blogspot.com/_8onpjr5ReHU/SmmnAPt5lpI/AAAAAAAAAXY/sGXZ5E5kSwk/s400/2.JPG" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The code :&lt;br /&gt;&lt;div class="hl-main"&gt;&lt;table class="hl-table" width="100%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="hl-gutter" align="right" valign="top"&gt;&lt;pre&gt;1&lt;br /&gt;2&lt;br /&gt;3&lt;br /&gt;4&lt;br /&gt;5&lt;br /&gt;6&lt;br /&gt;7&lt;br /&gt;8&lt;br /&gt;9&lt;br /&gt;10&lt;br /&gt;11&lt;br /&gt;12&lt;br /&gt;13&lt;br /&gt;14&lt;br /&gt;15&lt;br /&gt;16&lt;br /&gt;17&lt;br /&gt;18&lt;br /&gt;19&lt;br /&gt;20&lt;br /&gt;21&lt;br /&gt;22&lt;br /&gt;23&lt;br /&gt;24&lt;br /&gt;25&lt;br /&gt;26&lt;br /&gt;27&lt;br /&gt;28&lt;br /&gt;29&lt;br /&gt;30&lt;br /&gt;31&lt;br /&gt;32&lt;br /&gt;33&lt;br /&gt;34&lt;br /&gt;35&lt;br /&gt;36&lt;br /&gt;37&lt;br /&gt;38&lt;br /&gt;39&lt;br /&gt;40&lt;br /&gt;41&lt;br /&gt;42&lt;br /&gt;43&lt;br /&gt;44&lt;br /&gt;45&lt;br /&gt;46&lt;br /&gt;47&lt;br /&gt;48&lt;br /&gt;49&lt;br /&gt;50&lt;br /&gt;51&lt;br /&gt;52&lt;br /&gt;53&lt;br /&gt;54&lt;br /&gt;55&lt;br /&gt;56&lt;br /&gt;57&lt;br /&gt;58&lt;br /&gt;59&lt;br /&gt;60&lt;br /&gt;61&lt;br /&gt;62&lt;br /&gt;63&lt;br /&gt;64&lt;br /&gt;65&lt;br /&gt;66&lt;br /&gt;67&lt;br /&gt;68&lt;br /&gt;69&lt;br /&gt;70&lt;br /&gt;71&lt;br /&gt;72&lt;br /&gt;73&lt;br /&gt;74&lt;br /&gt;75&lt;br /&gt;76&lt;br /&gt;77&lt;br /&gt;78&lt;br /&gt;79&lt;br /&gt;80&lt;br /&gt;81&lt;br /&gt;82&lt;br /&gt;83&lt;br /&gt;84&lt;br /&gt;85&lt;br /&gt;86&lt;br /&gt;87&lt;br /&gt;88&lt;br /&gt;89&lt;br /&gt;90&lt;br /&gt;91&lt;br /&gt;92&lt;br /&gt;93&lt;br /&gt;94&lt;br /&gt;95&lt;br /&gt;96&lt;br /&gt;97&lt;br /&gt;98&lt;br /&gt;99&lt;br /&gt;100&lt;br /&gt;101&lt;br /&gt;102&lt;br /&gt;103&lt;br /&gt;104&lt;br /&gt;105&lt;br /&gt;106&lt;br /&gt;107&lt;br /&gt;108&lt;br /&gt;109&lt;br /&gt;110&lt;br /&gt;111&lt;br /&gt;112&lt;br /&gt;113&lt;br /&gt;114&lt;br /&gt;115&lt;br /&gt;116&lt;br /&gt;117&lt;br /&gt;118&lt;br /&gt;119&lt;br /&gt;120&lt;br /&gt;121&lt;br /&gt;122&lt;br /&gt;123&lt;br /&gt;124&lt;br /&gt;125&lt;br /&gt;126&lt;br /&gt;127&lt;br /&gt;128&lt;br /&gt;129&lt;br /&gt;130&lt;br /&gt;131&lt;br /&gt;132&lt;br /&gt;133&lt;br /&gt;134&lt;br /&gt;135&lt;br /&gt;136&lt;br /&gt;137&lt;br /&gt;138&lt;br /&gt;139&lt;br /&gt;140&lt;br /&gt;141&lt;br /&gt;142&lt;br /&gt;143&lt;br /&gt;144&lt;br /&gt;145&lt;br /&gt;146&lt;br /&gt;147&lt;br /&gt;148&lt;br /&gt;149&lt;br /&gt;150&lt;br /&gt;151&lt;br /&gt;152&lt;br /&gt;153&lt;br /&gt;154&lt;br /&gt;155&lt;br /&gt;156&lt;br /&gt;157&lt;br /&gt;158&lt;br /&gt;159&lt;br /&gt;160&lt;br /&gt;161&lt;br /&gt;162&lt;br /&gt;163&lt;br /&gt;164&lt;br /&gt;165&lt;br /&gt;166&lt;br /&gt;167&lt;br /&gt;168&lt;br /&gt;169&lt;br /&gt;170&lt;br /&gt;171&lt;br /&gt;172&lt;br /&gt;173&lt;br /&gt;174&lt;br /&gt;175&lt;br /&gt;176&lt;br /&gt;177&lt;br /&gt;178&lt;br /&gt;179&lt;br /&gt;180&lt;br /&gt;181&lt;br /&gt;182&lt;br /&gt;183&lt;br /&gt;&lt;/pre&gt;&lt;/td&gt;&lt;td class="hl-main" valign="top"&gt;&lt;pre&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp; Report  ZTEST_SOURAV_TRAFFIC_LIGHTS&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;REPORT&lt;/span&gt;&lt;span class="hl-code"&gt;  &lt;/span&gt;&lt;span class="hl-identifier"&gt;ztest_sourav_traffic_lights&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-identifier"&gt;-POOLS&lt;/span&gt;&lt;span class="hl-code"&gt;: &lt;/span&gt;&lt;span class="hl-identifier"&gt;slis&lt;/span&gt;&lt;span class="hl-code"&gt;,&lt;/span&gt;&lt;span class="hl-reserved"&gt;icon&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPES&lt;/span&gt;&lt;span class="hl-code"&gt;: &lt;/span&gt;&lt;span class="hl-reserved"&gt;BEGIN&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;OF&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;x_sflight&lt;/span&gt;&lt;span class="hl-code"&gt;,&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;carrid&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;s_carr_id&lt;/span&gt;&lt;span class="hl-code"&gt;,&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;connid&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;s_conn_id&lt;/span&gt;&lt;span class="hl-code"&gt;,&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;fldate&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;s_date&lt;/span&gt;&lt;span class="hl-code"&gt;,&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;price&lt;/span&gt;&lt;span class="hl-code"&gt;  &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;s_price&lt;/span&gt;&lt;span class="hl-code"&gt;,&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;currency&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;s_currcode&lt;/span&gt;&lt;span class="hl-code"&gt;,&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;seatsmax&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;s_seatsmax&lt;/span&gt;&lt;span class="hl-code"&gt;,&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;seatsocc&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;s_seatsocc&lt;/span&gt;&lt;span class="hl-code"&gt;,&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;END&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;OF&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;x_sflight&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPES&lt;/span&gt;&lt;span class="hl-code"&gt;:&lt;/span&gt;&lt;span class="hl-reserved"&gt;BEGIN&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;OF&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;x_final&lt;/span&gt;&lt;span class="hl-code"&gt;,&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;icon&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;char4&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;INCLUDE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;x_sflight&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPES&lt;/span&gt;&lt;span class="hl-code"&gt;: &lt;/span&gt;&lt;span class="hl-reserved"&gt;END&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;OF&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;x_final&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;DATA&lt;/span&gt;&lt;span class="hl-code"&gt;: &lt;/span&gt;&lt;span class="hl-identifier"&gt;i_sflight&lt;/span&gt;&lt;span class="hl-code"&gt;  &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;STANDARD&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TABLE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;OF&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;x_sflight&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;INITIAL&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;SIZE&lt;/span&gt;&lt;span class="hl-code"&gt; 0,&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;i_final&lt;/span&gt;&lt;span class="hl-code"&gt;    &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;STANDARD&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TABLE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;OF&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;x_final&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;INITIAL&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;SIZE&lt;/span&gt;&lt;span class="hl-code"&gt; 0,&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;i_fieldcat&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;slis_t_fieldcat_alv&lt;/span&gt;&lt;span class="hl-code"&gt;,&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_layout&lt;/span&gt;&lt;span class="hl-code"&gt;  &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;slis_layout_alv&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;CONSTANTS&lt;/span&gt;&lt;span class="hl-code"&gt;: &lt;/span&gt;&lt;span class="hl-reserved"&gt;program&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;syrepid&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;VALUE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;sy&lt;/span&gt;&lt;span class="hl-identifier"&gt;-repid&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;START&lt;/span&gt;&lt;span class="hl-identifier"&gt;-OF&lt;/span&gt;&lt;span class="hl-identifier"&gt;-SELECTION&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;SELECT&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;carrid&lt;/span&gt;&lt;span class="hl-code"&gt;    &lt;/span&gt;&lt;span class="hl-comment"&gt;"&lt;/span&gt;&lt;span class="hl-comment"&gt; Airline Code&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span class="hl-identifier"&gt;connid&lt;/span&gt;&lt;span class="hl-code"&gt;    &lt;/span&gt;&lt;span class="hl-comment"&gt;"&lt;/span&gt;&lt;span class="hl-comment"&gt; Flight Connection Number&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span class="hl-identifier"&gt;fldate&lt;/span&gt;&lt;span class="hl-code"&gt;    &lt;/span&gt;&lt;span class="hl-comment"&gt;"&lt;/span&gt;&lt;span class="hl-comment"&gt; Flight date&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span class="hl-identifier"&gt;price&lt;/span&gt;&lt;span class="hl-code"&gt;     &lt;/span&gt;&lt;span class="hl-comment"&gt;"&lt;/span&gt;&lt;span class="hl-comment"&gt; Airfare&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span class="hl-reserved"&gt;currency&lt;/span&gt;&lt;span class="hl-code"&gt;  &lt;/span&gt;&lt;span class="hl-comment"&gt;"&lt;/span&gt;&lt;span class="hl-comment"&gt; Local currency of airline&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span class="hl-identifier"&gt;seatsmax&lt;/span&gt;&lt;span class="hl-code"&gt;  &lt;/span&gt;&lt;span class="hl-comment"&gt;"&lt;/span&gt;&lt;span class="hl-comment"&gt; Maximum capacity in economy class&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span class="hl-identifier"&gt;seatsocc&lt;/span&gt;&lt;span class="hl-code"&gt;  &lt;/span&gt;&lt;span class="hl-comment"&gt;"&lt;/span&gt;&lt;span class="hl-comment"&gt; Occupied seats in economy class&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;FROM&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;sflight&lt;/span&gt;&lt;span class="hl-code"&gt;   &lt;/span&gt;&lt;span class="hl-comment"&gt;"&lt;/span&gt;&lt;span class="hl-comment"&gt; Flight&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;INTO&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TABLE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;i_sflight&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;IF&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;sy&lt;/span&gt;&lt;span class="hl-identifier"&gt;-subrc&lt;/span&gt;&lt;span class="hl-code"&gt; &amp;lt;&amp;gt; 0.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;MESSAGE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;i001&lt;/span&gt;&lt;span class="hl-brackets"&gt;(&lt;/span&gt;&lt;span class="hl-number"&gt;00&lt;/span&gt;&lt;span class="hl-brackets"&gt;)&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;WITH&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;No data found!&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;LEAVE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;LIST&lt;/span&gt;&lt;span class="hl-identifier"&gt;-PROCESSING&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;ENDIF&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;END&lt;/span&gt;&lt;span class="hl-identifier"&gt;-OF&lt;/span&gt;&lt;span class="hl-identifier"&gt;-SELECTION&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;PERFORM&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;populate_records&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;PERFORM&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;display_records&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;      Form  populate_records&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;       Populate final table&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;----------------------------------------------------------------------*&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;FORM&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;populate_records&lt;/span&gt;&lt;span class="hl-code"&gt; .&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;DATA&lt;/span&gt;&lt;span class="hl-code"&gt;:&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_sflight&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;x_sflight&lt;/span&gt;&lt;span class="hl-code"&gt;,&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_final&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;x_final&lt;/span&gt;&lt;span class="hl-code"&gt;,&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;temp&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;p&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;DECIMALS&lt;/span&gt;&lt;span class="hl-code"&gt; 2.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;LOOP&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;AT&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;i_sflight&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;INTO&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_sflight&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;CLEAR&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;temp&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;Calculate Percentage of booked flights&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;temp&lt;/span&gt;&lt;span class="hl-code"&gt; = &lt;/span&gt;&lt;span class="hl-brackets"&gt;(&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_sflight&lt;/span&gt;&lt;span class="hl-identifier"&gt;-seatsocc&lt;/span&gt;&lt;span class="hl-code"&gt; / &lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_sflight&lt;/span&gt;&lt;span class="hl-identifier"&gt;-seatsmax&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-brackets"&gt;)&lt;/span&gt;&lt;span class="hl-code"&gt; .&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;IF&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;temp&lt;/span&gt;&lt;span class="hl-code"&gt; &amp;gt; &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;0.9&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;If booked more than 90%&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_final&lt;/span&gt;&lt;span class="hl-identifier"&gt;-icon&lt;/span&gt;&lt;span class="hl-code"&gt; = &lt;/span&gt;&lt;span class="hl-identifier"&gt;icon_green_light&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;ELSEIF&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;temp&lt;/span&gt;&lt;span class="hl-code"&gt; &amp;lt; &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;0.2&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;If booked less than 20%&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_final&lt;/span&gt;&lt;span class="hl-identifier"&gt;-icon&lt;/span&gt;&lt;span class="hl-code"&gt; = &lt;/span&gt;&lt;span class="hl-identifier"&gt;icon_red_light&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;ELSE&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;If its between 20% to 90 %&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_final&lt;/span&gt;&lt;span class="hl-identifier"&gt;-icon&lt;/span&gt;&lt;span class="hl-code"&gt; = &lt;/span&gt;&lt;span class="hl-identifier"&gt;icon_yellow_light&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;ENDIF&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_final&lt;/span&gt;&lt;span class="hl-identifier"&gt;-carrid&lt;/span&gt;&lt;span class="hl-code"&gt; = &lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_sflight&lt;/span&gt;&lt;span class="hl-identifier"&gt;-carrid&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_final&lt;/span&gt;&lt;span class="hl-identifier"&gt;-connid&lt;/span&gt;&lt;span class="hl-code"&gt; = &lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_sflight&lt;/span&gt;&lt;span class="hl-identifier"&gt;-connid&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_final&lt;/span&gt;&lt;span class="hl-identifier"&gt;-fldate&lt;/span&gt;&lt;span class="hl-code"&gt; = &lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_sflight&lt;/span&gt;&lt;span class="hl-identifier"&gt;-fldate&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_final&lt;/span&gt;&lt;span class="hl-identifier"&gt;-price&lt;/span&gt;&lt;span class="hl-code"&gt;  = &lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_sflight&lt;/span&gt;&lt;span class="hl-identifier"&gt;-price&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_final&lt;/span&gt;&lt;span class="hl-identifier"&gt;-currency&lt;/span&gt;&lt;span class="hl-code"&gt; = &lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_sflight&lt;/span&gt;&lt;span class="hl-identifier"&gt;-currency&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_final&lt;/span&gt;&lt;span class="hl-identifier"&gt;-seatsmax&lt;/span&gt;&lt;span class="hl-code"&gt; = &lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_sflight&lt;/span&gt;&lt;span class="hl-identifier"&gt;-seatsmax&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_final&lt;/span&gt;&lt;span class="hl-identifier"&gt;-seatsocc&lt;/span&gt;&lt;span class="hl-code"&gt; = &lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_sflight&lt;/span&gt;&lt;span class="hl-identifier"&gt;-seatsocc&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;APPEND&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_final&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TO&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;i_final&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;CLEAR&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_final&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;ENDLOOP&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;FREE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;i_sflight&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;ENDFORM&lt;/span&gt;&lt;span class="hl-code"&gt;.                    &lt;/span&gt;&lt;span class="hl-comment"&gt;"&lt;/span&gt;&lt;span class="hl-comment"&gt; populate_records&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;      Form  display_records&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;       Subroutines for Display&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;----------------------------------------------------------------------*&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;FORM&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;display_records&lt;/span&gt;&lt;span class="hl-code"&gt; .&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;PERFORM&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;populate_field_catalog&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;PERFORM&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;populate_layout&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;PERFORM&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;trigger_alv&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;ENDFORM&lt;/span&gt;&lt;span class="hl-code"&gt;.                    &lt;/span&gt;&lt;span class="hl-comment"&gt;"&lt;/span&gt;&lt;span class="hl-comment"&gt; display_records&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;      Form  populate_field_catalog&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;       Popualte Field Catalog&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;----------------------------------------------------------------------*&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;FORM&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;populate_field_catalog&lt;/span&gt;&lt;span class="hl-code"&gt; .&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;DATA&lt;/span&gt;&lt;span class="hl-code"&gt;:&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_fieldcat&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;slis_fieldcat_alv&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;DEFINE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;fcat_merge&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_fieldcat&lt;/span&gt;&lt;span class="hl-identifier"&gt;-col_pos&lt;/span&gt;&lt;span class="hl-code"&gt;        = &amp;amp;1.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_fieldcat&lt;/span&gt;&lt;span class="hl-identifier"&gt;-fieldname&lt;/span&gt;&lt;span class="hl-code"&gt;      = &amp;amp;2.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;if&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_fieldcat&lt;/span&gt;&lt;span class="hl-identifier"&gt;-fieldname&lt;/span&gt;&lt;span class="hl-code"&gt;   = &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;ICON&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_fieldcat&lt;/span&gt;&lt;span class="hl-identifier"&gt;-icon&lt;/span&gt;&lt;span class="hl-code"&gt;         = &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;X&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;.  &lt;/span&gt;&lt;span class="hl-comment"&gt;"&lt;/span&gt;&lt;span class="hl-comment"&gt; Display the field as ICON&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_fieldcat&lt;/span&gt;&lt;span class="hl-identifier"&gt;-seltext_m&lt;/span&gt;&lt;span class="hl-code"&gt;    = &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;Occupency Status&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;.   &lt;/span&gt;&lt;span class="hl-comment"&gt;"&lt;/span&gt;&lt;span class="hl-comment"&gt; Column Header&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_fieldcat&lt;/span&gt;&lt;span class="hl-identifier"&gt;-inttype&lt;/span&gt;&lt;span class="hl-code"&gt;      = &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;C&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_fieldcat&lt;/span&gt;&lt;span class="hl-identifier"&gt;-outputlen&lt;/span&gt;&lt;span class="hl-code"&gt;    = &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;4&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;endif&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_fieldcat&lt;/span&gt;&lt;span class="hl-identifier"&gt;-ref_fieldname&lt;/span&gt;&lt;span class="hl-code"&gt;  = &amp;amp;3.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_fieldcat&lt;/span&gt;&lt;span class="hl-identifier"&gt;-ref_tabname&lt;/span&gt;&lt;span class="hl-code"&gt;    = &amp;amp;4.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;if&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_fieldcat&lt;/span&gt;&lt;span class="hl-identifier"&gt;-fieldname&lt;/span&gt;&lt;span class="hl-code"&gt;  = &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;PRICE&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_fieldcat&lt;/span&gt;&lt;span class="hl-identifier"&gt;-cfieldname&lt;/span&gt;&lt;span class="hl-code"&gt;  = &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;CURRENCY&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_fieldcat&lt;/span&gt;&lt;span class="hl-identifier"&gt;-ctabname&lt;/span&gt;&lt;span class="hl-code"&gt;    = &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;I_FINAL&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;endif&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;append&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_fieldcat&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;to&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;i_fieldcat&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;clear&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_fieldcat&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;END&lt;/span&gt;&lt;span class="hl-identifier"&gt;-OF&lt;/span&gt;&lt;span class="hl-identifier"&gt;-DEFINITION&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;fcat_merge&lt;/span&gt;&lt;span class="hl-code"&gt;: &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;1&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;  &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;ICON&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;     &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;         &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;,&lt;br /&gt;       &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;2&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;  &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;CARRID&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;   &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;CARRID&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;   &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;SFLIGHT&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;,&lt;br /&gt;       &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;3&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;  &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;CONNID&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;   &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;CONNID&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;   &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;SFLIGHT&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;,&lt;br /&gt;       &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;4&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;  &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;FLDATE&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;   &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;FLDATE&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;   &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;SFLIGHT&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;,&lt;br /&gt;       &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;5&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;  &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;PRICE&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;    &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;PRICE&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;    &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;SFLIGHT&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;,&lt;br /&gt;       &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;6&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;  &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;CURRENCY&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;CURRENCY&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;SFLIGHT&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;,&lt;br /&gt;       &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;7&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;  &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;SEATSMAX&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;SEATSMAX&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;SFLIGHT&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;,&lt;br /&gt;       &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;8&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;  &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;SEATSOCC&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;SEATSOCC&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;SFLIGHT&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;ENDFORM&lt;/span&gt;&lt;span class="hl-code"&gt;.                    &lt;/span&gt;&lt;span class="hl-comment"&gt;"&lt;/span&gt;&lt;span class="hl-comment"&gt; populate_field_catalog&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;      Form  populate_layout&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;       Populate LAYOUT Structure for ALV&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;----------------------------------------------------------------------*&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;FORM&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;populate_layout&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_layout&lt;/span&gt;&lt;span class="hl-identifier"&gt;-zebra&lt;/span&gt;&lt;span class="hl-code"&gt; = &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;X&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_layout&lt;/span&gt;&lt;span class="hl-identifier"&gt;-colwidth_optimize&lt;/span&gt;&lt;span class="hl-code"&gt; = &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;X&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;ENDFORM&lt;/span&gt;&lt;span class="hl-code"&gt;.                    &lt;/span&gt;&lt;span class="hl-comment"&gt;"&lt;/span&gt;&lt;span class="hl-comment"&gt;populate_layout&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;      Form  trigger_alv&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;       Trigger the ALV API&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;----------------------------------------------------------------------*&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;FORM&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;trigger_alv&lt;/span&gt;&lt;span class="hl-code"&gt; .&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;CALL&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;FUNCTION&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;REUSE_ALV_GRID_DISPLAY&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;EXPORTING&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;i_callback_program&lt;/span&gt;&lt;span class="hl-code"&gt; = &lt;/span&gt;&lt;span class="hl-reserved"&gt;program&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;is_layout&lt;/span&gt;&lt;span class="hl-code"&gt;          = &lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_layout&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;it_fieldcat&lt;/span&gt;&lt;span class="hl-code"&gt;        = &lt;/span&gt;&lt;span class="hl-identifier"&gt;i_fieldcat&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;TABLES&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;t_outtab&lt;/span&gt;&lt;span class="hl-code"&gt;           = &lt;/span&gt;&lt;span class="hl-identifier"&gt;i_final&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;EXCEPTIONS&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;program_error&lt;/span&gt;&lt;span class="hl-code"&gt;      = 1&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;OTHERS&lt;/span&gt;&lt;span class="hl-code"&gt;             = 2.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;IF&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;sy&lt;/span&gt;&lt;span class="hl-identifier"&gt;-subrc&lt;/span&gt;&lt;span class="hl-code"&gt; &amp;lt;&amp;gt; 0.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;MESSAGE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;i001&lt;/span&gt;&lt;span class="hl-brackets"&gt;(&lt;/span&gt;&lt;span class="hl-number"&gt;00&lt;/span&gt;&lt;span class="hl-brackets"&gt;)&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;WITH&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;Error while displaing ALV&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;LEAVE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;LIST&lt;/span&gt;&lt;span class="hl-identifier"&gt;-PROCESSING&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;ENDIF&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;ENDFORM&lt;/span&gt;&lt;span class="hl-code"&gt;.                    &lt;/span&gt;&lt;span class="hl-comment"&gt;"&lt;/span&gt;&lt;span class="hl-comment"&gt; trigger_alv&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3561196619315508402-269163426410437485?l=abap-explorer.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/vZLF/~4/mzCYrCWCVLk" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/vZLF/~4/HjY8wHzBl30" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://abap-explorer.blogspot.com/feeds/269163426410437485/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://abap-explorer.blogspot.com/2009/07/traffic-lights-in-alv-reports.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3561196619315508402/posts/default/269163426410437485?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3561196619315508402/posts/default/269163426410437485?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/vZLF/~3/HjY8wHzBl30/traffic-lights-in-alv-reports.html" title="Traffic Light in ALV Reports" /><author><name>Sourav</name><uri>http://www.blogger.com/profile/12778828511307103421</uri><email>sourav.bhaduri@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="02174853805546123597" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_8onpjr5ReHU/Smmjn_CJA9I/AAAAAAAAAXI/AzQaSR4bx4s/s72-c/1.JPG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://abap-explorer.blogspot.com/2009/07/traffic-lights-in-alv-reports.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/vZLF/~3/mzCYrCWCVLk/traffic-lights-in-alv-reports.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE4BR3s_fSp7ImA9WxJbFEk.&quot;"><id>tag:blogger.com,1999:blog-3561196619315508402.post-6177751888208238343</id><published>2009-07-21T15:38:00.006+05:30</published><updated>2009-07-24T20:19:16.545+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-24T20:19:16.545+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Utility Tips" /><category scheme="http://www.blogger.com/atom/ns#" term="Transaction Codes" /><title>Helpful BASIS Transactions for ABAPers</title><content type="html">The following are some transactions which may come in handy for ABAPers:&lt;br /&gt;&lt;br /&gt;&lt;style type="text/css"&gt;.nobr br { display: none }&lt;/style&gt;&lt;br /&gt;&lt;div class="nobr"&gt;&lt;br /&gt;&lt;table border="1"&gt;&lt;tbody&gt;&lt;tr&gt; &lt;th&gt;Transaction Codes&lt;/th&gt; &lt;th&gt;Description&lt;/th&gt; &lt;/tr&gt;&lt;tr&gt;&lt;td&gt;SCCL&lt;/td&gt;&lt;td&gt;LOCAL CLIENT COPY WITHIN THE SAME SYSTEM&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;SCC1&lt;/td&gt;&lt;td&gt;CLIENT COPY - SPECIAL SELECTIONS(COPY TRANSPORTS WITHIN CLIENTS)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;SCC9&lt;/td&gt;&lt;td&gt;REMOTE CLIENT COPY IN DIFFERENT SYSTEM&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;SCC5&lt;/td&gt;&lt;td&gt;DELETING A CLIENT&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;SP01&lt;/td&gt;&lt;td&gt;SHOW SPOOL REQUEST&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;SPAD&lt;/td&gt;&lt;td&gt;CONFIGURE A PRINTER IN SAP&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;ST01&lt;/td&gt;&lt;td&gt;SYSTEM TRACE&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;ST02&lt;/td&gt;&lt;td&gt;SAP BUFFER&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;ST03&lt;/td&gt;&lt;td&gt;WORKLOAD MONITOR&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;ST04&lt;/td&gt;&lt;td&gt;DATABASE MONITOR&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;ST05&lt;/td&gt;&lt;td&gt;SQL TRACE&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;ST06&lt;/td&gt;&lt;td&gt;OS MONITOR&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;ST22&lt;/td&gt;&lt;td&gt;ABAP DUMP&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;SCUA&lt;/td&gt;&lt;td&gt;FOR CREATING/DELETING CUA&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;SCUM&lt;/td&gt;&lt;td&gt;WHICH DATA U WANT TO STORE LOCALLY AND WHICH GLOBALLY&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;SCUL&lt;/td&gt;&lt;td&gt;CUA LOG&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;PPOCE&lt;/td&gt;&lt;td&gt;CREATE A PLAN&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;PPOME&lt;/td&gt;&lt;td&gt;MAINTAIN A PLAN&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;PPOSE&lt;/td&gt;&lt;td&gt;DISPLAY A PLAN&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;STMS&lt;/td&gt;&lt;td&gt;TRANSPORT MANAGEMENT SYSTEM&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;SLG0&lt;/td&gt;&lt;td&gt;CONFIGURE APPLICATION LOG&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;SLG1&lt;/td&gt;&lt;td&gt;ANALYSE APPLICATION LOG&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;SLG2&lt;/td&gt;&lt;td&gt;DELETE APPLICATION LOG&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;SCUG&lt;/td&gt;&lt;td&gt;TRANSPORT OF USER&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;RZ01&lt;/td&gt;&lt;td&gt;JOB SCHEDULING MONITOR&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;RZ02&lt;/td&gt;&lt;td&gt;NETWORK GRAPHICS FOR SAP INSTANCES&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;RZ03&lt;/td&gt;&lt;td&gt;PRESENTATION CONTROL SAP INSTANCE&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;RZ04&lt;/td&gt;&lt;td&gt;MAINTAIN SAP INSTANCE&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;RZ06&lt;/td&gt;&lt;td&gt;ALERT THRESHOLD MAINTAINCE&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;RZ08&lt;/td&gt;&lt;td&gt;SAP ALERT MONITOR&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;RZ10&lt;/td&gt;&lt;td&gt;PROFILE PARAMETER CHECKING AND MAINTAINENCE&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;RZ11&lt;/td&gt;&lt;td&gt;DISPLAY PROFILE PARAMETER&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;RZ20&lt;/td&gt;&lt;td&gt;CCMS MONITOR&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;RZ04&lt;/td&gt;&lt;td&gt;SHIFTING OF OPERATION&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;BD54&lt;/td&gt;&lt;td&gt;CREATING A LOGICAL SYSTEM&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;BD64&lt;/td&gt;&lt;td&gt;DISPLAY OF DISTRIBUTION MODEL&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;SM01&lt;/td&gt;&lt;td&gt;LOCK/UNLOCK A TRANSTACTION&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;SM02&lt;/td&gt;&lt;td&gt;SEND SYSTEM MESSAGE&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;SM04&lt;/td&gt;&lt;td&gt;WHO ARE THE USER CURRENTLY LOGGED ON NOW&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;SM12&lt;/td&gt;&lt;td&gt;TO VIEW LOCK AND ALSO DELETE LOG&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;SM13&lt;/td&gt;&lt;td&gt;CHECK UPDATE&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;SM30&lt;/td&gt;&lt;td&gt;TABLE MAINTAINCE&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;SM36&lt;/td&gt;&lt;td&gt;SCHEDULING A BACKGROUND JOB&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;SM37&lt;/td&gt;&lt;td&gt;MONITORING A BACKGROUND JOB&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;SM49&lt;/td&gt;&lt;td&gt;EXECUTE A EXTERNAL COMMAND&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;SM59&lt;/td&gt;&lt;td&gt;CREATE A RFC CONNECTION&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;SM69&lt;/td&gt;&lt;td&gt;CREATING A COMMAND&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;SALE/BD54&lt;/td&gt;&lt;td&gt;LOGICAL NAME&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;SUPC&lt;/td&gt;&lt;td&gt;TO GENERATE PROFILE&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;DB01&lt;/td&gt;&lt;td&gt;ANALYZE EXCUSIVE LOCK WAITS&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;BD02&lt;/td&gt;&lt;td&gt;ANALYZE TABLES AND INDEX&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;DB03&lt;/td&gt;&lt;td&gt;PARAMETER CHANGE IN DB&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;DB11&lt;/td&gt;&lt;td&gt;EARLY WATCH PROFILE MAINTAINCE&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;DB12&lt;/td&gt;&lt;td&gt;OVERVIEW OF BACKUP LOGS&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;DB13&lt;/td&gt;&lt;td&gt;DATABASE ADMINISTRATOR CALENDER&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;DB14&lt;/td&gt;&lt;td&gt;SHOW DBA ACTION LOGS&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3561196619315508402-6177751888208238343?l=abap-explorer.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/vZLF/~4/3pwhoR_mSJ0" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/vZLF/~4/ETrcl8GNDwk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://abap-explorer.blogspot.com/feeds/6177751888208238343/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://abap-explorer.blogspot.com/2009/07/helpful-basis-transactions-for-abapers.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3561196619315508402/posts/default/6177751888208238343?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3561196619315508402/posts/default/6177751888208238343?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/vZLF/~3/ETrcl8GNDwk/helpful-basis-transactions-for-abapers.html" title="Helpful BASIS Transactions for ABAPers" /><author><name>Sourav</name><uri>http://www.blogger.com/profile/12778828511307103421</uri><email>sourav.bhaduri@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="02174853805546123597" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://abap-explorer.blogspot.com/2009/07/helpful-basis-transactions-for-abapers.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/vZLF/~3/3pwhoR_mSJ0/helpful-basis-transactions-for-abapers.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE4DRHo5eCp7ImA9WxJbFEk.&quot;"><id>tag:blogger.com,1999:blog-3561196619315508402.post-3366682180615529727</id><published>2009-07-16T01:16:00.009+05:30</published><updated>2009-07-24T20:19:35.420+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-24T20:19:35.420+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Utility Tips" /><title>How to print apostrophe ( ' ) using the WRITE statement</title><content type="html">Printing apostrophes ( ' ) in ABAP is really tricky as in ABAP coding we have to give values in quotes like 'Ricky World'.  So how to use WRITE: 'Ricky's World' ? If you try to type this it will give syntax error!&lt;br /&gt;&lt;br /&gt;The trick is use three apostrophes instead of one.&lt;br /&gt;&lt;br /&gt;&lt;div class="hl-main"&gt;&lt;table class="hl-table" width="100%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="hl-gutter" align="right" valign="top"&gt;&lt;pre&gt;1&lt;br /&gt;2&lt;br /&gt;3&lt;br /&gt;&lt;/pre&gt;&lt;/td&gt;&lt;td class="hl-main" valign="top"&gt;&lt;pre&gt;&lt;span class="hl-reserved"&gt;DATA&lt;/span&gt;&lt;span class="hl-code"&gt;: &lt;/span&gt;&lt;span class="hl-reserved"&gt;LINE&lt;/span&gt;&lt;span class="hl-brackets"&gt;(&lt;/span&gt;&lt;span class="hl-number"&gt;20&lt;/span&gt;&lt;span class="hl-brackets"&gt;)&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;C&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;CONCATENATE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;You&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;ll be there.&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;INTO&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;LINE&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;WRITE&lt;/span&gt;&lt;span class="hl-code"&gt;:/ &lt;/span&gt;&lt;span class="hl-reserved"&gt;LINE&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;or simply :&lt;br /&gt;&lt;br /&gt;&lt;div class="hl-main"&gt;&lt;table style="width: 681px; height: 31px;" class="hl-table"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="hl-gutter" align="right" valign="top"&gt;&lt;pre&gt;1&lt;br /&gt;&lt;/pre&gt;&lt;/td&gt;&lt;td class="hl-main" valign="top"&gt;&lt;pre&gt;&lt;span class="hl-reserved"&gt;WRITE&lt;/span&gt;&lt;span class="hl-code"&gt;:/ &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;You&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;ll be there.&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_8onpjr5ReHU/Smm4JLDT7pI/AAAAAAAAAXo/IgF4hzzyHvQ/s1600-h/1.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 310px; height: 252px;" src="http://3.bp.blogspot.com/_8onpjr5ReHU/Smm4JLDT7pI/AAAAAAAAAXo/IgF4hzzyHvQ/s400/1.JPG" alt="" id="BLOGGER_PHOTO_ID_5362019299086298770" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3561196619315508402-3366682180615529727?l=abap-explorer.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/vZLF/~4/cf-v3_tzg0c" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/vZLF/~4/s5EICD6asv0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://abap-explorer.blogspot.com/feeds/3366682180615529727/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://abap-explorer.blogspot.com/2009/07/how-to-print-apostrophe-using-write.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3561196619315508402/posts/default/3366682180615529727?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3561196619315508402/posts/default/3366682180615529727?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/vZLF/~3/s5EICD6asv0/how-to-print-apostrophe-using-write.html" title="How to print apostrophe ( ' ) using the WRITE statement" /><author><name>Sourav</name><uri>http://www.blogger.com/profile/12778828511307103421</uri><email>sourav.bhaduri@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="02174853805546123597" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_8onpjr5ReHU/Smm4JLDT7pI/AAAAAAAAAXo/IgF4hzzyHvQ/s72-c/1.JPG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://abap-explorer.blogspot.com/2009/07/how-to-print-apostrophe-using-write.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/vZLF/~3/cf-v3_tzg0c/how-to-print-apostrophe-using-write.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE4MSXo9cSp7ImA9WxJbFEk.&quot;"><id>tag:blogger.com,1999:blog-3561196619315508402.post-7915000892680025876</id><published>2009-07-15T23:44:00.008+05:30</published><updated>2009-07-24T20:19:48.469+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-24T20:19:48.469+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Utility Tips" /><title>Determine whether a file is open or not in Application Server</title><content type="html">To determine whether a file is opened or not in application server we can use the class  'CX_SY_FILE_OPEN'. By using this class we can determine whether a file is opened or not in application server as SY-SUBRC &lt;&gt; 0 may not provide the file's open information while we are interacting with the file. SY-SUBRC &lt;&gt; 0 may happens for other reasons also.&lt;br /&gt;&lt;br /&gt;&lt;div class="hl-main"&gt;&lt;table class="hl-table" width="100%"&gt;&lt;tr&gt;&lt;td class="hl-gutter" align="right" valign="top"&gt;&lt;pre&gt;1&lt;br /&gt;2&lt;br /&gt;3&lt;br /&gt;4&lt;br /&gt;5&lt;br /&gt;6&lt;br /&gt;7&lt;br /&gt;8&lt;br /&gt;9&lt;br /&gt;10&lt;br /&gt;11&lt;br /&gt;12&lt;br /&gt;13&lt;br /&gt;14&lt;br /&gt;15&lt;br /&gt;16&lt;br /&gt;17&lt;br /&gt;18&lt;br /&gt;19&lt;br /&gt;20&lt;br /&gt;21&lt;br /&gt;22&lt;br /&gt;23&lt;br /&gt;24&lt;br /&gt;25&lt;br /&gt;26&lt;br /&gt;27&lt;br /&gt;&lt;/pre&gt;&lt;/td&gt;&lt;td class="hl-main" valign="top"&gt;&lt;pre&gt;&lt;span class="hl-reserved"&gt;DATA&lt;/span&gt;&lt;span class="hl-code"&gt;:&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;    First declare an object of type CX_ROOT.&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;OREF&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;REF&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TO&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;CX_ROOT&lt;/span&gt;&lt;span class="hl-code"&gt;,&lt;br /&gt; &lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;    Then declare a variable of type string.&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;          &lt;/span&gt;&lt;span class="hl-reserved"&gt;TEXT&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;STRING&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt; &lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;Now open a dataset in a TRY-CATCH block&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;TRY&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;OPEN&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;DATASET&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;/USR/SAP/TRANS/ECC1/ETC/B12008.TXT&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;FOR&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;OUTPUT&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;IN&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TEXT&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;MODE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;ENCODING&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;DEFAULT&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt; &lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt; Then in the catch block instantiate the Object.&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;CATCH&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;CX_SY_FILE_OPEN&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;INTO&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;OREF&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;   Now in 'CATCH' block use the TEXT variable to get the TEXT from the Object.&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TEXT&lt;/span&gt;&lt;span class="hl-code"&gt; = &lt;/span&gt;&lt;span class="hl-identifier"&gt;OREF&lt;/span&gt;&lt;span class="hl-identifier"&gt;-&lt;/span&gt;&lt;span class="hl-code"&gt;&amp;gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;GET_TEXT&lt;/span&gt;&lt;span class="hl-brackets"&gt;(&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-brackets"&gt;)&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt; &lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;Now if the TEXT is not initial that means the file is already opened &lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;else it is not opened and we have to open it&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;IF&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TEXT&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;IS&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;NOT&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;INITIAL&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt; &lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt; If open then we can close the file&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;CLOSE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;DATASET&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;/USR/SAP/TRANS/ECC1/ETC/B120080627112.TXT&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt; &lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;ENDIF&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt; &lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;ENDTRY&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3561196619315508402-7915000892680025876?l=abap-explorer.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/vZLF/~4/G6QW2FTKTwM" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/vZLF/~4/c8lej5grzpY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://abap-explorer.blogspot.com/feeds/7915000892680025876/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://abap-explorer.blogspot.com/2009/07/determine-whether-file-is-open-or-not.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3561196619315508402/posts/default/7915000892680025876?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3561196619315508402/posts/default/7915000892680025876?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/vZLF/~3/c8lej5grzpY/determine-whether-file-is-open-or-not.html" title="Determine whether a file is open or not in Application Server" /><author><name>Sourav</name><uri>http://www.blogger.com/profile/12778828511307103421</uri><email>sourav.bhaduri@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="02174853805546123597" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://abap-explorer.blogspot.com/2009/07/determine-whether-file-is-open-or-not.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/vZLF/~3/G6QW2FTKTwM/determine-whether-file-is-open-or-not.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUcERng-eSp7ImA9WxJbFEk.&quot;"><id>tag:blogger.com,1999:blog-3561196619315508402.post-1787319369694474592</id><published>2009-04-24T13:47:00.019+05:30</published><updated>2009-07-24T20:20:07.651+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-24T20:20:07.651+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ALV" /><category scheme="http://www.blogger.com/atom/ns#" term="Utility Tips" /><title>Individual cell coloring in ALV</title><content type="html">This program demonstrates how to color individual cell in an ALV List. The same logic works for ALV grid also.&lt;br /&gt;&lt;br /&gt;The ALV:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_8onpjr5ReHU/SfGbgd3YjSI/AAAAAAAAAQ0/ttGEA-sQI4Y/s1600-h/2.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 290px;" src="http://1.bp.blogspot.com/_8onpjr5ReHU/SfGbgd3YjSI/AAAAAAAAAQ0/ttGEA-sQI4Y/s400/2.jpg" alt="" id="BLOGGER_PHOTO_ID_5328210816231050530" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_8onpjr5ReHU/SfGbgcgEd_I/AAAAAAAAAQs/2XiDjtdkVw4/s1600-h/1.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 290px;" src="http://1.bp.blogspot.com/_8onpjr5ReHU/SfGbgcgEd_I/AAAAAAAAAQs/2XiDjtdkVw4/s400/1.jpg" alt="" id="BLOGGER_PHOTO_ID_5328210815864829938" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The Code:&lt;br /&gt;&lt;div class="hl-main"&gt;&lt;table class="hl-table" width="100%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="hl-gutter" align="right" valign="top"&gt;&lt;pre&gt;1&lt;br /&gt;2&lt;br /&gt;3&lt;br /&gt;4&lt;br /&gt;5&lt;br /&gt;6&lt;br /&gt;7&lt;br /&gt;8&lt;br /&gt;9&lt;br /&gt;10&lt;br /&gt;11&lt;br /&gt;12&lt;br /&gt;13&lt;br /&gt;14&lt;br /&gt;15&lt;br /&gt;16&lt;br /&gt;17&lt;br /&gt;18&lt;br /&gt;19&lt;br /&gt;20&lt;br /&gt;21&lt;br /&gt;22&lt;br /&gt;23&lt;br /&gt;24&lt;br /&gt;25&lt;br /&gt;26&lt;br /&gt;27&lt;br /&gt;28&lt;br /&gt;29&lt;br /&gt;30&lt;br /&gt;31&lt;br /&gt;32&lt;br /&gt;33&lt;br /&gt;34&lt;br /&gt;35&lt;br /&gt;36&lt;br /&gt;37&lt;br /&gt;38&lt;br /&gt;39&lt;br /&gt;40&lt;br /&gt;41&lt;br /&gt;42&lt;br /&gt;43&lt;br /&gt;44&lt;br /&gt;45&lt;br /&gt;46&lt;br /&gt;47&lt;br /&gt;48&lt;br /&gt;49&lt;br /&gt;50&lt;br /&gt;51&lt;br /&gt;52&lt;br /&gt;53&lt;br /&gt;54&lt;br /&gt;55&lt;br /&gt;56&lt;br /&gt;57&lt;br /&gt;58&lt;br /&gt;59&lt;br /&gt;60&lt;br /&gt;61&lt;br /&gt;62&lt;br /&gt;63&lt;br /&gt;64&lt;br /&gt;65&lt;br /&gt;66&lt;br /&gt;67&lt;br /&gt;68&lt;br /&gt;69&lt;br /&gt;70&lt;br /&gt;71&lt;br /&gt;72&lt;br /&gt;73&lt;br /&gt;74&lt;br /&gt;75&lt;br /&gt;76&lt;br /&gt;77&lt;br /&gt;78&lt;br /&gt;79&lt;br /&gt;80&lt;br /&gt;81&lt;br /&gt;82&lt;br /&gt;83&lt;br /&gt;84&lt;br /&gt;85&lt;br /&gt;86&lt;br /&gt;87&lt;br /&gt;88&lt;br /&gt;89&lt;br /&gt;90&lt;br /&gt;91&lt;br /&gt;92&lt;br /&gt;93&lt;br /&gt;94&lt;br /&gt;95&lt;br /&gt;96&lt;br /&gt;97&lt;br /&gt;98&lt;br /&gt;99&lt;br /&gt;100&lt;br /&gt;101&lt;br /&gt;102&lt;br /&gt;103&lt;br /&gt;104&lt;br /&gt;105&lt;br /&gt;106&lt;br /&gt;107&lt;br /&gt;108&lt;br /&gt;109&lt;br /&gt;110&lt;br /&gt;111&lt;br /&gt;112&lt;br /&gt;113&lt;br /&gt;114&lt;br /&gt;115&lt;br /&gt;116&lt;br /&gt;117&lt;br /&gt;118&lt;br /&gt;119&lt;br /&gt;120&lt;br /&gt;121&lt;br /&gt;122&lt;br /&gt;123&lt;br /&gt;124&lt;br /&gt;125&lt;br /&gt;126&lt;br /&gt;127&lt;br /&gt;128&lt;br /&gt;129&lt;br /&gt;130&lt;br /&gt;131&lt;br /&gt;132&lt;br /&gt;133&lt;br /&gt;134&lt;br /&gt;135&lt;br /&gt;136&lt;br /&gt;137&lt;br /&gt;138&lt;br /&gt;139&lt;br /&gt;140&lt;br /&gt;141&lt;br /&gt;142&lt;br /&gt;143&lt;br /&gt;144&lt;br /&gt;145&lt;br /&gt;146&lt;br /&gt;147&lt;br /&gt;148&lt;br /&gt;149&lt;br /&gt;150&lt;br /&gt;151&lt;br /&gt;152&lt;br /&gt;153&lt;br /&gt;154&lt;br /&gt;155&lt;br /&gt;156&lt;br /&gt;157&lt;br /&gt;158&lt;br /&gt;159&lt;br /&gt;160&lt;br /&gt;161&lt;br /&gt;162&lt;br /&gt;163&lt;br /&gt;164&lt;br /&gt;165&lt;br /&gt;166&lt;br /&gt;167&lt;br /&gt;&lt;/pre&gt;&lt;/td&gt;&lt;td class="hl-main" valign="top"&gt;&lt;pre&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp; Report  ZTEST_SOURAV31&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;REPORT&lt;/span&gt;&lt;span class="hl-code"&gt;  &lt;/span&gt;&lt;span class="hl-identifier"&gt;ztest_sourav31&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-identifier"&gt;-POOLS&lt;/span&gt;&lt;span class="hl-code"&gt;: &lt;/span&gt;&lt;span class="hl-identifier"&gt;slis&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPES&lt;/span&gt;&lt;span class="hl-code"&gt;: &lt;/span&gt;&lt;span class="hl-reserved"&gt;BEGIN&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;OF&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;x_sflight&lt;/span&gt;&lt;span class="hl-code"&gt;,&lt;br /&gt;        &lt;/span&gt;&lt;span class="hl-identifier"&gt;sflight&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;sflight&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPES&lt;/span&gt;&lt;span class="hl-code"&gt;    &lt;/span&gt;&lt;span class="hl-identifier"&gt;prop&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;slis_t_specialcol_alv&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPES&lt;/span&gt;&lt;span class="hl-code"&gt;   &lt;/span&gt;&lt;span class="hl-reserved"&gt;END&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;OF&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;x_sflight&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;DATA&lt;/span&gt;&lt;span class="hl-code"&gt;:&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;i_sflight&lt;/span&gt;&lt;span class="hl-code"&gt;    &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;STANDARD&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TABLE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;OF&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;sflight&lt;/span&gt;&lt;span class="hl-code"&gt;,&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;itab_sflight&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;STANDARD&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TABLE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;OF&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;x_sflight&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;INITIAL&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;SIZE&lt;/span&gt;&lt;span class="hl-code"&gt; 0,&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_prop&lt;/span&gt;&lt;span class="hl-code"&gt;      &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;slis_specialcol_alv&lt;/span&gt;&lt;span class="hl-code"&gt;,&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;average&lt;/span&gt;&lt;span class="hl-code"&gt;      &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;s_seatsocc&lt;/span&gt;&lt;span class="hl-code"&gt;,&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;layout&lt;/span&gt;&lt;span class="hl-code"&gt;       &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;slis_layout_alv&lt;/span&gt;&lt;span class="hl-code"&gt;,&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;fieldcat&lt;/span&gt;&lt;span class="hl-code"&gt;     &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;slis_t_fieldcat_alv&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;FIELD&lt;/span&gt;&lt;span class="hl-identifier"&gt;-SYMBOLS&lt;/span&gt;&lt;span class="hl-code"&gt;:&lt;br /&gt;&amp;lt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;wa&lt;/span&gt;&lt;span class="hl-code"&gt;&amp;gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;ANY&lt;/span&gt;&lt;span class="hl-code"&gt;,&lt;br /&gt;&amp;lt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;field&lt;/span&gt;&lt;span class="hl-code"&gt;&amp;gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;ANY&lt;/span&gt;&lt;span class="hl-code"&gt;,&lt;br /&gt;&amp;lt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_sflight&lt;/span&gt;&lt;span class="hl-code"&gt;&amp;gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;x_sflight&lt;/span&gt;&lt;span class="hl-code"&gt;,&lt;br /&gt;&amp;lt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_fcat&lt;/span&gt;&lt;span class="hl-code"&gt;&amp;gt;      &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;slis_fieldcat_alv&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;START&lt;/span&gt;&lt;span class="hl-identifier"&gt;-OF&lt;/span&gt;&lt;span class="hl-identifier"&gt;-SELECTION&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;SELECT&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt; &lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;     &lt;/span&gt;&lt;span class="hl-reserved"&gt;FROM&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;sflight&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;INTO&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TABLE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;i_sflight&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;CHECK&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;sy&lt;/span&gt;&lt;span class="hl-identifier"&gt;-subrc&lt;/span&gt;&lt;span class="hl-code"&gt; = 0.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;SELECT&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;AVG&lt;/span&gt;&lt;span class="hl-brackets"&gt;(&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;seatsocc&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-brackets"&gt;)&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;FROM&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;sflight&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;   &lt;/span&gt;&lt;span class="hl-reserved"&gt;INTO&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;average&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;CHECK&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;sy&lt;/span&gt;&lt;span class="hl-identifier"&gt;-subrc&lt;/span&gt;&lt;span class="hl-code"&gt; = 0.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;END&lt;/span&gt;&lt;span class="hl-identifier"&gt;-OF&lt;/span&gt;&lt;span class="hl-identifier"&gt;-SELECTION&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;LOOP&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;AT&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;i_sflight&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;ASSIGNING&lt;/span&gt;&lt;span class="hl-code"&gt; &amp;lt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;wa&lt;/span&gt;&lt;span class="hl-code"&gt;&amp;gt;.&lt;br /&gt;&lt;br /&gt;   &lt;/span&gt;&lt;span class="hl-reserved"&gt;APPEND&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;INITIAL&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;LINE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TO&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;itab_sflight&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;ASSIGNING&lt;/span&gt;&lt;span class="hl-code"&gt; &amp;lt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_sflight&lt;/span&gt;&lt;span class="hl-code"&gt;&amp;gt;.&lt;br /&gt;&lt;br /&gt;   &lt;/span&gt;&lt;span class="hl-reserved"&gt;DO&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;br /&gt;     &lt;/span&gt;&lt;span class="hl-reserved"&gt;ASSIGN&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;COMPONENT&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;sy&lt;/span&gt;&lt;span class="hl-identifier"&gt;-index&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;OF&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;STRUCTURE&lt;/span&gt;&lt;span class="hl-code"&gt; &amp;lt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;wa&lt;/span&gt;&lt;span class="hl-code"&gt;&amp;gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TO&lt;/span&gt;&lt;span class="hl-code"&gt; &amp;lt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;field&lt;/span&gt;&lt;span class="hl-code"&gt;&amp;gt;.&lt;br /&gt;     &lt;/span&gt;&lt;span class="hl-reserved"&gt;IF&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;sy&lt;/span&gt;&lt;span class="hl-identifier"&gt;-subrc&lt;/span&gt;&lt;span class="hl-code"&gt; = 0.&lt;br /&gt;&lt;br /&gt;       &lt;/span&gt;&lt;span class="hl-reserved"&gt;IF&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;sy&lt;/span&gt;&lt;span class="hl-identifier"&gt;-index&lt;/span&gt;&lt;span class="hl-code"&gt; = 9.&lt;br /&gt;         &lt;/span&gt;&lt;span class="hl-reserved"&gt;IF&lt;/span&gt;&lt;span class="hl-code"&gt; &amp;lt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;field&lt;/span&gt;&lt;span class="hl-code"&gt;&amp;gt; &amp;gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;average&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;           &lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_prop&lt;/span&gt;&lt;span class="hl-identifier"&gt;-fieldname&lt;/span&gt;&lt;span class="hl-code"&gt;  = &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;SFLIGHT-SEATSOCC&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;           &lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_prop&lt;/span&gt;&lt;span class="hl-identifier"&gt;-color&lt;/span&gt;&lt;span class="hl-identifier"&gt;-col&lt;/span&gt;&lt;span class="hl-code"&gt;  = &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;5&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;           &lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_prop&lt;/span&gt;&lt;span class="hl-identifier"&gt;-color&lt;/span&gt;&lt;span class="hl-identifier"&gt;-int&lt;/span&gt;&lt;span class="hl-code"&gt;  = &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;0&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;           &lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_prop&lt;/span&gt;&lt;span class="hl-identifier"&gt;-color&lt;/span&gt;&lt;span class="hl-identifier"&gt;-inv&lt;/span&gt;&lt;span class="hl-code"&gt;  = &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;0&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;           &lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_prop&lt;/span&gt;&lt;span class="hl-identifier"&gt;-nokeycol&lt;/span&gt;&lt;span class="hl-code"&gt;   = &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;X&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;           &lt;/span&gt;&lt;span class="hl-reserved"&gt;APPEND&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_prop&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TO&lt;/span&gt;&lt;span class="hl-code"&gt; &amp;lt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_sflight&lt;/span&gt;&lt;span class="hl-code"&gt;&amp;gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;-prop&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;         &lt;/span&gt;&lt;span class="hl-reserved"&gt;ELSE&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;           &lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_prop&lt;/span&gt;&lt;span class="hl-identifier"&gt;-fieldname&lt;/span&gt;&lt;span class="hl-code"&gt;  = &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;SFLIGHT-SEATSOCC&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;           &lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_prop&lt;/span&gt;&lt;span class="hl-identifier"&gt;-color&lt;/span&gt;&lt;span class="hl-identifier"&gt;-col&lt;/span&gt;&lt;span class="hl-code"&gt;  = &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;6&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;           &lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_prop&lt;/span&gt;&lt;span class="hl-identifier"&gt;-color&lt;/span&gt;&lt;span class="hl-identifier"&gt;-int&lt;/span&gt;&lt;span class="hl-code"&gt;  = &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;0&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;           &lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_prop&lt;/span&gt;&lt;span class="hl-identifier"&gt;-color&lt;/span&gt;&lt;span class="hl-identifier"&gt;-inv&lt;/span&gt;&lt;span class="hl-code"&gt;  = &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;0&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;           &lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_prop&lt;/span&gt;&lt;span class="hl-identifier"&gt;-nokeycol&lt;/span&gt;&lt;span class="hl-code"&gt;   = &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;X&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;           &lt;/span&gt;&lt;span class="hl-reserved"&gt;APPEND&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_prop&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TO&lt;/span&gt;&lt;span class="hl-code"&gt; &amp;lt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_sflight&lt;/span&gt;&lt;span class="hl-code"&gt;&amp;gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;-prop&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;br /&gt;         &lt;/span&gt;&lt;span class="hl-reserved"&gt;ENDIF&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;       &lt;/span&gt;&lt;span class="hl-reserved"&gt;ENDIF&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;br /&gt;     &lt;/span&gt;&lt;span class="hl-reserved"&gt;ELSE&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;       &lt;/span&gt;&lt;span class="hl-reserved"&gt;EXIT&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;     &lt;/span&gt;&lt;span class="hl-reserved"&gt;ENDIF&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;   &lt;/span&gt;&lt;span class="hl-reserved"&gt;ENDDO&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;br /&gt;   &amp;lt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_sflight&lt;/span&gt;&lt;span class="hl-code"&gt;&amp;gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;-sflight&lt;/span&gt;&lt;span class="hl-code"&gt; = &amp;lt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;wa&lt;/span&gt;&lt;span class="hl-code"&gt;&amp;gt;.&lt;br /&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;ENDLOOP&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;layout&lt;/span&gt;&lt;span class="hl-identifier"&gt;-coltab_fieldname&lt;/span&gt;&lt;span class="hl-code"&gt; = &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;PROP&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;CALL&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;FUNCTION&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;REUSE_ALV_FIELDCATALOG_MERGE&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;   &lt;/span&gt;&lt;span class="hl-reserved"&gt;EXPORTING&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;     &lt;/span&gt;&lt;span class="hl-identifier"&gt;i_program_name&lt;/span&gt;&lt;span class="hl-code"&gt;               = &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;ZTEST_SOURAV31&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;     &lt;/span&gt;&lt;span class="hl-identifier"&gt;i_internal_tabname&lt;/span&gt;&lt;span class="hl-code"&gt;           = &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;ITAB_SFLIGHT&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;     &lt;/span&gt;&lt;span class="hl-identifier"&gt;i_structure_name&lt;/span&gt;&lt;span class="hl-code"&gt;             = &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;SFLIGHT&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;     &lt;/span&gt;&lt;span class="hl-identifier"&gt;i_client_never_display&lt;/span&gt;&lt;span class="hl-code"&gt;       = &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;X&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;   I_INCLNAME                   =&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;   I_BYPASSING_BUFFER           =&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;   I_BUFFER_ACTIVE              =&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;   &lt;/span&gt;&lt;span class="hl-reserved"&gt;CHANGING&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;     &lt;/span&gt;&lt;span class="hl-identifier"&gt;ct_fieldcat&lt;/span&gt;&lt;span class="hl-code"&gt;                  = &lt;/span&gt;&lt;span class="hl-identifier"&gt;fieldcat&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span class="hl-reserved"&gt;EXCEPTIONS&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-identifier"&gt;inconsistent_interface&lt;/span&gt;&lt;span class="hl-code"&gt;       = 1&lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-identifier"&gt;program_error&lt;/span&gt;&lt;span class="hl-code"&gt;                = 2&lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-reserved"&gt;OTHERS&lt;/span&gt;&lt;span class="hl-code"&gt;                       = 3&lt;br /&gt;           .&lt;br /&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;IF&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;sy&lt;/span&gt;&lt;span class="hl-identifier"&gt;-subrc&lt;/span&gt;&lt;span class="hl-code"&gt; &amp;lt;&amp;gt; 0.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt; MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;ENDIF&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;LOOP&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;AT&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;fieldcat&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;ASSIGNING&lt;/span&gt;&lt;span class="hl-code"&gt; &amp;lt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_fcat&lt;/span&gt;&lt;span class="hl-code"&gt;&amp;gt;.&lt;br /&gt;&lt;br /&gt;   &lt;/span&gt;&lt;span class="hl-reserved"&gt;CONCATENATE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;SFLIGHT-&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt; &amp;lt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_fcat&lt;/span&gt;&lt;span class="hl-code"&gt;&amp;gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;-fieldname&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;INTO&lt;/span&gt;&lt;span class="hl-code"&gt; &amp;lt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_fcat&lt;/span&gt;&lt;span class="hl-code"&gt;&amp;gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;-fieldname&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;   &lt;/span&gt;&lt;span class="hl-reserved"&gt;IF&lt;/span&gt;&lt;span class="hl-code"&gt; &amp;lt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_fcat&lt;/span&gt;&lt;span class="hl-code"&gt;&amp;gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;-cfieldname&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;IS&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;NOT&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;INITIAL&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;CONCATENATE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;SFLIGHT-&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt; &amp;lt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_fcat&lt;/span&gt;&lt;span class="hl-code"&gt;&amp;gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;-cfieldname&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;INTO&lt;/span&gt;&lt;span class="hl-code"&gt; &amp;lt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_fcat&lt;/span&gt;&lt;span class="hl-code"&gt;&amp;gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;-cfieldname&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;   &lt;/span&gt;&lt;span class="hl-reserved"&gt;ENDIF&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;ENDLOOP&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;CALL&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;FUNCTION&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;REUSE_ALV_LIST_DISPLAY&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;   &lt;/span&gt;&lt;span class="hl-reserved"&gt;EXPORTING&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;      I_INTERFACE_CHECK                 = 'X'&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;     I_BYPASSING_BUFFER                = ' '&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;     I_BUFFER_ACTIVE                   = ' '&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;     &lt;/span&gt;&lt;span class="hl-identifier"&gt;i_callback_program&lt;/span&gt;&lt;span class="hl-code"&gt;                = &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;ZTEST_SOURAV31&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;     I_CALLBACK_PF_STATUS_SET          = ' '&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;     I_CALLBACK_USER_COMMAND           = ' '&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;     I_CALLBACK_TOP_OF_PAGE            = ' '&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;     I_CALLBACK_HTML_TOP_OF_PAGE       = ' '&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;     I_CALLBACK_HTML_END_OF_LIST       = ' '&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;      i_structure_name                  = 'SFLIGHT'&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;     I_BACKGROUND_ID                   = ' '&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;     I_GRID_TITLE                      =&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;     I_GRID_SETTINGS                   =&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;     &lt;/span&gt;&lt;span class="hl-identifier"&gt;is_layout&lt;/span&gt;&lt;span class="hl-code"&gt;                         = &lt;/span&gt;&lt;span class="hl-identifier"&gt;layout&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;     &lt;/span&gt;&lt;span class="hl-identifier"&gt;it_fieldcat&lt;/span&gt;&lt;span class="hl-code"&gt;                       = &lt;/span&gt;&lt;span class="hl-identifier"&gt;fieldcat&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;     IT_EXCLUDING                      =&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;     IT_SPECIAL_GROUPS                 =&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;     IT_SORT                           =&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;     IT_FILTER                         =&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;     IS_SEL_HIDE                       =&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;     I_DEFAULT                         = 'X'&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;     I_SAVE                            = ' '&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;     IS_VARIANT                        =&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;     IT_EVENTS                         =&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;     IT_EVENT_EXIT                     =&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;     IS_PRINT                          =&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;     IS_REPREP_ID                      =&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;     I_SCREEN_START_COLUMN             = 0&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;     I_SCREEN_START_LINE               = 0&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;     I_SCREEN_END_COLUMN               = 0&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;     I_SCREEN_END_LINE                 = 0&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;     I_HTML_HEIGHT_TOP                 = 0&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;     I_HTML_HEIGHT_END                 = 0&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;     IT_ALV_GRAPHICS                   =&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;     IT_HYPERLINK                      =&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;     IT_ADD_FIELDCAT                   =&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;     IT_EXCEPT_QINFO                   =&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;     IR_SALV_FULLSCREEN_ADAPTER        =&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;   IMPORTING&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;     E_EXIT_CAUSED_BY_CALLER           =&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;     ES_EXIT_CAUSED_BY_USER            =&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;   &lt;/span&gt;&lt;span class="hl-reserved"&gt;TABLES&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;     &lt;/span&gt;&lt;span class="hl-identifier"&gt;t_outtab&lt;/span&gt;&lt;span class="hl-code"&gt;                          = &lt;/span&gt;&lt;span class="hl-identifier"&gt;itab_sflight&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span class="hl-reserved"&gt;EXCEPTIONS&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-identifier"&gt;program_error&lt;/span&gt;&lt;span class="hl-code"&gt;                     = 1&lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-reserved"&gt;OTHERS&lt;/span&gt;&lt;span class="hl-code"&gt;                            = 2&lt;br /&gt;           .&lt;br /&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;IF&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;sy&lt;/span&gt;&lt;span class="hl-identifier"&gt;-subrc&lt;/span&gt;&lt;span class="hl-code"&gt; &amp;lt;&amp;gt; 0.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt; MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;ENDIF&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3561196619315508402-1787319369694474592?l=abap-explorer.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/vZLF/~4/75l9p83M5RA" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/vZLF/~4/AS7pRHnTnYI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://abap-explorer.blogspot.com/feeds/1787319369694474592/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://abap-explorer.blogspot.com/2009/04/individual-cell-coloring-in-alv.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3561196619315508402/posts/default/1787319369694474592?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3561196619315508402/posts/default/1787319369694474592?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/vZLF/~3/AS7pRHnTnYI/individual-cell-coloring-in-alv.html" title="Individual cell coloring in ALV" /><author><name>Sourav</name><uri>http://www.blogger.com/profile/12778828511307103421</uri><email>sourav.bhaduri@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="02174853805546123597" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_8onpjr5ReHU/SfGbgd3YjSI/AAAAAAAAAQ0/ttGEA-sQI4Y/s72-c/2.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://abap-explorer.blogspot.com/2009/04/individual-cell-coloring-in-alv.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/vZLF/~3/75l9p83M5RA/individual-cell-coloring-in-alv.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUcHSH4-eyp7ImA9WxJbFEk.&quot;"><id>tag:blogger.com,1999:blog-3561196619315508402.post-1724242940185224830</id><published>2009-01-02T01:02:00.010+05:30</published><updated>2009-07-24T20:20:39.053+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-24T20:20:39.053+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ALV" /><category scheme="http://www.blogger.com/atom/ns#" term="Utility Tips" /><category scheme="http://www.blogger.com/atom/ns#" term="Selection Screen" /><category scheme="http://www.blogger.com/atom/ns#" term="Utility Codes" /><title>Display an ALV in a Selection Screen</title><content type="html">This program demonstrates how to display an ALV grid in the selection screen itself upon hitting "ENTER" button.&lt;br /&gt;&lt;br /&gt;The Selection Screen:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_8onpjr5ReHU/SV0baIs7IaI/AAAAAAAAAPA/8tD0bBRbRk4/s1600-h/1.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 290px;" src="http://3.bp.blogspot.com/_8onpjr5ReHU/SV0baIs7IaI/AAAAAAAAAPA/8tD0bBRbRk4/s400/1.JPG" alt="" id="BLOGGER_PHOTO_ID_5286411673429287330" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The ALV (Upon hitting enter):&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_8onpjr5ReHU/SV0baLHRt-I/AAAAAAAAAPI/y7AQ4DhhiH4/s1600-h/2.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 290px;" src="http://1.bp.blogspot.com/_8onpjr5ReHU/SV0baLHRt-I/AAAAAAAAAPI/y7AQ4DhhiH4/s400/2.JPG" alt="" id="BLOGGER_PHOTO_ID_5286411674076690402" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The ALV gets refreshed when new selection screen values are entered:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_8onpjr5ReHU/SV0b-NeY_MI/AAAAAAAAAPQ/3GIiYBzKbTk/s1600-h/3.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 290px;" src="http://4.bp.blogspot.com/_8onpjr5ReHU/SV0b-NeY_MI/AAAAAAAAAPQ/3GIiYBzKbTk/s400/3.JPG" alt="" id="BLOGGER_PHOTO_ID_5286412293185797314" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The code:&lt;br /&gt;&lt;br /&gt;&lt;pre class="abap" style="border: 1px solid rgb(180, 208, 220); background-color: rgb(236, 248, 255);"&gt;*&amp;amp;---------------------------------------------------------------------*&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*&amp;amp; Report  ZSB_ALV_SAME_SCREEN&lt;br /&gt;&lt;/span&gt;*&amp;amp;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;&lt;/span&gt;*&amp;amp;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*&amp;amp;&lt;br /&gt;&lt;/span&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;REPORT&lt;/span&gt;&lt;/b&gt;  zsb_alv_same_screen.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;DATA&lt;/span&gt;&lt;/b&gt;:&lt;br /&gt;wa_sflight &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TYPE&lt;/span&gt;&lt;/b&gt; sflight,&lt;br /&gt;i_sflight &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TYPE&lt;/span&gt;&lt;/b&gt; STANDARD &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TABLE&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;OF&lt;/span&gt;&lt;/b&gt; sflight &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;INITIAL&lt;/span&gt;&lt;/b&gt; SIZE 0,&lt;br /&gt;oref_dock &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TYPE&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;REF&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TO&lt;/span&gt;&lt;/b&gt; cl_gui_docking_container,&lt;br /&gt;oref_alv &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TYPE&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;REF&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TO&lt;/span&gt;&lt;/b&gt; cl_gui_alv_grid,&lt;br /&gt;i_exclude &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TYPE&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TABLE&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;OF&lt;/span&gt;&lt;/b&gt; syucomm.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;SELECT-OPTIONS&lt;/span&gt;&lt;/b&gt;:&lt;br /&gt;s_carrid &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;FOR&lt;/span&gt;&lt;/b&gt; wa_sflight-carrid,&lt;br /&gt;s_connid &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;FOR&lt;/span&gt;&lt;/b&gt; wa_sflight-connid,&lt;br /&gt;s_fldate &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;FOR&lt;/span&gt;&lt;/b&gt; wa_sflight-fldate.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;AT&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;SELECTION-SCREEN&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;OUTPUT&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;APPEND&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(42, 0, 255);"&gt;'ONLI'&lt;/span&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TO&lt;/span&gt;&lt;/b&gt; i_exclude.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;APPEND&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(42, 0, 255);"&gt;'SJOB'&lt;/span&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TO&lt;/span&gt;&lt;/b&gt; i_exclude.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;APPEND&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(42, 0, 255);"&gt;'PRIN'&lt;/span&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TO&lt;/span&gt;&lt;/b&gt; i_exclude.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CALL&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;FUNCTION&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(42, 0, 255);"&gt;'RS_SET_SELSCREEN_STATUS'&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXPORTING&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;  p_status  = sy-pfkey&lt;br /&gt;  p_program = sy-repid&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TABLES&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;  p_exclude = i_exclude.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;AT&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;SELECTION-SCREEN&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CHECK&lt;/span&gt;&lt;/b&gt; sy-ucomm = space.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;SELECT&lt;/span&gt;&lt;/b&gt; * &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;FROM&lt;/span&gt;&lt;/b&gt; sflight &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;INTO&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TABLE&lt;/span&gt;&lt;/b&gt; i_sflight&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;WHERE&lt;/span&gt;&lt;/b&gt; carrid &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IN&lt;/span&gt;&lt;/b&gt; s_carrid&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;AND&lt;/span&gt;&lt;/b&gt;   connid &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IN&lt;/span&gt;&lt;/b&gt; s_connid&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;AND&lt;/span&gt;&lt;/b&gt;   fldate &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IN&lt;/span&gt;&lt;/b&gt; s_fldate.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IF&lt;/span&gt;&lt;/b&gt; sy-subrc = 0.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IF&lt;/span&gt;&lt;/b&gt; oref_dock &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IS&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;NOT&lt;/span&gt;&lt;/b&gt; BOUND.&lt;br /&gt;  &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CREATE&lt;/span&gt;&lt;/b&gt; OBJECT oref_dock&lt;br /&gt;     &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXPORTING&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*          parent                      =&lt;br /&gt;&lt;/span&gt;           repid                       = sy-repid&lt;br /&gt;       dynnr                       = &lt;span style="color: rgb(42, 0, 255);"&gt;'1000'&lt;/span&gt;&lt;br /&gt;       side                        =&lt;br /&gt;  cl_gui_docking_container=&gt;dock_at_bottom&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*          extension                   = 120&lt;br /&gt;&lt;/span&gt;*          style                       =&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*          lifetime                    = lifetime_default&lt;br /&gt;&lt;/span&gt;*          caption                     =&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*          metric                      = 0&lt;br /&gt;&lt;/span&gt;           ratio                       = 70&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*          no_autodef_progid_dynnr     =&lt;br /&gt;&lt;/span&gt;*          name                        =&lt;br /&gt;    &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXCEPTIONS&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;      cntl_error                  = 1&lt;br /&gt;      cntl_system_error           = 2&lt;br /&gt;      create_error                = 3&lt;br /&gt;      lifetime_error              = 4&lt;br /&gt;      lifetime_dynpro_dynpro_link = 5&lt;br /&gt;      OTHERS                      = 6&lt;br /&gt;      .&lt;br /&gt;  &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IF&lt;/span&gt;&lt;/b&gt; sy-subrc &lt;&gt; 0.&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;br /&gt;&lt;/span&gt;*            &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;WITH&lt;/span&gt;&lt;/b&gt; SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;br /&gt;  &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ENDIF&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ENDIF&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IF&lt;/span&gt;&lt;/b&gt; oref_alv &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IS&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;NOT&lt;/span&gt;&lt;/b&gt; BOUND.&lt;br /&gt;&lt;br /&gt;  &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CHECK&lt;/span&gt;&lt;/b&gt; oref_dock &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IS&lt;/span&gt;&lt;/b&gt; BOUND.&lt;br /&gt;  &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CREATE&lt;/span&gt;&lt;/b&gt; OBJECT oref_alv&lt;br /&gt;    &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXPORTING&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*         i_shellstyle      = 0&lt;br /&gt;&lt;/span&gt;*         i_lifetime        =&lt;br /&gt;      i_parent          = oref_dock&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*         i_appl_events     = space&lt;br /&gt;&lt;/span&gt;*         i_parentdbg       =&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*         i_applogparent    =&lt;br /&gt;&lt;/span&gt;*         i_graphicsparent  =&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*         i_name            =&lt;br /&gt;&lt;/span&gt;*         i_fcat_complete   = space&lt;br /&gt;    &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXCEPTIONS&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;      error_cntl_create = 1&lt;br /&gt;      error_cntl_init   = 2&lt;br /&gt;      error_cntl_link   = 3&lt;br /&gt;      error_dp_create   = 4&lt;br /&gt;      OTHERS            = 5&lt;br /&gt;      .&lt;br /&gt;  &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IF&lt;/span&gt;&lt;/b&gt; sy-subrc &lt;&gt; 0.&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;br /&gt;&lt;/span&gt;*            &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;WITH&lt;/span&gt;&lt;/b&gt; SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;br /&gt;  &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ENDIF&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;  &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CHECK&lt;/span&gt;&lt;/b&gt; oref_alv &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IS&lt;/span&gt;&lt;/b&gt; BOUND.&lt;br /&gt;&lt;br /&gt;  &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CALL&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;METHOD&lt;/span&gt;&lt;/b&gt; oref_alv-&gt;set_table_for_first_display&lt;br /&gt;    &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXPORTING&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*           i_buffer_active               =&lt;br /&gt;&lt;/span&gt;*           i_bypassing_buffer            =&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*           i_consistency_check           =&lt;br /&gt;&lt;/span&gt;              i_structure_name              = &lt;span style="color: rgb(42, 0, 255);"&gt;'SFLIGHT'&lt;/span&gt;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*           is_variant                    =&lt;br /&gt;&lt;/span&gt;*           i_save                        =&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*           i_default                     = 'X'&lt;br /&gt;&lt;/span&gt;*           is_layout                     =&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*           is_print                      =&lt;br /&gt;&lt;/span&gt;*           it_special_groups             =&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*           it_toolbar_excluding          =&lt;br /&gt;&lt;/span&gt;*           it_hyperlink                  =&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*           it_alv_graphics               =&lt;br /&gt;&lt;/span&gt;*           it_except_qinfo               =&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*           ir_salv_adapter               =&lt;br /&gt;&lt;/span&gt;           &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CHANGING&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;         it_outtab                     = i_sflight&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*          it_fieldcatalog               =&lt;br /&gt;&lt;/span&gt;*          it_sort                       =&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*          it_filter                     =&lt;br /&gt;&lt;/span&gt;           &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXCEPTIONS&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;         invalid_parameter_combination = 1&lt;br /&gt;         program_error                 = 2&lt;br /&gt;         too_many_lines                = 3&lt;br /&gt;         OTHERS                        = 4&lt;br /&gt;             .&lt;br /&gt;  &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IF&lt;/span&gt;&lt;/b&gt; sy-subrc &lt;&gt; 0.&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;br /&gt;&lt;/span&gt;*            &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;WITH&lt;/span&gt;&lt;/b&gt; SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;br /&gt;  &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ENDIF&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ELSE&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;  &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CALL&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;METHOD&lt;/span&gt;&lt;/b&gt; oref_alv-&gt;refresh_table_display&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*      EXPORTING&lt;br /&gt;&lt;/span&gt;*         is_stable      =&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*         i_soft_refresh =&lt;br /&gt;&lt;/span&gt;        &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXCEPTIONS&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;      finished       = 1&lt;br /&gt;      OTHERS         = 2&lt;br /&gt;          .&lt;br /&gt;  &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IF&lt;/span&gt;&lt;/b&gt; sy-subrc &lt;&gt; 0.&lt;span color="#3f7f5f"&gt;&lt;br /&gt;* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;br /&gt;&lt;/span&gt;*            &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;WITH&lt;/span&gt;&lt;/b&gt; SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;br /&gt;  &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ENDIF&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ENDIF&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ENDIF&lt;/span&gt;&lt;/b&gt;.&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3561196619315508402-1724242940185224830?l=abap-explorer.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/vZLF/~4/EkUU_V1a3z8" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/vZLF/~4/FOULcb8N3pM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://abap-explorer.blogspot.com/feeds/1724242940185224830/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://abap-explorer.blogspot.com/2009/01/display-alv-in-selection-screen.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3561196619315508402/posts/default/1724242940185224830?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3561196619315508402/posts/default/1724242940185224830?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/vZLF/~3/FOULcb8N3pM/display-alv-in-selection-screen.html" title="Display an ALV in a Selection Screen" /><author><name>Sourav</name><uri>http://www.blogger.com/profile/12778828511307103421</uri><email>sourav.bhaduri@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="02174853805546123597" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_8onpjr5ReHU/SV0baIs7IaI/AAAAAAAAAPA/8tD0bBRbRk4/s72-c/1.JPG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://abap-explorer.blogspot.com/2009/01/display-alv-in-selection-screen.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/vZLF/~3/EkUU_V1a3z8/display-alv-in-selection-screen.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUcBRXo5fCp7ImA9WxJbFEk.&quot;"><id>tag:blogger.com,1999:blog-3561196619315508402.post-3012889247071892758</id><published>2009-01-01T15:45:00.005+05:30</published><updated>2009-07-24T20:20:54.424+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-24T20:20:54.424+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ALE" /><category scheme="http://www.blogger.com/atom/ns#" term="Transaction Codes" /><category scheme="http://www.blogger.com/atom/ns#" term="EDI" /><title>ALE / EDI/ IDOCS Transaction Codes</title><content type="html">The following are some helpful transaction codes used for ALE, EDI and IDoc :&lt;br /&gt;&lt;style type="text/css"&gt;.nobr br { display: none }&lt;/style&gt;&lt;br /&gt;&lt;div class="nobr"&gt;&lt;br /&gt;&lt;table border="1"&gt;&lt;br /&gt;&lt;tbody&gt;&lt;tr&gt;&lt;br /&gt;&lt;th&gt;Transaction Codes&lt;/th&gt;&lt;br /&gt;&lt;th&gt;Description&lt;/th&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;WE02&lt;/td&gt;&lt;td&gt;List Of All Idocs Created. (Default, Additional, EDI)&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;WE05&lt;/td&gt;&lt;td&gt;List Of  Idocs Created.    (Standard, Additional)&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;WE06&lt;/td&gt;&lt;td&gt;Active Monitoring For Idoc Processing.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;WE07&lt;/td&gt;&lt;td&gt;Idoc Statistics.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;WE08&lt;/td&gt;&lt;td&gt;Display View “File Status”:Overview-Path Name.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;WE09&lt;/td&gt;&lt;td&gt;Idoc Search For Business Contents (Database).&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;WE10&lt;/td&gt;&lt;td&gt;Idoc Search For Business Contents (Archive).&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;WE12&lt;/td&gt;&lt;td&gt;Modification Of Outbound File, Triggering Inbound Processing.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;WE14&lt;/td&gt;&lt;td&gt;Process All Selected Idocs.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;WE15&lt;/td&gt;&lt;td&gt;Selection Program For Issuing Output.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;WE16&lt;/td&gt;&lt;td&gt;Trigger Inbound Processing.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;WE17&lt;/td&gt;&lt;td&gt;Trigger Status Processing.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;WE18&lt;/td&gt;&lt;td&gt;Generate Test Status File For Outbound Idocs.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;WE19&lt;/td&gt;&lt;td&gt;Test Tool For Idoc Processing&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;WE20&lt;/td&gt;&lt;td&gt;Partner Profile.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;WE21&lt;/td&gt;&lt;td&gt;Ports In Idoc Processing.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;WE23&lt;/td&gt;&lt;td&gt;Display Test Catalog Test Idoc Interface.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;WE24&lt;/td&gt;&lt;td&gt;Maintain Table View. Direction-1.(Outbound)&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;WE27&lt;/td&gt;&lt;td&gt;Maintain Table View. Direction-2.(Inbound)&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;WE30&lt;/td&gt;&lt;td&gt;Develop Idoc Type.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;WE31&lt;/td&gt;&lt;td&gt;Develop Idoc Segments.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;WE32&lt;/td&gt;&lt;td&gt;View Development.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;WE33&lt;/td&gt;&lt;td&gt;Maintain Table Views.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;WE34&lt;/td&gt;&lt;td&gt;Change View “Table Of Style Ids With The Objects To Be Loaded”&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;WE40&lt;/td&gt;&lt;td&gt;Display System Process Code.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;WE41&lt;/td&gt;&lt;td&gt;Display View: Logical Msg Overview. For Outbund.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;WE42&lt;/td&gt;&lt;td&gt;Display View: Logical Msg Overview. For Inbound.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;WE43&lt;/td&gt;&lt;td&gt;Display Status Records.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;WE44&lt;/td&gt;&lt;td&gt;Display Partner Types&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;WE45&lt;/td&gt;&lt;td&gt;Maintenance Interface: Forwarding Inbound/EDILOGADR For Application&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;WE46&lt;/td&gt;&lt;td&gt;Global Parameter For Idoc Interface.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;WE47&lt;/td&gt;&lt;td&gt;Status Maintenance.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;WE50&lt;/td&gt;&lt;td&gt;Display Text For Process Code System.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;WE54&lt;/td&gt;&lt;td&gt;Idoc Function Module For File Name&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;WE56&lt;/td&gt;&lt;td&gt;Display Status Process Code&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;WE57&lt;/td&gt;&lt;td&gt;Idoc Assignment Of FM To Log. Message And Idoc Type.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;WE58&lt;/td&gt;&lt;td&gt;Text For Process Code Status.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;WE60&lt;/td&gt;&lt;td&gt;Documentation For Idoc Type.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;WE61&lt;/td&gt;&lt;td&gt;Documentation For Idoc Record Type.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;WE62&lt;/td&gt;&lt;td&gt;Documentation For Idoc Segment Type.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;WE63&lt;/td&gt;&lt;td&gt;Documentation For Idoc Record Types And Idoc Types (Parser).&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;WE64&lt;/td&gt;&lt;td&gt;Process Code In Idoc Inbound And Outbound.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;WE70&lt;/td&gt;&lt;td&gt;Conversion Table For Basic Types.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;WE71&lt;/td&gt;&lt;td&gt;Conversion Table For Extensions.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;WE72&lt;/td&gt;&lt;td&gt;Conversion Table For Field DOCTYP.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;WE73&lt;/td&gt;&lt;td&gt;Conversion Table For Logical Message Type.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;WE81&lt;/td&gt;&lt;td&gt;EDI:Logical Message Type.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;WE82&lt;/td&gt;&lt;td&gt;Message Types And Assignment To Idoc Types.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;WE84&lt;/td&gt;&lt;td&gt;Assignment Table Between Idoc And Application Field.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD10&lt;/td&gt;&lt;td&gt;Send Material (Matmas)&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD11&lt;/td&gt;&lt;td&gt;Get Material.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD12&lt;/td&gt;&lt;td&gt;Send Customer.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD13&lt;/td&gt;&lt;td&gt;Get Customers&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD14&lt;/td&gt;&lt;td&gt;Send Vendor.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD15&lt;/td&gt;&lt;td&gt;Get Vendor.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD16&lt;/td&gt;&lt;td&gt;Send Cost Center. (Cosmas)&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD17&lt;/td&gt;&lt;td&gt;Request Cost Center.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD18&lt;/td&gt;&lt;td&gt;Send G/L Accounts.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD19&lt;/td&gt;&lt;td&gt;Get Master Data G/L Accounts.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD20&lt;/td&gt;&lt;td&gt;Inbound Processing Of Idocs Ready For Transfer.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD21&lt;/td&gt;&lt;td&gt;Creating Idoc Types For Change Pointers.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD22&lt;/td&gt;&lt;td&gt;Delete Change Pointers.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD23&lt;/td&gt;&lt;td&gt;Serialization Using Time Stamp: Deletion Of Old Time Stamp.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD24&lt;/td&gt;&lt;td&gt;Send Cost Elements.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD25&lt;/td&gt;&lt;td&gt;Send Activity Type (COAMAS)&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD26&lt;/td&gt;&lt;td&gt;Request  Activity Type&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD27&lt;/td&gt;&lt;td&gt;Cost Center/Activity Types: Transmit Plan Quantities And Acty Prices.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD28&lt;/td&gt;&lt;td&gt;Cost Center/ Cost Elements: Send Control Records.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD30&lt;/td&gt;&lt;td&gt;Material Bom Distribution. (Bommat).&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD31&lt;/td&gt;&lt;td&gt;Document Structure Distribution. (Bomdoc)&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD32&lt;/td&gt;&lt;td&gt;Plant Allocation To Material Boms Distribution.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD33&lt;/td&gt;&lt;td&gt;Distribution Of Material Variants. (STTMAT)&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD34&lt;/td&gt;&lt;td&gt;Distribution Of Boms (BOMORD)&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD35&lt;/td&gt;&lt;td&gt;ALE: Send Business Process Group.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD36&lt;/td&gt;&lt;td&gt;ALE: Send Business Process.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD37&lt;/td&gt;&lt;td&gt;ALE: Send Business Process Price.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD40&lt;/td&gt;&lt;td&gt;Generate Idocs For Serialization Group From Change Pointers.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD41&lt;/td&gt;&lt;td&gt;Dispatch Of Idocs  Of Serialization Group.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD42&lt;/td&gt;&lt;td&gt;Check Dispatch Status Of Idocs Of Serialization Group.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD43&lt;/td&gt;&lt;td&gt;Processing Inbound Idocs Of Serialization Group.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD44&lt;/td&gt;&lt;td&gt;Change View “Serialization Group”.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD47&lt;/td&gt;&lt;td&gt;Dependence Between Methods.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD48&lt;/td&gt;&lt;td&gt;Dependence Between Methods And Message Type.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD50&lt;/td&gt;&lt;td&gt;Activate Change Pointers For Message Type.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD51&lt;/td&gt;&lt;td&gt;Characteristics Of Inbound Function Module.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD52&lt;/td&gt;&lt;td&gt;Determine Work Area.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD53&lt;/td&gt;&lt;td&gt;Reduce Message Type.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD54&lt;/td&gt;&lt;td&gt;Change View: Logical Systems&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD55&lt;/td&gt;&lt;td&gt;Idoc Conversion.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD56&lt;/td&gt;&lt;td&gt;Maintain Idoc Segment Filters.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD57&lt;/td&gt;&lt;td&gt;Link Type And Serialization Type Of Message Type.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD58&lt;/td&gt;&lt;td&gt;Convert Organizational Unit.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD59&lt;/td&gt;&lt;td&gt;Allocation Of Object Type.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD60&lt;/td&gt;&lt;td&gt;Additional Data For Message Type.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD61&lt;/td&gt;&lt;td&gt;Activate Change Pointers Generally.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD62&lt;/td&gt;&lt;td&gt;Display Conversion Rule.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD63&lt;/td&gt;&lt;td&gt;Transport Of Ale Tables For A Message Type.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD64&lt;/td&gt;&lt;td&gt;Display Distribution Model.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD65&lt;/td&gt;&lt;td&gt;Maintain Idoc Type Required Fields.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD66&lt;/td&gt;&lt;td&gt;Change Idoc Fields.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD67&lt;/td&gt;&lt;td&gt;Function Module For ALE/EDI Overview.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD68&lt;/td&gt;&lt;td&gt;Maintain List.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD69&lt;/td&gt;&lt;td&gt;Assignment Of Idoc Type To Message Type.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD70&lt;/td&gt;&lt;td&gt;Cross-System Comparison Of Number Range Objects.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD71&lt;/td&gt;&lt;td&gt;Attributes For Receiver Determination.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD72&lt;/td&gt;&lt;td&gt;Active Events For ALE/EDI&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD73&lt;/td&gt;&lt;td&gt;Start Error Handling For Non-Posted Idocs.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD75&lt;/td&gt;&lt;td&gt;Status Conversion With Trfc Execution.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD77&lt;/td&gt;&lt;td&gt;Generate Transport Requests For Distributing ALE Customizing Data.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD78&lt;/td&gt;&lt;td&gt;Monitoring Ale Customizing Data Transport&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD79&lt;/td&gt;&lt;td&gt;ALE IDOC Segments - Conversion Rule&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD81&lt;/td&gt;&lt;td&gt;Filter Objects For BAPI Parameter Filtering&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD82&lt;/td&gt;&lt;td&gt;Generating Partner Profile&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD83&lt;/td&gt;&lt;td&gt;Re-Processing Incorrect Outbound Odocs.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD84&lt;/td&gt;&lt;td&gt;Re-Processing Of Idocs After ALE Input Error.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD85&lt;/td&gt;&lt;td&gt;Consistency Check: Reassignment Between Two System.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD86&lt;/td&gt;&lt;td&gt;ALE Consistency Check: Create Purchase Order From Sales Order.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD87&lt;/td&gt;&lt;td&gt;Select Idocs&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD89&lt;/td&gt;&lt;td&gt;Customizing Data Modeling For Distribution Model.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD91&lt;/td&gt;&lt;td&gt;Distribute All Characteristics Via ALE.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD92&lt;/td&gt;&lt;td&gt;Distribute Class Via ALE: Send Direct.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD93&lt;/td&gt;&lt;td&gt;Distribution Of Classification Data Via ALE.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD95&lt;/td&gt;&lt;td&gt;Ale Object View&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD96&lt;/td&gt;&lt;td&gt;Filter Object For Receiver Determination Of Methods.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD97&lt;/td&gt;&lt;td&gt;Assign RFC Destination For Synchronous Method Calls.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD98&lt;/td&gt;&lt;td&gt;Consistency Check With Workflow Link&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD99&lt;/td&gt;&lt;td&gt;Dependencies Between Message Types.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD100&lt;/td&gt;&lt;td&gt;Display Serialized Idocs. (Serialization Using Object Types)&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD101&lt;/td&gt;&lt;td&gt;Serialization Using Object Types: Consistency Check.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;BD102&lt;/td&gt;&lt;td&gt;Ale: Outbound Channel Registry.&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3561196619315508402-3012889247071892758?l=abap-explorer.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/vZLF/~4/VVnru7k47ys" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/vZLF/~4/fMSqyV3uKAE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://abap-explorer.blogspot.com/feeds/3012889247071892758/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://abap-explorer.blogspot.com/2009/01/ale-edi-idocs-transaction-codes.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3561196619315508402/posts/default/3012889247071892758?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3561196619315508402/posts/default/3012889247071892758?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/vZLF/~3/fMSqyV3uKAE/ale-edi-idocs-transaction-codes.html" title="ALE / EDI/ IDOCS Transaction Codes" /><author><name>Sourav</name><uri>http://www.blogger.com/profile/12778828511307103421</uri><email>sourav.bhaduri@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="02174853805546123597" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://abap-explorer.blogspot.com/2009/01/ale-edi-idocs-transaction-codes.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/vZLF/~3/VVnru7k47ys/ale-edi-idocs-transaction-codes.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUcDSX06cSp7ImA9WxJbFEk.&quot;"><id>tag:blogger.com,1999:blog-3561196619315508402.post-9175678437985049456</id><published>2008-12-10T21:58:00.010+05:30</published><updated>2009-07-24T20:21:18.319+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-24T20:21:18.319+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ALV" /><category scheme="http://www.blogger.com/atom/ns#" term="Utility Tips" /><category scheme="http://www.blogger.com/atom/ns#" term="Utility Codes" /><title>Demo program for TOP-OF-PAGE for ALV displayed through CL_GUI_ALV_GRID</title><content type="html">This program demonstrates how to create TOP OF PAGE for an ALV grid displayed through CL_GUI_ALV_GRID. One interesting fact which may be considered here is that the splitter TOP-OF-PAGE is not called while printing or background spool and the TOP-OF-PAGE printed  in the spool cannot be displayed in the foreground.&lt;br /&gt;&lt;br /&gt;The TOP-OF-PAGE displayed in foreground (this TOP-OF-PAGE won't be printed):&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_8onpjr5ReHU/SUDNe3fFBsI/AAAAAAAAAOU/Burt4LKwNYw/s1600-h/1.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_8onpjr5ReHU/SUDNe3fFBsI/AAAAAAAAAOU/Burt4LKwNYw/s400/1.JPG" alt="" id="BLOGGER_PHOTO_ID_5278444693452293826" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Choose the list output:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_8onpjr5ReHU/SUDN92Nl80I/AAAAAAAAAOc/_vS0B2_IZk0/s1600-h/2.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 187px;" src="http://3.bp.blogspot.com/_8onpjr5ReHU/SUDN92Nl80I/AAAAAAAAAOc/_vS0B2_IZk0/s400/2.JPG" alt="" id="BLOGGER_PHOTO_ID_5278445225686463298" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The list output(this top-of-page will be printed):&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_8onpjr5ReHU/SUDOSfSnbuI/AAAAAAAAAOk/LLuq3TOELW4/s1600-h/3.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_8onpjr5ReHU/SUDOSfSnbuI/AAAAAAAAAOk/LLuq3TOELW4/s400/3.JPG" alt="" id="BLOGGER_PHOTO_ID_5278445580310769378" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The code:&lt;br /&gt;&lt;pre class="abap" style="border: 1px solid rgb(180, 208, 220); background-color: rgb(236, 248, 255);"&gt;*&amp;amp;---------------------------------------------------------------------*&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*&amp;amp; Report  Z_SOURAV_ALV_TOP_OF_PAGE&lt;br /&gt;&lt;/span&gt;*&amp;amp;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;&lt;/span&gt;*&amp;amp;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*&amp;amp;&lt;br /&gt;&lt;/span&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;REPORT&lt;/span&gt;&lt;/b&gt;  z_sourav_alv_top_of_page.&lt;br /&gt;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*----------------------------------------------------------------------*&lt;br /&gt;&lt;/span&gt;*       CLASS cl_main DEFINITION&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*----------------------------------------------------------------------*&lt;br /&gt;&lt;/span&gt;*&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*----------------------------------------------------------------------*&lt;br /&gt;&lt;/span&gt;CLASS cl_main DEFINITION.&lt;br /&gt;PUBLIC SECTION.&lt;br /&gt; METHODS:&lt;br /&gt; constructor,&lt;br /&gt; get_data,&lt;br /&gt; populate_fc_layout,&lt;br /&gt; top_of_page &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;FOR&lt;/span&gt;&lt;/b&gt; EVENT top_of_page &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;OF&lt;/span&gt;&lt;/b&gt; cl_gui_alv_grid&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IMPORTING&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;  e_dyndoc_id&lt;br /&gt;  table_index,&lt;br /&gt; print_top_of_page &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;FOR&lt;/span&gt;&lt;/b&gt; EVENT print_top_of_page &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;OF&lt;/span&gt;&lt;/b&gt;  cl_gui_alv_grid&lt;br /&gt;  &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IMPORTING&lt;/span&gt;&lt;/b&gt; table_index,&lt;br /&gt; display.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;PROTECTED SECTION.&lt;br /&gt;&lt;br /&gt;PRIVATE SECTION.&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TYPE-POOLS&lt;/span&gt;&lt;/b&gt;:sdydo.&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;DATA&lt;/span&gt;&lt;/b&gt;:i_sbook &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TYPE&lt;/span&gt;&lt;/b&gt; STANDARD &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TABLE&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;OF&lt;/span&gt;&lt;/b&gt; sbook &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;INITIAL&lt;/span&gt;&lt;/b&gt; SIZE 0.&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;DATA&lt;/span&gt;&lt;/b&gt;:oref_splitter &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TYPE&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;REF&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TO&lt;/span&gt;&lt;/b&gt; cl_gui_splitter_container,&lt;br /&gt;      oref_container &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TYPE&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;REF&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TO&lt;/span&gt;&lt;/b&gt; cl_gui_custom_container,&lt;br /&gt;      oref_alv &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TYPE&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;REF&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TO&lt;/span&gt;&lt;/b&gt; cl_gui_alv_grid,&lt;br /&gt;      container1 &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TYPE&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;REF&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TO&lt;/span&gt;&lt;/b&gt; cl_gui_container,&lt;br /&gt;      container2 &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TYPE&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;REF&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TO&lt;/span&gt;&lt;/b&gt; cl_gui_container,&lt;br /&gt;      oref_doc &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TYPE&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;REF&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TO&lt;/span&gt;&lt;/b&gt; cl_dd_document,&lt;br /&gt;      oref_html &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TYPE&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;REF&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TO&lt;/span&gt;&lt;/b&gt; cl_gui_html_viewer,&lt;br /&gt;      wa_layout &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TYPE&lt;/span&gt;&lt;/b&gt; lvc_s_layo,&lt;br /&gt;      i_fieldcatalog &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TYPE&lt;/span&gt;&lt;/b&gt; lvc_t_fcat.&lt;br /&gt;&lt;br /&gt;ENDCLASS.                    &lt;span style="color: rgb(63, 127, 95);"&gt;"cl_main DEFINITION&lt;br /&gt;&lt;/span&gt;*----------------------------------------------------------------------*&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*       CLASS cl_main IMPLEMENTATION&lt;br /&gt;&lt;/span&gt;*----------------------------------------------------------------------*&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*&lt;br /&gt;&lt;/span&gt;*----------------------------------------------------------------------*&lt;br /&gt;CLASS cl_main IMPLEMENTATION.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;METHOD&lt;/span&gt;&lt;/b&gt; constructor.&lt;br /&gt;&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CREATE&lt;/span&gt;&lt;/b&gt; OBJECT oref_container&lt;br /&gt;   &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXPORTING&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*       parent                      =&lt;br /&gt;&lt;/span&gt;        container_name              = &lt;span style="color: rgb(42, 0, 255);"&gt;'CONTAINER'&lt;/span&gt;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*       style                       =&lt;br /&gt;&lt;/span&gt;*       lifetime                    = lifetime_default&lt;br /&gt;     repid                       = &lt;span style="color: rgb(42, 0, 255);"&gt;'Z_SOURAV_ALV_TOP_OF_PAGE'&lt;/span&gt;&lt;br /&gt;     dynnr                       = &lt;span style="color: rgb(42, 0, 255);"&gt;'0100'&lt;/span&gt;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*       no_autodef_progid_dynnr     =&lt;br /&gt;&lt;/span&gt;      &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXCEPTIONS&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;     cntl_error                  = 1&lt;br /&gt;     cntl_system_error           = 2&lt;br /&gt;     create_error                = 3&lt;br /&gt;     lifetime_error              = 4&lt;br /&gt;     lifetime_dynpro_dynpro_link = 5&lt;br /&gt;     OTHERS                      = 6&lt;br /&gt;     .&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IF&lt;/span&gt;&lt;/b&gt; sy-subrc &lt;&gt; 0.&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;br /&gt;&lt;/span&gt;*            &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;WITH&lt;/span&gt;&lt;/b&gt; SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ENDIF&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CREATE&lt;/span&gt;&lt;/b&gt; OBJECT oref_splitter&lt;br /&gt;    &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXPORTING&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*        link_dynnr        =&lt;br /&gt;&lt;/span&gt;*        link_repid        =&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*        shellstyle        =&lt;br /&gt;&lt;/span&gt;*        left              =&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*        top               =&lt;br /&gt;&lt;/span&gt;*        width             =&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*        height            =&lt;br /&gt;&lt;/span&gt;*        metric            = cntl_metric_dynpro&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*        align             = 15&lt;br /&gt;&lt;/span&gt;         parent            = oref_container&lt;br /&gt;      rows              = 2&lt;br /&gt;      columns           = 1&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*        no_autodef_progid_dynnr =&lt;br /&gt;&lt;/span&gt;*        name              =&lt;br /&gt;   &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXCEPTIONS&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;     cntl_error        = 1&lt;br /&gt;     cntl_system_error = 2&lt;br /&gt;     OTHERS            = 3&lt;br /&gt;     .&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IF&lt;/span&gt;&lt;/b&gt; sy-subrc &lt;&gt; 0.&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*     MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;br /&gt;&lt;/span&gt;*                &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;WITH&lt;/span&gt;&lt;/b&gt; SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ENDIF&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CALL&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;METHOD&lt;/span&gt;&lt;/b&gt; oref_splitter-&gt;get_container&lt;br /&gt;   &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXPORTING&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;     row       = 1&lt;br /&gt;     column    = 1&lt;br /&gt;   RECEIVING&lt;br /&gt;     container = container1.&lt;br /&gt;&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CALL&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;METHOD&lt;/span&gt;&lt;/b&gt; oref_splitter-&gt;set_row_height&lt;br /&gt;   &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXPORTING&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;     id                = 1&lt;br /&gt;     height            = 20&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*  IMPORTING&lt;br /&gt;&lt;/span&gt;*    result            =&lt;br /&gt;   &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXCEPTIONS&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;     cntl_error        = 1&lt;br /&gt;     cntl_system_error = 2&lt;br /&gt;     OTHERS            = 3&lt;br /&gt;         .&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IF&lt;/span&gt;&lt;/b&gt; sy-subrc &lt;&gt; 0.&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;br /&gt;&lt;/span&gt;*            &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;WITH&lt;/span&gt;&lt;/b&gt; SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ENDIF&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CALL&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;METHOD&lt;/span&gt;&lt;/b&gt; oref_splitter-&gt;get_container&lt;br /&gt;   &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXPORTING&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;     row       = 2&lt;br /&gt;     column    = 1&lt;br /&gt;   RECEIVING&lt;br /&gt;     container = container2.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CREATE&lt;/span&gt;&lt;/b&gt; OBJECT oref_doc&lt;br /&gt;    &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXPORTING&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;      style  = &lt;span style="color: rgb(42, 0, 255);"&gt;'ALV_GRID'&lt;/span&gt;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*    background_color =&lt;br /&gt;&lt;/span&gt;*    bds_stylesheet =&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*    no_margins =&lt;br /&gt;&lt;/span&gt;        .&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CREATE&lt;/span&gt;&lt;/b&gt; OBJECT oref_alv&lt;br /&gt;   &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXPORTING&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*        i_shellstyle      = 0&lt;br /&gt;&lt;/span&gt;*        i_lifetime        =&lt;br /&gt;      i_parent          = container2&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*        i_appl_events     = space&lt;br /&gt;&lt;/span&gt;*        i_parentdbg       =&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*        i_applogparent    =&lt;br /&gt;&lt;/span&gt;*        i_graphicsparent  =&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*        i_name            =&lt;br /&gt;&lt;/span&gt;*        i_fcat_complete   = space&lt;br /&gt;   &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXCEPTIONS&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;     error_cntl_create = 1&lt;br /&gt;     error_cntl_init   = 2&lt;br /&gt;     error_cntl_link   = 3&lt;br /&gt;     error_dp_create   = 4&lt;br /&gt;     OTHERS            = 5&lt;br /&gt;     .&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IF&lt;/span&gt;&lt;/b&gt; sy-subrc &lt;&gt; 0.&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;br /&gt;&lt;/span&gt;*            &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;WITH&lt;/span&gt;&lt;/b&gt; SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ENDIF&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ENDMETHOD.                    &lt;span style="color: rgb(63, 127, 95);"&gt;"constructor&lt;br /&gt;&lt;/span&gt;  &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;METHOD&lt;/span&gt;&lt;/b&gt; get_data.&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;SELECT&lt;/span&gt;&lt;/b&gt; * &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;FROM&lt;/span&gt;&lt;/b&gt; sbook &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;INTO&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TABLE&lt;/span&gt;&lt;/b&gt; i_sbook &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;UP&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TO&lt;/span&gt;&lt;/b&gt; 500 &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ROWS&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IF&lt;/span&gt;&lt;/b&gt; sy-subrc &lt;&gt; 0.&lt;br /&gt;&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ENDIF&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;ENDMETHOD.                    &lt;span style="color: rgb(63, 127, 95);"&gt;"get_data&lt;br /&gt;&lt;/span&gt;  &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;METHOD&lt;/span&gt;&lt;/b&gt; populate_fc_layout.&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CALL&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;FUNCTION&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(42, 0, 255);"&gt;'LVC_FIELDCATALOG_MERGE'&lt;/span&gt;&lt;br /&gt;   &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXPORTING&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*       I_BUFFER_ACTIVE              =&lt;br /&gt;&lt;/span&gt;        i_structure_name             = &lt;span style="color: rgb(42, 0, 255);"&gt;'SBOOK'&lt;/span&gt;&lt;br /&gt;     i_client_never_display       = &lt;span style="color: rgb(42, 0, 255);"&gt;'X'&lt;/span&gt;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*       I_BYPASSING_BUFFER           =&lt;br /&gt;&lt;/span&gt;        i_internal_tabname           = &lt;span style="color: rgb(42, 0, 255);"&gt;'I_SBOOK'&lt;/span&gt;&lt;br /&gt;   &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CHANGING&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;     ct_fieldcat                  = i_fieldcatalog&lt;br /&gt;   &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXCEPTIONS&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;     inconsistent_interface       = 1&lt;br /&gt;     program_error                = 2&lt;br /&gt;     OTHERS                       = 3&lt;br /&gt;           .&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IF&lt;/span&gt;&lt;/b&gt; sy-subrc &lt;&gt; 0.&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;br /&gt;&lt;/span&gt;*         &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;WITH&lt;/span&gt;&lt;/b&gt; SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ENDIF&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt; wa_layout-cwidth_opt = &lt;span style="color: rgb(42, 0, 255);"&gt;'X'&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;ENDMETHOD.                    &lt;span style="color: rgb(63, 127, 95);"&gt;"populate_fc_layout&lt;br /&gt;&lt;/span&gt;  &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;METHOD&lt;/span&gt;&lt;/b&gt; top_of_page.&lt;br /&gt;&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;DATA&lt;/span&gt;&lt;/b&gt;: text &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TYPE&lt;/span&gt;&lt;/b&gt; sdydo_text_element,&lt;br /&gt;       background_id &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TYPE&lt;/span&gt;&lt;/b&gt; sdydo_key &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;VALUE&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(42, 0, 255);"&gt;'ALV_BACKGROUND'&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; text = &lt;span style="color: rgb(42, 0, 255);"&gt;'Top of Page'&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CALL&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;METHOD&lt;/span&gt;&lt;/b&gt; oref_doc-&gt;add_text&lt;br /&gt;    &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXPORTING&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;      text          = text&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*    text_table    =&lt;br /&gt;&lt;/span&gt;*    fix_lines     =&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*    sap_style     =&lt;br /&gt;&lt;/span&gt;     sap_color     = cl_dd_document=&gt;list_positive&lt;br /&gt;  sap_fontsize  = cl_dd_document=&gt;LARGE&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*    sap_fontstyle =&lt;br /&gt;&lt;/span&gt;*    sap_emphasis  =&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*    style_class   =&lt;br /&gt;&lt;/span&gt;*  &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CHANGING&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*    document      =&lt;br /&gt;&lt;/span&gt;        .&lt;br /&gt;&lt;br /&gt; oref_doc-&gt;new_line( ).&lt;br /&gt; text = &lt;span style="color: rgb(42, 0, 255);"&gt;'Line1'&lt;/span&gt;.&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CALL&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;METHOD&lt;/span&gt;&lt;/b&gt; oref_doc-&gt;add_text&lt;br /&gt;    &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXPORTING&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;      text          = text&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*    text_table    =&lt;br /&gt;&lt;/span&gt;*    fix_lines     =&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*    sap_style     = cl_dd_area=&gt;small&lt;br /&gt;&lt;/span&gt;*    sap_color     =&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*    sap_fontsize  =&lt;br /&gt;&lt;/span&gt;*    sap_fontstyle =&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*    sap_emphasis  =&lt;br /&gt;&lt;/span&gt;*    style_class   =&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*  CHANGING&lt;br /&gt;&lt;/span&gt;*    document      =&lt;br /&gt;     .&lt;br /&gt;&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CREATE&lt;/span&gt;&lt;/b&gt; OBJECT oref_html&lt;br /&gt;   &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXPORTING&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*    shellstyle         =&lt;br /&gt;&lt;/span&gt;        parent             = container1&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*    lifetime           = lifetime_default&lt;br /&gt;&lt;/span&gt;*    saphtmlp           =&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*    uiflag             =&lt;br /&gt;&lt;/span&gt;*    name               =&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*    saphttp            =&lt;br /&gt;&lt;/span&gt;*    query_table_disabled = &lt;span style="color: rgb(42, 0, 255);"&gt;''&lt;/span&gt;&lt;br /&gt;   &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXCEPTIONS&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;     cntl_error         = 1&lt;br /&gt;     cntl_install_error = 2&lt;br /&gt;     dp_install_error   = 3&lt;br /&gt;     dp_error           = 4&lt;br /&gt;     OTHERS             = 5&lt;br /&gt;     .&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IF&lt;/span&gt;&lt;/b&gt; sy-subrc &lt;&gt; 0.&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;br /&gt;&lt;/span&gt;*            &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;WITH&lt;/span&gt;&lt;/b&gt; SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ENDIF&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt; oref_doc-&gt;html_control = oref_html.&lt;br /&gt;&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CALL&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;FUNCTION&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(42, 0, 255);"&gt;'REUSE_ALV_GRID_COMMENTARY_SET'&lt;/span&gt;&lt;br /&gt;   &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXPORTING&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;     document       = oref_doc&lt;br /&gt;     bottom         = space&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*     IMPORTING&lt;br /&gt;&lt;/span&gt;*       LENGTH         =&lt;br /&gt;           .&lt;br /&gt;&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CALL&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;METHOD&lt;/span&gt;&lt;/b&gt; oref_doc-&gt;merge_document&lt;br /&gt;   .&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CALL&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;METHOD&lt;/span&gt;&lt;/b&gt; oref_doc-&gt;set_document_background&lt;br /&gt;   &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXPORTING&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;     picture_id = background_id.&lt;br /&gt;&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CALL&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;METHOD&lt;/span&gt;&lt;/b&gt; oref_doc-&gt;display_document&lt;br /&gt;    &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXPORTING&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;  reuse_control      = &lt;span style="color: rgb(42, 0, 255);"&gt;'X'&lt;/span&gt;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*    reuse_registration =&lt;br /&gt;&lt;/span&gt;*    container          =&lt;br /&gt;  parent             = container1&lt;br /&gt;   &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXCEPTIONS&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;     html_display_error = 1&lt;br /&gt;     OTHERS             = 2&lt;br /&gt;         .&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IF&lt;/span&gt;&lt;/b&gt; sy-subrc &lt;&gt; 0.&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;br /&gt;&lt;/span&gt;*            &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;WITH&lt;/span&gt;&lt;/b&gt; SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ENDIF&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;ENDMETHOD.                    &lt;span style="color: rgb(63, 127, 95);"&gt;"create_top_of_page&lt;br /&gt;&lt;/span&gt;  &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;METHOD&lt;/span&gt;&lt;/b&gt; display.&lt;br /&gt;&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;SET&lt;/span&gt;&lt;/b&gt; HANDLER me-&gt;top_of_page &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;FOR&lt;/span&gt;&lt;/b&gt; oref_alv.&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;SET&lt;/span&gt;&lt;/b&gt; HANDLER me-&gt;print_top_of_page &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;FOR&lt;/span&gt;&lt;/b&gt; oref_alv.&lt;br /&gt;&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CALL&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;METHOD&lt;/span&gt;&lt;/b&gt; oref_alv-&gt;set_table_for_first_display&lt;br /&gt;   &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXPORTING&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*       i_buffer_active               =&lt;br /&gt;&lt;/span&gt;*       i_bypassing_buffer            =&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*       i_consistency_check           =&lt;br /&gt;&lt;/span&gt;*       i_structure_name              =&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*       is_variant                    =&lt;br /&gt;&lt;/span&gt;*       i_save                        =&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*       i_default                     = 'X'&lt;br /&gt;&lt;/span&gt;        is_layout                     = wa_layout&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*       is_print                      =&lt;br /&gt;&lt;/span&gt;*       it_special_groups             =&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*       it_toolbar_excluding          =&lt;br /&gt;&lt;/span&gt;*       it_hyperlink                  =&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*       it_alv_graphics               =&lt;br /&gt;&lt;/span&gt;*       it_except_qinfo               =&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*       ir_salv_adapter               =&lt;br /&gt;&lt;/span&gt;      &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CHANGING&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;     it_outtab                     = i_sbook&lt;br /&gt;     it_fieldcatalog               = i_fieldcatalog&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*       it_sort                       =&lt;br /&gt;&lt;/span&gt;*       it_filter                     =&lt;br /&gt;   &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXCEPTIONS&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;     invalid_parameter_combination = 1&lt;br /&gt;     program_error                 = 2&lt;br /&gt;     too_many_lines                = 3&lt;br /&gt;     OTHERS                        = 4&lt;br /&gt;         .&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IF&lt;/span&gt;&lt;/b&gt; sy-subrc &lt;&gt; 0.&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;br /&gt;&lt;/span&gt;*            &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;WITH&lt;/span&gt;&lt;/b&gt; SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ENDIF&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CALL&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;METHOD&lt;/span&gt;&lt;/b&gt; oref_doc-&gt;initialize_document&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*  EXPORTING&lt;br /&gt;&lt;/span&gt;*    first_time       =&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*    style            =&lt;br /&gt;&lt;/span&gt;*    background_color =&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*    bds_stylesheet   =&lt;br /&gt;&lt;/span&gt;*    no_margins       =&lt;br /&gt;     .&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CALL&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;METHOD&lt;/span&gt;&lt;/b&gt; oref_alv-&gt;list_processing_events&lt;br /&gt;   &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXPORTING&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;     i_event_name      = &lt;span style="color: rgb(42, 0, 255);"&gt;'TOP_OF_PAGE'&lt;/span&gt;&lt;br /&gt;     i_dyndoc_id       = oref_doc&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*       is_subtottxt_info =&lt;br /&gt;&lt;/span&gt;*       ip_subtot_line    =&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*       i_table_index     =&lt;br /&gt;&lt;/span&gt;*     &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CHANGING&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*       c_subtottxt       =&lt;br /&gt;&lt;/span&gt;        .&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CALL&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;SCREEN&lt;/span&gt;&lt;/b&gt; 0100.&lt;br /&gt;ENDMETHOD.                    &lt;span style="color: rgb(63, 127, 95);"&gt;"display&lt;br /&gt;&lt;/span&gt;  &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;METHOD&lt;/span&gt;&lt;/b&gt; print_top_of_page.&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;WRITE&lt;/span&gt;&lt;/b&gt;:/5 &lt;span style="color: rgb(42, 0, 255);"&gt;'Print top of page'&lt;/span&gt; COLOR 5 INTENSIFIED OFF.&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;WRITE&lt;/span&gt;&lt;/b&gt;:/5 &lt;span style="color: rgb(42, 0, 255);"&gt;'Line1'&lt;/span&gt;.&lt;br /&gt;ENDMETHOD.                    &lt;span style="color: rgb(63, 127, 95);"&gt;"print_top_of_page&lt;br /&gt;&lt;/span&gt;ENDCLASS.                    &lt;span style="color: rgb(63, 127, 95);"&gt;"cl_main IMPLEMENTATION&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;DATA&lt;/span&gt;&lt;/b&gt;: oref_main &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TYPE&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;REF&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TO&lt;/span&gt;&lt;/b&gt; cl_main.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;DATA&lt;/span&gt;&lt;/b&gt;:ok_code &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TYPE&lt;/span&gt;&lt;/b&gt; syucomm.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;START-OF-SELECTION&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CREATE&lt;/span&gt;&lt;/b&gt; OBJECT oref_main.&lt;br /&gt;&lt;br /&gt;oref_main-&gt;get_data( ).&lt;br /&gt;oref_main-&gt;populate_fc_layout( ).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;END-OF-SELECTION&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;oref_main-&gt;display( ).&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;&lt;/span&gt;*&amp;amp;      Module  STATUS_0100  &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;OUTPUT&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;&lt;/span&gt;*       text&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*----------------------------------------------------------------------*&lt;br /&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;MODULE&lt;/span&gt;&lt;/b&gt; status_0100 &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;OUTPUT&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;SET&lt;/span&gt;&lt;/b&gt; PF-STATUS &lt;span style="color: rgb(42, 0, 255);"&gt;'0100'&lt;/span&gt;.&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*  SET TITLEBAR 'xxx'.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ENDMODULE&lt;/span&gt;&lt;/b&gt;.                 &lt;span style="color: rgb(63, 127, 95);"&gt;" STATUS_0100  OUTPUT&lt;br /&gt;&lt;/span&gt;*&amp;amp;---------------------------------------------------------------------*&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*&amp;amp;      Module  USER_COMMAND_0100  INPUT&lt;br /&gt;&lt;/span&gt;*&amp;amp;---------------------------------------------------------------------*&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*       text&lt;br /&gt;&lt;/span&gt;*----------------------------------------------------------------------*&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;MODULE&lt;/span&gt;&lt;/b&gt; user_command_0100 &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;INPUT&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CASE&lt;/span&gt;&lt;/b&gt; ok_code.&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;WHEN&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(42, 0, 255);"&gt;'BACK'&lt;/span&gt;.&lt;br /&gt;   &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;SET&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;SCREEN&lt;/span&gt;&lt;/b&gt; 00.&lt;br /&gt;   &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;LEAVE&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;SCREEN&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ENDCASE&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ENDMODULE&lt;/span&gt;&lt;/b&gt;.                 &lt;span style="color: rgb(63, 127, 95);"&gt;" USER_COMMAND_0100  INPUT&lt;/span&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3561196619315508402-9175678437985049456?l=abap-explorer.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/vZLF/~4/jmHoAvtrUE4" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/vZLF/~4/5HyrlVPKN3A" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://abap-explorer.blogspot.com/feeds/9175678437985049456/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://abap-explorer.blogspot.com/2008/12/demo-program-for-top-of-page-for-alv.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3561196619315508402/posts/default/9175678437985049456?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3561196619315508402/posts/default/9175678437985049456?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/vZLF/~3/5HyrlVPKN3A/demo-program-for-top-of-page-for-alv.html" title="Demo program for TOP-OF-PAGE for ALV displayed through CL_GUI_ALV_GRID" /><author><name>Sourav</name><uri>http://www.blogger.com/profile/12778828511307103421</uri><email>sourav.bhaduri@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="02174853805546123597" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_8onpjr5ReHU/SUDNe3fFBsI/AAAAAAAAAOU/Burt4LKwNYw/s72-c/1.JPG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://abap-explorer.blogspot.com/2008/12/demo-program-for-top-of-page-for-alv.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/vZLF/~3/jmHoAvtrUE4/demo-program-for-top-of-page-for-alv.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUcNRnw4fSp7ImA9WxJbFEk.&quot;"><id>tag:blogger.com,1999:blog-3561196619315508402.post-4594832622515721245</id><published>2008-12-04T00:44:00.008+05:30</published><updated>2009-07-24T20:21:37.235+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-24T20:21:37.235+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Utility Tips" /><category scheme="http://www.blogger.com/atom/ns#" term="Excel upload" /><title>Upload data from multiple worksheets of an excel file into SAP</title><content type="html">This program demonstrates hoe to read data from multiple worksheets of an excel file.&lt;br /&gt;I developed this code using SAP class:&lt;br /&gt;CL_GUI_CUSTOM_CONTAINER&lt;br /&gt;and intefaces:&lt;br /&gt;I_OI_CONTAINER_CONTROL,&lt;br /&gt;I_OI_DOCUMENT_PROXY AND&lt;br /&gt;I_OI_SPREADSHEET.&lt;br /&gt;&lt;br /&gt;The test file:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_8onpjr5ReHU/STbdEuVdD1I/AAAAAAAAANs/vSO1ACVVsDs/s1600-h/Sheet1.JPG"&gt;&lt;img style="cursor: pointer; width: 203px; height: 400px;" src="http://4.bp.blogspot.com/_8onpjr5ReHU/STbdEuVdD1I/AAAAAAAAANs/vSO1ACVVsDs/s400/Sheet1.JPG" alt="" id="BLOGGER_PHOTO_ID_5275647086738345810" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_8onpjr5ReHU/STbdE3mCDeI/AAAAAAAAAN0/oSsR7uquoGI/s1600-h/Sheet2.JPG"&gt;&lt;img style="cursor: pointer; width: 197px; height: 400px;" src="http://2.bp.blogspot.com/_8onpjr5ReHU/STbdE3mCDeI/AAAAAAAAAN0/oSsR7uquoGI/s400/Sheet2.JPG" alt="" id="BLOGGER_PHOTO_ID_5275647089223798242" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_8onpjr5ReHU/STbdFANgEZI/AAAAAAAAAN8/KK0KcvQqQZU/s1600-h/Sheet3.JPG"&gt;&lt;img style="cursor: pointer; width: 221px; height: 400px;" src="http://1.bp.blogspot.com/_8onpjr5ReHU/STbdFANgEZI/AAAAAAAAAN8/KK0KcvQqQZU/s400/Sheet3.JPG" alt="" id="BLOGGER_PHOTO_ID_5275647091536826770" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The selection screen:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_8onpjr5ReHU/STbdFHKBnKI/AAAAAAAAAOE/A_PdeHS4jRg/s1600-h/Selection_screen.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 213px;" src="http://2.bp.blogspot.com/_8onpjr5ReHU/STbdFHKBnKI/AAAAAAAAAOE/A_PdeHS4jRg/s400/Selection_screen.JPG" alt="" id="BLOGGER_PHOTO_ID_5275647093401296034" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The output:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_8onpjr5ReHU/STbdFBJ0oyI/AAAAAAAAAOM/nGdaTbU4s5Q/s1600-h/report.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_8onpjr5ReHU/STbdFBJ0oyI/AAAAAAAAAOM/nGdaTbU4s5Q/s400/report.JPG" alt="" id="BLOGGER_PHOTO_ID_5275647091789832994" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The Code:&lt;br /&gt;&lt;pre class="abap" style="border: 1px solid rgb(180, 208, 220); background-color: rgb(236, 248, 255);"&gt;*&amp;amp;---------------------------------------------------------------------*&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*&amp;amp; Report  ZTEST_SOURAV_EXCEL&lt;br /&gt;&lt;/span&gt;*&amp;amp;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;&lt;/span&gt;*&amp;amp; Sourav Bhaduri 02-Dec-2008&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;REPORT&lt;/span&gt;&lt;/b&gt;  ztest_sourav_excel &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;NO&lt;/span&gt;&lt;/b&gt; STANDARD PAGE HEADING.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;DATA&lt;/span&gt;&lt;/b&gt;:&lt;br /&gt;oref_container   &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TYPE&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;REF&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TO&lt;/span&gt;&lt;/b&gt; cl_gui_custom_container,&lt;br /&gt;iref_control     &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TYPE&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;REF&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TO&lt;/span&gt;&lt;/b&gt; i_oi_container_control,&lt;br /&gt;iref_document    &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TYPE&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;REF&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TO&lt;/span&gt;&lt;/b&gt; i_oi_document_proxy,&lt;br /&gt;iref_spreadsheet &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TYPE&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;REF&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TO&lt;/span&gt;&lt;/b&gt; i_oi_spreadsheet,&lt;br /&gt;iref_error       &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TYPE&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;REF&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TO&lt;/span&gt;&lt;/b&gt; i_oi_error.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;DATA&lt;/span&gt;&lt;/b&gt;:&lt;br /&gt;v_document_url &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TYPE&lt;/span&gt;&lt;/b&gt; c LENGTH 256,&lt;br /&gt;i_sheets &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TYPE&lt;/span&gt;&lt;/b&gt; soi_sheets_table,&lt;br /&gt;wa_sheets &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TYPE&lt;/span&gt;&lt;/b&gt; soi_sheets,&lt;br /&gt;i_data        &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TYPE&lt;/span&gt;&lt;/b&gt; soi_generic_table,&lt;br /&gt;wa_data       &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TYPE&lt;/span&gt;&lt;/b&gt; soi_generic_item,&lt;br /&gt;i_ranges      &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TYPE&lt;/span&gt;&lt;/b&gt; soi_range_list.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;PARAMETERS&lt;/span&gt;&lt;/b&gt;:&lt;br /&gt;p_file  &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TYPE&lt;/span&gt;&lt;/b&gt;  localfile OBLIGATORY,&lt;br /&gt;p_rows &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TYPE&lt;/span&gt;&lt;/b&gt; i DEFAULT 100 OBLIGATORY, &lt;span style="color: rgb(63, 127, 95);"&gt;"Rows (Maximum 65536)&lt;br /&gt;&lt;/span&gt;p_cols &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TYPE&lt;/span&gt;&lt;/b&gt; i DEFAULT 10 OBLIGATORY.    &lt;span style="color: rgb(63, 127, 95);"&gt;"Columns (Maximum 256)&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;INITIALIZATION&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CALL&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;METHOD&lt;/span&gt;&lt;/b&gt; c_oi_container_control_creator=&gt;get_container_control&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IMPORTING&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;control = iref_control&lt;br /&gt;error   = iref_error&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*      retcode =&lt;br /&gt;&lt;/span&gt;      .&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IF&lt;/span&gt;&lt;/b&gt; iref_error-&gt;has_failed = &lt;span style="color: rgb(42, 0, 255);"&gt;'X'&lt;/span&gt;.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CALL&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;METHOD&lt;/span&gt;&lt;/b&gt; iref_error-&gt;raise_message&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXPORTING&lt;/span&gt;&lt;/b&gt;&lt;br /&gt; type = &lt;span style="color: rgb(42, 0, 255);"&gt;'E'&lt;/span&gt;.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ENDIF&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CREATE&lt;/span&gt;&lt;/b&gt; OBJECT oref_container&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXPORTING&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*      parent                      =&lt;br /&gt;&lt;/span&gt;       container_name              = &lt;span style="color: rgb(42, 0, 255);"&gt;'CONT'&lt;/span&gt;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*      style                       =&lt;br /&gt;&lt;/span&gt;*      lifetime                    = lifetime_default&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*      repid                       =&lt;br /&gt;&lt;/span&gt;*      dynnr                       =&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*      no_autodef_progid_dynnr     =&lt;br /&gt;&lt;/span&gt;    &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXCEPTIONS&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;cntl_error                  = 1&lt;br /&gt;cntl_system_error           = 2&lt;br /&gt;create_error                = 3&lt;br /&gt;lifetime_error              = 4&lt;br /&gt;lifetime_dynpro_dynpro_link = 5&lt;br /&gt;OTHERS                      = 6.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IF&lt;/span&gt;&lt;/b&gt; sy-subrc &lt;&gt; 0.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;MESSAGE&lt;/span&gt;&lt;/b&gt; e001(00) &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;WITH&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(42, 0, 255);"&gt;'Error while creating container'&lt;/span&gt;.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ENDIF&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CALL&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;METHOD&lt;/span&gt;&lt;/b&gt; iref_control-&gt;init_control&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXPORTING&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*      dynpro_nr                = SY-DYNNR&lt;br /&gt;&lt;/span&gt;*      gui_container            = &lt;span style="color: rgb(42, 0, 255);"&gt;' '&lt;/span&gt;&lt;br /&gt;inplace_enabled          = &lt;span style="color: rgb(42, 0, 255);"&gt;'X'&lt;/span&gt;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*      inplace_mode             = 0&lt;br /&gt;&lt;/span&gt;*      inplace_resize_documents = &lt;span style="color: rgb(42, 0, 255);"&gt;' '&lt;/span&gt;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*      inplace_scroll_documents = ' '&lt;br /&gt;&lt;/span&gt;*      inplace_show_toolbars    = &lt;span style="color: rgb(42, 0, 255);"&gt;'X'&lt;/span&gt;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*      no_flush                 = ' '&lt;br /&gt;&lt;/span&gt;*      parent_id                = cl_gui_cfw=&gt;dynpro_0&lt;br /&gt;r3_application_name      = &lt;span style="color: rgb(42, 0, 255);"&gt;'EXCEL CONTAINER'&lt;/span&gt;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*      register_on_close_event  = ' '&lt;br /&gt;&lt;/span&gt;*      register_on_custom_event = &lt;span style="color: rgb(42, 0, 255);"&gt;' '&lt;/span&gt;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*      rep_id                   = SY-REPID&lt;br /&gt;&lt;/span&gt;*      shell_style              = 1384185856&lt;br /&gt;parent                   = oref_container&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*      name                     =&lt;br /&gt;&lt;/span&gt;*      autoalign                = &lt;span style="color: rgb(42, 0, 255);"&gt;'x'&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IMPORTING&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;error                    = iref_error&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*      retcode                  =&lt;br /&gt;&lt;/span&gt;    &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXCEPTIONS&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;javabeannotsupported     = 1&lt;br /&gt;OTHERS                   = 2&lt;br /&gt;   .&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IF&lt;/span&gt;&lt;/b&gt; iref_error-&gt;has_failed = &lt;span style="color: rgb(42, 0, 255);"&gt;'X'&lt;/span&gt;.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CALL&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;METHOD&lt;/span&gt;&lt;/b&gt; iref_error-&gt;raise_message&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXPORTING&lt;/span&gt;&lt;/b&gt;&lt;br /&gt; type = &lt;span style="color: rgb(42, 0, 255);"&gt;'E'&lt;/span&gt;.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ENDIF&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CALL&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;METHOD&lt;/span&gt;&lt;/b&gt; iref_control-&gt;get_document_proxy&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXPORTING&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*     document_format    = 'NATIVE'&lt;br /&gt;&lt;/span&gt;      document_type      = soi_doctype_excel_sheet&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*     no_flush           = ' '&lt;br /&gt;&lt;/span&gt;*     register_container = &lt;span style="color: rgb(42, 0, 255);"&gt;' '&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IMPORTING&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;document_proxy     = iref_document&lt;br /&gt;error              = iref_error&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*    retcode            =&lt;br /&gt;&lt;/span&gt;      .&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IF&lt;/span&gt;&lt;/b&gt; iref_error-&gt;has_failed = &lt;span style="color: rgb(42, 0, 255);"&gt;'X'&lt;/span&gt;.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CALL&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;METHOD&lt;/span&gt;&lt;/b&gt; iref_error-&gt;raise_message&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXPORTING&lt;/span&gt;&lt;/b&gt;&lt;br /&gt; type = &lt;span style="color: rgb(42, 0, 255);"&gt;'E'&lt;/span&gt;.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ENDIF&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;AT&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;SELECTION-SCREEN&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ON&lt;/span&gt;&lt;/b&gt; VALUE-REQUEST &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;FOR&lt;/span&gt;&lt;/b&gt; p_file.&lt;br /&gt;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;* To provide F4 help for the file&lt;br /&gt;&lt;/span&gt;  &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;PERFORM&lt;/span&gt;&lt;/b&gt; sub_file_f4.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;START-OF-SELECTION&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CONCATENATE&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(42, 0, 255);"&gt;'FILE://'&lt;/span&gt; p_file &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;INTO&lt;/span&gt;&lt;/b&gt; v_document_url.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CALL&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;METHOD&lt;/span&gt;&lt;/b&gt; iref_document-&gt;open_document&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXPORTING&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;document_title   = &lt;span style="color: rgb(42, 0, 255);"&gt;'Excel'&lt;/span&gt;&lt;br /&gt;document_url     = v_document_url&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*     no_flush         = ' '&lt;br /&gt;&lt;/span&gt;      open_inplace     = &lt;span style="color: rgb(42, 0, 255);"&gt;'X'&lt;/span&gt;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*     open_readonly    = ' '&lt;br /&gt;&lt;/span&gt;*     protect_document = &lt;span style="color: rgb(42, 0, 255);"&gt;' '&lt;/span&gt;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*     onsave_macro     = ' '&lt;br /&gt;&lt;/span&gt;*     startup_macro    = &lt;span style="color: rgb(42, 0, 255);"&gt;''&lt;/span&gt;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*     user_info        =&lt;br /&gt;&lt;/span&gt;    &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IMPORTING&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;error            = iref_error&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*     retcode          =&lt;br /&gt;&lt;/span&gt;      .&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IF&lt;/span&gt;&lt;/b&gt; iref_error-&gt;has_failed = &lt;span style="color: rgb(42, 0, 255);"&gt;'X'&lt;/span&gt;.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CALL&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;METHOD&lt;/span&gt;&lt;/b&gt; iref_error-&gt;raise_message&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXPORTING&lt;/span&gt;&lt;/b&gt;&lt;br /&gt; type = &lt;span style="color: rgb(42, 0, 255);"&gt;'I'&lt;/span&gt;.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;LEAVE&lt;/span&gt;&lt;/b&gt; LIST-PROCESSING.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ENDIF&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CALL&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;METHOD&lt;/span&gt;&lt;/b&gt; iref_document-&gt;get_spreadsheet_interface&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXPORTING&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;no_flush        = &lt;span style="color: rgb(42, 0, 255);"&gt;' '&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IMPORTING&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;error           = iref_error&lt;br /&gt;sheet_interface = iref_spreadsheet&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*     retcode         =&lt;br /&gt;&lt;/span&gt;      .&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IF&lt;/span&gt;&lt;/b&gt; iref_error-&gt;has_failed = &lt;span style="color: rgb(42, 0, 255);"&gt;'X'&lt;/span&gt;.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CALL&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;METHOD&lt;/span&gt;&lt;/b&gt; iref_error-&gt;raise_message&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXPORTING&lt;/span&gt;&lt;/b&gt;&lt;br /&gt; type = &lt;span style="color: rgb(42, 0, 255);"&gt;'I'&lt;/span&gt;.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;LEAVE&lt;/span&gt;&lt;/b&gt; LIST-PROCESSING.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ENDIF&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CALL&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;METHOD&lt;/span&gt;&lt;/b&gt; iref_spreadsheet-&gt;get_sheets&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXPORTING&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;no_flush = &lt;span style="color: rgb(42, 0, 255);"&gt;' '&lt;/span&gt;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*      updating = -1&lt;br /&gt;&lt;/span&gt;     &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IMPORTING&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;sheets   = i_sheets&lt;br /&gt;error    = iref_error&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*      retcode  =&lt;br /&gt;&lt;/span&gt;      .&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IF&lt;/span&gt;&lt;/b&gt; iref_error-&gt;has_failed = &lt;span style="color: rgb(42, 0, 255);"&gt;'X'&lt;/span&gt;.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CALL&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;METHOD&lt;/span&gt;&lt;/b&gt; iref_error-&gt;raise_message&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXPORTING&lt;/span&gt;&lt;/b&gt;&lt;br /&gt; type = &lt;span style="color: rgb(42, 0, 255);"&gt;'I'&lt;/span&gt;.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;LEAVE&lt;/span&gt;&lt;/b&gt; LIST-PROCESSING.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ENDIF&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;LOOP&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;AT&lt;/span&gt;&lt;/b&gt; i_sheets &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;INTO&lt;/span&gt;&lt;/b&gt; wa_sheets.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CALL&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;METHOD&lt;/span&gt;&lt;/b&gt; iref_spreadsheet-&gt;select_sheet&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXPORTING&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;   name     = wa_sheets-sheet_name&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*         no_flush = ' '&lt;br /&gt;&lt;/span&gt;      &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IMPORTING&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;   error    = iref_error&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*         retcode  =&lt;br /&gt;&lt;/span&gt;            .&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IF&lt;/span&gt;&lt;/b&gt; iref_error-&gt;has_failed = &lt;span style="color: rgb(42, 0, 255);"&gt;'X'&lt;/span&gt;.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXIT&lt;/span&gt;&lt;/b&gt;.&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*      call method iref_error-&gt;raise_message&lt;br /&gt;&lt;/span&gt;*        exporting&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*          type = 'E'.&lt;br /&gt;&lt;/span&gt;    &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ENDIF&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CALL&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;METHOD&lt;/span&gt;&lt;/b&gt; iref_spreadsheet-&gt;set_selection&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXPORTING&lt;/span&gt;&lt;/b&gt;&lt;br /&gt; top     = 1&lt;br /&gt; left    = 1&lt;br /&gt; rows    = p_rows&lt;br /&gt; columns = p_cols.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CALL&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;METHOD&lt;/span&gt;&lt;/b&gt; iref_spreadsheet-&gt;insert_range&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXPORTING&lt;/span&gt;&lt;/b&gt;&lt;br /&gt; name     = &lt;span style="color: rgb(42, 0, 255);"&gt;'Test'&lt;/span&gt;&lt;br /&gt; rows     = p_rows&lt;br /&gt; columns  = p_cols&lt;br /&gt; no_flush = &lt;span style="color: rgb(42, 0, 255);"&gt;''&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IMPORTING&lt;/span&gt;&lt;/b&gt;&lt;br /&gt; error    = iref_error.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IF&lt;/span&gt;&lt;/b&gt; iref_error-&gt;has_failed = &lt;span style="color: rgb(42, 0, 255);"&gt;'X'&lt;/span&gt;.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXIT&lt;/span&gt;&lt;/b&gt;.&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*      call method iref_error-&gt;raise_message&lt;br /&gt;&lt;/span&gt;*        exporting&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*          type = 'E'.&lt;br /&gt;&lt;/span&gt;    &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ENDIF&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;REFRESH&lt;/span&gt;&lt;/b&gt; i_data.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CALL&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;METHOD&lt;/span&gt;&lt;/b&gt; iref_spreadsheet-&gt;get_ranges_data&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXPORTING&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*        no_flush  = ' '&lt;br /&gt;&lt;/span&gt;         all       = &lt;span style="color: rgb(42, 0, 255);"&gt;'X'&lt;/span&gt;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*        updating  = -1&lt;br /&gt;&lt;/span&gt;*        rangesdef =&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IMPORTING&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;  contents  = i_data&lt;br /&gt;  error     = iref_error&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*        retcode   =&lt;br /&gt;&lt;/span&gt;       &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CHANGING&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;  ranges    = i_ranges&lt;br /&gt;      .&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;DELETE&lt;/span&gt;&lt;/b&gt; i_data &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;WHERE&lt;/span&gt;&lt;/b&gt; value &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IS&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;INITIAL&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;OR&lt;/span&gt;&lt;/b&gt; value = space.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ULINE&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;WRITE&lt;/span&gt;&lt;/b&gt;:/1 wa_sheets-sheet_name COLOR 3.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ULINE&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;LOOP&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;AT&lt;/span&gt;&lt;/b&gt; i_data &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;INTO&lt;/span&gt;&lt;/b&gt; wa_data.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;WRITE&lt;/span&gt;&lt;/b&gt;:(50) wa_data-value.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;AT&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;END&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;OF&lt;/span&gt;&lt;/b&gt; row.&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;NEW-LINE&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ENDAT&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ENDLOOP&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ENDLOOP&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CALL&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;METHOD&lt;/span&gt;&lt;/b&gt; iref_document-&gt;close_document&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*  EXPORTING&lt;br /&gt;&lt;/span&gt;*    do_save     = &lt;span style="color: rgb(42, 0, 255);"&gt;' '&lt;/span&gt;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*    no_flush    = ' '&lt;br /&gt;&lt;/span&gt;     &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IMPORTING&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;error       = iref_error&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*    has_changed =&lt;br /&gt;&lt;/span&gt;*    retcode     =&lt;br /&gt;.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IF&lt;/span&gt;&lt;/b&gt; iref_error-&gt;has_failed = &lt;span style="color: rgb(42, 0, 255);"&gt;'X'&lt;/span&gt;.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CALL&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;METHOD&lt;/span&gt;&lt;/b&gt; iref_error-&gt;raise_message&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXPORTING&lt;/span&gt;&lt;/b&gt;&lt;br /&gt; type = &lt;span style="color: rgb(42, 0, 255);"&gt;'I'&lt;/span&gt;.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;LEAVE&lt;/span&gt;&lt;/b&gt; LIST-PROCESSING.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ENDIF&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CALL&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;METHOD&lt;/span&gt;&lt;/b&gt; iref_document-&gt;release_document&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*  EXPORTING&lt;br /&gt;&lt;/span&gt;*    no_flush = &lt;span style="color: rgb(42, 0, 255);"&gt;' '&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IMPORTING&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;error    = iref_error&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*    retcode  =&lt;br /&gt;&lt;/span&gt;      .&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IF&lt;/span&gt;&lt;/b&gt; iref_error-&gt;has_failed = &lt;span style="color: rgb(42, 0, 255);"&gt;'X'&lt;/span&gt;.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CALL&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;METHOD&lt;/span&gt;&lt;/b&gt; iref_error-&gt;raise_message&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXPORTING&lt;/span&gt;&lt;/b&gt;&lt;br /&gt; type = &lt;span style="color: rgb(42, 0, 255);"&gt;'I'&lt;/span&gt;.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;LEAVE&lt;/span&gt;&lt;/b&gt; LIST-PROCESSING.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ENDIF&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;&lt;/span&gt;*&amp;amp;      Form  SUB_FILE_F4&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;&lt;/span&gt;*       F4 help for file path&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*----------------------------------------------------------------------*&lt;br /&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;FORM&lt;/span&gt;&lt;/b&gt; sub_file_f4 .&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;DATA&lt;/span&gt;&lt;/b&gt;:&lt;br /&gt;l_desktop       &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TYPE&lt;/span&gt;&lt;/b&gt; string,&lt;br /&gt;l_i_files       &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TYPE&lt;/span&gt;&lt;/b&gt; filetable,&lt;br /&gt;l_wa_files      &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TYPE&lt;/span&gt;&lt;/b&gt; file_table,&lt;br /&gt;l_rcode         &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TYPE&lt;/span&gt;&lt;/b&gt; int4.&lt;br /&gt;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;* Finding desktop&lt;br /&gt;&lt;/span&gt;  &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CALL&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;METHOD&lt;/span&gt;&lt;/b&gt; cl_gui_frontend_services=&gt;get_desktop_directory&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CHANGING&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;desktop_directory    = l_desktop&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXCEPTIONS&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;cntl_error           = 1&lt;br /&gt;error_no_gui         = 2&lt;br /&gt;not_supported_by_gui = 3&lt;br /&gt;OTHERS               = 4.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IF&lt;/span&gt;&lt;/b&gt; sy-subrc &lt;&gt; 0.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;MESSAGE&lt;/span&gt;&lt;/b&gt; e001(00) &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;WITH&lt;/span&gt;&lt;/b&gt;&lt;br /&gt; &lt;span style="color: rgb(42, 0, 255);"&gt;'Desktop not found'&lt;/span&gt;.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ENDIF&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;* Update View&lt;br /&gt;&lt;/span&gt;  &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CALL&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;METHOD&lt;/span&gt;&lt;/b&gt; cl_gui_cfw=&gt;update_view&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXCEPTIONS&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;cntl_system_error = 1&lt;br /&gt;cntl_error        = 2&lt;br /&gt;OTHERS            = 3.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CALL&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;METHOD&lt;/span&gt;&lt;/b&gt; cl_gui_frontend_services=&gt;file_open_dialog&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXPORTING&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;window_title            = &lt;span style="color: rgb(42, 0, 255);"&gt;'Select Excel file'&lt;/span&gt;&lt;br /&gt;default_extension       = &lt;span style="color: rgb(42, 0, 255);"&gt;'.xls'&lt;/span&gt;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*      default_filename        =&lt;br /&gt;&lt;/span&gt;       file_filter             = &lt;span style="color: rgb(42, 0, 255);"&gt;'.xls'&lt;/span&gt;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*      with_encoding           =&lt;br /&gt;&lt;/span&gt;       initial_directory       = l_desktop&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*      multiselection          =&lt;br /&gt;&lt;/span&gt;    &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CHANGING&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;file_table              = l_i_files&lt;br /&gt;rc                      = l_rcode&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*     user_action             =&lt;br /&gt;&lt;/span&gt;*     file_encoding           =&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXCEPTIONS&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;file_open_dialog_failed = 1&lt;br /&gt;cntl_error              = 2&lt;br /&gt;error_no_gui            = 3&lt;br /&gt;not_supported_by_gui    = 4&lt;br /&gt;OTHERS                  = 5&lt;br /&gt;   .&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IF&lt;/span&gt;&lt;/b&gt; sy-subrc &lt;&gt; 0.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;MESSAGE&lt;/span&gt;&lt;/b&gt; e001(00) &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;WITH&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(42, 0, 255);"&gt;'Error while opening file'&lt;/span&gt;.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ENDIF&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;READ&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TABLE&lt;/span&gt;&lt;/b&gt; l_i_files INDEX 1 &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;INTO&lt;/span&gt;&lt;/b&gt; l_wa_files.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IF&lt;/span&gt;&lt;/b&gt; sy-subrc = 0.&lt;br /&gt;p_file = l_wa_files-filename.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ELSE&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;MESSAGE&lt;/span&gt;&lt;/b&gt; e001(00) &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;WITH&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(42, 0, 255);"&gt;'Error while opening file'&lt;/span&gt;.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ENDIF&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ENDFORM&lt;/span&gt;&lt;/b&gt;.                    &lt;span style="color: rgb(63, 127, 95);"&gt;" SUB_FILE_F4&lt;/span&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3561196619315508402-4594832622515721245?l=abap-explorer.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/vZLF/~4/Oh7vnh1S8VY" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/vZLF/~4/ZqAvn_eo3Cg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://abap-explorer.blogspot.com/feeds/4594832622515721245/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://abap-explorer.blogspot.com/2008/12/upload-data-from-multiple-worksheets-of.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3561196619315508402/posts/default/4594832622515721245?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3561196619315508402/posts/default/4594832622515721245?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/vZLF/~3/ZqAvn_eo3Cg/upload-data-from-multiple-worksheets-of.html" title="Upload data from multiple worksheets of an excel file into SAP" /><author><name>Sourav</name><uri>http://www.blogger.com/profile/12778828511307103421</uri><email>sourav.bhaduri@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="02174853805546123597" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_8onpjr5ReHU/STbdEuVdD1I/AAAAAAAAANs/vSO1ACVVsDs/s72-c/Sheet1.JPG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://abap-explorer.blogspot.com/2008/12/upload-data-from-multiple-worksheets-of.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/vZLF/~3/Oh7vnh1S8VY/upload-data-from-multiple-worksheets-of.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0IAQXY6fSp7ImA9WxJUFks.&quot;"><id>tag:blogger.com,1999:blog-3561196619315508402.post-663603052502577084</id><published>2008-10-01T19:05:00.008+05:30</published><updated>2009-07-15T18:09:00.815+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-15T18:09:00.815+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Utility Tips" /><category scheme="http://www.blogger.com/atom/ns#" term="Utility Codes" /><title>How to display a picture in a SAP screen</title><content type="html">Step 1)Check what extensions are allowed in table "MIMITYPES".&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_8onpjr5ReHU/SONuIoKXJLI/AAAAAAAAAKw/rPbfuUQ7GSU/s1600-h/1.JPG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_8onpjr5ReHU/SONuIoKXJLI/AAAAAAAAAKw/rPbfuUQ7GSU/s400/1.JPG" alt="" id="BLOGGER_PHOTO_ID_5252162684943017138" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Step 2)Modify the file extension of the picture from ".jpg" etc. to ".html"(any of the allowed MIME types from the previous step).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_8onpjr5ReHU/SONw_6fzCrI/AAAAAAAAALA/vGtZyKS_zec/s1600-h/4.JPG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_8onpjr5ReHU/SONw_6fzCrI/AAAAAAAAALA/vGtZyKS_zec/s400/4.JPG" alt="" id="BLOGGER_PHOTO_ID_5252165833780824754" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_8onpjr5ReHU/SONw_zugGyI/AAAAAAAAALI/IP_5smrM-bc/s1600-h/5.JPG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_8onpjr5ReHU/SONw_zugGyI/AAAAAAAAALI/IP_5smrM-bc/s400/5.JPG" alt="" id="BLOGGER_PHOTO_ID_5252165831963450146" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Step 3)Upload a picture through transaction SMW0 by creating a new "Z" object (you can save it in a transport if you want):&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_8onpjr5ReHU/SON9J305gHI/AAAAAAAAALo/WLfuNpZEOOA/s1600-h/8.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_8onpjr5ReHU/SON9J305gHI/AAAAAAAAALo/WLfuNpZEOOA/s400/8.JPG" alt="" id="BLOGGER_PHOTO_ID_5252179199002247282" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_8onpjr5ReHU/SONxjbcgX5I/AAAAAAAAALQ/j8nVE01ifG4/s1600-h/2.JPG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_8onpjr5ReHU/SONxjbcgX5I/AAAAAAAAALQ/j8nVE01ifG4/s400/2.JPG" alt="" id="BLOGGER_PHOTO_ID_5252166443920809874" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_8onpjr5ReHU/SONy0N0j9AI/AAAAAAAAALY/tvU3CJ_1zRs/s1600-h/6.JPG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_8onpjr5ReHU/SONy0N0j9AI/AAAAAAAAALY/tvU3CJ_1zRs/s400/6.JPG" alt="" id="BLOGGER_PHOTO_ID_5252167831833015298" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_8onpjr5ReHU/SONy0RvFTRI/AAAAAAAAALg/igoUyORrpc0/s1600-h/7.JPG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_8onpjr5ReHU/SONy0RvFTRI/AAAAAAAAALg/igoUyORrpc0/s400/7.JPG" alt="" id="BLOGGER_PHOTO_ID_5252167832883776786" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Step 4) Create a program as shown below with a Screen 0100, PF-STATUS "S0100" and  Custom Container "CONT" . This program can be used to display any of the pictures uploaded through SMW0.&lt;br /&gt;&lt;br /&gt;&lt;pre class="abap" style="border: 1px solid rgb(180, 208, 220); background-color: rgb(236, 248, 255);"&gt;*&amp;amp;---------------------------------------------------------------------*&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*&amp;amp; Report  ZTEST_PICTURE&lt;br /&gt;&lt;/span&gt;*&amp;amp;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;&lt;/span&gt;*&amp;amp;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*&amp;amp;&lt;br /&gt;&lt;/span&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;REPORT&lt;/span&gt;&lt;/b&gt;  ztest_picture.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TYPE-POOLS&lt;/span&gt;&lt;/b&gt;: cndp.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;DATA&lt;/span&gt;&lt;/b&gt;: ok_code &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TYPE&lt;/span&gt;&lt;/b&gt; syucomm,&lt;br /&gt;container &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TYPE&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;REF&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TO&lt;/span&gt;&lt;/b&gt; cl_gui_custom_container,&lt;br /&gt;picture   &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TYPE&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;REF&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TO&lt;/span&gt;&lt;/b&gt; cl_gui_picture,&lt;br /&gt;url       &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TYPE&lt;/span&gt;&lt;/b&gt; cndp_url.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;PARAMETERS&lt;/span&gt;&lt;/b&gt;: p_objid &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TYPE&lt;/span&gt;&lt;/b&gt; w3objid OBLIGATORY.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;AT&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;SELECTION-SCREEN&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;SELECT&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;COUNT&lt;/span&gt;&lt;/b&gt;(*) &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;FROM&lt;/span&gt;&lt;/b&gt; wwwparams&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;WHERE&lt;/span&gt;&lt;/b&gt; objid = p_objid.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IF&lt;/span&gt;&lt;/b&gt; sy-subrc &lt;&gt; 0.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;MESSAGE&lt;/span&gt;&lt;/b&gt; e001(00) &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;WITH&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(42, 0, 255);"&gt;'MIME Object not found'&lt;/span&gt;.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ENDIF&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;START-OF-SELECTION&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IF&lt;/span&gt;&lt;/b&gt; container &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IS&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;INITIAL&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CREATE&lt;/span&gt;&lt;/b&gt; OBJECT container&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXPORTING&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*        parent                      =&lt;br /&gt;&lt;/span&gt;       container_name              = &lt;span style="color: rgb(42, 0, 255);"&gt;'CONT'&lt;/span&gt;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*        style                       =&lt;br /&gt;&lt;/span&gt;*        lifetime                    = lifetime_default&lt;br /&gt; repid                       = &lt;span style="color: rgb(42, 0, 255);"&gt;'ZTEST_PICTURE'&lt;/span&gt;&lt;br /&gt; dynnr                       = &lt;span style="color: rgb(42, 0, 255);"&gt;'0100'&lt;/span&gt;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*        no_autodef_progid_dynnr     =&lt;br /&gt;&lt;/span&gt;      &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXCEPTIONS&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;  cntl_error                  = 1&lt;br /&gt;  cntl_system_error           = 2&lt;br /&gt;  create_error                = 3&lt;br /&gt;  lifetime_error              = 4&lt;br /&gt;  lifetime_dynpro_dynpro_link = 5&lt;br /&gt;  OTHERS                      = 6&lt;br /&gt;.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IF&lt;/span&gt;&lt;/b&gt; sy-subrc &lt;&gt; 0.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;MESSAGE&lt;/span&gt;&lt;/b&gt; i001(00) &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;WITH&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(42, 0, 255);"&gt;'Error while creating container'&lt;/span&gt;.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;LEAVE&lt;/span&gt;&lt;/b&gt; LIST-PROCESSING.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ENDIF&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ENDIF&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IF&lt;/span&gt;&lt;/b&gt; picture &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IS&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;INITIAL&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CREATE&lt;/span&gt;&lt;/b&gt; OBJECT picture&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXPORTING&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*       lifetime =&lt;br /&gt;&lt;/span&gt;*       shellstyle =&lt;br /&gt;  parent = container&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*       name   =&lt;br /&gt;&lt;/span&gt;      &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXCEPTIONS&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;  error  = 1&lt;br /&gt;  OTHERS = 2&lt;br /&gt;  .&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IF&lt;/span&gt;&lt;/b&gt; sy-subrc &lt;&gt; 0.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;MESSAGE&lt;/span&gt;&lt;/b&gt; i001(00) &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;WITH&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(42, 0, 255);"&gt;'Error while displaying picture'&lt;/span&gt;.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;LEAVE&lt;/span&gt;&lt;/b&gt; LIST-PROCESSING.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ENDIF&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ENDIF&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IF&lt;/span&gt;&lt;/b&gt; picture &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IS&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;NOT&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;INITIAL&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CALL&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;FUNCTION&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(42, 0, 255);"&gt;'DP_PUBLISH_WWW_URL'&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXPORTING&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;  objid    = p_objid&lt;br /&gt;  lifetime = cndp_lifetime_transaction&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IMPORTING&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;  url      = url&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXCEPTIONS&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;  OTHERS   = 1.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IF&lt;/span&gt;&lt;/b&gt; sy-subrc = 0.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CALL&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;METHOD&lt;/span&gt;&lt;/b&gt; picture-&gt;load_picture_from_url_async&lt;br /&gt;  &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXPORTING&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;    url = url.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CALL&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;METHOD&lt;/span&gt;&lt;/b&gt; picture-&gt;set_display_mode&lt;br /&gt;  &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXPORTING&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;    display_mode = cl_gui_picture=&gt;display_mode_fit.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ELSE&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;MESSAGE&lt;/span&gt;&lt;/b&gt; i001(00) &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;WITH&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(42, 0, 255);"&gt;'Error while load picture'&lt;/span&gt;.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;LEAVE&lt;/span&gt;&lt;/b&gt; LIST-PROCESSING.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ENDIF&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ENDIF&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CALL&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;SCREEN&lt;/span&gt;&lt;/b&gt; 0100.&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;&lt;/span&gt;*&amp;amp;      Module  STATUS_0100  &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;OUTPUT&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;&lt;/span&gt;*       text&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*----------------------------------------------------------------------*&lt;br /&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;MODULE&lt;/span&gt;&lt;/b&gt; status_0100 &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;OUTPUT&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;SET&lt;/span&gt;&lt;/b&gt; PF-STATUS &lt;span style="color: rgb(42, 0, 255);"&gt;'S0100'&lt;/span&gt;.&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*  SET TITLEBAR 'xxx'.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ENDMODULE&lt;/span&gt;&lt;/b&gt;.                 &lt;span style="color: rgb(63, 127, 95);"&gt;" STATUS_0100  OUTPUT&lt;br /&gt;&lt;/span&gt;*&amp;amp;---------------------------------------------------------------------*&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*&amp;amp;      Module  USER_COMMAND_0100  INPUT&lt;br /&gt;&lt;/span&gt;*&amp;amp;---------------------------------------------------------------------*&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*       text&lt;br /&gt;&lt;/span&gt;*----------------------------------------------------------------------*&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;MODULE&lt;/span&gt;&lt;/b&gt; user_command_0100 &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;INPUT&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CASE&lt;/span&gt;&lt;/b&gt; ok_code.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;WHEN&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(42, 0, 255);"&gt;'BACK'&lt;/span&gt;.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;SET&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;SCREEN&lt;/span&gt;&lt;/b&gt; 00.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;LEAVE&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;SCREEN&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ENDCASE&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ENDMODULE&lt;/span&gt;&lt;/b&gt;.                 &lt;span style="color: rgb(63, 127, 95);"&gt;" USER_COMMAND_0100  INPUT&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;Test it :&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_8onpjr5ReHU/SON92NlHA6I/AAAAAAAAALw/C_K8TblxWMc/s1600-h/9.JPG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_8onpjr5ReHU/SON92NlHA6I/AAAAAAAAALw/C_K8TblxWMc/s400/9.JPG" alt="" id="BLOGGER_PHOTO_ID_5252179960755848098" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_8onpjr5ReHU/SON92WOmHjI/AAAAAAAAAL4/eZHevGXu7Ck/s1600-h/10.JPG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_8onpjr5ReHU/SON92WOmHjI/AAAAAAAAAL4/eZHevGXu7Ck/s400/10.JPG" alt="" id="BLOGGER_PHOTO_ID_5252179963077336626" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- AddThis Button BEGIN --&gt;&lt;br /&gt;&lt;a href="http://www.addthis.com/bookmark.php?v=250&amp;pub=sbhaduri" onmouseover="return addthis_open(this, '', '[URL]', '[TITLE]')" onmouseout="addthis_close()" onclick="return addthis_sendto()"&gt;&lt;img src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js?pub=sbhaduri"&gt;&lt;/script&gt;&lt;br /&gt;&lt;!-- AddThis Button END --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3561196619315508402-663603052502577084?l=abap-explorer.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/vZLF/~4/5YsHxuZFUys" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/vZLF/~4/liwJ9E07g7w" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://abap-explorer.blogspot.com/feeds/663603052502577084/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://abap-explorer.blogspot.com/2008/10/how-to-display-picture-in-screen.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3561196619315508402/posts/default/663603052502577084?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3561196619315508402/posts/default/663603052502577084?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/vZLF/~3/liwJ9E07g7w/how-to-display-picture-in-screen.html" title="How to display a picture in a SAP screen" /><author><name>Sourav</name><uri>http://www.blogger.com/profile/12778828511307103421</uri><email>sourav.bhaduri@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="02174853805546123597" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_8onpjr5ReHU/SONuIoKXJLI/AAAAAAAAAKw/rPbfuUQ7GSU/s72-c/1.JPG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://abap-explorer.blogspot.com/2008/10/how-to-display-picture-in-screen.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/vZLF/~3/5YsHxuZFUys/how-to-display-picture-in-screen.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0ICQHs5eCp7ImA9WxJUFks.&quot;"><id>tag:blogger.com,1999:blog-3561196619315508402.post-7561166138271048040</id><published>2008-09-30T02:05:00.004+05:30</published><updated>2009-07-15T18:09:21.520+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-15T18:09:21.520+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ALV" /><title>Display multiple list under same list using FM  REUSE_ALV_BLOCK_LIST_DISPLAY</title><content type="html">Display Multiple lists under a same list display using FM: "REUSE_ALV_BLOCK_LIST_DISPLAY". We have to call four function modules in sequence to achieve this:&lt;br /&gt;1)&lt;span style="font-weight: bold;"&gt;REUSE_ALV_BLOCK_LIST_INIT&lt;/span&gt;&lt;br /&gt;2)&lt;span style="font-weight: bold;"&gt;REUSE_ALV_BLOCK_LIST_APPEND&lt;/span&gt;&lt;br /&gt;3)then again &lt;span style="font-weight: bold;"&gt;REUSE_ALV_BLOCK_LIST_APPEND&lt;/span&gt;&lt;br /&gt;4)At last &lt;span style="font-weight: bold;"&gt;REUSE_ALV_BLOCK_LIST_DISPLAY&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="abap" style="border: 1px solid rgb(180, 208, 220); background-color: rgb(236, 248, 255);"&gt;*&amp;amp;---------------------------------------------------------------------*&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*&amp;amp; Report  ZZSOURAV_MULTIPLE_LIST&lt;br /&gt;&lt;/span&gt;*&amp;amp;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;&lt;/span&gt;*&amp;amp;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*&amp;amp;&lt;br /&gt;&lt;/span&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;REPORT&lt;/span&gt;&lt;/b&gt;  zzsourav_multiple_list.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TYPE-POOLS&lt;/span&gt;&lt;/b&gt;:slis.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;DATA&lt;/span&gt;&lt;/b&gt;:&lt;br /&gt;v_repid &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TYPE&lt;/span&gt;&lt;/b&gt; syrepid,&lt;br /&gt;i_spfli &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TYPE&lt;/span&gt;&lt;/b&gt; STANDARD &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TABLE&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;OF&lt;/span&gt;&lt;/b&gt; spfli &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;INITIAL&lt;/span&gt;&lt;/b&gt; SIZE 0,&lt;br /&gt;i_scarr &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TYPE&lt;/span&gt;&lt;/b&gt; STANDARD &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TABLE&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;OF&lt;/span&gt;&lt;/b&gt; scarr &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;INITIAL&lt;/span&gt;&lt;/b&gt; SIZE 0,&lt;br /&gt;i_fcat1 &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TYPE&lt;/span&gt;&lt;/b&gt; slis_t_fieldcat_alv,&lt;br /&gt;i_fcat2 &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TYPE&lt;/span&gt;&lt;/b&gt; slis_t_fieldcat_alv,&lt;br /&gt;wa_layout1 &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TYPE&lt;/span&gt;&lt;/b&gt; slis_layout_alv,&lt;br /&gt;wa_layout2 &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TYPE&lt;/span&gt;&lt;/b&gt; slis_layout_alv,&lt;br /&gt;i_events1 &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TYPE&lt;/span&gt;&lt;/b&gt; slis_t_event,&lt;br /&gt;i_events2 &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TYPE&lt;/span&gt;&lt;/b&gt; slis_t_event.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;INITIALIZATION&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;v_repid = sy-repid.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;START-OF-SELECTION&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;SELECT&lt;/span&gt;&lt;/b&gt; * &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;FROM&lt;/span&gt;&lt;/b&gt; spfli&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;INTO&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TABLE&lt;/span&gt;&lt;/b&gt; i_spfli.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IF&lt;/span&gt;&lt;/b&gt; sy-subrc &lt;&gt; 0.&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;MESSAGE&lt;/span&gt;&lt;/b&gt; i001(00) &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;WITH&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(42, 0, 255);"&gt;'No data found!'&lt;/span&gt;.&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;LEAVE&lt;/span&gt;&lt;/b&gt; LIST-PROCESSING.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ENDIF&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;SELECT&lt;/span&gt;&lt;/b&gt; * &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;FROM&lt;/span&gt;&lt;/b&gt; scarr&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;INTO&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TABLE&lt;/span&gt;&lt;/b&gt; i_scarr.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IF&lt;/span&gt;&lt;/b&gt; sy-subrc &lt;&gt; 0.&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;MESSAGE&lt;/span&gt;&lt;/b&gt; i001(00) &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;WITH&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(42, 0, 255);"&gt;'No data found!'&lt;/span&gt;.&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;LEAVE&lt;/span&gt;&lt;/b&gt; LIST-PROCESSING.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ENDIF&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CALL&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;FUNCTION&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(42, 0, 255);"&gt;'REUSE_ALV_FIELDCATALOG_MERGE'&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXPORTING&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;   i_program_name               = v_repid&lt;br /&gt;   i_internal_tabname           = &lt;span style="color: rgb(42, 0, 255);"&gt;'I_SCARR'&lt;/span&gt;&lt;br /&gt;   i_structure_name             = &lt;span style="color: rgb(42, 0, 255);"&gt;'SCARR'&lt;/span&gt;&lt;br /&gt;   i_client_never_display       = &lt;span style="color: rgb(42, 0, 255);"&gt;'X'&lt;/span&gt;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*     I_INCLNAME                   =&lt;br /&gt;&lt;/span&gt;*     I_BYPASSING_BUFFER           =&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*     I_BUFFER_ACTIVE              =&lt;br /&gt;&lt;/span&gt;    &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CHANGING&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;   ct_fieldcat                  = i_fcat1&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXCEPTIONS&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;  inconsistent_interface       = 1&lt;br /&gt;  program_error                = 2&lt;br /&gt;  OTHERS                       = 3&lt;br /&gt;         .&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IF&lt;/span&gt;&lt;/b&gt; sy-subrc &lt;&gt; 0.&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;MESSAGE&lt;/span&gt;&lt;/b&gt; i001(00) &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;WITH&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(42, 0, 255);"&gt;'Unable to populate field-catalog!'&lt;/span&gt;.&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;LEAVE&lt;/span&gt;&lt;/b&gt; LIST-PROCESSING.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ENDIF&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CALL&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;FUNCTION&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(42, 0, 255);"&gt;'REUSE_ALV_FIELDCATALOG_MERGE'&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXPORTING&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;   i_program_name               = v_repid&lt;br /&gt;   i_internal_tabname           = &lt;span style="color: rgb(42, 0, 255);"&gt;'I_SPFLI'&lt;/span&gt;&lt;br /&gt;   i_structure_name             = &lt;span style="color: rgb(42, 0, 255);"&gt;'SPFLI'&lt;/span&gt;&lt;br /&gt;   i_client_never_display       = &lt;span style="color: rgb(42, 0, 255);"&gt;'X'&lt;/span&gt;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*     I_INCLNAME                   =&lt;br /&gt;&lt;/span&gt;*     I_BYPASSING_BUFFER           =&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*     I_BUFFER_ACTIVE              =&lt;br /&gt;&lt;/span&gt;    &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CHANGING&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;   ct_fieldcat                  = i_fcat2&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXCEPTIONS&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;  inconsistent_interface       = 1&lt;br /&gt;  program_error                = 2&lt;br /&gt;  OTHERS                       = 3&lt;br /&gt;         .&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IF&lt;/span&gt;&lt;/b&gt; sy-subrc &lt;&gt; 0.&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;MESSAGE&lt;/span&gt;&lt;/b&gt; i001(00) &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;WITH&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(42, 0, 255);"&gt;'Unable to populate field-catalog!'&lt;/span&gt;.&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;LEAVE&lt;/span&gt;&lt;/b&gt; LIST-PROCESSING.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ENDIF&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;END-OF-SELECTION&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;wa_layout1-colwidth_optimize = wa_layout2-colwidth_optimize = &lt;span style="color: rgb(42, 0, 255);"&gt;'X'&lt;/span&gt;.&lt;br /&gt;wa_layout1-zebra = wa_layout2-zebra = &lt;span style="color: rgb(42, 0, 255);"&gt;'X'&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CALL&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;FUNCTION&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(42, 0, 255);"&gt;'REUSE_ALV_BLOCK_LIST_INIT'&lt;/span&gt;&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXPORTING&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;   i_callback_program             = v_repid&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*   I_CALLBACK_PF_STATUS_SET       = ' '&lt;br /&gt;&lt;/span&gt;*   I_CALLBACK_USER_COMMAND        = &lt;span style="color: rgb(42, 0, 255);"&gt;' '&lt;/span&gt;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*   IT_EXCLUDING                   =&lt;br /&gt;&lt;/span&gt;            .&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CALL&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;FUNCTION&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(42, 0, 255);"&gt;'REUSE_ALV_BLOCK_LIST_APPEND'&lt;/span&gt;&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXPORTING&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;   is_layout                        = wa_layout1&lt;br /&gt;   it_fieldcat                      = i_fcat1&lt;br /&gt;   i_tabname                        = &lt;span style="color: rgb(42, 0, 255);"&gt;'I_SCARR'&lt;/span&gt;&lt;br /&gt;   it_events                        = i_events1&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*   IT_SORT                          =&lt;br /&gt;&lt;/span&gt;*   I_TEXT                           = &lt;span style="color: rgb(42, 0, 255);"&gt;' '&lt;/span&gt;&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TABLES&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;   t_outtab                         = i_scarr&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXCEPTIONS&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;  program_error                    = 1&lt;br /&gt;  maximum_of_appends_reached       = 2&lt;br /&gt;  OTHERS                           = 3&lt;br /&gt;         .&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IF&lt;/span&gt;&lt;/b&gt; sy-subrc &lt;&gt; 0.&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;br /&gt;&lt;/span&gt;*         &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;WITH&lt;/span&gt;&lt;/b&gt; SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ENDIF&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CALL&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;FUNCTION&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(42, 0, 255);"&gt;'REUSE_ALV_BLOCK_LIST_APPEND'&lt;/span&gt;&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXPORTING&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;   is_layout                        = wa_layout2&lt;br /&gt;   it_fieldcat                      = i_fcat2&lt;br /&gt;   i_tabname                        = &lt;span style="color: rgb(42, 0, 255);"&gt;'I_SPFLI'&lt;/span&gt;&lt;br /&gt;   it_events                        =  i_events2&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*   IT_SORT                          =&lt;br /&gt;&lt;/span&gt;*   I_TEXT                           = &lt;span style="color: rgb(42, 0, 255);"&gt;' '&lt;/span&gt;&lt;br /&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;TABLES&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;   t_outtab                         = i_spfli&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXCEPTIONS&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;  program_error                    = 1&lt;br /&gt;  maximum_of_appends_reached       = 2&lt;br /&gt;  OTHERS                           = 3&lt;br /&gt;         .&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IF&lt;/span&gt;&lt;/b&gt; sy-subrc &lt;&gt; 0.&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;br /&gt;&lt;/span&gt;*         &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;WITH&lt;/span&gt;&lt;/b&gt; SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ENDIF&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;CALL&lt;/span&gt;&lt;/b&gt; &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;FUNCTION&lt;/span&gt;&lt;/b&gt; &lt;span style="color: rgb(42, 0, 255);"&gt;'REUSE_ALV_BLOCK_LIST_DISPLAY'&lt;/span&gt;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*   EXPORTING&lt;br /&gt;&lt;/span&gt;*     I_INTERFACE_CHECK             = &lt;span style="color: rgb(42, 0, 255);"&gt;' '&lt;/span&gt;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*     IS_PRINT                      =&lt;br /&gt;&lt;/span&gt;*     I_SCREEN_START_COLUMN         = 0&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*     I_SCREEN_START_LINE           = 0&lt;br /&gt;&lt;/span&gt;*     I_SCREEN_END_COLUMN           = 0&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*     I_SCREEN_END_LINE             = 0&lt;br /&gt;&lt;/span&gt;*   &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IMPORTING&lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(63, 127, 95);"&gt;&lt;br /&gt;*     E_EXIT_CAUSED_BY_CALLER       =&lt;br /&gt;&lt;/span&gt;*     ES_EXIT_CAUSED_BY_USER        =&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;EXCEPTIONS&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;  program_error                 = 1&lt;br /&gt;  OTHERS                        = 2&lt;br /&gt;         .&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;IF&lt;/span&gt;&lt;/b&gt; sy-subrc &lt;&gt; 0.&lt;span color="#3f7f5f"&gt;&lt;br /&gt;* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;br /&gt;&lt;/span&gt;*         &lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;WITH&lt;/span&gt;&lt;/b&gt; SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(127, 0, 85);"&gt;ENDIF&lt;/span&gt;&lt;/b&gt;.&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_8onpjr5ReHU/SOE820sUDoI/AAAAAAAAAKo/JbX2n15S3IY/s1600-h/1.JPG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_8onpjr5ReHU/SOE820sUDoI/AAAAAAAAAKo/JbX2n15S3IY/s400/1.JPG" alt="" id="BLOGGER_PHOTO_ID_5251545553045819010" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;!-- AddThis Button BEGIN --&gt;&lt;br /&gt;&lt;a href="http://www.addthis.com/bookmark.php?v=250&amp;pub=sbhaduri" onmouseover="return addthis_open(this, '', '[URL]', '[TITLE]')" onmouseout="addthis_close()" onclick="return addthis_sendto()"&gt;&lt;img src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js?pub=sbhaduri"&gt;&lt;/script&gt;&lt;br /&gt;&lt;!-- AddThis Button END --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3561196619315508402-7561166138271048040?l=abap-explorer.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/vZLF/~4/eoaoW8EXJ60" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/vZLF/~4/x5A-X6TZGLc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://abap-explorer.blogspot.com/feeds/7561166138271048040/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://abap-explorer.blogspot.com/2008/09/display-multiple-list-under-same-list.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3561196619315508402/posts/default/7561166138271048040?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3561196619315508402/posts/default/7561166138271048040?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/vZLF/~3/x5A-X6TZGLc/display-multiple-list-under-same-list.html" title="Display multiple list under same list using FM  REUSE_ALV_BLOCK_LIST_DISPLAY" /><author><name>Sourav</name><uri>http://www.blogger.com/profile/12778828511307103421</uri><email>sourav.bhaduri@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="02174853805546123597" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_8onpjr5ReHU/SOE820sUDoI/AAAAAAAAAKo/JbX2n15S3IY/s72-c/1.JPG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://abap-explorer.blogspot.com/2008/09/display-multiple-list-under-same-list.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/vZLF/~3/eoaoW8EXJ60/display-multiple-list-under-same-list.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C04MR3s-fyp7ImA9WxJUFks.&quot;"><id>tag:blogger.com,1999:blog-3561196619315508402.post-4869275841517677218</id><published>2008-09-27T14:04:00.016+05:30</published><updated>2009-07-15T18:16:26.557+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-15T18:16:26.557+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ALV" /><title>How to get the updated data from a editable ALV (CL_GUI_ALV_GRID)</title><content type="html">This program demonstrates how to get the updated data when a button is clicked in the GUI toolbar or ALV toolbar. The ALV is created using CL_GUI_ALV_GRID.&lt;br /&gt;&lt;br /&gt;&lt;pre class="abap" style="border: 1px solid #b4d0dc; background-color: #ecf8ff;"&gt;*&amp;#38;---------------------------------------------------------------------*&lt;font color="#3F7F5F"&gt;&lt;br /&gt;*&amp;#38; Report  ZZSOURAV_REFRESH_ALV&lt;br /&gt;&lt;/font&gt;*&amp;#38;&lt;font color="#3F7F5F"&gt;&lt;br /&gt;*&amp;#38;---------------------------------------------------------------------*&lt;br /&gt;&lt;/font&gt;*&amp;#38;&lt;font color="#3F7F5F"&gt;&lt;br /&gt;*&amp;#38;&lt;br /&gt;&lt;/font&gt;*&amp;#38;---------------------------------------------------------------------*&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;font color="#7F0055"&gt;REPORT&lt;/font&gt;&lt;/b&gt;  zzsourav_refresh_alv.&lt;br /&gt;&lt;b&gt;&lt;font color="#7F0055"&gt;DATA&lt;/font&gt;&lt;/b&gt;: ok_code &lt;b&gt;&lt;font color="#7F0055"&gt;TYPE&lt;/font&gt;&lt;/b&gt; syucomm.&lt;font color="#3F7F5F"&gt;&lt;br /&gt;*----------------------------------------------------------------------*&lt;br /&gt;&lt;/font&gt;*       CLASS main DEFINITION&lt;font color="#3F7F5F"&gt;&lt;br /&gt;*----------------------------------------------------------------------*&lt;br /&gt;&lt;/font&gt;*&lt;font color="#3F7F5F"&gt;&lt;br /&gt;*----------------------------------------------------------------------*&lt;br /&gt;&lt;/font&gt;CLASS main DEFINITION.&lt;br /&gt;  PUBLIC SECTION.&lt;br /&gt;    &lt;b&gt;&lt;font color="#7F0055"&gt;DATA&lt;/font&gt;&lt;/b&gt;: i_sbook &lt;b&gt;&lt;font color="#7F0055"&gt;TYPE&lt;/font&gt;&lt;/b&gt; STANDARD &lt;b&gt;&lt;font color="#7F0055"&gt;TABLE&lt;/font&gt;&lt;/b&gt; &lt;b&gt;&lt;font color="#7F0055"&gt;OF&lt;/font&gt;&lt;/b&gt; sbook &lt;b&gt;&lt;font color="#7F0055"&gt;INITIAL&lt;/font&gt;&lt;/b&gt; SIZE 0,&lt;br /&gt;          i_sbook_old &lt;b&gt;&lt;font color="#7F0055"&gt;TYPE&lt;/font&gt;&lt;/b&gt; STANDARD &lt;b&gt;&lt;font color="#7F0055"&gt;TABLE&lt;/font&gt;&lt;/b&gt; &lt;b&gt;&lt;font color="#7F0055"&gt;OF&lt;/font&gt;&lt;/b&gt; sbook &lt;b&gt;&lt;font color="#7F0055"&gt;INITIAL&lt;/font&gt;&lt;/b&gt; SIZE 0.&lt;br /&gt;&lt;br /&gt;    METHODS:constructor,&lt;br /&gt;            handle_toolbar &lt;b&gt;&lt;font color="#7F0055"&gt;FOR&lt;/font&gt;&lt;/b&gt; EVENT toolbar &lt;b&gt;&lt;font color="#7F0055"&gt;OF&lt;/font&gt;&lt;/b&gt; cl_gui_alv_grid&lt;br /&gt;            &lt;b&gt;&lt;font color="#7F0055"&gt;IMPORTING&lt;/font&gt;&lt;/b&gt; e_object e_interactive,&lt;br /&gt;            handle_user_command &lt;b&gt;&lt;font color="#7F0055"&gt;FOR&lt;/font&gt;&lt;/b&gt; EVENT&lt;br /&gt;            user_command &lt;b&gt;&lt;font color="#7F0055"&gt;OF&lt;/font&gt;&lt;/b&gt; cl_gui_alv_grid&lt;br /&gt;            &lt;b&gt;&lt;font color="#7F0055"&gt;IMPORTING&lt;/font&gt;&lt;/b&gt; e_ucomm,&lt;br /&gt;            check_changed_data.&lt;br /&gt;  PROTECTED SECTION.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  PRIVATE SECTION.&lt;br /&gt;    &lt;b&gt;&lt;font color="#7F0055"&gt;TYPE-POOLS&lt;/font&gt;&lt;/b&gt;: icon.&lt;br /&gt;    &lt;b&gt;&lt;font color="#7F0055"&gt;DATA&lt;/font&gt;&lt;/b&gt;:container &lt;b&gt;&lt;font color="#7F0055"&gt;TYPE&lt;/font&gt;&lt;/b&gt; &lt;b&gt;&lt;font color="#7F0055"&gt;REF&lt;/font&gt;&lt;/b&gt; &lt;b&gt;&lt;font color="#7F0055"&gt;TO&lt;/font&gt;&lt;/b&gt; cl_gui_custom_container,&lt;br /&gt;          oref_alv &lt;b&gt;&lt;font color="#7F0055"&gt;TYPE&lt;/font&gt;&lt;/b&gt; &lt;b&gt;&lt;font color="#7F0055"&gt;REF&lt;/font&gt;&lt;/b&gt; &lt;b&gt;&lt;font color="#7F0055"&gt;TO&lt;/font&gt;&lt;/b&gt; cl_gui_alv_grid,&lt;br /&gt;          wa_layout &lt;b&gt;&lt;font color="#7F0055"&gt;TYPE&lt;/font&gt;&lt;/b&gt; lvc_s_layo,&lt;br /&gt;          i_fieldcatalog &lt;b&gt;&lt;font color="#7F0055"&gt;TYPE&lt;/font&gt;&lt;/b&gt; lvc_t_fcat.&lt;br /&gt;    METHODS:get_field_catalog,get_layout.&lt;br /&gt;ENDCLASS.                    &lt;font color="#3F7F5F"&gt;&amp;#34;main DEFINITION&lt;br /&gt;&lt;/font&gt;*----------------------------------------------------------------------*&lt;font color="#3F7F5F"&gt;&lt;br /&gt;*       CLASS main IMPLEMENTATION&lt;br /&gt;&lt;/font&gt;*----------------------------------------------------------------------*&lt;font color="#3F7F5F"&gt;&lt;br /&gt;*&lt;br /&gt;&lt;/font&gt;*----------------------------------------------------------------------*&lt;br /&gt;CLASS main IMPLEMENTATION.&lt;br /&gt;  &lt;b&gt;&lt;font color="#7F0055"&gt;METHOD&lt;/font&gt;&lt;/b&gt; constructor.&lt;br /&gt;&lt;br /&gt;    &lt;b&gt;&lt;font color="#7F0055"&gt;SELECT&lt;/font&gt;&lt;/b&gt; * &lt;b&gt;&lt;font color="#7F0055"&gt;FROM&lt;/font&gt;&lt;/b&gt; sbook &lt;b&gt;&lt;font color="#7F0055"&gt;INTO&lt;/font&gt;&lt;/b&gt; &lt;b&gt;&lt;font color="#7F0055"&gt;TABLE&lt;/font&gt;&lt;/b&gt; i_sbook&lt;br /&gt;      &lt;b&gt;&lt;font color="#7F0055"&gt;UP&lt;/font&gt;&lt;/b&gt; &lt;b&gt;&lt;font color="#7F0055"&gt;TO&lt;/font&gt;&lt;/b&gt; 50 &lt;b&gt;&lt;font color="#7F0055"&gt;ROWS&lt;/font&gt;&lt;/b&gt;.&lt;br /&gt;    i_sbook_old[] = i_sbook[].&lt;br /&gt;&lt;br /&gt;    &lt;b&gt;&lt;font color="#7F0055"&gt;CREATE&lt;/font&gt;&lt;/b&gt; OBJECT container&lt;br /&gt;      &lt;b&gt;&lt;font color="#7F0055"&gt;EXPORTING&lt;/font&gt;&lt;/b&gt;&lt;font color="#3F7F5F"&gt;&lt;br /&gt;*       parent                      =&lt;br /&gt;&lt;/font&gt;        container_name              = &lt;font color="#2A00FF"&gt;&amp;#39;CONT1&amp;#39;&lt;/font&gt;&lt;font color="#3F7F5F"&gt;&lt;br /&gt;*       style                       =&lt;br /&gt;&lt;/font&gt;*       lifetime                    = lifetime_default&lt;br /&gt;        repid                       = sy-repid&lt;br /&gt;        dynnr                       = &lt;font color="#2A00FF"&gt;&amp;#39;0100&amp;#39;&lt;/font&gt;&lt;font color="#3F7F5F"&gt;&lt;br /&gt;*       no_autodef_progid_dynnr     =&lt;br /&gt;&lt;/font&gt;      &lt;b&gt;&lt;font color="#7F0055"&gt;EXCEPTIONS&lt;/font&gt;&lt;/b&gt;&lt;br /&gt;        cntl_error                  = 1&lt;br /&gt;        cntl_system_error           = 2&lt;br /&gt;        create_error                = 3&lt;br /&gt;        lifetime_error              = 4&lt;br /&gt;        lifetime_dynpro_dynpro_link = 5&lt;br /&gt;        OTHERS                      = 6&lt;br /&gt;        .&lt;br /&gt;    &lt;b&gt;&lt;font color="#7F0055"&gt;IF&lt;/font&gt;&lt;/b&gt; sy-subrc &amp;#60;&amp;#62; 0.&lt;font color="#3F7F5F"&gt;&lt;br /&gt;* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;br /&gt;&lt;/font&gt;*            &lt;b&gt;&lt;font color="#7F0055"&gt;WITH&lt;/font&gt;&lt;/b&gt; SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;br /&gt;    &lt;b&gt;&lt;font color="#7F0055"&gt;ENDIF&lt;/font&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    &lt;b&gt;&lt;font color="#7F0055"&gt;CREATE&lt;/font&gt;&lt;/b&gt; OBJECT oref_alv&lt;br /&gt;      &lt;b&gt;&lt;font color="#7F0055"&gt;EXPORTING&lt;/font&gt;&lt;/b&gt;&lt;font color="#3F7F5F"&gt;&lt;br /&gt;*        i_shellstyle      = 0&lt;br /&gt;&lt;/font&gt;*        i_lifetime        =&lt;br /&gt;         i_parent          = container&lt;font color="#3F7F5F"&gt;&lt;br /&gt;*        i_appl_events     = space&lt;br /&gt;&lt;/font&gt;*        i_parentdbg       =&lt;font color="#3F7F5F"&gt;&lt;br /&gt;*        i_applogparent    =&lt;br /&gt;&lt;/font&gt;*        i_graphicsparent  =&lt;font color="#3F7F5F"&gt;&lt;br /&gt;*        i_name            =&lt;br /&gt;&lt;/font&gt;*        i_fcat_complete   = space&lt;br /&gt;      &lt;b&gt;&lt;font color="#7F0055"&gt;EXCEPTIONS&lt;/font&gt;&lt;/b&gt;&lt;br /&gt;        error_cntl_create = 1&lt;br /&gt;        error_cntl_init   = 2&lt;br /&gt;        error_cntl_link   = 3&lt;br /&gt;        error_dp_create   = 4&lt;br /&gt;        OTHERS            = 5&lt;br /&gt;        .&lt;br /&gt;    &lt;b&gt;&lt;font color="#7F0055"&gt;IF&lt;/font&gt;&lt;/b&gt; sy-subrc &amp;#60;&amp;#62; 0.&lt;font color="#3F7F5F"&gt;&lt;br /&gt;* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;br /&gt;&lt;/font&gt;*            &lt;b&gt;&lt;font color="#7F0055"&gt;WITH&lt;/font&gt;&lt;/b&gt; SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;br /&gt;    &lt;b&gt;&lt;font color="#7F0055"&gt;ENDIF&lt;/font&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;    &lt;b&gt;&lt;font color="#7F0055"&gt;CALL&lt;/font&gt;&lt;/b&gt; &lt;b&gt;&lt;font color="#7F0055"&gt;METHOD&lt;/font&gt;&lt;/b&gt; me-&amp;#62;get_field_catalog.&lt;br /&gt;    &lt;b&gt;&lt;font color="#7F0055"&gt;CALL&lt;/font&gt;&lt;/b&gt; &lt;b&gt;&lt;font color="#7F0055"&gt;METHOD&lt;/font&gt;&lt;/b&gt; me-&amp;#62;get_layout.&lt;br /&gt;&lt;br /&gt;    &lt;b&gt;&lt;font color="#7F0055"&gt;CALL&lt;/font&gt;&lt;/b&gt; &lt;b&gt;&lt;font color="#7F0055"&gt;METHOD&lt;/font&gt;&lt;/b&gt; oref_alv-&amp;#62;set_table_for_first_display&lt;br /&gt;      &lt;b&gt;&lt;font color="#7F0055"&gt;EXPORTING&lt;/font&gt;&lt;/b&gt;&lt;font color="#3F7F5F"&gt;&lt;br /&gt;*       i_buffer_active               =&lt;br /&gt;&lt;/font&gt;*       i_bypassing_buffer            =&lt;font color="#3F7F5F"&gt;&lt;br /&gt;*       i_consistency_check           =&lt;br /&gt;&lt;/font&gt;*       i_structure_name              =&lt;font color="#3F7F5F"&gt;&lt;br /&gt;*       is_variant                    =&lt;br /&gt;&lt;/font&gt;*       i_save                        =&lt;font color="#3F7F5F"&gt;&lt;br /&gt;*       i_default                     = &amp;#39;X&amp;#39;&lt;br /&gt;&lt;/font&gt;        is_layout                     = wa_layout&lt;font color="#3F7F5F"&gt;&lt;br /&gt;*       is_print                      =&lt;br /&gt;&lt;/font&gt;*       it_special_groups             =&lt;font color="#3F7F5F"&gt;&lt;br /&gt;*       it_toolbar_excluding          =&lt;br /&gt;&lt;/font&gt;*       it_hyperlink                  =&lt;font color="#3F7F5F"&gt;&lt;br /&gt;*       it_alv_graphics               =&lt;br /&gt;&lt;/font&gt;*       it_except_qinfo               =&lt;font color="#3F7F5F"&gt;&lt;br /&gt;*       ir_salv_adapter               =&lt;br /&gt;&lt;/font&gt;      &lt;b&gt;&lt;font color="#7F0055"&gt;CHANGING&lt;/font&gt;&lt;/b&gt;&lt;br /&gt;        it_outtab                     = i_sbook&lt;br /&gt;        it_fieldcatalog               = i_fieldcatalog&lt;font color="#3F7F5F"&gt;&lt;br /&gt;*       it_sort                       =&lt;br /&gt;&lt;/font&gt;*       it_filter                     =&lt;br /&gt;      &lt;b&gt;&lt;font color="#7F0055"&gt;EXCEPTIONS&lt;/font&gt;&lt;/b&gt;&lt;br /&gt;        invalid_parameter_combination = 1&lt;br /&gt;        program_error                 = 2&lt;br /&gt;        too_many_lines                = 3&lt;br /&gt;        OTHERS                        = 4&lt;br /&gt;            .&lt;br /&gt;    &lt;b&gt;&lt;font color="#7F0055"&gt;IF&lt;/font&gt;&lt;/b&gt; sy-subrc &amp;#60;&amp;#62; 0.&lt;font color="#3F7F5F"&gt;&lt;br /&gt;* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;br /&gt;&lt;/font&gt;*            &lt;b&gt;&lt;font color="#7F0055"&gt;WITH&lt;/font&gt;&lt;/b&gt; SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;br /&gt;    &lt;b&gt;&lt;font color="#7F0055"&gt;ENDIF&lt;/font&gt;&lt;/b&gt;.&lt;br /&gt;    &lt;b&gt;&lt;font color="#7F0055"&gt;SET&lt;/font&gt;&lt;/b&gt; HANDLER me-&amp;#62;handle_toolbar &lt;b&gt;&lt;font color="#7F0055"&gt;FOR&lt;/font&gt;&lt;/b&gt; oref_alv.&lt;br /&gt;    &lt;b&gt;&lt;font color="#7F0055"&gt;SET&lt;/font&gt;&lt;/b&gt; HANDLER me-&amp;#62;handle_user_command &lt;b&gt;&lt;font color="#7F0055"&gt;FOR&lt;/font&gt;&lt;/b&gt; oref_alv.&lt;br /&gt;&lt;br /&gt;    &lt;b&gt;&lt;font color="#7F0055"&gt;CALL&lt;/font&gt;&lt;/b&gt; &lt;b&gt;&lt;font color="#7F0055"&gt;METHOD&lt;/font&gt;&lt;/b&gt; oref_alv-&amp;#62;set_toolbar_interactive.&lt;br /&gt;&lt;br /&gt;  ENDMETHOD.                    &lt;font color="#3F7F5F"&gt;&amp;#34;constructor&lt;br /&gt;&lt;/font&gt;  &lt;b&gt;&lt;font color="#7F0055"&gt;METHOD&lt;/font&gt;&lt;/b&gt; get_layout.&lt;br /&gt;    wa_layout-cwidth_opt = &lt;font color="#2A00FF"&gt;&amp;#39;X&amp;#39;&lt;/font&gt;.&lt;br /&gt;  ENDMETHOD.                    &lt;font color="#3F7F5F"&gt;&amp;#34;get_layout&lt;br /&gt;&lt;/font&gt;  &lt;b&gt;&lt;font color="#7F0055"&gt;METHOD&lt;/font&gt;&lt;/b&gt; get_field_catalog.&lt;br /&gt;    &lt;b&gt;&lt;font color="#7F0055"&gt;FIELD-SYMBOLS&lt;/font&gt;&lt;/b&gt;: &amp;#60;lf1&amp;#62; &lt;b&gt;&lt;font color="#7F0055"&gt;TYPE&lt;/font&gt;&lt;/b&gt; lvc_s_fcat.&lt;br /&gt;&lt;br /&gt;    &lt;b&gt;&lt;font color="#7F0055"&gt;CALL&lt;/font&gt;&lt;/b&gt; &lt;b&gt;&lt;font color="#7F0055"&gt;FUNCTION&lt;/font&gt;&lt;/b&gt; &lt;font color="#2A00FF"&gt;&amp;#39;LVC_FIELDCATALOG_MERGE&amp;#39;&lt;/font&gt;&lt;br /&gt;      &lt;b&gt;&lt;font color="#7F0055"&gt;EXPORTING&lt;/font&gt;&lt;/b&gt;&lt;font color="#3F7F5F"&gt;&lt;br /&gt;*       I_BUFFER_ACTIVE              =&lt;br /&gt;&lt;/font&gt;        i_structure_name             = &lt;font color="#2A00FF"&gt;&amp;#39;SBOOK&amp;#39;&lt;/font&gt;&lt;br /&gt;        i_client_never_display       = &lt;font color="#2A00FF"&gt;&amp;#39;X&amp;#39;&lt;/font&gt;&lt;font color="#3F7F5F"&gt;&lt;br /&gt;*       I_BYPASSING_BUFFER           =&lt;br /&gt;&lt;/font&gt;        i_internal_tabname           = &lt;font color="#2A00FF"&gt;&amp;#39;I_SBOOK&amp;#39;&lt;/font&gt;&lt;br /&gt;      &lt;b&gt;&lt;font color="#7F0055"&gt;CHANGING&lt;/font&gt;&lt;/b&gt;&lt;br /&gt;        ct_fieldcat                  = i_fieldcatalog&lt;br /&gt;      &lt;b&gt;&lt;font color="#7F0055"&gt;EXCEPTIONS&lt;/font&gt;&lt;/b&gt;&lt;br /&gt;        inconsistent_interface       = 1&lt;br /&gt;        program_error                = 2&lt;br /&gt;        OTHERS                       = 3&lt;br /&gt;              .&lt;br /&gt;    &lt;b&gt;&lt;font color="#7F0055"&gt;IF&lt;/font&gt;&lt;/b&gt; sy-subrc &amp;#60;&amp;#62; 0.&lt;font color="#3F7F5F"&gt;&lt;br /&gt;* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;br /&gt;&lt;/font&gt;*         &lt;b&gt;&lt;font color="#7F0055"&gt;WITH&lt;/font&gt;&lt;/b&gt; SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;br /&gt;    &lt;b&gt;&lt;font color="#7F0055"&gt;ENDIF&lt;/font&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;    &lt;b&gt;&lt;font color="#7F0055"&gt;LOOP&lt;/font&gt;&lt;/b&gt; &lt;b&gt;&lt;font color="#7F0055"&gt;AT&lt;/font&gt;&lt;/b&gt; i_fieldcatalog &lt;b&gt;&lt;font color="#7F0055"&gt;ASSIGNING&lt;/font&gt;&lt;/b&gt; &amp;#60;lf1&amp;#62;.&lt;br /&gt;      &lt;b&gt;&lt;font color="#7F0055"&gt;IF&lt;/font&gt;&lt;/b&gt; &amp;#60;lf1&amp;#62;-fieldname = &lt;font color="#2A00FF"&gt;&amp;#39;SMOKER&amp;#39;&lt;/font&gt;.&lt;br /&gt;        &amp;#60;lf1&amp;#62;-edit = &lt;font color="#2A00FF"&gt;&amp;#39;X&amp;#39;&lt;/font&gt;.  &lt;font color="#3F7F5F"&gt;&amp;#34; REUSE_ALV_GRID_DISPLAY&lt;br /&gt;&lt;/font&gt;      &lt;b&gt;&lt;font color="#7F0055"&gt;ENDIF&lt;/font&gt;&lt;/b&gt;.&lt;br /&gt;    &lt;b&gt;&lt;font color="#7F0055"&gt;ENDLOOP&lt;/font&gt;&lt;/b&gt;.&lt;br /&gt;  ENDMETHOD.                    &lt;font color="#3F7F5F"&gt;&amp;#34;get_field_catalog&lt;br /&gt;&lt;/font&gt;  &lt;b&gt;&lt;font color="#7F0055"&gt;METHOD&lt;/font&gt;&lt;/b&gt; handle_toolbar.&lt;br /&gt;    &lt;b&gt;&lt;font color="#7F0055"&gt;DATA&lt;/font&gt;&lt;/b&gt;: l_toolbar  &lt;b&gt;&lt;font color="#7F0055"&gt;TYPE&lt;/font&gt;&lt;/b&gt; stb_button.&lt;br /&gt;    &lt;b&gt;&lt;font color="#7F0055"&gt;CLEAR&lt;/font&gt;&lt;/b&gt; l_toolbar.&lt;font color="#3F7F5F"&gt;&lt;br /&gt;* append an icon to show booking table&lt;br /&gt;&lt;/font&gt;    &lt;b&gt;&lt;font color="#7F0055"&gt;CLEAR&lt;/font&gt;&lt;/b&gt; l_toolbar.&lt;br /&gt;    &lt;b&gt;&lt;font color="#7F0055"&gt;MOVE&lt;/font&gt;&lt;/b&gt; &lt;font color="#2A00FF"&gt;&amp;#39;SAVE&amp;#39;&lt;/font&gt; &lt;b&gt;&lt;font color="#7F0055"&gt;TO&lt;/font&gt;&lt;/b&gt; l_toolbar-function.&lt;br /&gt;    &lt;b&gt;&lt;font color="#7F0055"&gt;MOVE&lt;/font&gt;&lt;/b&gt; icon_system_save &lt;b&gt;&lt;font color="#7F0055"&gt;TO&lt;/font&gt;&lt;/b&gt; l_toolbar-icon.&lt;br /&gt;    &lt;b&gt;&lt;font color="#7F0055"&gt;MOVE&lt;/font&gt;&lt;/b&gt; &lt;font color="#2A00FF"&gt;&amp;#39;Save&amp;#39;&lt;/font&gt; &lt;b&gt;&lt;font color="#7F0055"&gt;TO&lt;/font&gt;&lt;/b&gt; l_toolbar-quickinfo.&lt;br /&gt;    &lt;b&gt;&lt;font color="#7F0055"&gt;MOVE&lt;/font&gt;&lt;/b&gt; &lt;font color="#2A00FF"&gt;&amp;#39;Save&amp;#39;&lt;/font&gt; &lt;b&gt;&lt;font color="#7F0055"&gt;TO&lt;/font&gt;&lt;/b&gt; l_toolbar-text.&lt;br /&gt;    &lt;b&gt;&lt;font color="#7F0055"&gt;MOVE&lt;/font&gt;&lt;/b&gt; &lt;font color="#2A00FF"&gt;&amp;#39; &amp;#39;&lt;/font&gt; &lt;b&gt;&lt;font color="#7F0055"&gt;TO&lt;/font&gt;&lt;/b&gt; l_toolbar-disabled.&lt;br /&gt;    &lt;b&gt;&lt;font color="#7F0055"&gt;APPEND&lt;/font&gt;&lt;/b&gt; l_toolbar &lt;b&gt;&lt;font color="#7F0055"&gt;TO&lt;/font&gt;&lt;/b&gt; e_object-&amp;#62;mt_toolbar.&lt;br /&gt;&lt;br /&gt;  ENDMETHOD.                    &lt;font color="#3F7F5F"&gt;&amp;#34;handle_toolbar&lt;br /&gt;&lt;/font&gt;  &lt;b&gt;&lt;font color="#7F0055"&gt;METHOD&lt;/font&gt;&lt;/b&gt; handle_user_command.&lt;br /&gt;    &lt;b&gt;&lt;font color="#7F0055"&gt;CASE&lt;/font&gt;&lt;/b&gt; e_ucomm.&lt;br /&gt;      &lt;b&gt;&lt;font color="#7F0055"&gt;WHEN&lt;/font&gt;&lt;/b&gt; &lt;font color="#2A00FF"&gt;&amp;#39;SAVE&amp;#39;&lt;/font&gt;.&lt;br /&gt;        &lt;b&gt;&lt;font color="#7F0055"&gt;IF&lt;/font&gt;&lt;/b&gt; i_sbook[] &amp;#60;&amp;#62; i_sbook_old[].&lt;br /&gt;          &lt;b&gt;&lt;font color="#7F0055"&gt;MESSAGE&lt;/font&gt;&lt;/b&gt; i001(00) &lt;b&gt;&lt;font color="#7F0055"&gt;WITH&lt;/font&gt;&lt;/b&gt; &lt;font color="#2A00FF"&gt;&amp;#39;You have changed some data&amp;#39;&lt;/font&gt;.&lt;br /&gt;        &lt;b&gt;&lt;font color="#7F0055"&gt;ELSE&lt;/font&gt;&lt;/b&gt;.&lt;br /&gt;          &lt;b&gt;&lt;font color="#7F0055"&gt;MESSAGE&lt;/font&gt;&lt;/b&gt; i001(00) &lt;b&gt;&lt;font color="#7F0055"&gt;WITH&lt;/font&gt;&lt;/b&gt; &lt;font color="#2A00FF"&gt;&amp;#39;No data changed&amp;#39;&lt;/font&gt;.&lt;br /&gt;        &lt;b&gt;&lt;font color="#7F0055"&gt;ENDIF&lt;/font&gt;&lt;/b&gt;.&lt;br /&gt;    &lt;b&gt;&lt;font color="#7F0055"&gt;ENDCASE&lt;/font&gt;&lt;/b&gt;.&lt;br /&gt;  ENDMETHOD.                    &lt;font color="#3F7F5F"&gt;&amp;#34;user_command&lt;br /&gt;&lt;/font&gt;  &lt;b&gt;&lt;font color="#7F0055"&gt;METHOD&lt;/font&gt;&lt;/b&gt; check_changed_data.&lt;br /&gt;&lt;br /&gt;    &lt;b&gt;&lt;font color="#7F0055"&gt;CALL&lt;/font&gt;&lt;/b&gt; &lt;b&gt;&lt;font color="#7F0055"&gt;METHOD&lt;/font&gt;&lt;/b&gt; oref_alv-&amp;#62;check_changed_data&lt;font color="#3F7F5F"&gt;&lt;br /&gt;*      IMPORTING&lt;br /&gt;&lt;/font&gt;*        e_valid   =&lt;font color="#3F7F5F"&gt;&lt;br /&gt;*      CHANGING&lt;br /&gt;&lt;/font&gt;*        c_refresh = &lt;font color="#2A00FF"&gt;&amp;#39;X&amp;#39;&lt;/font&gt;&lt;br /&gt;        .&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  ENDMETHOD.                    &lt;font color="#3F7F5F"&gt;&amp;#34;CHECK_CHANGED_DATA&lt;br /&gt;&lt;/font&gt;ENDCLASS.                    &lt;font color="#3F7F5F"&gt;&amp;#34;main IMPLEMENTATION&lt;br /&gt;&lt;/font&gt;&lt;br /&gt;&lt;b&gt;&lt;font color="#7F0055"&gt;START-OF-SELECTION&lt;/font&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;  &lt;b&gt;&lt;font color="#7F0055"&gt;DATA&lt;/font&gt;&lt;/b&gt;: oref_main &lt;b&gt;&lt;font color="#7F0055"&gt;TYPE&lt;/font&gt;&lt;/b&gt; &lt;b&gt;&lt;font color="#7F0055"&gt;REF&lt;/font&gt;&lt;/b&gt; &lt;b&gt;&lt;font color="#7F0055"&gt;TO&lt;/font&gt;&lt;/b&gt; main.&lt;br /&gt;  &lt;b&gt;&lt;font color="#7F0055"&gt;CREATE&lt;/font&gt;&lt;/b&gt; OBJECT oref_main.&lt;br /&gt;&lt;br /&gt;  &lt;b&gt;&lt;font color="#7F0055"&gt;CALL&lt;/font&gt;&lt;/b&gt; &lt;b&gt;&lt;font color="#7F0055"&gt;SCREEN&lt;/font&gt;&lt;/b&gt; 0100.&lt;font color="#3F7F5F"&gt;&lt;br /&gt;*&amp;#38;---------------------------------------------------------------------*&lt;br /&gt;&lt;/font&gt;*&amp;#38;      Module  STATUS_0100  &lt;b&gt;&lt;font color="#7F0055"&gt;OUTPUT&lt;/font&gt;&lt;/b&gt;&lt;font color="#3F7F5F"&gt;&lt;br /&gt;*&amp;#38;---------------------------------------------------------------------*&lt;br /&gt;&lt;/font&gt;*       text&lt;font color="#3F7F5F"&gt;&lt;br /&gt;*----------------------------------------------------------------------*&lt;br /&gt;&lt;/font&gt;&lt;b&gt;&lt;font color="#7F0055"&gt;MODULE&lt;/font&gt;&lt;/b&gt; status_0100 &lt;b&gt;&lt;font color="#7F0055"&gt;OUTPUT&lt;/font&gt;&lt;/b&gt;.&lt;br /&gt;  &lt;b&gt;&lt;font color="#7F0055"&gt;SET&lt;/font&gt;&lt;/b&gt; PF-STATUS &lt;font color="#2A00FF"&gt;&amp;#39;S0100&amp;#39;&lt;/font&gt;.&lt;font color="#3F7F5F"&gt;&lt;br /&gt;*  SET TITLEBAR &amp;#39;xxx&amp;#39;.&lt;br /&gt;&lt;/font&gt;&lt;br /&gt;&lt;b&gt;&lt;font color="#7F0055"&gt;ENDMODULE&lt;/font&gt;&lt;/b&gt;.                 &lt;font color="#3F7F5F"&gt;&amp;#34; STATUS_0100  OUTPUT&lt;br /&gt;&lt;/font&gt;*&amp;#38;---------------------------------------------------------------------*&lt;font color="#3F7F5F"&gt;&lt;br /&gt;*&amp;#38;      Module  USER_COMMAND_0100  INPUT&lt;br /&gt;&lt;/font&gt;*&amp;#38;---------------------------------------------------------------------*&lt;font color="#3F7F5F"&gt;&lt;br /&gt;*       text&lt;br /&gt;&lt;/font&gt;*----------------------------------------------------------------------*&lt;br /&gt;&lt;b&gt;&lt;font color="#7F0055"&gt;MODULE&lt;/font&gt;&lt;/b&gt; user_command_0100 &lt;b&gt;&lt;font color="#7F0055"&gt;INPUT&lt;/font&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;  &lt;b&gt;&lt;font color="#7F0055"&gt;CASE&lt;/font&gt;&lt;/b&gt; ok_code.&lt;br /&gt;    &lt;b&gt;&lt;font color="#7F0055"&gt;WHEN&lt;/font&gt;&lt;/b&gt; &lt;font color="#2A00FF"&gt;&amp;#39;BACK&amp;#39;&lt;/font&gt;.&lt;br /&gt;&lt;br /&gt;      &lt;b&gt;&lt;font color="#7F0055"&gt;SET&lt;/font&gt;&lt;/b&gt; &lt;b&gt;&lt;font color="#7F0055"&gt;SCREEN&lt;/font&gt;&lt;/b&gt; 00.&lt;br /&gt;      &lt;b&gt;&lt;font color="#7F0055"&gt;LEAVE&lt;/font&gt;&lt;/b&gt; &lt;b&gt;&lt;font color="#7F0055"&gt;SCREEN&lt;/font&gt;&lt;/b&gt;.&lt;br /&gt;    &lt;b&gt;&lt;font color="#7F0055"&gt;WHEN&lt;/font&gt;&lt;/b&gt; &lt;font color="#2A00FF"&gt;&amp;#39;SAVE&amp;#39;&lt;/font&gt;.&lt;br /&gt;      &lt;font color="#3F7F5F"&gt;&amp;#34; Check this part if the button is SAP standard toolbar&lt;br /&gt;&lt;/font&gt;      &lt;b&gt;&lt;font color="#7F0055"&gt;CALL&lt;/font&gt;&lt;/b&gt; &lt;b&gt;&lt;font color="#7F0055"&gt;METHOD&lt;/font&gt;&lt;/b&gt; oref_main-&amp;#62;check_changed_data.&lt;br /&gt;      &lt;b&gt;&lt;font color="#7F0055"&gt;IF&lt;/font&gt;&lt;/b&gt; oref_main-&amp;#62;i_sbook[] &lt;b&gt;&lt;font color="#7F0055"&gt;NE&lt;/font&gt;&lt;/b&gt; oref_main-&amp;#62;i_sbook_old[].&lt;br /&gt;        &lt;b&gt;&lt;font color="#7F0055"&gt;MESSAGE&lt;/font&gt;&lt;/b&gt; i001(00) &lt;b&gt;&lt;font color="#7F0055"&gt;WITH&lt;/font&gt;&lt;/b&gt; &lt;font color="#2A00FF"&gt;&amp;#39;You have changed some data&amp;#39;&lt;/font&gt;.&lt;br /&gt;      &lt;b&gt;&lt;font color="#7F0055"&gt;ELSE&lt;/font&gt;&lt;/b&gt;.&lt;br /&gt;        &lt;b&gt;&lt;font color="#7F0055"&gt;MESSAGE&lt;/font&gt;&lt;/b&gt; i001(00) &lt;b&gt;&lt;font color="#7F0055"&gt;WITH&lt;/font&gt;&lt;/b&gt; &lt;font color="#2A00FF"&gt;&amp;#39;No data changed&amp;#39;&lt;/font&gt;.&lt;br /&gt;      &lt;b&gt;&lt;font color="#7F0055"&gt;ENDIF&lt;/font&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;  &lt;b&gt;&lt;font color="#7F0055"&gt;ENDCASE&lt;/font&gt;&lt;/b&gt;.&lt;br /&gt;&lt;b&gt;&lt;font color="#7F0055"&gt;ENDMODULE&lt;/font&gt;&lt;/b&gt;.                 &lt;font color="#3F7F5F"&gt;&amp;#34; USER_COMMAND_0100  INPUT&lt;/font&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Initial ALV display with editable column:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_8onpjr5ReHU/SN3zMeAFdwI/AAAAAAAAAKQ/bIXiAZmbsz0/s1600-h/1.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_8onpjr5ReHU/SN3zMeAFdwI/AAAAAAAAAKQ/bIXiAZmbsz0/s400/1.JPG" alt="" id="BLOGGER_PHOTO_ID_5250620136121267970" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;When any of the "SAVE" button is clicked but no changed data:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_8onpjr5ReHU/SN30W3xcM7I/AAAAAAAAAKY/wJ_10_zmppE/s1600-h/2.JPG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_8onpjr5ReHU/SN30W3xcM7I/AAAAAAAAAKY/wJ_10_zmppE/s400/2.JPG" alt="" id="BLOGGER_PHOTO_ID_5250621414349484978" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;When something is changed and any of the "SAVE" button is clicked:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_8onpjr5ReHU/SN301V1t8uI/AAAAAAAAAKg/SNm-Gf5K0fI/s1600-h/3.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_8onpjr5ReHU/SN301V1t8uI/AAAAAAAAAKg/SNm-Gf5K0fI/s400/3.JPG" alt="" id="BLOGGER_PHOTO_ID_5250621937816564450" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;!-- AddThis Button BEGIN --&gt;&lt;br /&gt;&lt;a href="http://www.addthis.com/bookmark.php?v=250&amp;pub=sbhaduri" onmouseover="return addthis_open(this, '', '[URL]', '[TITLE]')" onmouseout="addthis_close()" onclick="return addthis_sendto()"&gt;&lt;img src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js?pub=sbhaduri"&gt;&lt;/script&gt;&lt;br /&gt;&lt;!-- AddThis Button END --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3561196619315508402-4869275841517677218?l=abap-explorer.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/vZLF/~4/4v8uZVQk__4" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/vZLF/~4/N5gfD_Xg2oU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://abap-explorer.blogspot.com/feeds/4869275841517677218/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://abap-explorer.blogspot.com/2008/09/how-to-get-updated-data-from-editable.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3561196619315508402/posts/default/4869275841517677218?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3561196619315508402/posts/default/4869275841517677218?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/vZLF/~3/N5gfD_Xg2oU/how-to-get-updated-data-from-editable.html" title="How to get the updated data from a editable ALV (CL_GUI_ALV_GRID)" /><author><name>Sourav</name><uri>http://www.blogger.com/profile/12778828511307103421</uri><email>sourav.bhaduri@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="02174853805546123597" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_8onpjr5ReHU/SN3zMeAFdwI/AAAAAAAAAKQ/bIXiAZmbsz0/s72-c/1.JPG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://abap-explorer.blogspot.com/2008/09/how-to-get-updated-data-from-editable.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/vZLF/~3/4v8uZVQk__4/how-to-get-updated-data-from-editable.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0IMRn08fCp7ImA9WxJUFks.&quot;"><id>tag:blogger.com,1999:blog-3561196619315508402.post-8394001654558932965</id><published>2008-08-23T13:45:00.042+05:30</published><updated>2009-07-15T18:09:47.374+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-15T18:09:47.374+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ALV" /><category scheme="http://www.blogger.com/atom/ns#" term="Utility Tips" /><category scheme="http://www.blogger.com/atom/ns#" term="Utility Codes" /><title>Displaying fields as BUTTONS and Raising an event in ALV</title><content type="html">This code demonstrates how to display fields in ALV as a button.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_8onpjr5ReHU/SK_PtAGx4mI/AAAAAAAAAHo/jc_HWAcUJQ0/s1600-h/1.JPG"&gt;&lt;img style="cursor: pointer; width: 417px; height: 312px;" src="http://3.bp.blogspot.com/_8onpjr5ReHU/SK_PtAGx4mI/AAAAAAAAAHo/jc_HWAcUJQ0/s320/1.JPG" alt="" id="BLOGGER_PHOTO_ID_5237633263684674146" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;on clicking a button..&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_8onpjr5ReHU/SK_PtDcCDNI/AAAAAAAAAHw/22nByQIwY1s/s1600-h/2.JPG"&gt;&lt;img style="cursor: pointer; width: 420px; height: 310px;" src="http://4.bp.blogspot.com/_8onpjr5ReHU/SK_PtDcCDNI/AAAAAAAAAHw/22nByQIwY1s/s320/2.JPG" alt="" id="BLOGGER_PHOTO_ID_5237633264579120338" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="overflow: auto; width: 650px; height: 400px;"&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;*&amp;amp;Program: ZTEST_SDN&lt;br /&gt;*&amp;amp;Creation Date: 23.08.2008 14:11:22&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;*&amp;amp; Demo Program for blog http://abap-explorer.blogspot.com/&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;REPORT  z_sb_column_as_pushbutton.&lt;br /&gt;&lt;br /&gt;TYPE-POOLS:cntl,icon.&lt;br /&gt;&lt;br /&gt;TYPES:&lt;br /&gt;BEGIN OF x_final,&lt;br /&gt;carrid  TYPE s_carr_id,&lt;br /&gt;carrname  TYPE s_carrname,&lt;br /&gt;END OF x_final.&lt;br /&gt;&lt;br /&gt;DATA: i_final TYPE STANDARD TABLE OF x_final INITIAL SIZE 0,&lt;br /&gt;  i_fieldcat TYPE lvc_t_fcat,&lt;br /&gt;  wa_layout TYPE lvc_s_layo,&lt;br /&gt;  ok_code TYPE syucomm,&lt;br /&gt;  oref_alv TYPE REF TO cl_gui_alv_grid.&lt;br /&gt;field-symbols: &amp;lt;f1&amp;gt; type any.&lt;br /&gt;*----------------------------------------------------------------------*&lt;br /&gt;*       CLASS lcl_event_handlers DEFINITION&lt;br /&gt;*----------------------------------------------------------------------*&lt;br /&gt;*&lt;br /&gt;*----------------------------------------------------------------------*&lt;br /&gt;CLASS lcl_event_handlers DEFINITION.&lt;br /&gt;PUBLIC SECTION.&lt;br /&gt;METHODS:handle_button_click FOR EVENT button_click OF cl_gui_alv_grid&lt;br /&gt;        IMPORTING es_col_id  es_row_no.&lt;br /&gt;ENDCLASS.                    "lcl_event_handlers DEFINITION&lt;br /&gt;*----------------------------------------------------------------------*&lt;br /&gt;*       CLASS lcl_event_handlers IMPLEMENTATION&lt;br /&gt;*----------------------------------------------------------------------*&lt;br /&gt;*&lt;br /&gt;*----------------------------------------------------------------------*&lt;br /&gt;CLASS lcl_event_handlers IMPLEMENTATION.&lt;br /&gt;METHOD handle_button_click.&lt;br /&gt;DATA l_row TYPE c LENGTH 10.&lt;br /&gt;l_row = es_row_no-row_id.&lt;br /&gt;MESSAGE i001(00) WITH 'You have clicked on column :'&lt;br /&gt;ES_COL_ID-FIELDNAME ',row:' l_row.&lt;br /&gt;ENDMETHOD.                    "handle_button_click&lt;br /&gt;ENDCLASS.                    "lcl_event_handlers IMPLEMENTATION&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;START-OF-SELECTION.&lt;br /&gt;&lt;br /&gt;PERFORM get_data.&lt;br /&gt;&lt;br /&gt;END-OF-SELECTION.&lt;br /&gt;&lt;br /&gt;PERFORM build_field_catalog USING: 'CARRID' 'CARRID' 'SCARR',&lt;br /&gt;                                 'CARRNAME' 'CARRNAME' 'SCARR'.&lt;br /&gt;PERFORM populate_layout.&lt;br /&gt;&lt;br /&gt;PERFORM display_alv.&lt;br /&gt;&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;*&amp;amp;      Form  get_data&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;*       Get data&lt;br /&gt;*----------------------------------------------------------------------*&lt;br /&gt;FORM get_data .&lt;br /&gt;&lt;br /&gt;SELECT carrid carrname FROM scarr&lt;br /&gt;INTO TABLE i_final&lt;br /&gt;UP TO 200 ROWS.&lt;br /&gt;IF sy-subrc NE 0.&lt;br /&gt;&lt;br /&gt;MESSAGE i001(00) WITH 'No data found'.&lt;br /&gt;LEAVE LIST-PROCESSING.&lt;br /&gt;ENDIF.&lt;br /&gt;&lt;br /&gt;ENDFORM.                    " get_data&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;*&amp;amp;      Form  build_field_catalog&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;*       text&lt;br /&gt;*----------------------------------------------------------------------*&lt;br /&gt;*      --&gt;P_FIELDNAME  Fieldname&lt;br /&gt;*      --&gt;P_REF_FIELD  Reference Field&lt;br /&gt;*      --&gt;P_REF_TAB    Reference Table&lt;br /&gt;*----------------------------------------------------------------------*&lt;br /&gt;FORM build_field_catalog USING&lt;br /&gt;              p_fieldname TYPE lvc_fname&lt;br /&gt;              p_ref_field TYPE lvc_rfname&lt;br /&gt;              p_ref_tab   TYPE lvc_rtname.&lt;br /&gt;&lt;br /&gt;DATA:l_fieldcat TYPE lvc_s_fcat.&lt;br /&gt;&lt;br /&gt;l_fieldcat-fieldname = p_fieldname.&lt;br /&gt;l_fieldcat-tabname   = 'I_FINAL'.&lt;br /&gt;l_fieldcat-ref_field = p_ref_field.&lt;br /&gt;l_fieldcat-ref_table = p_ref_tab.&lt;br /&gt;IF p_fieldname = 'CARRID'.&lt;br /&gt;l_fieldcat-style = cl_gui_alv_grid=&gt;mc_style_button.&lt;br /&gt;ENDIF.&lt;br /&gt;&lt;br /&gt;APPEND l_fieldcat TO i_fieldcat.&lt;br /&gt;ENDFORM.                    " build_field_catalog&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;*&amp;amp;      Form  populate_layout&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;*       text&lt;br /&gt;*----------------------------------------------------------------------*&lt;br /&gt;FORM populate_layout.&lt;br /&gt;wa_layout-zebra = 'X'.&lt;br /&gt;ENDFORM.                    "populate_layout&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;*&amp;amp;      Form  display_alv&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;*       text&lt;br /&gt;*----------------------------------------------------------------------*&lt;br /&gt;FORM display_alv.&lt;br /&gt;&lt;br /&gt;DATA: l_repid TYPE syrepid VALUE sy-repid,&lt;br /&gt;    oref_handlers TYPE REF TO lcl_event_handlers.&lt;br /&gt;DATA l_wa_event TYPE cntl_simple_event.&lt;br /&gt;IF oref_alv IS NOT BOUND.&lt;br /&gt;&lt;br /&gt;CREATE OBJECT oref_alv&lt;br /&gt;  EXPORTING&lt;br /&gt;*    i_shellstyle      = 0&lt;br /&gt;*    i_lifetime        =&lt;br /&gt;    i_parent          = cl_gui_container=&gt;screen0&lt;br /&gt;*    i_appl_events     = space&lt;br /&gt;*    i_parentdbg       =&lt;br /&gt;*    i_applogparent    =&lt;br /&gt;*    i_graphicsparent  =&lt;br /&gt;*    i_name            =&lt;br /&gt;*    i_fcat_complete   = space&lt;br /&gt;EXCEPTIONS&lt;br /&gt;error_cntl_create = 1&lt;br /&gt;error_cntl_init   = 2&lt;br /&gt;error_cntl_link   = 3&lt;br /&gt;error_dp_create   = 4&lt;br /&gt;OTHERS            = 5&lt;br /&gt;    .&lt;br /&gt;IF sy-subrc = 0.&lt;br /&gt;&lt;br /&gt;  CREATE OBJECT oref_handlers.&lt;br /&gt;  SET HANDLER oref_handlers-&gt;handle_button_click FOR oref_alv.&lt;br /&gt;&lt;br /&gt;  CALL METHOD oref_alv-&gt;set_table_for_first_display&lt;br /&gt;    EXPORTING&lt;br /&gt;*         i_buffer_active               =&lt;br /&gt;*         i_bypassing_buffer            =&lt;br /&gt;*         i_consistency_check           =&lt;br /&gt;*         i_structure_name              =&lt;br /&gt;*         is_variant                    =&lt;br /&gt;*         i_save                        =&lt;br /&gt;*         i_default                     = 'X'&lt;br /&gt;     is_layout                     = wa_layout&lt;br /&gt;*        is_print                      =&lt;br /&gt;*        it_special_groups             =&lt;br /&gt;*        it_toolbar_excluding          =&lt;br /&gt;*        it_hyperlink                  =&lt;br /&gt;*        it_alv_graphics               =&lt;br /&gt;*        it_except_qinfo               =&lt;br /&gt;*        ir_salv_adapter               =&lt;br /&gt;     CHANGING&lt;br /&gt;      it_outtab                     = i_final&lt;br /&gt;      it_fieldcatalog               = i_fieldcat&lt;br /&gt;*         it_sort                       =&lt;br /&gt;*         it_filter                     =&lt;br /&gt;    EXCEPTIONS&lt;br /&gt;      invalid_parameter_combination = 1&lt;br /&gt;      program_error                 = 2&lt;br /&gt;      too_many_lines                = 3&lt;br /&gt;      OTHERS                        = 4&lt;br /&gt;                 .&lt;br /&gt;  IF sy-subrc &lt;&gt; 0.&lt;br /&gt;    MESSAGE e001(00) WITH 'Error while ALV display'.&lt;br /&gt;  ENDIF.&lt;br /&gt;ENDIF.&lt;br /&gt;ENDIF.&lt;br /&gt;CALL SCREEN 0100.&lt;br /&gt;&lt;br /&gt;ENDFORM.                    "display_alv&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;*&amp;amp;      Module  STATUS_0100  OUTPUT&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;*       text&lt;br /&gt;*----------------------------------------------------------------------*&lt;br /&gt;MODULE status_0100 OUTPUT.&lt;br /&gt;SET PF-STATUS '0100'.&lt;br /&gt;SET TITLEBAR '0100'.&lt;br /&gt;&lt;br /&gt;ENDMODULE.                 " STATUS_0100  OUTPUT&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;*&amp;amp;      Module  USER_COMMAND_0100  INPUT&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;*       text&lt;br /&gt;*----------------------------------------------------------------------*&lt;br /&gt;MODULE user_command_0100 INPUT.&lt;br /&gt;CASE ok_code.&lt;br /&gt;WHEN 'BACK'.&lt;br /&gt;  CLEAR ok_code.&lt;br /&gt;  SET SCREEN 00.&lt;br /&gt;  LEAVE SCREEN.&lt;br /&gt;&lt;br /&gt;ENDCASE.&lt;br /&gt;ENDMODULE.                 " USER_COMMAND_0100  INPUT&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;!-- AddThis Button BEGIN --&gt;&lt;br /&gt;&lt;a href="http://www.addthis.com/bookmark.php?v=250&amp;pub=sbhaduri" onmouseover="return addthis_open(this, '', '[URL]', '[TITLE]')" onmouseout="addthis_close()" onclick="return addthis_sendto()"&gt;&lt;img src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js?pub=sbhaduri"&gt;&lt;/script&gt;&lt;br /&gt;&lt;!-- AddThis Button END --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3561196619315508402-8394001654558932965?l=abap-explorer.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/vZLF/~4/pfyDBzpEICg" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/vZLF/~4/f3XvUOkwcEI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://abap-explorer.blogspot.com/feeds/8394001654558932965/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://abap-explorer.blogspot.com/2008/08/displaying-fields-as-buttons-and.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3561196619315508402/posts/default/8394001654558932965?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3561196619315508402/posts/default/8394001654558932965?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/vZLF/~3/f3XvUOkwcEI/displaying-fields-as-buttons-and.html" title="Displaying fields as BUTTONS and Raising an event in ALV" /><author><name>Sourav</name><uri>http://www.blogger.com/profile/12778828511307103421</uri><email>sourav.bhaduri@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="02174853805546123597" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_8onpjr5ReHU/SK_PtAGx4mI/AAAAAAAAAHo/jc_HWAcUJQ0/s72-c/1.JPG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://abap-explorer.blogspot.com/2008/08/displaying-fields-as-buttons-and.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/vZLF/~3/pfyDBzpEICg/displaying-fields-as-buttons-and.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcGQHk9eCp7ImA9WxJUFks.&quot;"><id>tag:blogger.com,1999:blog-3561196619315508402.post-8670924125439690844</id><published>2008-08-20T22:26:00.012+05:30</published><updated>2009-07-15T18:17:01.760+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-15T18:17:01.760+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Utility Tips" /><category scheme="http://www.blogger.com/atom/ns#" term="HTML in ABAP" /><category scheme="http://www.blogger.com/atom/ns#" term="Module Pool" /><category scheme="http://www.blogger.com/atom/ns#" term="Utility Codes" /><title>HTML through ABAP</title><content type="html">&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;This code demonstrates how to write HTML code and raise SAP event in ABAP.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_8onpjr5ReHU/SKxRTs24xdI/AAAAAAAAAHY/Lb3NGcRe3Kc/s1600-h/1.JPG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_8onpjr5ReHU/SKxRTs24xdI/AAAAAAAAAHY/Lb3NGcRe3Kc/s320/1.JPG" alt="" id="BLOGGER_PHOTO_ID_5236649865625781714" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_8onpjr5ReHU/SKxRT9Y5r_I/AAAAAAAAAHg/3ISE5iOqz0k/s1600-h/2.JPG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_8onpjr5ReHU/SKxRT9Y5r_I/AAAAAAAAAHg/3ISE5iOqz0k/s320/2.JPG" alt="" id="BLOGGER_PHOTO_ID_5236649870063415282" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;div style="overflow: auto; width: 650px; height: 400px;"&gt;&lt;br /&gt;&lt;pre language="ABAP/4"&gt;&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;*&amp;amp;Program: Z_TEST_SOURAV_HTML&lt;br /&gt;*&amp;amp;Creation Date: 20.08.2008 22:08:32&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;*&amp;amp; Demo Program for blog http://abap-explorer.blogspot.com/&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;REPORT  z_test_sourav_html.&lt;br /&gt;*----------------------------------------------------------------------*&lt;br /&gt;*       CLASS lcl_class DEFINITION&lt;br /&gt;*----------------------------------------------------------------------*&lt;br /&gt;*&lt;br /&gt;*----------------------------------------------------------------------*&lt;br /&gt;CLASS lcl_class DEFINITION.&lt;br /&gt;  PUBLIC SECTION.&lt;br /&gt;    METHODS:&lt;br /&gt;    main,&lt;br /&gt;    on_html_event FOR EVENT sapevent OF cl_gui_html_viewer&lt;br /&gt;     IMPORTING action frame getdata.&lt;br /&gt;  PROTECTED SECTION.&lt;br /&gt;&lt;br /&gt;  PRIVATE SECTION.&lt;br /&gt;    DATA oref TYPE REF TO cl_gui_html_viewer.&lt;br /&gt;ENDCLASS.                    "lcl_class DEFINITION&lt;br /&gt;*----------------------------------------------------------------------*&lt;br /&gt;*       CLASS lcl_class IMPLEMENTATION&lt;br /&gt;*----------------------------------------------------------------------*&lt;br /&gt;*&lt;br /&gt;*----------------------------------------------------------------------*&lt;br /&gt;CLASS lcl_class IMPLEMENTATION.&lt;br /&gt;  METHOD main.&lt;br /&gt;    DATA oref_lcl TYPE REF TO lcl_class.&lt;br /&gt;    DATA html TYPE w3htmltab.&lt;br /&gt;    DATA url  TYPE c LENGTH 255.&lt;br /&gt;    CREATE OBJECT oref&lt;br /&gt;      EXPORTING&lt;br /&gt;        parent = cl_gui_container=&amp;gt;screen0.&lt;br /&gt;&lt;br /&gt;    DATA events TYPE cntl_simple_events.&lt;br /&gt;    DATA event TYPE cntl_simple_event.&lt;br /&gt;&lt;br /&gt;    event-eventid = oref-&amp;gt;m_id_sapevent.&lt;br /&gt;    event-appl_event = 'X'.&lt;br /&gt;    APPEND event TO events.&lt;br /&gt;&lt;br /&gt;    CALL METHOD oref-&amp;gt;set_registered_events&lt;br /&gt;      EXPORTING&lt;br /&gt;        events = events.&lt;br /&gt;    SET HANDLER me-&amp;gt;on_html_event FOR oref.&lt;br /&gt;&lt;br /&gt;    APPEND '&amp;lt;html&amp;gt;'                       TO html.&lt;br /&gt;    APPEND '&amp;lt;body bgcolor= "#FFFFCC"&amp;gt;'    TO html.&lt;br /&gt;    APPEND '&amp;lt;font face="arial" size="2"&amp;gt;' TO html.&lt;br /&gt;    APPEND '&amp;lt;b&amp;gt;Header&amp;lt;/b&amp;gt;'                TO html.&lt;br /&gt;    APPEND '&amp;lt;br&amp;gt;'                         TO html.&lt;br /&gt;    APPEND 'Text'                         TO html.&lt;br /&gt;    APPEND '&amp;lt;/font&amp;gt;'                      TO html.&lt;br /&gt;    APPEND '&amp;lt;form name= "form1" action="SAPEVENT:save"&amp;gt;' TO html.&lt;br /&gt;    APPEND 'First name:'                  TO html.&lt;br /&gt;    APPEND '&amp;lt;input type="text" name="firstname"&amp;gt;' TO html.&lt;br /&gt;    APPEND '&amp;lt;br&amp;gt;'                         TO html.&lt;br /&gt;    APPEND 'Last name: '                  TO html.&lt;br /&gt;    APPEND '&amp;lt;input type="text" name="lastname"&amp;gt;'  TO html.&lt;br /&gt;    APPEND '&amp;lt;br&amp;gt;'                         TO html.&lt;br /&gt;    APPEND '&amp;lt;input type="submit" value="Submit"&amp;gt;' TO html.&lt;br /&gt;    APPEND '&amp;lt;/form&amp;gt;'                      TO html.&lt;br /&gt;    APPEND '&amp;lt;/body&amp;gt;'                      TO html.&lt;br /&gt;    APPEND '&amp;lt;/html&amp;gt;'                      TO html.&lt;br /&gt;    oref-&amp;gt;load_data( IMPORTING assigned_url = url&lt;br /&gt;                     CHANGING data_table = html ).&lt;br /&gt;    oref-&amp;gt;show_url( url = url ).&lt;br /&gt;  ENDMETHOD.                    "main&lt;br /&gt;  METHOD on_html_event.&lt;br /&gt;    DATA:l_string TYPE string.&lt;br /&gt;    l_string = getdata.&lt;br /&gt;&lt;br /&gt;    MESSAGE i001(00) WITH l_string.&lt;br /&gt;  ENDMETHOD.                    "on_html_event&lt;br /&gt;ENDCLASS.                    "lcl_class IMPLEMENTATION&lt;br /&gt;&lt;br /&gt;PARAMETERS: p_dummy TYPE c LENGTH 1.&lt;br /&gt;AT SELECTION-SCREEN OUTPUT.&lt;br /&gt;  DATA:lcl_oref TYPE REF TO lcl_class.&lt;br /&gt;  IF lcl_oref IS NOT BOUND.&lt;br /&gt;    CREATE OBJECT lcl_oref.&lt;br /&gt;    CALL METHOD lcl_oref-&amp;gt;main.&lt;br /&gt;  ENDIF.&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;!-- AddThis Button BEGIN --&gt;&lt;br /&gt;&lt;a href="http://www.addthis.com/bookmark.php?v=250&amp;pub=sbhaduri" onmouseover="return addthis_open(this, '', '[URL]', '[TITLE]')" onmouseout="addthis_close()" onclick="return addthis_sendto()"&gt;&lt;img src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js?pub=sbhaduri"&gt;&lt;/script&gt;&lt;br /&gt;&lt;!-- AddThis Button END --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3561196619315508402-8670924125439690844?l=abap-explorer.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/vZLF/~4/djF7Gn6zNto" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/vZLF/~4/9kk0pHrjN5E" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://abap-explorer.blogspot.com/feeds/8670924125439690844/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://abap-explorer.blogspot.com/2008/08/html-through-abap.html#comment-form" title="6 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3561196619315508402/posts/default/8670924125439690844?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3561196619315508402/posts/default/8670924125439690844?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/vZLF/~3/9kk0pHrjN5E/html-through-abap.html" title="HTML through ABAP" /><author><name>Sourav</name><uri>http://www.blogger.com/profile/12778828511307103421</uri><email>sourav.bhaduri@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="02174853805546123597" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_8onpjr5ReHU/SKxRTs24xdI/AAAAAAAAAHY/Lb3NGcRe3Kc/s72-c/1.JPG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">6</thr:total><feedburner:origLink>http://abap-explorer.blogspot.com/2008/08/html-through-abap.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/vZLF/~3/djF7Gn6zNto/html-through-abap.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcDR3g7cCp7ImA9WxJUFks.&quot;"><id>tag:blogger.com,1999:blog-3561196619315508402.post-5705205363421987144</id><published>2008-08-20T12:41:00.009+05:30</published><updated>2009-07-15T18:17:56.608+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-15T18:17:56.608+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Utility Tips" /><category scheme="http://www.blogger.com/atom/ns#" term="Module Pool" /><category scheme="http://www.blogger.com/atom/ns#" term="Utility Codes" /><title>Toolbar for a Custom Container</title><content type="html">This code demonstrates how we can create a toolbar for Custom Container...I've used a Docking Container.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_8onpjr5ReHU/SKvFCc2BflI/AAAAAAAAAGA/l8XGmXgGtHA/s1600-h/Pic1.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 374px; height: 280px;" src="http://4.bp.blogspot.com/_8onpjr5ReHU/SKvFCc2BflI/AAAAAAAAAGA/l8XGmXgGtHA/s320/Pic1.JPG" alt="" id="BLOGGER_PHOTO_ID_5236495637641526866" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;div style="overflow: auto; width: 650px; height: 400px;"&gt;&lt;br /&gt;&lt;pre language="ABAP/4"&gt;&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;*&amp;amp;Program: ZTEST_DOCKING&lt;br /&gt;*&amp;amp;Creation Date: 20.08.2008 12:43:57&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;*&amp;amp; Demo Program for blog http://abap-explorer.blogspot.com/&lt;br /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;&lt;br /&gt;REPORT  ztest_docking.&lt;br /&gt;&lt;br /&gt;TYPE-POOLS:icon.&lt;br /&gt;&lt;br /&gt;DATA: docking  TYPE REF TO cl_gui_docking_container,&lt;br /&gt;    splitter TYPE REF TO cl_gui_easy_splitter_container,&lt;br /&gt;    toolbar  TYPE REF TO cl_gui_toolbar,&lt;br /&gt;    picture TYPE REF TO cl_gui_picture,&lt;br /&gt;    events   TYPE cntl_simple_events,&lt;br /&gt;    event    TYPE cntl_simple_event,&lt;br /&gt;    url  TYPE cndp_url.&lt;br /&gt;&lt;br /&gt;*----------------------------------------------------------------------*&lt;br /&gt;*       CLASS lcl_class DEFINITION&lt;br /&gt;*----------------------------------------------------------------------*&lt;br /&gt;*&lt;br /&gt;*----------------------------------------------------------------------*&lt;br /&gt;&lt;br /&gt;CLASS lcl_class DEFINITION.&lt;br /&gt;&lt;br /&gt;PUBLIC SECTION.&lt;br /&gt;&lt;br /&gt;  METHODS:handle_toolbar_selection&lt;br /&gt;&lt;br /&gt;  FOR EVENT function_selected OF cl_gui_toolbar&lt;br /&gt;    IMPORTING fcode .&lt;br /&gt;&lt;br /&gt;ENDCLASS.                    "lcl_class DEFINITION&lt;br /&gt;&lt;br /&gt;*----------------------------------------------------------------------*&lt;br /&gt;*       CLASS lcl_class IMPLEMENTATION&lt;br /&gt;*----------------------------------------------------------------------*&lt;br /&gt;*&lt;br /&gt;*----------------------------------------------------------------------*&lt;br /&gt;&lt;br /&gt;CLASS lcl_class IMPLEMENTATION.&lt;br /&gt;&lt;br /&gt;METHOD handle_toolbar_selection.&lt;br /&gt;&lt;br /&gt;  CASE fcode.&lt;br /&gt;&lt;br /&gt;    WHEN 'FIND'.&lt;br /&gt;&lt;br /&gt;      MESSAGE i001(00) WITH 'You have clicked "FIND" button'.&lt;br /&gt;&lt;br /&gt;    WHEN 'FINDNX'.&lt;br /&gt;&lt;br /&gt;      MESSAGE i001(00) WITH 'You have clicked "FINDNX" button'.&lt;br /&gt;&lt;br /&gt;    WHEN OTHERS.&lt;br /&gt;&lt;br /&gt;  ENDCASE.&lt;br /&gt;ENDMETHOD.                    "handle_toolbar_selection&lt;br /&gt;ENDCLASS.                    "lcl_class IMPLEMENTATION&lt;br /&gt;&lt;br /&gt;PARAMETERS : p_para TYPE c LENGTH 1.&lt;br /&gt;DATA:oref TYPE REF TO lcl_class.&lt;br /&gt;&lt;br /&gt;AT SELECTION-SCREEN OUTPUT.&lt;br /&gt;&lt;br /&gt;IF docking IS NOT BOUND.&lt;br /&gt;&lt;br /&gt;  CREATE OBJECT docking&lt;br /&gt;     EXPORTING&lt;br /&gt;*      parent                      =&lt;br /&gt;       repid                       = sy-repid&lt;br /&gt;       dynnr                       = sy-dynnr&lt;br /&gt;       side                        = docking-&amp;gt;dock_at_left&lt;br /&gt;       extension                   = 1000&lt;br /&gt;*      style                       =&lt;br /&gt;*      lifetime                    = lifetime_default&lt;br /&gt;*      caption                     =&lt;br /&gt;*      metric                      = 0&lt;br /&gt;*      ratio                       =&lt;br /&gt;*      no_autodef_progid_dynnr     =&lt;br /&gt;*      name                        =&lt;br /&gt;      EXCEPTIONS&lt;br /&gt;        cntl_error                  = 1&lt;br /&gt;        cntl_system_error           = 2&lt;br /&gt;        create_error                = 3&lt;br /&gt;        lifetime_error              = 4&lt;br /&gt;        lifetime_dynpro_dynpro_link = 5&lt;br /&gt;        OTHERS                      = 6&lt;br /&gt;        .&lt;br /&gt;  IF sy-subrc = 0.&lt;br /&gt;&lt;br /&gt;CREATE OBJECT splitter&lt;br /&gt; EXPORTING&lt;br /&gt;*    link_dynnr        =&lt;br /&gt;*    link_repid        =&lt;br /&gt;*    metric            = cntl_metric_dynpro&lt;br /&gt;         parent            = docking&lt;br /&gt;*    orientation       = 0&lt;br /&gt;         sash_position     = 4&lt;br /&gt;*    with_border       = 1&lt;br /&gt;*    name              =&lt;br /&gt;       EXCEPTIONS&lt;br /&gt;         cntl_error        = 1&lt;br /&gt;         cntl_system_error = 2&lt;br /&gt;         OTHERS            = 3&lt;br /&gt;         .&lt;br /&gt;    IF sy-subrc = 0.&lt;br /&gt;&lt;br /&gt;      CREATE OBJECT toolbar&lt;br /&gt;        EXPORTING&lt;br /&gt;          parent             = splitter-&amp;gt;top_left_container&lt;br /&gt;*    shellstyle         =&lt;br /&gt;*    lifetime           =&lt;br /&gt;*    display_mode       = m_mode_horizontal&lt;br /&gt;*    name               =&lt;br /&gt;        EXCEPTIONS&lt;br /&gt;          cntl_install_error = 1&lt;br /&gt;          cntl_error         = 2&lt;br /&gt;          cntb_wrong_version = 3&lt;br /&gt;          OTHERS             = 4&lt;br /&gt;          .&lt;br /&gt;&lt;br /&gt;      IF sy-subrc = 0.&lt;br /&gt;&lt;br /&gt;        DATA: l_quickinfo TYPE iconquick.&lt;br /&gt;&lt;br /&gt;        l_quickinfo = 'Find'.&lt;br /&gt;        CALL METHOD toolbar-&amp;gt;add_button&lt;br /&gt;          EXPORTING&lt;br /&gt;            fcode     = 'FIND'&lt;br /&gt;            icon      = icon_search&lt;br /&gt;            quickinfo = l_quickinfo&lt;br /&gt;            butn_type = cntb_btype_button.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        l_quickinfo = 'Find next'.&lt;br /&gt;&lt;br /&gt;        CALL METHOD toolbar-&amp;gt;add_button&lt;br /&gt;          EXPORTING&lt;br /&gt;            fcode     = 'FINDNX'&lt;br /&gt;            icon      = icon_search_next&lt;br /&gt;            quickinfo = l_quickinfo&lt;br /&gt;            butn_type = cntb_btype_button.&lt;br /&gt;&lt;br /&gt;        CLEAR event.&lt;br /&gt;        REFRESH events.&lt;br /&gt;&lt;br /&gt;        event-eventid = toolbar-&amp;gt;m_id_function_selected.&lt;br /&gt;        event-appl_event = space.     " system event&lt;br /&gt;&lt;br /&gt;        APPEND event TO events.&lt;br /&gt;&lt;br /&gt;        CALL METHOD toolbar-&amp;gt;set_registered_events&lt;br /&gt;          EXPORTING&lt;br /&gt;            events = events.&lt;br /&gt;&lt;br /&gt;        CREATE OBJECT oref.&lt;br /&gt;        SET HANDLER oref-&amp;gt;handle_toolbar_selection&lt;br /&gt;                    FOR toolbar.&lt;br /&gt;&lt;br /&gt;        IF picture IS NOT BOUND.&lt;br /&gt;          CREATE OBJECT picture&lt;br /&gt;            EXPORTING&lt;br /&gt;*       lifetime =&lt;br /&gt;*       shellstyle =&lt;br /&gt;              parent = splitter-&amp;gt;bottom_right_container&lt;br /&gt;*       name   =&lt;br /&gt;           EXCEPTIONS&lt;br /&gt;              error  = 1&lt;br /&gt;              OTHERS = 2&lt;br /&gt;              .&lt;br /&gt;&lt;br /&gt;          IF sy-subrc &amp;lt;&amp;gt; 0.&lt;br /&gt;            MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;br /&gt;                       WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;br /&gt;          ENDIF.&lt;br /&gt;&lt;br /&gt;          CALL METHOD picture-&amp;gt;set_display_mode&lt;br /&gt;            EXPORTING&lt;br /&gt;              display_mode = cl_gui_picture=&amp;gt;display_mode_normal&lt;br /&gt;            EXCEPTIONS&lt;br /&gt;              error        = 1&lt;br /&gt;              OTHERS       = 2.&lt;br /&gt;          IF sy-subrc &amp;lt;&amp;gt; 0.&lt;br /&gt;            MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;br /&gt;                       WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;br /&gt;          ENDIF.&lt;br /&gt;&lt;br /&gt;          CALL FUNCTION 'DP_PUBLISH_WWW_URL'&lt;br /&gt;            EXPORTING&lt;br /&gt;              objid                 = 'DOCFINDER_LOGO'&lt;br /&gt;              lifetime              = cndp_lifetime_transaction&lt;br /&gt;            IMPORTING&lt;br /&gt;              url                   = url&lt;br /&gt;            EXCEPTIONS&lt;br /&gt;              dp_invalid_parameters = 1&lt;br /&gt;              no_object             = 2&lt;br /&gt;              dp_error_publish      = 3&lt;br /&gt;              OTHERS                = 4.&lt;br /&gt;          IF sy-subrc = 0.&lt;br /&gt;            CALL METHOD picture-&amp;gt;load_picture_from_url_async&lt;br /&gt;              EXPORTING&lt;br /&gt;                url    = url&lt;br /&gt;              EXCEPTIONS&lt;br /&gt;                error  = 1&lt;br /&gt;                OTHERS = 2.&lt;br /&gt;&lt;br /&gt;            IF sy-subrc &amp;lt;&amp;gt; 0.&lt;br /&gt;*        MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;br /&gt;*                   WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;br /&gt;            ENDIF.&lt;br /&gt;          ENDIF.&lt;br /&gt;        ENDIF.&lt;br /&gt;      ENDIF.&lt;br /&gt;    ENDIF.&lt;br /&gt;  ENDIF.&lt;br /&gt;ENDIF.&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- AddThis Button BEGIN --&gt;&lt;br /&gt;&lt;a href="http://www.addthis.com/bookmark.php?v=250&amp;pub=sbhaduri" onmouseover="return addthis_open(this, '', '[URL]', '[TITLE]')" onmouseout="addthis_close()" onclick="return addthis_sendto()"&gt;&lt;img src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js?pub=sbhaduri"&gt;&lt;/script&gt;&lt;br /&gt;&lt;!-- AddThis Button END --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3561196619315508402-5705205363421987144?l=abap-explorer.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/vZLF/~4/-FNqFEuuElc" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/vZLF/~4/grB02EgcC7k" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://abap-explorer.blogspot.com/feeds/5705205363421987144/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://abap-explorer.blogspot.com/2008/08/toolbar-for-container.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3561196619315508402/posts/default/5705205363421987144?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3561196619315508402/posts/default/5705205363421987144?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/vZLF/~3/grB02EgcC7k/toolbar-for-container.html" title="Toolbar for a Custom Container" /><author><name>Sourav</name><uri>http://www.blogger.com/profile/12778828511307103421</uri><email>sourav.bhaduri@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="02174853805546123597" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_8onpjr5ReHU/SKvFCc2BflI/AAAAAAAAAGA/l8XGmXgGtHA/s72-c/Pic1.JPG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://abap-explorer.blogspot.com/2008/08/toolbar-for-container.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/vZLF/~3/-FNqFEuuElc/toolbar-for-container.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0ABQXc5eyp7ImA9WxJUFks.&quot;"><id>tag:blogger.com,1999:blog-3561196619315508402.post-856170217484870929</id><published>2008-08-02T21:51:00.009+05:30</published><updated>2009-07-15T18:12:30.923+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-15T18:12:30.923+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Utility Tips" /><category scheme="http://www.blogger.com/atom/ns#" term="Selection Screen" /><category scheme="http://www.blogger.com/atom/ns#" term="Useful Function Modules" /><category scheme="http://www.blogger.com/atom/ns#" term="Module Pool" /><title>Create a SELECT-OPTIONS in a module pool screen</title><content type="html">Create a SELECT-OPTIONS in module pool screen using two methods as shown.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Method 1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;a) Create a subscreen area in your screen layout where you want to create the select options.&lt;br /&gt;b) In the top include of  your module pool program declare a selection screen as a subscreen e.g.&lt;br /&gt;&lt;pre&gt;&lt;br /&gt; SELECTION-SCREEN BEGIN OF SCREEN 100 AS SUBSCREEN.&lt;br /&gt;&lt;br /&gt;       select-options s_matnr for mara-matnr.&lt;br /&gt;&lt;br /&gt; SELECTION-SCREEN END OF SCREEN.&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;c) In the PBO and PAI of the main screen where the select options needs to be created do a call subscreen of the above screen (100).&lt;br /&gt;&lt;pre&gt;&lt;br /&gt; CALL SUBCREEN sub_area INCLUDING  &amp;lt;program&amp;gt;   &amp;lt;screen&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;This CALL SUBSCREEN statement is necessary for transport of values between screen and program.&lt;br /&gt;&lt;br /&gt;Note: All validations of the selection screen fields e.g. the s_matnr field created above should be done in selection screen events like AT SELECTION-SCREEN etc and not in PAI. These selection screen validations etc should be done in the top include only.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Method 2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;a) Create 2 separate fields in your screen layout - one for the low value and one for the high value. Insert an icon beside the high value which will call the multiple selections popup screen on user command. Use function module COMPLEX_SELECTIONS_DIALOG to achieve this.&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;br /&gt;struc_tab_and_field-fieldname = con_cust.  " 'KUNNR'&lt;br /&gt;struc_tab_and_field-tablename = con_kna1.  " 'KNA1'.&lt;br /&gt;&lt;br /&gt;CALL FUNCTION 'COMPLEX_SELECTIONS_DIALOG'&lt;br /&gt;    EXPORTING&lt;br /&gt;*          TITLE                        = ' '&lt;br /&gt;      text                         = g_titl1   " 'Customers'&lt;br /&gt;      tab_and_field                = struc_tab_and_field&lt;br /&gt;    TABLES&lt;br /&gt;      RANGE                        = rng_kunnr&lt;br /&gt;    EXCEPTIONS&lt;br /&gt;      NO_RANGE_TAB                 = 1&lt;br /&gt;      CANCELLED                    = 2&lt;br /&gt;      INTERNAL_ERROR               = 3&lt;br /&gt;      INVALID_FIELDNAME            = 4&lt;br /&gt;      OTHERS                       = 5.&lt;br /&gt;&lt;br /&gt;IF NOT rng_kunnr[] IS INITIAL.&lt;br /&gt;&lt;br /&gt;*          Read the very first entry of the range table and pass it to&lt;br /&gt;*          dynpro screen field&lt;br /&gt;&lt;br /&gt;     READ TABLE rng_kunnr INDEX 1.&lt;br /&gt;     IF sy-subrc = 0.&lt;br /&gt;        g_cust = rng_kunnr-low.&lt;br /&gt;     ENDIF.&lt;br /&gt;ENDIF.&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;You can use the return table rng_kunnr to populate your own internal range table with the values entered by the user. Basically here you are just simulating the work of a select-options parameter by module pool screen elements.&lt;br /&gt;&lt;!-- AddThis Button BEGIN --&gt;&lt;br /&gt;&lt;a href="http://www.addthis.com/bookmark.php?v=250&amp;pub=sbhaduri" onmouseover="return addthis_open(this, '', '[URL]', '[TITLE]')" onmouseout="addthis_close()" onclick="return addthis_sendto()"&gt;&lt;img src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js?pub=sbhaduri"&gt;&lt;/script&gt;&lt;br /&gt;&lt;!-- AddThis Button END --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3561196619315508402-856170217484870929?l=abap-explorer.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/vZLF/~4/usrxG3IHKuU" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/vZLF/~4/3NAMAMjjPrE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://abap-explorer.blogspot.com/feeds/856170217484870929/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://abap-explorer.blogspot.com/2008/08/create-select-options-in-module-pool.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3561196619315508402/posts/default/856170217484870929?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3561196619315508402/posts/default/856170217484870929?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/vZLF/~3/3NAMAMjjPrE/create-select-options-in-module-pool.html" title="Create a SELECT-OPTIONS in a module pool screen" /><author><name>Sourav</name><uri>http://www.blogger.com/profile/12778828511307103421</uri><email>sourav.bhaduri@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="02174853805546123597" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://abap-explorer.blogspot.com/2008/08/create-select-options-in-module-pool.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/vZLF/~3/usrxG3IHKuU/create-select-options-in-module-pool.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkUBRnY7fip7ImA9WxJbFEk.&quot;"><id>tag:blogger.com,1999:blog-3561196619315508402.post-8086160131672177368</id><published>2008-07-26T13:49:00.010+05:30</published><updated>2009-07-24T20:40:57.806+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-24T20:40:57.806+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Utility Tips" /><category scheme="http://www.blogger.com/atom/ns#" term="F4 Help" /><category scheme="http://www.blogger.com/atom/ns#" term="Useful Function Modules" /><category scheme="http://www.blogger.com/atom/ns#" term="Utility Codes" /><title>Populate a screen field without triggering PAI using FM DYNP_VALUES_UPDATE</title><content type="html">This program demonstrates how to populate a screen field depending upon another field without triggering PAI using FM DYNP_VALUES_UPDATE.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_8onpjr5ReHU/SKv9jb2wjLI/AAAAAAAAAHI/04Tc4gHyMTw/s1600-h/Pic1.jpg"&gt;&lt;img style="cursor: pointer; width: 391px; height: 293px;" src="http://3.bp.blogspot.com/_8onpjr5ReHU/SKv9jb2wjLI/AAAAAAAAAHI/04Tc4gHyMTw/s320/Pic1.jpg" alt="" id="BLOGGER_PHOTO_ID_5236557776963013810" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_8onpjr5ReHU/SKv9jfNSCII/AAAAAAAAAHQ/yNClFSNNKDo/s1600-h/Pic2.jpg"&gt;&lt;img style="cursor: pointer; width: 389px; height: 291px;" src="http://1.bp.blogspot.com/_8onpjr5ReHU/SKv9jfNSCII/AAAAAAAAAHQ/yNClFSNNKDo/s320/Pic2.jpg" alt="" id="BLOGGER_PHOTO_ID_5236557777862789250" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The Code:&lt;br /&gt;&lt;br /&gt;&lt;div class="hl-main"&gt;&lt;table class="hl-table" width="100%"&gt;&lt;tr&gt;&lt;td class="hl-gutter" align="right" valign="top"&gt;&lt;pre&gt;1&lt;br /&gt;2&lt;br /&gt;3&lt;br /&gt;4&lt;br /&gt;5&lt;br /&gt;6&lt;br /&gt;7&lt;br /&gt;8&lt;br /&gt;9&lt;br /&gt;10&lt;br /&gt;11&lt;br /&gt;12&lt;br /&gt;13&lt;br /&gt;14&lt;br /&gt;15&lt;br /&gt;16&lt;br /&gt;17&lt;br /&gt;18&lt;br /&gt;19&lt;br /&gt;20&lt;br /&gt;21&lt;br /&gt;22&lt;br /&gt;23&lt;br /&gt;24&lt;br /&gt;25&lt;br /&gt;26&lt;br /&gt;27&lt;br /&gt;28&lt;br /&gt;29&lt;br /&gt;30&lt;br /&gt;31&lt;br /&gt;32&lt;br /&gt;33&lt;br /&gt;34&lt;br /&gt;35&lt;br /&gt;36&lt;br /&gt;37&lt;br /&gt;38&lt;br /&gt;39&lt;br /&gt;40&lt;br /&gt;41&lt;br /&gt;42&lt;br /&gt;43&lt;br /&gt;44&lt;br /&gt;45&lt;br /&gt;46&lt;br /&gt;47&lt;br /&gt;48&lt;br /&gt;49&lt;br /&gt;50&lt;br /&gt;51&lt;br /&gt;52&lt;br /&gt;53&lt;br /&gt;54&lt;br /&gt;55&lt;br /&gt;56&lt;br /&gt;57&lt;br /&gt;58&lt;br /&gt;59&lt;br /&gt;60&lt;br /&gt;61&lt;br /&gt;62&lt;br /&gt;63&lt;br /&gt;64&lt;br /&gt;65&lt;br /&gt;66&lt;br /&gt;67&lt;br /&gt;68&lt;br /&gt;69&lt;br /&gt;70&lt;br /&gt;71&lt;br /&gt;72&lt;br /&gt;73&lt;br /&gt;74&lt;br /&gt;75&lt;br /&gt;76&lt;br /&gt;77&lt;br /&gt;78&lt;br /&gt;79&lt;br /&gt;80&lt;br /&gt;81&lt;br /&gt;82&lt;br /&gt;83&lt;br /&gt;84&lt;br /&gt;85&lt;br /&gt;86&lt;br /&gt;87&lt;br /&gt;88&lt;br /&gt;89&lt;br /&gt;90&lt;br /&gt;91&lt;br /&gt;92&lt;br /&gt;93&lt;br /&gt;94&lt;br /&gt;95&lt;br /&gt;96&lt;br /&gt;97&lt;br /&gt;98&lt;br /&gt;99&lt;br /&gt;100&lt;br /&gt;101&lt;br /&gt;102&lt;br /&gt;103&lt;br /&gt;104&lt;br /&gt;105&lt;br /&gt;106&lt;br /&gt;&lt;/pre&gt;&lt;/td&gt;&lt;td class="hl-main" valign="top"&gt;&lt;pre&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;Program: Z_TEST_PROGRAM&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;Creation Date: 26.07.2008 12:54:08&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp; Test program for blog http://help-abap.blogspot.com/&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;REPORT&lt;/span&gt;&lt;span class="hl-code"&gt;  &lt;/span&gt;&lt;span class="hl-identifier"&gt;z_test_program1&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt; &lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;PARAMETERS&lt;/span&gt;&lt;span class="hl-code"&gt;:&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;p_name&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;uname&lt;/span&gt;&lt;span class="hl-code"&gt;,&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;p_ctry&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;char2&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt; &lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;AT&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;SELECTION&lt;/span&gt;&lt;span class="hl-identifier"&gt;-SCREEN&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;ON&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;VALUE&lt;/span&gt;&lt;span class="hl-identifier"&gt;-REQUEST&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;FOR&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;p_name&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt; &lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;PERFORM&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;sub_populate_f4_help&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;USING&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;P_NAME&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt; &lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;START&lt;/span&gt;&lt;span class="hl-identifier"&gt;-OF&lt;/span&gt;&lt;span class="hl-identifier"&gt;-SELECTION&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt; &lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;END&lt;/span&gt;&lt;span class="hl-identifier"&gt;-OF&lt;/span&gt;&lt;span class="hl-identifier"&gt;-SELECTION&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt; &lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;      Form  sub_populate_f4_help&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;       text&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;----------------------------------------------------------------------*&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;      --&amp;gt;P_RETFIELD text&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;----------------------------------------------------------------------*&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;FORM&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;sub_populate_f4_help&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;USING&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;p_retfield&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;dynfnam&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPES&lt;/span&gt;&lt;span class="hl-code"&gt;:&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;BEGIN&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;OF&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;l_x_names&lt;/span&gt;&lt;span class="hl-code"&gt;,&lt;br /&gt;  &lt;/span&gt;&lt;span class="hl-identifier"&gt;uname&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;uname&lt;/span&gt;&lt;span class="hl-code"&gt;,&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;END&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;OF&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;l_x_names&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt; &lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;DATA&lt;/span&gt;&lt;span class="hl-code"&gt;:&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;l_i_names&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;STANDARD&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TABLE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;OF&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;l_x_names&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;INITIAL&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;SIZE&lt;/span&gt;&lt;span class="hl-code"&gt; 0,&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;l_wa_names&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;l_x_names&lt;/span&gt;&lt;span class="hl-code"&gt;,&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;l_i_field_tab&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;STANDARD&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TABLE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;OF&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;dfies&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;INITIAL&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;SIZE&lt;/span&gt;&lt;span class="hl-code"&gt; 0,&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;l_i_return_tab&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;STANDARD&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TABLE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;OF&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;ddshretval&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;INITIAL&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;SIZE&lt;/span&gt;&lt;span class="hl-code"&gt; 0,&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;l_wa_return_tab&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;ddshretval&lt;/span&gt;&lt;span class="hl-code"&gt;,&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;l_i_dynpfld_mapping&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;STANDARD&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TABLE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;OF&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;dselc&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;INITIAL&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;SIZE&lt;/span&gt;&lt;span class="hl-code"&gt; 0.&lt;br /&gt; &lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;l_wa_names&lt;/span&gt;&lt;span class="hl-identifier"&gt;-uname&lt;/span&gt;&lt;span class="hl-code"&gt; = &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;TEST1&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;APPEND&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;l_wa_names&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TO&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;l_i_names&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;l_wa_names&lt;/span&gt;&lt;span class="hl-identifier"&gt;-uname&lt;/span&gt;&lt;span class="hl-code"&gt; = &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;TEST2&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;APPEND&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;l_wa_names&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TO&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;l_i_names&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;l_wa_names&lt;/span&gt;&lt;span class="hl-identifier"&gt;-uname&lt;/span&gt;&lt;span class="hl-code"&gt; = &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;TEST3&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;APPEND&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;l_wa_names&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TO&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;l_i_names&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;l_wa_names&lt;/span&gt;&lt;span class="hl-identifier"&gt;-uname&lt;/span&gt;&lt;span class="hl-code"&gt; = &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;TEST4&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;APPEND&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;l_wa_names&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TO&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;l_i_names&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;CALL&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;FUNCTION&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;F4IF_INT_TABLE_VALUE_REQUEST&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span class="hl-reserved"&gt;EXPORTING&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-identifier"&gt;retfield&lt;/span&gt;&lt;span class="hl-code"&gt;        = &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;UNAME&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-identifier"&gt;dynpprog&lt;/span&gt;&lt;span class="hl-code"&gt;        = &lt;/span&gt;&lt;span class="hl-identifier"&gt;sy&lt;/span&gt;&lt;span class="hl-identifier"&gt;-repid&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-identifier"&gt;dynpnr&lt;/span&gt;&lt;span class="hl-code"&gt;          = &lt;/span&gt;&lt;span class="hl-identifier"&gt;sy&lt;/span&gt;&lt;span class="hl-identifier"&gt;-dynnr&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-identifier"&gt;dynprofield&lt;/span&gt;&lt;span class="hl-code"&gt;     = &lt;/span&gt;&lt;span class="hl-identifier"&gt;p_retfield&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-identifier"&gt;value_org&lt;/span&gt;&lt;span class="hl-code"&gt;       = &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;S&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span class="hl-reserved"&gt;TABLES&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-identifier"&gt;value_tab&lt;/span&gt;&lt;span class="hl-code"&gt;       = &lt;/span&gt;&lt;span class="hl-identifier"&gt;l_i_names&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-identifier"&gt;field_tab&lt;/span&gt;&lt;span class="hl-code"&gt;       = &lt;/span&gt;&lt;span class="hl-identifier"&gt;l_i_field_tab&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-identifier"&gt;return_tab&lt;/span&gt;&lt;span class="hl-code"&gt;      = &lt;/span&gt;&lt;span class="hl-identifier"&gt;l_i_return_tab&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-identifier"&gt;dynpfld_mapping&lt;/span&gt;&lt;span class="hl-code"&gt; = &lt;/span&gt;&lt;span class="hl-identifier"&gt;l_i_dynpfld_mapping&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span class="hl-reserved"&gt;EXCEPTIONS&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-identifier"&gt;parameter_error&lt;/span&gt;&lt;span class="hl-code"&gt; = 1&lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-identifier"&gt;no_values_found&lt;/span&gt;&lt;span class="hl-code"&gt; = 2&lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-reserved"&gt;OTHERS&lt;/span&gt;&lt;span class="hl-code"&gt;          = 3.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;IF&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;sy&lt;/span&gt;&lt;span class="hl-identifier"&gt;-subrc&lt;/span&gt;&lt;span class="hl-code"&gt; = 0.&lt;br /&gt;  &lt;/span&gt;&lt;span class="hl-reserved"&gt;READ&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TABLE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;l_i_return_tab&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;INTO&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;l_wa_return_tab&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;INDEX&lt;/span&gt;&lt;span class="hl-code"&gt; 1.&lt;br /&gt;  &lt;/span&gt;&lt;span class="hl-identifier"&gt;p_name&lt;/span&gt;&lt;span class="hl-code"&gt; = &lt;/span&gt;&lt;span class="hl-identifier"&gt;l_wa_return_tab&lt;/span&gt;&lt;span class="hl-identifier"&gt;-fieldval&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;ELSE&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;  &lt;/span&gt;&lt;span class="hl-reserved"&gt;MESSAGE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;e001&lt;/span&gt;&lt;span class="hl-brackets"&gt;(&lt;/span&gt;&lt;span class="hl-number"&gt;00&lt;/span&gt;&lt;span class="hl-brackets"&gt;)&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;WITH&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;Error while displaying F4 help&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;ENDIF&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt; &lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;DATA&lt;/span&gt;&lt;span class="hl-code"&gt;: &lt;/span&gt;&lt;span class="hl-identifier"&gt;l_i_dynpfields&lt;/span&gt;&lt;span class="hl-code"&gt;  &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;STANDARD&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TABLE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;OF&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;dynpread&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;INITIAL&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;SIZE&lt;/span&gt;&lt;span class="hl-code"&gt; 0,&lt;br /&gt;      &lt;/span&gt;&lt;span class="hl-identifier"&gt;l_wa_dynpfields&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;dynpread&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;IF&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;p_name&lt;/span&gt;&lt;span class="hl-code"&gt; = &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;TEST1&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;  &lt;/span&gt;&lt;span class="hl-identifier"&gt;l_wa_dynpfields&lt;/span&gt;&lt;span class="hl-identifier"&gt;-fieldname&lt;/span&gt;&lt;span class="hl-code"&gt; = &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;P_CTRY&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;  &lt;/span&gt;&lt;span class="hl-identifier"&gt;l_wa_dynpfields&lt;/span&gt;&lt;span class="hl-identifier"&gt;-fieldvalue&lt;/span&gt;&lt;span class="hl-code"&gt; = &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;IN&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;  &lt;/span&gt;&lt;span class="hl-reserved"&gt;APPEND&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;l_wa_dynpfields&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TO&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;l_i_dynpfields&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;ELSE&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;  &lt;/span&gt;&lt;span class="hl-identifier"&gt;l_wa_dynpfields&lt;/span&gt;&lt;span class="hl-identifier"&gt;-fieldname&lt;/span&gt;&lt;span class="hl-code"&gt; = &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;P_CTRY&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;  &lt;/span&gt;&lt;span class="hl-reserved"&gt;CLEAR&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;l_wa_dynpfields&lt;/span&gt;&lt;span class="hl-identifier"&gt;-fieldvalue&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;  &lt;/span&gt;&lt;span class="hl-reserved"&gt;APPEND&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;l_wa_dynpfields&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TO&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;l_i_dynpfields&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;ENDIF&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt; &lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;CALL&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;FUNCTION&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;DYNP_VALUES_UPDATE&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span class="hl-reserved"&gt;EXPORTING&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-identifier"&gt;dyname&lt;/span&gt;&lt;span class="hl-code"&gt;               = &lt;/span&gt;&lt;span class="hl-identifier"&gt;sy&lt;/span&gt;&lt;span class="hl-identifier"&gt;-repid&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-identifier"&gt;dynumb&lt;/span&gt;&lt;span class="hl-code"&gt;               = &lt;/span&gt;&lt;span class="hl-identifier"&gt;sy&lt;/span&gt;&lt;span class="hl-identifier"&gt;-dynnr&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span class="hl-reserved"&gt;TABLES&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-identifier"&gt;dynpfields&lt;/span&gt;&lt;span class="hl-code"&gt;           = &lt;/span&gt;&lt;span class="hl-identifier"&gt;l_i_dynpfields&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span class="hl-reserved"&gt;EXCEPTIONS&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-identifier"&gt;invalid_abapworkarea&lt;/span&gt;&lt;span class="hl-code"&gt; = 1&lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-identifier"&gt;invalid_dynprofield&lt;/span&gt;&lt;span class="hl-code"&gt;  = 2&lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-identifier"&gt;invalid_dynproname&lt;/span&gt;&lt;span class="hl-code"&gt;   = 3&lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-identifier"&gt;invalid_dynpronummer&lt;/span&gt;&lt;span class="hl-code"&gt; = 4&lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-identifier"&gt;invalid_request&lt;/span&gt;&lt;span class="hl-code"&gt;      = 5&lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-identifier"&gt;no_fielddescription&lt;/span&gt;&lt;span class="hl-code"&gt;  = 6&lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-identifier"&gt;undefind_error&lt;/span&gt;&lt;span class="hl-code"&gt;       = 7&lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-reserved"&gt;OTHERS&lt;/span&gt;&lt;span class="hl-code"&gt;               = 8.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;IF&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;sy&lt;/span&gt;&lt;span class="hl-identifier"&gt;-subrc&lt;/span&gt;&lt;span class="hl-code"&gt; &amp;lt;&amp;gt; 0.&lt;br /&gt;  &lt;/span&gt;&lt;span class="hl-reserved"&gt;MESSAGE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;ID&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;sy&lt;/span&gt;&lt;span class="hl-identifier"&gt;-msgid&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;sy&lt;/span&gt;&lt;span class="hl-identifier"&gt;-msgty&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;NUMBER&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;sy&lt;/span&gt;&lt;span class="hl-identifier"&gt;-msgno&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;          &lt;/span&gt;&lt;span class="hl-reserved"&gt;WITH&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;sy&lt;/span&gt;&lt;span class="hl-identifier"&gt;-msgv1&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;sy&lt;/span&gt;&lt;span class="hl-identifier"&gt;-msgv2&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;sy&lt;/span&gt;&lt;span class="hl-identifier"&gt;-msgv3&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;sy&lt;/span&gt;&lt;span class="hl-identifier"&gt;-msgv4&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;ENDIF&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;ENDFORM&lt;/span&gt;&lt;span class="hl-code"&gt;.                    &lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;quot;&lt;/span&gt;&lt;span class="hl-comment"&gt;sub_populate_f4_help&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3561196619315508402-8086160131672177368?l=abap-explorer.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/vZLF/~4/IlgduLbIiW4" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/vZLF/~4/8Di7mo-TfFE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://abap-explorer.blogspot.com/feeds/8086160131672177368/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://abap-explorer.blogspot.com/2008/07/populate-screen-field-withot-triggering.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3561196619315508402/posts/default/8086160131672177368?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3561196619315508402/posts/default/8086160131672177368?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/vZLF/~3/8Di7mo-TfFE/populate-screen-field-withot-triggering.html" title="Populate a screen field without triggering PAI using FM DYNP_VALUES_UPDATE" /><author><name>Sourav</name><uri>http://www.blogger.com/profile/12778828511307103421</uri><email>sourav.bhaduri@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="02174853805546123597" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_8onpjr5ReHU/SKv9jb2wjLI/AAAAAAAAAHI/04Tc4gHyMTw/s72-c/Pic1.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://abap-explorer.blogspot.com/2008/07/populate-screen-field-withot-triggering.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/vZLF/~3/IlgduLbIiW4/populate-screen-field-withot-triggering.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkYGQH4_eip7ImA9WxJbFEk.&quot;"><id>tag:blogger.com,1999:blog-3561196619315508402.post-6912173229743372350</id><published>2008-07-24T00:17:00.021+05:30</published><updated>2009-07-24T20:38:41.042+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-24T20:38:41.042+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="F4 Help" /><category scheme="http://www.blogger.com/atom/ns#" term="Selection Screen" /><category scheme="http://www.blogger.com/atom/ns#" term="Useful Function Modules" /><category scheme="http://www.blogger.com/atom/ns#" term="Utility Codes" /><title>Get the entered value from a field on POV of another field using FM DYNP_VALUES_READ</title><content type="html">Demo code on how to populate search help values dynamically depending upon values of another parameter on F4 button press. We have to use FM "DYNP_VALUES_READ".&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_8onpjr5ReHU/SKv818gNlnI/AAAAAAAAAG4/HbeUQPXimQw/s1600-h/Pic1.jpg"&gt;&lt;img style="cursor: pointer; width: 407px; height: 294px;" src="http://2.bp.blogspot.com/_8onpjr5ReHU/SKv818gNlnI/AAAAAAAAAG4/HbeUQPXimQw/s320/Pic1.jpg" alt="" id="BLOGGER_PHOTO_ID_5236556995452835442" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_8onpjr5ReHU/SKv8195egXI/AAAAAAAAAHA/OMj-lx5XJ3s/s1600-h/Pic2.jpg"&gt;&lt;img style="cursor: pointer; width: 407px; height: 304px;" src="http://3.bp.blogspot.com/_8onpjr5ReHU/SKv8195egXI/AAAAAAAAAHA/OMj-lx5XJ3s/s320/Pic2.jpg" alt="" id="BLOGGER_PHOTO_ID_5236556995827237234" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:georgia;"&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;The Code:&lt;br /&gt;&lt;br /&gt;&lt;div class="hl-main"&gt;&lt;table class="hl-table" width="100%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="hl-gutter" align="right" valign="top"&gt;&lt;pre&gt;1&lt;br /&gt;2&lt;br /&gt;3&lt;br /&gt;4&lt;br /&gt;5&lt;br /&gt;6&lt;br /&gt;7&lt;br /&gt;8&lt;br /&gt;9&lt;br /&gt;10&lt;br /&gt;11&lt;br /&gt;12&lt;br /&gt;13&lt;br /&gt;14&lt;br /&gt;15&lt;br /&gt;16&lt;br /&gt;17&lt;br /&gt;18&lt;br /&gt;19&lt;br /&gt;20&lt;br /&gt;21&lt;br /&gt;22&lt;br /&gt;23&lt;br /&gt;24&lt;br /&gt;25&lt;br /&gt;26&lt;br /&gt;27&lt;br /&gt;28&lt;br /&gt;29&lt;br /&gt;30&lt;br /&gt;31&lt;br /&gt;32&lt;br /&gt;33&lt;br /&gt;34&lt;br /&gt;35&lt;br /&gt;36&lt;br /&gt;37&lt;br /&gt;38&lt;br /&gt;39&lt;br /&gt;40&lt;br /&gt;41&lt;br /&gt;42&lt;br /&gt;43&lt;br /&gt;44&lt;br /&gt;45&lt;br /&gt;46&lt;br /&gt;47&lt;br /&gt;48&lt;br /&gt;49&lt;br /&gt;50&lt;br /&gt;51&lt;br /&gt;52&lt;br /&gt;53&lt;br /&gt;54&lt;br /&gt;55&lt;br /&gt;56&lt;br /&gt;57&lt;br /&gt;58&lt;br /&gt;59&lt;br /&gt;60&lt;br /&gt;61&lt;br /&gt;62&lt;br /&gt;63&lt;br /&gt;64&lt;br /&gt;65&lt;br /&gt;66&lt;br /&gt;67&lt;br /&gt;68&lt;br /&gt;69&lt;br /&gt;70&lt;br /&gt;71&lt;br /&gt;72&lt;br /&gt;73&lt;br /&gt;74&lt;br /&gt;75&lt;br /&gt;76&lt;br /&gt;77&lt;br /&gt;78&lt;br /&gt;79&lt;br /&gt;80&lt;br /&gt;81&lt;br /&gt;82&lt;br /&gt;83&lt;br /&gt;84&lt;br /&gt;85&lt;br /&gt;86&lt;br /&gt;87&lt;br /&gt;88&lt;br /&gt;89&lt;br /&gt;90&lt;br /&gt;91&lt;br /&gt;92&lt;br /&gt;93&lt;br /&gt;94&lt;br /&gt;&lt;/pre&gt;&lt;/td&gt;&lt;td class="hl-main" valign="top"&gt;&lt;pre&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp; Program : Z_TEST_PROGRAM&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp; Created on : 23.07.2008 22:55:41&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp; Test program for blog http://abap-explorer.blogspot.com/&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;REPORT&lt;/span&gt;&lt;span class="hl-code"&gt;  &lt;/span&gt;&lt;span class="hl-identifier"&gt;z_test_program&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;Data Declaration&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPES&lt;/span&gt;&lt;span class="hl-code"&gt; :&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;BEGIN&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;OF&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;x_spfli&lt;/span&gt;&lt;span class="hl-code"&gt;,&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;carrid&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;s_carr_id&lt;/span&gt;&lt;span class="hl-code"&gt;,&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;connid&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;s_conn_id&lt;/span&gt;&lt;span class="hl-code"&gt;,&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;END&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;OF&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;x_spfli&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;DATA&lt;/span&gt;&lt;span class="hl-code"&gt; :&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;i_spfli&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;STANDARD&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TABLE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;OF&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;x_spfli&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;INITIAL&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;SIZE&lt;/span&gt;&lt;span class="hl-code"&gt; 0.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;Parameters&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;PARAMETERS&lt;/span&gt;&lt;span class="hl-code"&gt;:&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;p_carrid&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;x_spfli&lt;/span&gt;&lt;span class="hl-identifier"&gt;-carrid&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;OBLIGATORY&lt;/span&gt;&lt;span class="hl-code"&gt;,&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;p_connid&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;x_spfli&lt;/span&gt;&lt;span class="hl-identifier"&gt;-connid&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;AT&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;SELECTION&lt;/span&gt;&lt;span class="hl-identifier"&gt;-SCREEN&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;ON&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;VALUE&lt;/span&gt;&lt;span class="hl-identifier"&gt;-REQUEST&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;FOR&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;p_connid&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;PERFORM&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;sub_get_f4&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;START&lt;/span&gt;&lt;span class="hl-identifier"&gt;-OF&lt;/span&gt;&lt;span class="hl-identifier"&gt;-SELECTION&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;WRITE&lt;/span&gt;&lt;span class="hl-code"&gt;: / &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt; this is for testing&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;      Form  sub_get_f4&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;       Subroutine to populate F$ help&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;----------------------------------------------------------------------*&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;FORM&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;sub_get_f4&lt;/span&gt;&lt;span class="hl-code"&gt; .&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;DATA&lt;/span&gt;&lt;span class="hl-code"&gt;:&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;l_i_dynpfields&lt;/span&gt;&lt;span class="hl-code"&gt;  &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;STANDARD&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TABLE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;OF&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;dynpread&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;INITIAL&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;SIZE&lt;/span&gt;&lt;span class="hl-code"&gt; 0,&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;l_wa_dynpfields&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;dynpread&lt;/span&gt;&lt;span class="hl-code"&gt;,&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;l_carrid&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;s_carr_id&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;Populate the Parameter Name whoso value is required&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;l_wa_dynpfields&lt;/span&gt;&lt;span class="hl-identifier"&gt;-fieldname&lt;/span&gt;&lt;span class="hl-code"&gt; = &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;P_CARRID&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;APPEND&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;l_wa_dynpfields&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TO&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;l_i_dynpfields&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;Call the FM to read that value&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;CALL&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;FUNCTION&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;DYNP_VALUES_READ&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;EXPORTING&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;dyname&lt;/span&gt;&lt;span class="hl-code"&gt;                         = &lt;/span&gt;&lt;span class="hl-identifier"&gt;sy&lt;/span&gt;&lt;span class="hl-identifier"&gt;-repid&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;dynumb&lt;/span&gt;&lt;span class="hl-code"&gt;                         = &lt;/span&gt;&lt;span class="hl-identifier"&gt;sy&lt;/span&gt;&lt;span class="hl-identifier"&gt;-dynnr&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;   TRANSLATE_TO_UPPER             = ' '&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;   REQUEST                        = ' '&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;   PERFORM_CONVERSION_EXITS       = ' '&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;   PERFORM_INPUT_CONVERSION       = ' '&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;   DETERMINE_LOOP_INDEX           = ' '&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;TABLES&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;dynpfields&lt;/span&gt;&lt;span class="hl-code"&gt;                     = &lt;/span&gt;&lt;span class="hl-identifier"&gt;l_i_dynpfields&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;EXCEPTIONS&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;invalid_abapworkarea&lt;/span&gt;&lt;span class="hl-code"&gt;           = 1&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;invalid_dynprofield&lt;/span&gt;&lt;span class="hl-code"&gt;            = 2&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;invalid_dynproname&lt;/span&gt;&lt;span class="hl-code"&gt;             = 3&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;invalid_dynpronummer&lt;/span&gt;&lt;span class="hl-code"&gt;           = 4&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;invalid_request&lt;/span&gt;&lt;span class="hl-code"&gt;                = 5&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;no_fielddescription&lt;/span&gt;&lt;span class="hl-code"&gt;            = 6&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;invalid_parameter&lt;/span&gt;&lt;span class="hl-code"&gt;              = 7&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;undefind_error&lt;/span&gt;&lt;span class="hl-code"&gt;                 = 8&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;double_conversion&lt;/span&gt;&lt;span class="hl-code"&gt;              = 9&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;stepl_not_found&lt;/span&gt;&lt;span class="hl-code"&gt;                = 10&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;OTHERS&lt;/span&gt;&lt;span class="hl-code"&gt;                         = 11&lt;br /&gt;      .&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;IF&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;sy&lt;/span&gt;&lt;span class="hl-identifier"&gt;-subrc&lt;/span&gt;&lt;span class="hl-code"&gt; = 0.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;Get the value&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;READ&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TABLE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;l_i_dynpfields&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;INTO&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;l_wa_dynpfields&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;WITH&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;KEY&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;fieldname&lt;/span&gt;&lt;span class="hl-code"&gt; = &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;P_CARRID&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;IF&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;sy&lt;/span&gt;&lt;span class="hl-identifier"&gt;-subrc&lt;/span&gt;&lt;span class="hl-code"&gt; = 0.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;l_carrid&lt;/span&gt;&lt;span class="hl-code"&gt; = &lt;/span&gt;&lt;span class="hl-identifier"&gt;l_wa_dynpfields&lt;/span&gt;&lt;span class="hl-identifier"&gt;-fieldvalue&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;SELECT&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;carrid&lt;/span&gt;&lt;span class="hl-code"&gt;          &lt;/span&gt;&lt;span class="hl-comment"&gt;"&lt;/span&gt;&lt;span class="hl-comment"&gt; Airline Code&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;connid&lt;/span&gt;&lt;span class="hl-code"&gt;          &lt;/span&gt;&lt;span class="hl-comment"&gt;"&lt;/span&gt;&lt;span class="hl-comment"&gt; Flight Connection Number&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;FROM&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;spfli&lt;/span&gt;&lt;span class="hl-code"&gt;      &lt;/span&gt;&lt;span class="hl-comment"&gt;"&lt;/span&gt;&lt;span class="hl-comment"&gt; Flight schedule&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;INTO&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TABLE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;i_spfli&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;WHERE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;carrid&lt;/span&gt;&lt;span class="hl-code"&gt; = &lt;/span&gt;&lt;span class="hl-identifier"&gt;l_carrid&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;CALL&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;FUNCTION&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;F4IF_INT_TABLE_VALUE_REQUEST&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span class="hl-reserved"&gt;EXPORTING&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-identifier"&gt;retfield&lt;/span&gt;&lt;span class="hl-code"&gt;    = &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;CONNID&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-identifier"&gt;dynpprog&lt;/span&gt;&lt;span class="hl-code"&gt;    = &lt;/span&gt;&lt;span class="hl-identifier"&gt;sy&lt;/span&gt;&lt;span class="hl-identifier"&gt;-repid&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-identifier"&gt;dynpnr&lt;/span&gt;&lt;span class="hl-code"&gt;      = &lt;/span&gt;&lt;span class="hl-identifier"&gt;sy&lt;/span&gt;&lt;span class="hl-identifier"&gt;-dynnr&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-identifier"&gt;dynprofield&lt;/span&gt;&lt;span class="hl-code"&gt; = &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;P_CONNID&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-identifier"&gt;value_org&lt;/span&gt;&lt;span class="hl-code"&gt;   = &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;S&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span class="hl-reserved"&gt;TABLES&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-identifier"&gt;value_tab&lt;/span&gt;&lt;span class="hl-code"&gt;   = &lt;/span&gt;&lt;span class="hl-identifier"&gt;i_spfli&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;ENDIF&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;ENDIF&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;ENDFORM&lt;/span&gt;&lt;span class="hl-code"&gt;.                    &lt;/span&gt;&lt;span class="hl-comment"&gt;"&lt;/span&gt;&lt;span class="hl-comment"&gt; sub_get_f4&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3561196619315508402-6912173229743372350?l=abap-explorer.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/vZLF/~4/bqjFNBbZpLw" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/vZLF/~4/s1D0XVhGy2o" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://abap-explorer.blogspot.com/feeds/6912173229743372350/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://abap-explorer.blogspot.com/2008/07/click-here_24.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3561196619315508402/posts/default/6912173229743372350?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3561196619315508402/posts/default/6912173229743372350?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/vZLF/~3/s1D0XVhGy2o/click-here_24.html" title="Get the entered value from a field on POV of another field using FM DYNP_VALUES_READ" /><author><name>Sourav</name><uri>http://www.blogger.com/profile/12778828511307103421</uri><email>sourav.bhaduri@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="02174853805546123597" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_8onpjr5ReHU/SKv818gNlnI/AAAAAAAAAG4/HbeUQPXimQw/s72-c/Pic1.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://abap-explorer.blogspot.com/2008/07/click-here_24.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/vZLF/~3/bqjFNBbZpLw/click-here_24.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU4DQXszeip7ImA9WxJbFEk.&quot;"><id>tag:blogger.com,1999:blog-3561196619315508402.post-497198421155651761</id><published>2008-07-23T01:32:00.021+05:30</published><updated>2009-07-24T20:36:10.582+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-24T20:36:10.582+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Useful Function Modules" /><category scheme="http://www.blogger.com/atom/ns#" term="TMG" /><category scheme="http://www.blogger.com/atom/ns#" term="Utility Codes" /><title>Call Maintenance View from a program using FM VIEW_MAINTENANCE_CALL</title><content type="html">This code demonstrates how to call function module VIEW_MAINTENANCE_CALL to call a table maintenance view from any program.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_8onpjr5ReHU/SKv7eJyYf4I/AAAAAAAAAGg/ZTNjKDDLefM/s1600-h/pic1.jpg"&gt;&lt;img style="cursor: pointer; width: 403px; height: 292px;" src="http://2.bp.blogspot.com/_8onpjr5ReHU/SKv7eJyYf4I/AAAAAAAAAGg/ZTNjKDDLefM/s320/pic1.jpg" alt="" id="BLOGGER_PHOTO_ID_5236555487190220674" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_8onpjr5ReHU/SKv7eU_fw_I/AAAAAAAAAGo/2WthGfW8r0M/s1600-h/pic2.jpg"&gt;&lt;img style="cursor: pointer; width: 407px; height: 295px;" src="http://2.bp.blogspot.com/_8onpjr5ReHU/SKv7eU_fw_I/AAAAAAAAAGo/2WthGfW8r0M/s320/pic2.jpg" alt="" id="BLOGGER_PHOTO_ID_5236555490198012914" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_8onpjr5ReHU/SKv7eUttvNI/AAAAAAAAAGw/kTIogPmsnbM/s1600-h/pic3.jpg"&gt;&lt;img style="cursor: pointer; width: 408px; height: 295px;" src="http://4.bp.blogspot.com/_8onpjr5ReHU/SKv7eUttvNI/AAAAAAAAAGw/kTIogPmsnbM/s320/pic3.jpg" alt="" id="BLOGGER_PHOTO_ID_5236555490123431122" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The Code:&lt;br /&gt;&lt;div class="hl-main"&gt;&lt;table class="hl-table" width="100%"&gt;&lt;tr&gt;&lt;td class="hl-gutter" align="right" valign="top"&gt;&lt;pre&gt;1&lt;br /&gt;2&lt;br /&gt;3&lt;br /&gt;4&lt;br /&gt;5&lt;br /&gt;6&lt;br /&gt;7&lt;br /&gt;8&lt;br /&gt;9&lt;br /&gt;10&lt;br /&gt;11&lt;br /&gt;12&lt;br /&gt;13&lt;br /&gt;14&lt;br /&gt;15&lt;br /&gt;16&lt;br /&gt;17&lt;br /&gt;18&lt;br /&gt;19&lt;br /&gt;20&lt;br /&gt;21&lt;br /&gt;22&lt;br /&gt;23&lt;br /&gt;24&lt;br /&gt;25&lt;br /&gt;26&lt;br /&gt;27&lt;br /&gt;28&lt;br /&gt;29&lt;br /&gt;30&lt;br /&gt;31&lt;br /&gt;32&lt;br /&gt;33&lt;br /&gt;34&lt;br /&gt;35&lt;br /&gt;36&lt;br /&gt;37&lt;br /&gt;38&lt;br /&gt;39&lt;br /&gt;40&lt;br /&gt;41&lt;br /&gt;42&lt;br /&gt;43&lt;br /&gt;44&lt;br /&gt;45&lt;br /&gt;46&lt;br /&gt;47&lt;br /&gt;48&lt;br /&gt;49&lt;br /&gt;50&lt;br /&gt;51&lt;br /&gt;52&lt;br /&gt;53&lt;br /&gt;54&lt;br /&gt;55&lt;br /&gt;56&lt;br /&gt;57&lt;br /&gt;58&lt;br /&gt;59&lt;br /&gt;60&lt;br /&gt;61&lt;br /&gt;62&lt;br /&gt;63&lt;br /&gt;&lt;/pre&gt;&lt;/td&gt;&lt;td class="hl-main" valign="top"&gt;&lt;pre&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp; Report  Z_TEST_PROGRAM&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp; Demo program for blog http://abap-explorer.blogspot.com/&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;REPORT&lt;/span&gt;&lt;span class="hl-code"&gt;  &lt;/span&gt;&lt;span class="hl-identifier"&gt;z_test_program&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;DATA&lt;/span&gt;&lt;span class="hl-code"&gt;:&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;i_sellist&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;STANDARD&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TABLE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;OF&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;vimsellist&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;INITIAL&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;SIZE&lt;/span&gt;&lt;span class="hl-code"&gt; 0,&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;i_header&lt;/span&gt;&lt;span class="hl-code"&gt;  &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;STANDARD&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TABLE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;OF&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;vimdesc&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;INITIAL&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;SIZE&lt;/span&gt;&lt;span class="hl-code"&gt; 0,&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;i_namtab&lt;/span&gt;&lt;span class="hl-code"&gt;  &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;STANDARD&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TABLE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;OF&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;vimnamtab&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;INITIAL&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;SIZE&lt;/span&gt;&lt;span class="hl-code"&gt; 0.&lt;br /&gt; &lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;PARAMETERS&lt;/span&gt;&lt;span class="hl-code"&gt;: &lt;/span&gt;&lt;span class="hl-identifier"&gt;p_view&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;viewname&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;MATCHCODE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;OBJECT&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;viewmaint&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;OBLIGATORY&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt; &lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;AT&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;SELECTION&lt;/span&gt;&lt;span class="hl-identifier"&gt;-SCREEN&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt; &lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;CALL&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;FUNCTION&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;VIEW_GET_DDIC_INFO&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;EXPORTING&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;viewname&lt;/span&gt;&lt;span class="hl-code"&gt;                    = &lt;/span&gt;&lt;span class="hl-identifier"&gt;p_view&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;     VARIANT_FOR_SELECTION       = ' '&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;TABLES&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;sellist&lt;/span&gt;&lt;span class="hl-code"&gt;                     = &lt;/span&gt;&lt;span class="hl-identifier"&gt;i_sellist&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;x_header&lt;/span&gt;&lt;span class="hl-code"&gt;                    = &lt;/span&gt;&lt;span class="hl-identifier"&gt;i_header&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;x_namtab&lt;/span&gt;&lt;span class="hl-code"&gt;                    = &lt;/span&gt;&lt;span class="hl-identifier"&gt;i_namtab&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;EXCEPTIONS&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;no_tvdir_entry&lt;/span&gt;&lt;span class="hl-code"&gt;              = 1&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;table_not_found&lt;/span&gt;&lt;span class="hl-code"&gt;             = 2&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;OTHERS&lt;/span&gt;&lt;span class="hl-code"&gt;                      = 3&lt;br /&gt;       .&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;IF&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;sy&lt;/span&gt;&lt;span class="hl-identifier"&gt;-subrc&lt;/span&gt;&lt;span class="hl-code"&gt; &amp;lt;&amp;gt; 0.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;data&lt;/span&gt;&lt;span class="hl-code"&gt;: &lt;/span&gt;&lt;span class="hl-identifier"&gt;l_message&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;type&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;NATXT&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;CONCATENATE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;Table/View&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;p_view&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;INTO&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;l_message&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;SEPARATED&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;BY&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;space&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;MESSAGE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;e001&lt;/span&gt;&lt;span class="hl-brackets"&gt;(&lt;/span&gt;&lt;span class="hl-number"&gt;00&lt;/span&gt;&lt;span class="hl-brackets"&gt;)&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;WITH&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;l_message&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt; not in the Dictonary&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;ENDIF&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt; &lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;START&lt;/span&gt;&lt;span class="hl-identifier"&gt;-OF&lt;/span&gt;&lt;span class="hl-identifier"&gt;-SELECTION&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt; &lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;CALL&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;FUNCTION&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;VIEW_MAINTENANCE_CALL&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;EXPORTING&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;action&lt;/span&gt;&lt;span class="hl-code"&gt;                               = &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;S&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;view_name&lt;/span&gt;&lt;span class="hl-code"&gt;                            = &lt;/span&gt;&lt;span class="hl-identifier"&gt;p_view&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;EXCEPTIONS&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;client_reference&lt;/span&gt;&lt;span class="hl-code"&gt;                     = 1&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;foreign_lock&lt;/span&gt;&lt;span class="hl-code"&gt;                         = 2&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;invalid_action&lt;/span&gt;&lt;span class="hl-code"&gt;                       = 3&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;no_clientindependent_auth&lt;/span&gt;&lt;span class="hl-code"&gt;            = 4&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;no_database_function&lt;/span&gt;&lt;span class="hl-code"&gt;                 = 5&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;no_editor_function&lt;/span&gt;&lt;span class="hl-code"&gt;                   = 6&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;no_show_auth&lt;/span&gt;&lt;span class="hl-code"&gt;                         = 7&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;no_tvdir_entry&lt;/span&gt;&lt;span class="hl-code"&gt;                       = 8&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;no_upd_auth&lt;/span&gt;&lt;span class="hl-code"&gt;                          = 9&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;only_show_allowed&lt;/span&gt;&lt;span class="hl-code"&gt;                    = 10&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;system_failure&lt;/span&gt;&lt;span class="hl-code"&gt;                       = 11&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;unknown_field_in_dba_sellist&lt;/span&gt;&lt;span class="hl-code"&gt;         = 12&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;view_not_found&lt;/span&gt;&lt;span class="hl-code"&gt;                       = 13&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;maintenance_prohibited&lt;/span&gt;&lt;span class="hl-code"&gt;               = 14&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;OTHERS&lt;/span&gt;&lt;span class="hl-code"&gt;                               = 15&lt;br /&gt;       .&lt;br /&gt; &lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;IF&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;sy&lt;/span&gt;&lt;span class="hl-identifier"&gt;-subrc&lt;/span&gt;&lt;span class="hl-code"&gt; &amp;lt;&amp;gt; 0.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;MESSAGE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;i001&lt;/span&gt;&lt;span class="hl-brackets"&gt;(&lt;/span&gt;&lt;span class="hl-number"&gt;00&lt;/span&gt;&lt;span class="hl-brackets"&gt;)&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;WITH&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;Error while calling the view&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;LEAVE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;LIST&lt;/span&gt;&lt;span class="hl-identifier"&gt;-PROCESSING&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;ENDIF&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3561196619315508402-497198421155651761?l=abap-explorer.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/vZLF/~4/JeupRBx9ue8" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/vZLF/~4/O5ClHJD8CVc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://abap-explorer.blogspot.com/feeds/497198421155651761/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://abap-explorer.blogspot.com/2008/07/function-module-to-call-table.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3561196619315508402/posts/default/497198421155651761?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3561196619315508402/posts/default/497198421155651761?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/vZLF/~3/O5ClHJD8CVc/function-module-to-call-table.html" title="Call Maintenance View from a program using FM VIEW_MAINTENANCE_CALL" /><author><name>Sourav</name><uri>http://www.blogger.com/profile/12778828511307103421</uri><email>sourav.bhaduri@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="02174853805546123597" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_8onpjr5ReHU/SKv7eJyYf4I/AAAAAAAAAGg/ZTNjKDDLefM/s72-c/pic1.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://abap-explorer.blogspot.com/2008/07/function-module-to-call-table.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/vZLF/~3/JeupRBx9ue8/function-module-to-call-table.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8BRns-eip7ImA9WxJbFEk.&quot;"><id>tag:blogger.com,1999:blog-3561196619315508402.post-5166673117170747691</id><published>2008-07-22T00:52:00.016+05:30</published><updated>2009-07-24T20:34:17.552+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-24T20:34:17.552+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Utility Tips" /><title>Checking Syntax a program at runtime</title><content type="html">Check out this test code to check syntactical errors in a code through a program. My test code will work only in unicode systems, as I have checked an unicode error.&lt;br /&gt;&lt;br /&gt;&lt;div class="hl-main"&gt;&lt;table class="hl-table" width="100%"&gt;&lt;tr&gt;&lt;td class="hl-gutter" align="right" valign="top"&gt;&lt;pre&gt;1&lt;br /&gt;2&lt;br /&gt;3&lt;br /&gt;4&lt;br /&gt;5&lt;br /&gt;6&lt;br /&gt;7&lt;br /&gt;8&lt;br /&gt;9&lt;br /&gt;10&lt;br /&gt;11&lt;br /&gt;12&lt;br /&gt;13&lt;br /&gt;14&lt;br /&gt;15&lt;br /&gt;16&lt;br /&gt;17&lt;br /&gt;18&lt;br /&gt;19&lt;br /&gt;20&lt;br /&gt;21&lt;br /&gt;22&lt;br /&gt;23&lt;br /&gt;24&lt;br /&gt;25&lt;br /&gt;26&lt;br /&gt;27&lt;br /&gt;28&lt;br /&gt;29&lt;br /&gt;30&lt;br /&gt;31&lt;br /&gt;32&lt;br /&gt;33&lt;br /&gt;34&lt;br /&gt;35&lt;br /&gt;36&lt;br /&gt;37&lt;br /&gt;38&lt;br /&gt;39&lt;br /&gt;40&lt;br /&gt;41&lt;br /&gt;42&lt;br /&gt;43&lt;br /&gt;44&lt;br /&gt;45&lt;br /&gt;46&lt;br /&gt;47&lt;br /&gt;48&lt;br /&gt;49&lt;br /&gt;&lt;/pre&gt;&lt;/td&gt;&lt;td class="hl-main" valign="top"&gt;&lt;pre&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp; Report  Z_TEST_SYNTAX_CHECK&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;REPORT&lt;/span&gt;&lt;span class="hl-code"&gt;  &lt;/span&gt;&lt;span class="hl-identifier"&gt;z_test_syntax_check&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;DATA&lt;/span&gt;&lt;span class="hl-code"&gt;: &lt;/span&gt;&lt;span class="hl-identifier"&gt;itab1&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;STANDARD&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TABLE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;OF&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;string&lt;/span&gt;&lt;span class="hl-code"&gt;,&lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-identifier"&gt;itab2&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;STANDARD&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TABLE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;OF&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;string&lt;/span&gt;&lt;span class="hl-code"&gt;,&lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-identifier"&gt;mess&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;string&lt;/span&gt;&lt;span class="hl-code"&gt;,&lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-identifier"&gt;lin&lt;/span&gt;&lt;span class="hl-code"&gt;  &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;i&lt;/span&gt;&lt;span class="hl-code"&gt;,&lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-identifier"&gt;wrd&lt;/span&gt;&lt;span class="hl-code"&gt;  &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;string&lt;/span&gt;&lt;span class="hl-code"&gt;,&lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-identifier"&gt;dir&lt;/span&gt;&lt;span class="hl-code"&gt;  &lt;/span&gt;&lt;span class="hl-reserved"&gt;TYPE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;trdir&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;*********************************************************************&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;APPEND&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;PROGRAM test.&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;                  &lt;/span&gt;&lt;span class="hl-reserved"&gt;TO&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;itab1&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;APPEND&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;DATA dat TYPE d.&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;               &lt;/span&gt;&lt;span class="hl-reserved"&gt;TO&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;itab1&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;APPEND&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;DATA len TYPE c.&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;               &lt;/span&gt;&lt;span class="hl-reserved"&gt;TO&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;itab1&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;APPEND&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;DESCRIBE FIELD dat LENGTH len.&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TO&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;itab1&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt; &lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;SELECT&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;SINGLE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;     &lt;/span&gt;&lt;span class="hl-reserved"&gt;FROM&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;trdir&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;     &lt;/span&gt;&lt;span class="hl-reserved"&gt;INTO&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;dir&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;     &lt;/span&gt;&lt;span class="hl-reserved"&gt;WHERE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;name&lt;/span&gt;&lt;span class="hl-code"&gt; = &lt;/span&gt;&lt;span class="hl-identifier"&gt;sy&lt;/span&gt;&lt;span class="hl-identifier"&gt;-repid&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt; &lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;SYNTAX&lt;/span&gt;&lt;span class="hl-identifier"&gt;-CHECK&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;FOR&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;itab1&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;MESSAGE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;mess&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;            &lt;/span&gt;&lt;span class="hl-reserved"&gt;LINE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;lin&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;WORD&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;wrd&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;           &lt;/span&gt;&lt;span class="hl-identifier"&gt;DIRECTORY&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;ENTRY&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;dir&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt; &lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;IF&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;sy&lt;/span&gt;&lt;span class="hl-identifier"&gt;-subrc&lt;/span&gt;&lt;span class="hl-code"&gt; = 4.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;WRITE&lt;/span&gt;&lt;span class="hl-code"&gt;: /1 &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;Error in first program:&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt; , &lt;/span&gt;&lt;span class="hl-identifier"&gt;mess&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;ELSE&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;WRITE&lt;/span&gt;&lt;span class="hl-code"&gt;: /1 &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;No error in first program&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;ENDIF&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;*********************************************************************&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;APPEND&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;PROGRAM test.&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;                  &lt;/span&gt;&lt;span class="hl-reserved"&gt;TO&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;itab2&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;APPEND&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;DATA dat TYPE d.&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;               &lt;/span&gt;&lt;span class="hl-reserved"&gt;TO&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;itab2&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;APPEND&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;DATA len TYPE i.&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;               &lt;/span&gt;&lt;span class="hl-reserved"&gt;TO&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;itab2&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;APPEND&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;DESCRIBE FIELD dat LENGTH len IN byte MODE.&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;TO&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;itab2&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt; &lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;SYNTAX&lt;/span&gt;&lt;span class="hl-identifier"&gt;-CHECK&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;FOR&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;itab2&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;MESSAGE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;mess&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;             &lt;/span&gt;&lt;span class="hl-reserved"&gt;LINE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;lin&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;WORD&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;wrd&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;             &lt;/span&gt;&lt;span class="hl-identifier"&gt;DIRECTORY&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;ENTRY&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;dir&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt; &lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;IF&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;sy&lt;/span&gt;&lt;span class="hl-identifier"&gt;-subrc&lt;/span&gt;&lt;span class="hl-code"&gt; = 4.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;WRITE&lt;/span&gt;&lt;span class="hl-code"&gt; : /1 &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;Error in second program:&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt; , &lt;/span&gt;&lt;span class="hl-identifier"&gt;mess&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;ELSE&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;WRITE&lt;/span&gt;&lt;span class="hl-code"&gt;: /1 &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;No error in second program&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;ENDIF&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3561196619315508402-5166673117170747691?l=abap-explorer.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/vZLF/~4/Kx2RHxD04bo" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/vZLF/~4/BsF7UuFuXPI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://abap-explorer.blogspot.com/feeds/5166673117170747691/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://abap-explorer.blogspot.com/2008/07/click-here_22.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3561196619315508402/posts/default/5166673117170747691?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3561196619315508402/posts/default/5166673117170747691?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/vZLF/~3/BsF7UuFuXPI/click-here_22.html" title="Checking Syntax a program at runtime" /><author><name>Sourav</name><uri>http://www.blogger.com/profile/12778828511307103421</uri><email>sourav.bhaduri@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="02174853805546123597" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://abap-explorer.blogspot.com/2008/07/click-here_22.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/vZLF/~3/Kx2RHxD04bo/click-here_22.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUAFQXw_eSp7ImA9WxJbFEk.&quot;"><id>tag:blogger.com,1999:blog-3561196619315508402.post-3101063534826292372</id><published>2008-07-20T03:02:00.014+05:30</published><updated>2009-07-24T20:31:50.241+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-24T20:31:50.241+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Utility Tips" /><title>Escape character for names in ABAP</title><content type="html">&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Escape character for names.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The character “!” can be written directly before a name in order to distinguish it from an ABAP word of the same name in a statement. With the exception of the first word, each word of a statement that is preceded by the escape character is interpreted as an operand, and not as an ABAP word, in program generation. The escape character itself is not part of a name and is ignored when the statement is executed.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Note:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The escape character may be required on rare occasions in which the compiler cannot tell the difference between an operand and a reserved word of the same name. Otherwise, it can be used for the documentation of operands in the source code.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Example:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Without the escape character “!” before CHANGING after USING, the following program would be syntactically incorrect, because a formal parameter must be entered after USING. Although the second escape character is not necessary, it serves to document USING after CHANGING as a formal parameter.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;We can’t activate this piece of code:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="hl-main"&gt;&lt;table class="hl-table" width="100%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="hl-gutter" align="right" valign="top"&gt;&lt;pre&gt;1&lt;br /&gt;2&lt;br /&gt;3&lt;br /&gt;4&lt;br /&gt;5&lt;br /&gt;6&lt;br /&gt;7&lt;br /&gt;8&lt;br /&gt;9&lt;br /&gt;10&lt;br /&gt;11&lt;br /&gt;12&lt;br /&gt;13&lt;br /&gt;14&lt;br /&gt;15&lt;br /&gt;16&lt;br /&gt;17&lt;br /&gt;18&lt;br /&gt;19&lt;br /&gt;20&lt;br /&gt;21&lt;br /&gt;22&lt;br /&gt;&lt;/pre&gt;&lt;/td&gt;&lt;td class="hl-main" valign="top"&gt;&lt;pre&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp; Report  Z_TEST_PROGRAM&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;REPORT&lt;/span&gt;&lt;span class="hl-code"&gt;  &lt;/span&gt;&lt;span class="hl-identifier"&gt;Z_TEST_PROGRAM&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;data&lt;/span&gt;&lt;span class="hl-code"&gt;: &lt;/span&gt;&lt;span class="hl-identifier"&gt;var1&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;type&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;char2&lt;/span&gt;&lt;span class="hl-code"&gt;,&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;var2&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;type&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;char2&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;var1&lt;/span&gt;&lt;span class="hl-code"&gt; = &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;TE&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;perform&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;sub_test&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;using&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;var1&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;CHANGING&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;var2&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;FORM&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;sub_test&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;using&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;changing&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;changing&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;using&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;using&lt;/span&gt;&lt;span class="hl-code"&gt; = &lt;/span&gt;&lt;span class="hl-reserved"&gt;changing&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;endform&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_8onpjr5ReHU/SLzxTiXYAwI/AAAAAAAAAH8/r708d7lNauc/s1600-h/1.jpg"&gt;&lt;img style="cursor: pointer; width: 449px; height: 325px;" src="http://1.bp.blogspot.com/_8onpjr5ReHU/SLzxTiXYAwI/AAAAAAAAAH8/r708d7lNauc/s320/1.jpg" alt="" id="BLOGGER_PHOTO_ID_5241329384297071362" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p id="vwdv7" class="MsoNormal"&gt;&lt;b id="ex3i9"&gt;But if we change the code to:&lt;/b&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="hl-main"&gt;&lt;table class="hl-table" width="100%"&gt;&lt;tr&gt;&lt;td class="hl-gutter" align="right" valign="top"&gt;&lt;pre&gt;1&lt;br /&gt;2&lt;br /&gt;3&lt;br /&gt;4&lt;br /&gt;5&lt;br /&gt;6&lt;br /&gt;7&lt;br /&gt;8&lt;br /&gt;9&lt;br /&gt;10&lt;br /&gt;11&lt;br /&gt;12&lt;br /&gt;13&lt;br /&gt;14&lt;br /&gt;15&lt;br /&gt;16&lt;br /&gt;17&lt;br /&gt;18&lt;br /&gt;19&lt;br /&gt;20&lt;br /&gt;21&lt;br /&gt;22&lt;br /&gt;23&lt;br /&gt;24&lt;br /&gt;25&lt;br /&gt;&lt;/pre&gt;&lt;/td&gt;&lt;td class="hl-main" valign="top"&gt;&lt;pre&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp; Report  Z_TEST_PROGRAM&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt; &lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;REPORT&lt;/span&gt;&lt;span class="hl-code"&gt;  &lt;/span&gt;&lt;span class="hl-identifier"&gt;Z_TEST_PROGRAM&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt; &lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;data&lt;/span&gt;&lt;span class="hl-code"&gt;: &lt;/span&gt;&lt;span class="hl-identifier"&gt;var1&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;type&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;char2&lt;/span&gt;&lt;span class="hl-code"&gt;,&lt;br /&gt; &lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;var2&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;type&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;char2&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt; &lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;var1&lt;/span&gt;&lt;span class="hl-code"&gt; = &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;TE&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt; &lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;perform&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;sub_test&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;using&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;var1&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;CHANGING&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;var2&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt; &lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;FORM&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;sub_test&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;using&lt;/span&gt;&lt;span class="hl-code"&gt; !&lt;/span&gt;&lt;span class="hl-reserved"&gt;changing&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt; &lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;changing&lt;/span&gt;&lt;span class="hl-code"&gt; !&lt;/span&gt;&lt;span class="hl-reserved"&gt;using&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt; &lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;using&lt;/span&gt;&lt;span class="hl-code"&gt; = &lt;/span&gt;&lt;span class="hl-reserved"&gt;changing&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt; &lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;endform&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;This doesn't give any syntactical error, as shown below.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_8onpjr5ReHU/SLzy0zDrEFI/AAAAAAAAAIM/oIS9TlleyZw/s1600-h/2.jpg"&gt;&lt;img style="cursor: pointer; width: 438px; height: 316px;" src="http://1.bp.blogspot.com/_8onpjr5ReHU/SLzy0zDrEFI/AAAAAAAAAIM/oIS9TlleyZw/s400/2.jpg" alt="" id="BLOGGER_PHOTO_ID_5241331055225147474" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3561196619315508402-3101063534826292372?l=abap-explorer.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/vZLF/~4/5bnLaPP7hJY" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/vZLF/~4/71V_5sWV0S8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://abap-explorer.blogspot.com/feeds/3101063534826292372/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://abap-explorer.blogspot.com/2008/07/click-here.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3561196619315508402/posts/default/3101063534826292372?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3561196619315508402/posts/default/3101063534826292372?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/vZLF/~3/71V_5sWV0S8/click-here.html" title="Escape character for names in ABAP" /><author><name>Sourav</name><uri>http://www.blogger.com/profile/12778828511307103421</uri><email>sourav.bhaduri@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="02174853805546123597" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_8onpjr5ReHU/SLzxTiXYAwI/AAAAAAAAAH8/r708d7lNauc/s72-c/1.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://abap-explorer.blogspot.com/2008/07/click-here.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/vZLF/~3/5bnLaPP7hJY/click-here.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUMHQHs7eip7ImA9WxJbFEk.&quot;"><id>tag:blogger.com,1999:blog-3561196619315508402.post-4777542232410210166</id><published>2008-07-20T02:26:00.009+05:30</published><updated>2009-07-24T20:27:11.502+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-24T20:27:11.502+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="BADI" /><title>How to search for BADI's</title><content type="html">&lt;span style="font-weight: bold;"&gt;Method 1: The BADI's can selected from the database view V_EXT_ACT and V_EXT_IMP.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Goto ST05 --&gt; Select SQL trace and buffer trace --&gt; Activate trace --&gt; Now run your transaction --&gt; Deactivate trace --&gt; Display trace.&lt;br /&gt;&lt;br /&gt;A pop will come as shown below:&lt;br /&gt;&lt;div id="heak" style="padding: 1em 0pt; text-align: left;"&gt;&lt;img id="paa9" style="width: 443px; height: 488px;" src="http://docs.google.com/File?id=ddk5kkz8_15g4z7j2fk_b" /&gt;&lt;br /&gt;&lt;br /&gt;Select following objects (Views)&lt;br /&gt;&lt;br /&gt;&lt;img id="a3:d" style="width: 571px; height: 362px;" src="http://docs.google.com/File?id=ddk5kkz8_13dbk7vbgd_b" /&gt;&lt;br /&gt;&lt;br /&gt;Now display the trace results.&lt;br /&gt;&lt;/div&gt;It will return all the BADI's and enhancement triggered in order of their execution.&lt;br /&gt;&lt;br /&gt;&lt;img id="i85a" style="width: 638px; height: 609px;" src="http://docs.google.com/File?id=ddk5kkz8_14qx5rbjgw_b" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Method 2: Using CL_EXITHANDLER=&gt;GET_CLASS_NAME_BY_INTERFACE.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;* Goto SE24,  open CL_EXITHANDLER (Class).&lt;br /&gt;* Goto Method, GET_INSTANCE.&lt;br /&gt;* Set a BREAK-POINT.&lt;br /&gt;&lt;br /&gt;&lt;div class="hl-main"&gt;&lt;table class="hl-table" width="100%"&gt;&lt;tr&gt;&lt;td class="hl-gutter" align="right" valign="top"&gt;&lt;pre&gt;1&lt;br /&gt;2&lt;br /&gt;3&lt;br /&gt;4&lt;br /&gt;5&lt;br /&gt;6&lt;br /&gt;7&lt;br /&gt;8&lt;br /&gt;9&lt;br /&gt;10&lt;br /&gt;11&lt;br /&gt;12&lt;br /&gt;13&lt;br /&gt;14&lt;br /&gt;15&lt;br /&gt;16&lt;br /&gt;17&lt;br /&gt;18&lt;br /&gt;19&lt;br /&gt;20&lt;br /&gt;21&lt;br /&gt;22&lt;br /&gt;23&lt;br /&gt;24&lt;br /&gt;25&lt;br /&gt;26&lt;br /&gt;27&lt;br /&gt;28&lt;br /&gt;&lt;/pre&gt;&lt;/td&gt;&lt;td class="hl-main" valign="top"&gt;&lt;pre&gt;&lt;span class="hl-reserved"&gt;CALL&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;METHOD&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;CL_EXITHANDLER&lt;/span&gt;&lt;span class="hl-code"&gt;=&amp;amp;&lt;/span&gt;&lt;span class="hl-identifier"&gt;gt&lt;/span&gt;&lt;span class="hl-code"&gt;;&lt;/span&gt;&lt;span class="hl-identifier"&gt;GET_CLASS_NAME_BY_INTERFACE&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;EXPORTING&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;INSTANCE&lt;/span&gt;&lt;span class="hl-code"&gt;                      = &lt;/span&gt;&lt;span class="hl-identifier"&gt;INSTANCE&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;IMPORTING&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;CLASS_NAME&lt;/span&gt;&lt;span class="hl-code"&gt;                    = &lt;/span&gt;&lt;span class="hl-identifier"&gt;CLASS_NAME&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;CHANGING&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;EXIT_NAME&lt;/span&gt;&lt;span class="hl-code"&gt;                     = &lt;/span&gt;&lt;span class="hl-identifier"&gt;EXIT_NAME&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;EXCEPTIONS&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;NO_REFERENCE&lt;/span&gt;&lt;span class="hl-code"&gt;                  = 1&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;NO_INTERFACE_REFERENCE&lt;/span&gt;&lt;span class="hl-code"&gt;        = 2&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;NO_EXIT_INTERFACE&lt;/span&gt;&lt;span class="hl-code"&gt;             = 3&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;DATA_INCONS_IN_EXIT_MANAGEM&lt;/span&gt;&lt;span class="hl-code"&gt;   = 4&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;CLASS_NOT_IMPLEMENT_INTERFACE&lt;/span&gt;&lt;span class="hl-code"&gt; = 5&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;OTHERS&lt;/span&gt;&lt;span class="hl-code"&gt;                        = 6.&lt;br /&gt; &lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;CASE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;SY&lt;/span&gt;&lt;span class="hl-identifier"&gt;-SUBRC&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt; &lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;WHEN&lt;/span&gt;&lt;span class="hl-code"&gt; 1.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;RAISE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;NO_REFERENCE&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;WHEN&lt;/span&gt;&lt;span class="hl-code"&gt; 2.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;RAISE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;NO_INTERFACE_REFERENCE&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;WHEN&lt;/span&gt;&lt;span class="hl-code"&gt; 3.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;RAISE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;NO_EXIT_INTERFACE&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;WHEN&lt;/span&gt;&lt;span class="hl-code"&gt; 4.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;RAISE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;DATA_INCONS_IN_EXIT_MANAGEM&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;WHEN&lt;/span&gt;&lt;span class="hl-code"&gt; 5.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;RAISE&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;CLASS_NOT_IMPLEMENT_INTERFACE&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;ENDCASE&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;It will return the names of all  Enhancements and BADI&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Method 3: Using FM SXV_GET_CLIF_BY_NAME.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;These steps should enable you to find any BADI related to any transaction in a matter of minutes.&lt;br /&gt;&lt;br /&gt;1) Go to the transaction SE37 to find your function module.&lt;br /&gt;&lt;br /&gt;2) Locate the function SXV_GET_CLIF_BY_NAME.&lt;br /&gt;&lt;br /&gt;3) Put a BREAK-POINT there.&lt;br /&gt;&lt;br /&gt;4) Now open a new session.&lt;br /&gt;&lt;br /&gt;5) Go to your transaction.&lt;br /&gt;&lt;br /&gt;6) At that time, it will stop this function.&lt;br /&gt;&lt;br /&gt;7) Double click on the function field NAME.&lt;br /&gt;&lt;br /&gt;8) That will give you name of the BADI that is provided in your transaction.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3561196619315508402-4777542232410210166?l=abap-explorer.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/vZLF/~4/lFc06WVy7K8" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/vZLF/~4/w7Y-La0TcS8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://abap-explorer.blogspot.com/feeds/4777542232410210166/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://abap-explorer.blogspot.com/2008/07/how-to-search-for-badis-click-here.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3561196619315508402/posts/default/4777542232410210166?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3561196619315508402/posts/default/4777542232410210166?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/vZLF/~3/w7Y-La0TcS8/how-to-search-for-badis-click-here.html" title="How to search for BADI's" /><author><name>Sourav</name><uri>http://www.blogger.com/profile/12778828511307103421</uri><email>sourav.bhaduri@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="02174853805546123597" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://abap-explorer.blogspot.com/2008/07/how-to-search-for-badis-click-here.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/vZLF/~3/lFc06WVy7K8/how-to-search-for-badis-click-here.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUQGRns8fSp7ImA9WxJbFEk.&quot;"><id>tag:blogger.com,1999:blog-3561196619315508402.post-4432088436852256679</id><published>2008-07-16T20:01:00.018+05:30</published><updated>2009-07-24T20:25:27.575+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-24T20:25:27.575+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Utility Tips" /><category scheme="http://www.blogger.com/atom/ns#" term="Performance Tuning" /><title>ABAP Performance Tuning Checkpoints</title><content type="html">&lt;div id="ti01" class="PubNoteContentArea"&gt;&lt;span id="ti010"  style="font-size:85%;"&gt;&lt;span id="ti011"  style="font-family:georgia,serif;"&gt;Run the program and check how much time its  taking depending upon data volume.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span id="ti014"  style="font-family:georgia,serif;"&gt;Keep the following things in mind:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul id="ti0129"  style="font-family:georgia,serif;"&gt;&lt;li id="ti018"&gt;&lt;span id="ti019"  style="font-size:85%;"&gt;Hit a database table only once.&lt;/span&gt; &lt;/li&gt;&lt;li id="ti0110"&gt;&lt;span id="ti0111"  style="font-size:85%;"&gt;Use full primary key for data retrieval wherever possible with  the fields in the where clause in sequence as in DB&lt;/span&gt; &lt;/li&gt;&lt;li id="ti0112"&gt;&lt;span id="ti0113"  style="font-size:85%;"&gt;Retrieve data from the DB on one hit,i.e. avoid  SELECT-ENDSELECT block, as shown below:&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;div class="hl-main"&gt;&lt;table class="hl-table" width="100%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="hl-gutter" align="right" valign="top"&gt;&lt;pre&gt;1&lt;br /&gt;2&lt;br /&gt;3&lt;br /&gt;4&lt;br /&gt;5&lt;br /&gt;&lt;/pre&gt;&lt;/td&gt;&lt;td class="hl-main" valign="top"&gt;&lt;pre&gt;&lt;span class="hl-reserved"&gt;SELECT&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;f1&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;f2&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;f3&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;from&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;DB_TABLE&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;into&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;table&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;I_TAB&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;where&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;f1&lt;/span&gt;&lt;span class="hl-code"&gt; = &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;01&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;and&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;f2&lt;/span&gt;&lt;span class="hl-code"&gt; = &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;03&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;li id="ti0130"&gt;&lt;span id="ti0131"  style="font-size:85%;"&gt;&lt;span id="ti0132" style="background-color: rgb(255, 255, 255);"&gt;Avoid  using&lt;/span&gt; MOVE-CORRESPONDING statement, use MOVE instead.&lt;/span&gt; &lt;/li&gt;&lt;li id="ti0133"&gt;&lt;span id="ti0134"  style="font-size:85%;"&gt;Avoid nested selects.&lt;/span&gt; &lt;/li&gt;&lt;li id="ti0135"&gt;&lt;span id="ti0136"  style="font-size:85%;"&gt;Avoid nested loops use parallel cursor instead.&lt;/span&gt; &lt;/li&gt;&lt;li id="ti0137"&gt;&lt;span id="ti0138"  style="font-size:85%;"&gt;Use table operations instead of operations within as  loop.&lt;/span&gt; &lt;/li&gt;&lt;li id="ti0139"&gt;&lt;span id="ti0140"  style="font-size:85%;"&gt;Use binary search addition in READ TABLE when more than 20  records.Don't forget to sort the internal table.&lt;/span&gt; &lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3561196619315508402-4432088436852256679?l=abap-explorer.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/vZLF/~4/RyqB92RsRYs" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/vZLF/~4/pIP156FxLU4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://abap-explorer.blogspot.com/feeds/4432088436852256679/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://abap-explorer.blogspot.com/2008/07/few-must-have-checkpoints-on.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3561196619315508402/posts/default/4432088436852256679?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3561196619315508402/posts/default/4432088436852256679?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/vZLF/~3/pIP156FxLU4/few-must-have-checkpoints-on.html" title="ABAP Performance Tuning Checkpoints" /><author><name>Sourav</name><uri>http://www.blogger.com/profile/12778828511307103421</uri><email>sourav.bhaduri@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="02174853805546123597" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://abap-explorer.blogspot.com/2008/07/few-must-have-checkpoints-on.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/vZLF/~3/RyqB92RsRYs/few-must-have-checkpoints-on.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUUGR3Y-eip7ImA9WxJbFEk.&quot;"><id>tag:blogger.com,1999:blog-3561196619315508402.post-1980339963599964806</id><published>2008-07-14T21:28:00.035+05:30</published><updated>2009-07-24T20:23:46.852+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-24T20:23:46.852+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ALV" /><category scheme="http://www.blogger.com/atom/ns#" term="Dynamic Internal Table" /><title>Dynamic table display using CL_SALV_TABLE</title><content type="html">Here is a simple code to display any table data using ALV using class CL_SALV_TABLE (factory method)&lt;br /&gt;&lt;br /&gt;&lt;div class="hl-main"&gt;&lt;table class="hl-table" width="100%"&gt;&lt;tr&gt;&lt;td class="hl-gutter" align="right" valign="top"&gt;&lt;pre&gt;1&lt;br /&gt;2&lt;br /&gt;3&lt;br /&gt;4&lt;br /&gt;5&lt;br /&gt;6&lt;br /&gt;7&lt;br /&gt;8&lt;br /&gt;9&lt;br /&gt;10&lt;br /&gt;11&lt;br /&gt;12&lt;br /&gt;13&lt;br /&gt;14&lt;br /&gt;15&lt;br /&gt;16&lt;br /&gt;17&lt;br /&gt;18&lt;br /&gt;19&lt;br /&gt;20&lt;br /&gt;21&lt;br /&gt;22&lt;br /&gt;23&lt;br /&gt;24&lt;br /&gt;25&lt;br /&gt;26&lt;br /&gt;27&lt;br /&gt;28&lt;br /&gt;29&lt;br /&gt;30&lt;br /&gt;31&lt;br /&gt;32&lt;br /&gt;33&lt;br /&gt;34&lt;br /&gt;35&lt;br /&gt;36&lt;br /&gt;37&lt;br /&gt;38&lt;br /&gt;39&lt;br /&gt;40&lt;br /&gt;41&lt;br /&gt;42&lt;br /&gt;43&lt;br /&gt;44&lt;br /&gt;45&lt;br /&gt;46&lt;br /&gt;47&lt;br /&gt;48&lt;br /&gt;49&lt;br /&gt;50&lt;br /&gt;51&lt;br /&gt;52&lt;br /&gt;53&lt;br /&gt;54&lt;br /&gt;55&lt;br /&gt;56&lt;br /&gt;57&lt;br /&gt;58&lt;br /&gt;59&lt;br /&gt;60&lt;br /&gt;61&lt;br /&gt;62&lt;br /&gt;63&lt;br /&gt;64&lt;br /&gt;65&lt;br /&gt;66&lt;br /&gt;67&lt;br /&gt;68&lt;br /&gt;69&lt;br /&gt;70&lt;br /&gt;71&lt;br /&gt;72&lt;br /&gt;73&lt;br /&gt;74&lt;br /&gt;75&lt;br /&gt;76&lt;br /&gt;77&lt;br /&gt;78&lt;br /&gt;79&lt;br /&gt;80&lt;br /&gt;81&lt;br /&gt;82&lt;br /&gt;83&lt;br /&gt;84&lt;br /&gt;85&lt;br /&gt;86&lt;br /&gt;87&lt;br /&gt;88&lt;br /&gt;89&lt;br /&gt;90&lt;br /&gt;91&lt;br /&gt;92&lt;br /&gt;93&lt;br /&gt;94&lt;br /&gt;95&lt;br /&gt;96&lt;br /&gt;97&lt;br /&gt;98&lt;br /&gt;99&lt;br /&gt;100&lt;br /&gt;101&lt;br /&gt;102&lt;br /&gt;103&lt;br /&gt;104&lt;br /&gt;105&lt;br /&gt;106&lt;br /&gt;107&lt;br /&gt;108&lt;br /&gt;109&lt;br /&gt;110&lt;br /&gt;111&lt;br /&gt;112&lt;br /&gt;113&lt;br /&gt;114&lt;br /&gt;115&lt;br /&gt;116&lt;br /&gt;117&lt;br /&gt;118&lt;br /&gt;119&lt;br /&gt;120&lt;br /&gt;121&lt;br /&gt;122&lt;br /&gt;123&lt;br /&gt;124&lt;br /&gt;125&lt;br /&gt;126&lt;br /&gt;127&lt;br /&gt;128&lt;br /&gt;129&lt;br /&gt;130&lt;br /&gt;131&lt;br /&gt;132&lt;br /&gt;133&lt;br /&gt;134&lt;br /&gt;135&lt;br /&gt;136&lt;br /&gt;137&lt;br /&gt;138&lt;br /&gt;139&lt;br /&gt;140&lt;br /&gt;141&lt;br /&gt;142&lt;br /&gt;143&lt;br /&gt;144&lt;br /&gt;145&lt;br /&gt;146&lt;br /&gt;&lt;/pre&gt;&lt;/td&gt;&lt;td class="hl-main" valign="top"&gt;&lt;pre&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp; Report  ZSB_DYNAMIC_ALV&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt; &lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;report&lt;/span&gt;&lt;span class="hl-code"&gt;  &lt;/span&gt;&lt;span class="hl-identifier"&gt;zsb_dynamic_alv&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;field&lt;/span&gt;&lt;span class="hl-identifier"&gt;-symbols&lt;/span&gt;&lt;span class="hl-code"&gt;:&lt;br /&gt;&amp;lt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;f_tab1&lt;/span&gt;&lt;span class="hl-code"&gt;&amp;gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;type&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;standard&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;table&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt; &lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;parameters&lt;/span&gt;&lt;span class="hl-code"&gt;:&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;p_tname&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;type&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;tabname16&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;obligatory&lt;/span&gt;&lt;span class="hl-code"&gt;, &lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;quot;&lt;/span&gt;&lt;span class="hl-comment"&gt; DEFAULT 'MARA' ,&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;p_rows&lt;/span&gt;&lt;span class="hl-brackets"&gt;(&lt;/span&gt;&lt;span class="hl-number"&gt;5&lt;/span&gt;&lt;span class="hl-brackets"&gt;)&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;type&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;c&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;default&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;200&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;----------------------------------------------------------------------*&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;       CLASS lcl_dynamic DEFINITION&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;----------------------------------------------------------------------*&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;----------------------------------------------------------------------*&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;class&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;lcl_dynamic&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;definition&lt;/span&gt;&lt;span class="hl-code"&gt; .&lt;br /&gt;  &lt;/span&gt;&lt;span class="hl-reserved"&gt;public&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;section&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-reserved"&gt;methods&lt;/span&gt;&lt;span class="hl-code"&gt;:&lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-identifier"&gt;check_selection&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;     &lt;/span&gt;&lt;span class="hl-reserved"&gt;exceptions&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;invalid_table&lt;/span&gt;&lt;span class="hl-code"&gt;,&lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-identifier"&gt;main&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;     &lt;/span&gt;&lt;span class="hl-reserved"&gt;exceptions&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;no_data_found&lt;/span&gt;&lt;span class="hl-code"&gt;,&lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-identifier"&gt;display&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt; &lt;br /&gt;  &lt;/span&gt;&lt;span class="hl-reserved"&gt;private&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;section&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt; &lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-reserved"&gt;type&lt;/span&gt;&lt;span class="hl-identifier"&gt;-pools&lt;/span&gt;&lt;span class="hl-code"&gt;: &lt;/span&gt;&lt;span class="hl-identifier"&gt;abap&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt; &lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-reserved"&gt;data&lt;/span&gt;&lt;span class="hl-code"&gt;: &lt;/span&gt;&lt;span class="hl-identifier"&gt;tab&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;type&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;ref&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;to&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;cl_abap_structdescr&lt;/span&gt;&lt;span class="hl-code"&gt;,&lt;br /&gt;          &lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_tab&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;type&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;ref&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;to&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;cl_abap_structdescr&lt;/span&gt;&lt;span class="hl-code"&gt;,&lt;br /&gt;          &lt;/span&gt;&lt;span class="hl-identifier"&gt;comp_tab&lt;/span&gt;&lt;span class="hl-code"&gt;   &lt;/span&gt;&lt;span class="hl-reserved"&gt;type&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;cl_abap_structdescr&lt;/span&gt;&lt;span class="hl-code"&gt;=&amp;gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;component_table&lt;/span&gt;&lt;span class="hl-code"&gt;,&lt;br /&gt;          &lt;/span&gt;&lt;span class="hl-identifier"&gt;i_tab&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;type&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;ref&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;to&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;cl_abap_tabledescr&lt;/span&gt;&lt;span class="hl-code"&gt;,&lt;br /&gt;          &lt;/span&gt;&lt;span class="hl-identifier"&gt;i_table&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;type&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;ref&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;to&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;data&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;endclass&lt;/span&gt;&lt;span class="hl-code"&gt;.                    &lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;quot;&lt;/span&gt;&lt;span class="hl-comment"&gt;lcl_dynamic DEFINITION&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;----------------------------------------------------------------------*&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;       CLASS lcl_dynamic IMPLEMENTATION&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;----------------------------------------------------------------------*&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;----------------------------------------------------------------------*&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;class&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;lcl_dynamic&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;implementation&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;  &lt;/span&gt;&lt;span class="hl-reserved"&gt;method&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;check_selection&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt; &lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-reserved"&gt;select&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;count&lt;/span&gt;&lt;span class="hl-brackets"&gt;(&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt; )&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;      &lt;/span&gt;&lt;span class="hl-reserved"&gt;from&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;dd02l&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;      &lt;/span&gt;&lt;span class="hl-reserved"&gt;where&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;tabname&lt;/span&gt;&lt;span class="hl-code"&gt;  = &lt;/span&gt;&lt;span class="hl-identifier"&gt;p_tname&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;      &lt;/span&gt;&lt;span class="hl-reserved"&gt;and&lt;/span&gt;&lt;span class="hl-code"&gt;   &lt;/span&gt;&lt;span class="hl-identifier"&gt;as4local&lt;/span&gt;&lt;span class="hl-code"&gt; = &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;A&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;      &lt;/span&gt;&lt;span class="hl-reserved"&gt;and&lt;/span&gt;&lt;span class="hl-code"&gt;   &lt;/span&gt;&lt;span class="hl-identifier"&gt;tabclass&lt;/span&gt;&lt;span class="hl-code"&gt; = &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;TRANSP&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt; &lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-reserved"&gt;if&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;sy&lt;/span&gt;&lt;span class="hl-identifier"&gt;-subrc&lt;/span&gt;&lt;span class="hl-code"&gt; &amp;lt;&amp;gt; &lt;/span&gt;&lt;span class="hl-number"&gt;0&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;      &lt;/span&gt;&lt;span class="hl-reserved"&gt;raise&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;invalid_table&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-reserved"&gt;endif&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;  &lt;/span&gt;&lt;span class="hl-reserved"&gt;endmethod&lt;/span&gt;&lt;span class="hl-code"&gt;.                    &lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;quot;&lt;/span&gt;&lt;span class="hl-comment"&gt;check_selection&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt; &lt;br /&gt;  &lt;/span&gt;&lt;span class="hl-reserved"&gt;method&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;main&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-identifier"&gt;tab&lt;/span&gt;&lt;span class="hl-code"&gt; ?= &lt;/span&gt;&lt;span class="hl-identifier"&gt;cl_abap_typedescr&lt;/span&gt;&lt;span class="hl-code"&gt;=&amp;gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;describe_by_name&lt;/span&gt;&lt;span class="hl-brackets"&gt;(&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;p_tname&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-brackets"&gt;)&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt; &lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-identifier"&gt;comp_tab&lt;/span&gt;&lt;span class="hl-code"&gt; = &lt;/span&gt;&lt;span class="hl-identifier"&gt;tab&lt;/span&gt;&lt;span class="hl-identifier"&gt;-&lt;/span&gt;&lt;span class="hl-code"&gt;&amp;gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;get_components&lt;/span&gt;&lt;span class="hl-brackets"&gt;(&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-brackets"&gt;)&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt; &lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_tab&lt;/span&gt;&lt;span class="hl-code"&gt;  = &lt;/span&gt;&lt;span class="hl-identifier"&gt;cl_abap_structdescr&lt;/span&gt;&lt;span class="hl-code"&gt;=&amp;gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;create&lt;/span&gt;&lt;span class="hl-brackets"&gt;(&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;comp_tab&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-brackets"&gt;)&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt; &lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-identifier"&gt;i_tab&lt;/span&gt;&lt;span class="hl-code"&gt;   = &lt;/span&gt;&lt;span class="hl-identifier"&gt;cl_abap_tabledescr&lt;/span&gt;&lt;span class="hl-code"&gt;=&amp;gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;create&lt;/span&gt;&lt;span class="hl-brackets"&gt;(&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;wa_tab&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-brackets"&gt;)&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt; &lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-reserved"&gt;create&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;data&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;i_table&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;type&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;handle&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;i_tab&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt; &lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-reserved"&gt;assign&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;i_table&lt;/span&gt;&lt;span class="hl-identifier"&gt;-&lt;/span&gt;&lt;span class="hl-code"&gt;&amp;gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt; to &amp;lt;f_tab1&amp;gt;.&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt; &lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-reserved"&gt;if&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;p_rows&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;is&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;initial&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt; &lt;br /&gt;      &lt;/span&gt;&lt;span class="hl-identifier"&gt;p_rows&lt;/span&gt;&lt;span class="hl-code"&gt; = &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;50000&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt; &lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-reserved"&gt;endif&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt; &lt;br /&gt;&lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt;Get data&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt; &lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-reserved"&gt;select&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-comment"&gt;*&lt;/span&gt;&lt;span class="hl-comment"&gt; from (p_tname)&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-reserved"&gt;into&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;table&lt;/span&gt;&lt;span class="hl-code"&gt; &amp;lt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;f_tab1&lt;/span&gt;&lt;span class="hl-code"&gt;&amp;gt;&lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-reserved"&gt;up&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;to&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;p_rows&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;rows&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-reserved"&gt;if&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;sy&lt;/span&gt;&lt;span class="hl-identifier"&gt;-subrc&lt;/span&gt;&lt;span class="hl-code"&gt; &amp;lt;&amp;gt; &lt;/span&gt;&lt;span class="hl-number"&gt;0&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;      &lt;/span&gt;&lt;span class="hl-reserved"&gt;raise&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;no_data_found&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-reserved"&gt;endif&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt; &lt;br /&gt;  &lt;/span&gt;&lt;span class="hl-reserved"&gt;endmethod&lt;/span&gt;&lt;span class="hl-code"&gt;.                    &lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;quot;&lt;/span&gt;&lt;span class="hl-comment"&gt;main&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt; &lt;br /&gt;  &lt;/span&gt;&lt;span class="hl-reserved"&gt;method&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;display&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt; &lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-reserved"&gt;set&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;titlebar&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;sy&lt;/span&gt;&lt;span class="hl-identifier"&gt;-title&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-reserved"&gt;of&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;program&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;sy&lt;/span&gt;&lt;span class="hl-identifier"&gt;-cprog&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-reserved"&gt;with&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;Display table:&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;p_tname&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt; &lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-reserved"&gt;data&lt;/span&gt;&lt;span class="hl-code"&gt;:&lt;br /&gt; &lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-identifier"&gt;l_gr_alv&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;type&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;ref&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;to&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;cl_salv_table&lt;/span&gt;&lt;span class="hl-code"&gt;,&lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-identifier"&gt;l_gr_functions&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;type&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;ref&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;to&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;cl_salv_functions&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt; &lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-identifier"&gt;try&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt; &lt;br /&gt;        &lt;/span&gt;&lt;span class="hl-reserved"&gt;call&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;method&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;cl_salv_table&lt;/span&gt;&lt;span class="hl-code"&gt;=&amp;gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;factory&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;          &lt;/span&gt;&lt;span class="hl-reserved"&gt;importing&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;            &lt;/span&gt;&lt;span class="hl-identifier"&gt;r_salv_table&lt;/span&gt;&lt;span class="hl-code"&gt; = &lt;/span&gt;&lt;span class="hl-identifier"&gt;l_gr_alv&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;          &lt;/span&gt;&lt;span class="hl-reserved"&gt;changing&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;            &lt;/span&gt;&lt;span class="hl-identifier"&gt;t_table&lt;/span&gt;&lt;span class="hl-code"&gt;      = &amp;lt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;f_tab1&lt;/span&gt;&lt;span class="hl-code"&gt;&amp;gt;.&lt;br /&gt;      &lt;/span&gt;&lt;span class="hl-reserved"&gt;catch&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;cx_salv_msg&lt;/span&gt;&lt;span class="hl-code"&gt; .                               &lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;quot;&lt;/span&gt;&lt;span class="hl-comment"&gt;#EC NO_HANDLER&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt; &lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-identifier"&gt;endtry&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt; &lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-identifier"&gt;l_gr_functions&lt;/span&gt;&lt;span class="hl-code"&gt; = &lt;/span&gt;&lt;span class="hl-identifier"&gt;l_gr_alv&lt;/span&gt;&lt;span class="hl-identifier"&gt;-&lt;/span&gt;&lt;span class="hl-code"&gt;&amp;gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;get_functions&lt;/span&gt;&lt;span class="hl-brackets"&gt;(&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-brackets"&gt;)&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-identifier"&gt;l_gr_functions&lt;/span&gt;&lt;span class="hl-identifier"&gt;-&lt;/span&gt;&lt;span class="hl-code"&gt;&amp;gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;set_all&lt;/span&gt;&lt;span class="hl-brackets"&gt;(&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;abap_true&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-brackets"&gt;)&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-identifier"&gt;l_gr_alv&lt;/span&gt;&lt;span class="hl-identifier"&gt;-&lt;/span&gt;&lt;span class="hl-code"&gt;&amp;gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;display&lt;/span&gt;&lt;span class="hl-brackets"&gt;(&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-brackets"&gt;)&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt; &lt;br /&gt;  &lt;/span&gt;&lt;span class="hl-reserved"&gt;endmethod&lt;/span&gt;&lt;span class="hl-code"&gt;.                    &lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;quot;&lt;/span&gt;&lt;span class="hl-comment"&gt;display&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt; &lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;endclass&lt;/span&gt;&lt;span class="hl-code"&gt;.                    &lt;/span&gt;&lt;span class="hl-comment"&gt;&amp;quot;&lt;/span&gt;&lt;span class="hl-comment"&gt;lcl_dynamic IMPLEMENTATION&lt;/span&gt;&lt;span class="hl-comment"&gt;&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt; &lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;at&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;selection&lt;/span&gt;&lt;span class="hl-identifier"&gt;-screen&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;  &lt;/span&gt;&lt;span class="hl-reserved"&gt;data&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;oref_check&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;type&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;ref&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;to&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;lcl_dynamic&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;  &lt;/span&gt;&lt;span class="hl-reserved"&gt;create&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;object&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;oref_check&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;  &lt;/span&gt;&lt;span class="hl-reserved"&gt;call&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;method&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;oref_check&lt;/span&gt;&lt;span class="hl-identifier"&gt;-&lt;/span&gt;&lt;span class="hl-code"&gt;&amp;gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;check_selection&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-reserved"&gt;exceptions&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;      &lt;/span&gt;&lt;span class="hl-identifier"&gt;invalid_table&lt;/span&gt;&lt;span class="hl-code"&gt; = &lt;/span&gt;&lt;span class="hl-number"&gt;1&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt; &lt;br /&gt;  &lt;/span&gt;&lt;span class="hl-reserved"&gt;if&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;sy&lt;/span&gt;&lt;span class="hl-identifier"&gt;-subrc&lt;/span&gt;&lt;span class="hl-code"&gt; &amp;lt;&amp;gt; &lt;/span&gt;&lt;span class="hl-number"&gt;0&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-reserved"&gt;message&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;e001&lt;/span&gt;&lt;span class="hl-brackets"&gt;(&lt;/span&gt;&lt;span class="hl-number"&gt;00&lt;/span&gt;&lt;span class="hl-brackets"&gt;)&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;with&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-identifier"&gt;p_tname&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt; is not a Transparant Table&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;  &lt;/span&gt;&lt;span class="hl-reserved"&gt;endif&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt; &lt;br /&gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;start&lt;/span&gt;&lt;span class="hl-identifier"&gt;-of&lt;/span&gt;&lt;span class="hl-identifier"&gt;-selection&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;  &lt;/span&gt;&lt;span class="hl-reserved"&gt;data&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;oref_main&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;type&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;ref&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;to&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;lcl_dynamic&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;  &lt;/span&gt;&lt;span class="hl-reserved"&gt;create&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;object&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;oref_main&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;  &lt;/span&gt;&lt;span class="hl-reserved"&gt;call&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;method&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;oref_main&lt;/span&gt;&lt;span class="hl-identifier"&gt;-&lt;/span&gt;&lt;span class="hl-code"&gt;&amp;gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;main&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-reserved"&gt;exceptions&lt;/span&gt;&lt;span class="hl-code"&gt;&lt;br /&gt;      &lt;/span&gt;&lt;span class="hl-identifier"&gt;no_data_found&lt;/span&gt;&lt;span class="hl-code"&gt; = &lt;/span&gt;&lt;span class="hl-number"&gt;1&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;  &lt;/span&gt;&lt;span class="hl-reserved"&gt;if&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;sy&lt;/span&gt;&lt;span class="hl-identifier"&gt;-subrc&lt;/span&gt;&lt;span class="hl-code"&gt; &amp;lt;&amp;gt; &lt;/span&gt;&lt;span class="hl-number"&gt;0&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-reserved"&gt;message&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;i001&lt;/span&gt;&lt;span class="hl-brackets"&gt;(&lt;/span&gt;&lt;span class="hl-number"&gt;00&lt;/span&gt;&lt;span class="hl-brackets"&gt;)&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;with&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-string"&gt;No data found&lt;/span&gt;&lt;span class="hl-quotes"&gt;'&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;    &lt;/span&gt;&lt;span class="hl-reserved"&gt;leave&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;list&lt;/span&gt;&lt;span class="hl-identifier"&gt;-processing&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt;  &lt;/span&gt;&lt;span class="hl-reserved"&gt;endif&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt; &lt;br /&gt;&lt;/span&gt;&lt;span class="hl-reserved"&gt;end&lt;/span&gt;&lt;span class="hl-identifier"&gt;-of&lt;/span&gt;&lt;span class="hl-identifier"&gt;-selection&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;br /&gt; &lt;br /&gt;  &lt;/span&gt;&lt;span class="hl-reserved"&gt;call&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-reserved"&gt;method&lt;/span&gt;&lt;span class="hl-code"&gt; &lt;/span&gt;&lt;span class="hl-identifier"&gt;oref_main&lt;/span&gt;&lt;span class="hl-identifier"&gt;-&lt;/span&gt;&lt;span class="hl-code"&gt;&amp;gt;&lt;/span&gt;&lt;span class="hl-identifier"&gt;display&lt;/span&gt;&lt;span class="hl-code"&gt;.&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3561196619315508402-1980339963599964806?l=abap-explorer.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/vZLF/~4/59jLo1Vnd1o" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/vZLF/~4/XsrMNFwkK1o" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://abap-explorer.blogspot.com/feeds/1980339963599964806/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://abap-explorer.blogspot.com/2008/07/important.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3561196619315508402/posts/default/1980339963599964806?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3561196619315508402/posts/default/1980339963599964806?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/vZLF/~3/XsrMNFwkK1o/important.html" title="Dynamic table display using CL_SALV_TABLE" /><author><name>Sourav</name><uri>http://www.blogger.com/profile/12778828511307103421</uri><email>sourav.bhaduri@gmail.com</email><gd:extendedProperty name="OpenSocialUserId" value="02174853805546123597" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://abap-explorer.blogspot.com/2008/07/important.html</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/blogspot/vZLF/~3/59jLo1Vnd1o/important.html</feedburner:origLink></entry></feed>

