<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Simple program in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/simple-program/m-p/9726339#M1771774</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please use the following link..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="active_link" href="https://www.google.co.in/#fp=40855a382358404c&amp;amp;q=selection%20screen%20in%20abap%20tutorial" title="https://www.google.co.in/#fp=40855a382358404c&amp;amp;q=selection%20screen%20in%20abap%20tutorial"&gt;https://www.google.co.in/#fp=40855a382358404c&amp;amp;q=selection%20screen%20in%20abap%20tutorial&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BR&lt;/P&gt;&lt;P&gt;Chandra..&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 26 Aug 2013 15:24:20 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2013-08-26T15:24:20Z</dc:date>
    <item>
      <title>Simple program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/simple-program/m-p/9726335#M1771770</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello developers,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am not an ABAP developer, but I want to write a simple program with selection screen, which extracts some data from&lt;/P&gt;&lt;P&gt;the database. Let's say table KNA1, or a table join KNA1+KNB1.&lt;/P&gt;&lt;P&gt;In fact I made a lot of Querys in SQVI and SQ01, but I want to write a real program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance&lt;/P&gt;&lt;P&gt;ILIAN&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 Aug 2013 13:59:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/simple-program/m-p/9726335#M1771770</guid>
      <dc:creator>ILIAN_Grigorov</dc:creator>
      <dc:date>2013-08-26T13:59:07Z</dc:date>
    </item>
    <item>
      <title>Re: Simple program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/simple-program/m-p/9726336#M1771771</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ilian,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Simple program only wrote "Helo Word" &lt;SPAN __jive_emoticon_name="wink" __jive_macro_name="emoticon" class="jive_macro jive_emote" src="https://community.sap.com/1735/images/emoticons/wink.gif"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You will need to write a SELECT statement, but you will need also to print your data into the screen. This second part is the more complex. If you would like to print as ALV grid, you will need to use Oo concept or function module .. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm sure you could find a lot of place with example of simple Oo ALV Grid with extract of one table. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;Fred&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 Aug 2013 14:03:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/simple-program/m-p/9726336#M1771771</guid>
      <dc:creator>FredericGirod</dc:creator>
      <dc:date>2013-08-26T14:03:41Z</dc:date>
    </item>
    <item>
      <title>Re: Simple program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/simple-program/m-p/9726337#M1771772</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hello&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is a link to write simple SQL statements using ABAP&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.saphub.com/abap-tutorial/selective-reading-using-open-sql/"&gt;http://www.saphub.com/abap-tutorial/selective-reading-using-open-sql/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is a link to write a simple ALV program - &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://wiki.sdn.sap.com/wiki/display/ABAP/Simple+ALV+list+for+beginners"&gt;http://wiki.sdn.sap.com/wiki/display/ABAP/Simple+ALV+list+for+beginners&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;best regards,&lt;/P&gt;&lt;P&gt;swanand&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 Aug 2013 14:54:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/simple-program/m-p/9726337#M1771772</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-08-26T14:54:29Z</dc:date>
    </item>
    <item>
      <title>Re: Simple program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/simple-program/m-p/9726338#M1771773</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Transaction ABAPDOCU&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Just invest some time on it, and you'll know more than some of us do.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 Aug 2013 15:23:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/simple-program/m-p/9726338#M1771773</guid>
      <dc:creator>VXLozano</dc:creator>
      <dc:date>2013-08-26T15:23:12Z</dc:date>
    </item>
    <item>
      <title>Re: Simple program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/simple-program/m-p/9726339#M1771774</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please use the following link..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="active_link" href="https://www.google.co.in/#fp=40855a382358404c&amp;amp;q=selection%20screen%20in%20abap%20tutorial" title="https://www.google.co.in/#fp=40855a382358404c&amp;amp;q=selection%20screen%20in%20abap%20tutorial"&gt;https://www.google.co.in/#fp=40855a382358404c&amp;amp;q=selection%20screen%20in%20abap%20tutorial&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BR&lt;/P&gt;&lt;P&gt;Chandra..&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 Aug 2013 15:24:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/simple-program/m-p/9726339#M1771774</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-08-26T15:24:20Z</dc:date>
    </item>
    <item>
      <title>Re: Simple program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/simple-program/m-p/9726340#M1771775</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN __jive_emoticon_name="laugh" __jive_macro_name="emoticon" class="jive_macro jive_macro_emoticon jive_emote" src="https://community.sap.com/1735/images/emoticons/laugh.gif"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 Aug 2013 15:39:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/simple-program/m-p/9726340#M1771775</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-08-26T15:39:57Z</dc:date>
    </item>
    <item>
      <title>Re: Simple program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/simple-program/m-p/9726341#M1771776</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i understand that you know about selection screen and databse. So write the simple program try this.&lt;/P&gt;&lt;P&gt;go to se38 type in the program name and press create.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;type the following code.....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;parameters: p_kunnr type kunnr.&lt;/P&gt;&lt;P&gt;data: t_kna1 type table of kna1,&amp;nbsp; internal table to store the data&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; w_kna1 type kna1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; " work area&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;start of selection.&lt;/P&gt;&lt;P&gt;select * from kna1 into table t_kna1 where kunnr = p_kunnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;here you can give appropritate heading for colums using the wirte statement given below.&lt;/P&gt;&lt;P&gt;eg: write : / at 20 text-001. (now double click on text-001 and wirte the text required)&lt;/P&gt;&lt;P&gt;loop at t_kna1 into w_kna1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;write :&amp;nbsp; / at 20 w_kna1-kunnr&amp;nbsp; ( or write : /&amp;nbsp; w_kna1-kunnr under text-001) (both ways u can use)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at 40 w_kna1-land1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .&amp;nbsp;&amp;nbsp; you can write all the fields which u want to display&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; endloop&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;Suneesh Thampi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Aug 2013 07:00:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/simple-program/m-p/9726341#M1771776</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-08-27T07:00:08Z</dc:date>
    </item>
    <item>
      <title>Re: Simple program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/simple-program/m-p/9726342#M1771777</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Below is the cod efor simple report program with selection to display the data from the database.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN class="L0S52"&gt;TABLES&lt;SPAN class="L0S55"&gt;: &lt;/SPAN&gt;vbrk&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN class="L0S52"&gt;TYPES&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;: &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;BEGIN &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;OF &lt;/SPAN&gt;ty_vbrk&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vbeln&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;LIKE &lt;/SPAN&gt;vbrk&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;vbeln&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fkart&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;LIKE &lt;/SPAN&gt;vbrk&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;fkart&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fktyp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;LIKE &lt;/SPAN&gt;vbrk&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;fktyp&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vkorg&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;LIKE &lt;/SPAN&gt;vbrk&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;vkorg&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; knumv&amp;nbsp; &lt;SPAN class="L0S52"&gt;LIKE &lt;/SPAN&gt;vbrk&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;knumv&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fkdat&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;LIKE &lt;/SPAN&gt;vbrk&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;fkdat&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;END &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;OF &lt;/SPAN&gt;ty_vbrk&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S55"&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S52"&gt;DATA&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;: &lt;/SPAN&gt;t_vbrk &lt;SPAN class="L0S52"&gt;TYPE &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TABLE &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;OF &lt;/SPAN&gt;ty_vbrk&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x_vbrk &lt;SPAN class="L0S52"&gt;TYPE &lt;/SPAN&gt;ty_vbrk&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S55"&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S52"&gt;SELECTION-SCREEN &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;BEGIN &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;OF &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;BLOCK &lt;/SPAN&gt;b1 &lt;SPAN class="L0S52"&gt;WITH &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;FRAME &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TITLE &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;text&lt;/SPAN&gt;&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;000&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S52"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SELECT-OPTIONS&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;: &lt;/SPAN&gt;so_vbeln &lt;SPAN class="L0S52"&gt;FOR &lt;/SPAN&gt;vbrk&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;vbeln&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S52"&gt;SELECTION-SCREEN &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;END &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;OF &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;BLOCK &lt;/SPAN&gt;b1&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S55"&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S52"&gt;START-OF-SELECTION&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L0S52"&gt;SELECT&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; vbeln&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fkart&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fktyp&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; vkorg&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; knumv&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fkdat &lt;SPAN class="L0S52"&gt;FROM &lt;/SPAN&gt;vbrk&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;INTO &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TABLE &lt;/SPAN&gt;t_vbrk&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;WHERE&lt;/SPAN&gt; vbeln &lt;SPAN class="L0S52"&gt;IN &lt;/SPAN&gt;so_vbeln&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L0S52"&gt;LOOP &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;AT &lt;/SPAN&gt;t_vbrk &lt;SPAN class="L0S52"&gt;INTO &lt;/SPAN&gt;x_vbrk&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S55"&gt;&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;WRITE&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;: &lt;/SPAN&gt;/&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x_vbrk&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;vbeln&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x_vbrk&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;fkart&lt;SPAN class="L0S55"&gt;, &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;19 &lt;/SPAN&gt;sy&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;vline&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x_vbrk&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;fktyp&lt;SPAN class="L0S55"&gt;, &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;39 &lt;/SPAN&gt;sy&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;vline&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x_vbrk&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;vkorg&lt;SPAN class="L0S55"&gt;, &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;59 &lt;/SPAN&gt;sy&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;vline&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x_vbrk&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;knumv&lt;SPAN class="L0S55"&gt;, &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;79 &lt;/SPAN&gt;sy&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;vline&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x_vbrk&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;fkdat&lt;SPAN class="L0S55"&gt;, &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;99 &lt;/SPAN&gt;sy&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;vline&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S55"&gt;&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L0S52"&gt;ENDLOOP&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S55"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S55"&gt;Regards,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S55"&gt;Riju Thomas.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Aug 2013 08:46:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/simple-program/m-p/9726342#M1771777</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-08-27T08:46:57Z</dc:date>
    </item>
    <item>
      <title>Re: Simple program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/simple-program/m-p/9726343#M1771778</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Why do you use the TABLES sentence at the start of your "program"? It's an obsolete sentence, and you can use "x_vbrk-vbeln" for your SELECT-OPTION parameter.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Anyways, if the original poster wants to learn some ABAP, why to provide him with our code if SAP did it itself through the ABAPDOCU transaction? That transaction has the program, the documentation and the samples at hand... We can flood this thread with tons of pieces of code, and it will still been less useful than a single sight to the ABAPDOCU transaction...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Teach to fish, and don't feed fish to hungry people if they are not in a hurry.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Aug 2013 08:52:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/simple-program/m-p/9726343#M1771778</guid>
      <dc:creator>VXLozano</dc:creator>
      <dc:date>2013-08-27T08:52:25Z</dc:date>
    </item>
    <item>
      <title>Re: Simple program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/simple-program/m-p/9726344#M1771779</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks everyone,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I forgot to mention that I have experience with many other languages, but ABAP is something different &lt;SPAN __jive_emoticon_name="happy" __jive_macro_name="emoticon" class="jive_macro jive_emote" src="https://community.sap.com/1735/images/emoticons/happy.gif"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;I am almost ready with my program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for all the replys&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;ILIAN&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Aug 2013 10:31:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/simple-program/m-p/9726344#M1771779</guid>
      <dc:creator>ILIAN_Grigorov</dc:creator>
      <dc:date>2013-08-27T10:31:16Z</dc:date>
    </item>
    <item>
      <title>Re: Simple program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/simple-program/m-p/9726345#M1771780</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Did you find &lt;SPAN id="title-text"&gt;&lt;A class="active_link" href="http://wiki.sdn.sap.com/wiki/display/ABAP/Examples+and+demos+by+SAP"&gt;Examples and demos by SAP&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN&gt; in wiki space of scn ?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Raymond&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Aug 2013 12:44:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/simple-program/m-p/9726345#M1771780</guid>
      <dc:creator>RaymondGiuseppi</dc:creator>
      <dc:date>2013-08-27T12:44:49Z</dc:date>
    </item>
    <item>
      <title>Re: Simple program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/simple-program/m-p/9726346#M1771781</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;P&gt;&lt;SPAN class="L0S31"&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S31"&gt;*&amp;amp; Report&amp;nbsp; Z_SIMPLE_PROGRAM&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S31"&gt;*&amp;amp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S31"&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S31"&gt;*&amp;amp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S31"&gt;*&amp;amp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S31"&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S52"&gt;REPORT&amp;nbsp; &lt;/SPAN&gt;Z_SIMPLE_PROGRAM&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S52"&gt;SELECTION-SCREEN &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;BEGIN &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;OF &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;SCREEN &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;500&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S52"&gt;SELECTION-SCREEN &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;BEGIN &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;OF &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;BLOCK &lt;/SPAN&gt;B1 &lt;SPAN class="L0S52"&gt;WITH &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;FRAME &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TITLE &lt;/SPAN&gt;TIT1&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S52"&gt;SELECTION-SCREEN &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;BEGIN &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;OF &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;LINE&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S52"&gt;SELECTION-SCREEN &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;POSITION &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;20&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S52"&gt;PARAMETERS &lt;/SPAN&gt;P1_BUKRS &lt;SPAN class="L0S52"&gt;LIKE &lt;/SPAN&gt;knb1&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;bukrs&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S52"&gt;SELECTION-SCREEN &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;COMMENT &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;1&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;(&lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;12&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;) &lt;/SPAN&gt;COM1 &lt;SPAN class="L0S52"&gt;FOR &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;FIELD &lt;/SPAN&gt;P1_BUKRS&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S52"&gt;SELECTION-SCREEN &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;END &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;OF &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;LINE&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S52"&gt;SELECTION-SCREEN &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;END &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;OF &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;BLOCK &lt;/SPAN&gt;B1&lt;SPAN class="L0S55"&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; TIT1 &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'Fields'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; COM1 &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'Company code'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S52"&gt;SELECTION-SCREEN &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;END &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;OF &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;SCREEN &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;500&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S52"&gt;DATA&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;: &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;BEGIN &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;OF &lt;/SPAN&gt;gwa_customer&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; kunnr &lt;SPAN class="L0S52"&gt;TYPE &lt;/SPAN&gt;kna1&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;kunnr&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; name1 &lt;SPAN class="L0S52"&gt;TYPE &lt;/SPAN&gt;kna1&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;name1&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; name2 &lt;SPAN class="L0S52"&gt;TYPE &lt;/SPAN&gt;kna1&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;name2&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; ort01 &lt;SPAN class="L0S52"&gt;TYPE &lt;/SPAN&gt;kna1&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;ort01&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; adrnr &lt;SPAN class="L0S52"&gt;TYPE &lt;/SPAN&gt;kna1&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;adrnr&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; bukrs &lt;SPAN class="L0S52"&gt;TYPE &lt;/SPAN&gt;knb1&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;bukrs&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;END &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;OF &lt;/SPAN&gt;gwa_customer&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; itab &lt;SPAN class="L0S52"&gt;LIKE &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;SORTED &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TABLE &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;OF &lt;/SPAN&gt;gwa_customer&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;WITH &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;NON-UNIQUE &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;KEY &lt;/SPAN&gt;kunnr&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;CALL &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;SELECTION-SCREEN &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'0500' &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;SELECT &lt;/SPAN&gt;kna1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;kunnr kna1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;name1 kna1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;name2 kna1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;ort01 kna1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;adrnr knb1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;bukrs&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;INTO &lt;/SPAN&gt;CORRESPONDING &lt;SPAN class="L0S52"&gt;FIELDS &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;OF &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TABLE &lt;/SPAN&gt;itab&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;FROM &lt;/SPAN&gt;kna1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;JOIN &lt;/SPAN&gt;knb1 &lt;SPAN class="L0S52"&gt;ON &lt;/SPAN&gt;kna1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;kunnr &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;knb1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;kunnr&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;WHERE &lt;/SPAN&gt;knb1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;bukrs &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;p1_bukrs&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S52"&gt;LOOP &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;AT &lt;/SPAN&gt;itab &lt;SPAN class="L0S52"&gt;INTO &lt;/SPAN&gt;gwa_customer&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;WRITE&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;: &lt;/SPAN&gt;/ gwa_customer&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;kunnr&lt;SPAN class="L0S55"&gt;, &lt;/SPAN&gt;gwa_customer&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;name1&lt;SPAN class="L0S55"&gt;, &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gwa_customer&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;name2&lt;SPAN class="L0S55"&gt;, &lt;/SPAN&gt;gwa_customer&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;ort01&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gwa_customer&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;adrnr&lt;SPAN class="L0S55"&gt;, &lt;/SPAN&gt;gwa_customer&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;bukrs&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S52"&gt;ENDLOOP&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now I have to change the output to ALV. It seems not an easy task to do &lt;SPAN __jive_emoticon_name="happy" __jive_macro_name="emoticon" class="jive_macro jive_emote" src="https://community.sap.com/1735/images/emoticons/happy.gif"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Aug 2013 07:03:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/simple-program/m-p/9726346#M1771781</guid>
      <dc:creator>ILIAN_Grigorov</dc:creator>
      <dc:date>2013-08-28T07:03:51Z</dc:date>
    </item>
    <item>
      <title>Re: Simple program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/simple-program/m-p/9726347#M1771782</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Few suggestions, if you allow me to do them:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1- the selection screen should be simplified: you can use a text symbol for the block title (just change your TIT1 with "text-001" or similar. Once you'll do that, double click over the 001 and the system will ask you to create the text symbol.&lt;/P&gt;&lt;P&gt;2- you don't need to add a comment to name your parameter. Once the program has been saved, you can go to the text menu and seek the parameter texts. There you can change your P1_BUKRS for a text, and your translation will be easier.&lt;/P&gt;&lt;P&gt;3- you don't need to assign a number to the selection screen. By default, the system will create the screen from your code and assign the number 1000 to it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And a comment about readibility (this word exists?): try to use a more explicit naming convention. You don't need to call gwa_ to all your global work-areas (althoug is NOT a bad idea), but use something more explicit for the table (maybe t_customers).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For the ALV output, check function modules REUSE_ALV_FIELDCATALOG_MERGE and REUSE_ALV_GRID_DISPLAY if you want to do the traditional way, oro take a look at SALV_TABLE* programs.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Aug 2013 08:00:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/simple-program/m-p/9726347#M1771782</guid>
      <dc:creator>VXLozano</dc:creator>
      <dc:date>2013-08-28T08:00:46Z</dc:date>
    </item>
    <item>
      <title>Re: Simple program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/simple-program/m-p/9726348#M1771783</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hiii &lt;A _jive_internal="true" class="jiveTT-hover-user jive-username-link" href="https://answers.sap.com/people/ilian.grigorov" id="jive-331212176158379692073"&gt;ILIAN Grigorov&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As u have started with writing the real program (executable) in se38)t-code) abap editor.&lt;/P&gt;&lt;P&gt;now u should know some basic events of report program.&lt;/P&gt;&lt;P&gt;reports are of two kinds&lt;/P&gt;&lt;P&gt;1&amp;gt; Basic report&lt;/P&gt;&lt;P&gt;2&amp;gt;secondary report or classic report&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There are events in both types of report playinh huge role.&lt;/P&gt;&lt;P&gt;so some events of basic report are (serial)&lt;/P&gt;&lt;P&gt;load-of-program.&lt;/P&gt;&lt;P&gt;initialization&lt;/P&gt;&lt;P&gt;at selection-screen output (For screen modification) corresponds for PBO&lt;/P&gt;&lt;P&gt;at selection-screen (For field validation) corresponds for PAI&lt;/P&gt;&lt;P&gt;star- of- selection (default event)&lt;/P&gt;&lt;P&gt;end-of-selection&lt;/P&gt;&lt;P&gt;top of page (get executed when the control reach any write statement, used to write header in basic report)&lt;/P&gt;&lt;P&gt;end of page (used to write footer).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Events of classical report&lt;/P&gt;&lt;P&gt;top-of- page during line-selection (To write header in classical report)&lt;/P&gt;&lt;P&gt;at line-selection (get executed for double click at a line or hotspot)&lt;/P&gt;&lt;P&gt;at pf&lt;/P&gt;&lt;P&gt;at user-command&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After this there are control break processing statement like&lt;/P&gt;&lt;P&gt;at new-----ENDAT&lt;/P&gt;&lt;P&gt;at first -----endat (Process for the first loop only, used to write header, sum of any filed)&lt;/P&gt;&lt;P&gt;at endof ---endat&lt;/P&gt;&lt;P&gt;at last ------endat( process at the last loop, used to write footer, sub total)&lt;/P&gt;&lt;P&gt;sum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then the system field concept like\&lt;/P&gt;&lt;P&gt;sy-subrc (used to check the successful exection)&lt;/P&gt;&lt;P&gt;sy-lsind&lt;/P&gt;&lt;P&gt;sy-lisel&lt;/P&gt;&lt;P&gt;sy-tabix&lt;/P&gt;&lt;P&gt;sy-index&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;just get through these.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;Syed&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Aug 2013 09:09:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/simple-program/m-p/9726348#M1771783</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-08-28T09:09:57Z</dc:date>
    </item>
  </channel>
</rss>

