<?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: need alternatives for my code... in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-alternatives-for-my-code/m-p/1263804#M148463</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Please give us the structure of your it_bsak. One option is that you declare a structure of type it_bsak and use that in your AT NEW.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
DATA: s_bsak LIKE it_bsak.

LOOP AT it_bsak.
  s_bsak = it_bsak.

.....
....
  AT NEW belnr.
    CLEAR: v_usnam, v_ppnam.
    SELECT SINGLE usnam ppnam FROM bkpf
                              INTO (v_usnam, v_ppnam)
                             WHERE bukrs = p_bukrs
                               AND belnr = s_bsak-belnr
                               AND gjahr = s_bsak-gjahr.
  ENDAT.
  it_alv-ppnam = v_ppnam.
  it_alv-usnam = v_usnam.

ENDLOOP. &lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 10 Mar 2006 03:13:34 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-03-10T03:13:34Z</dc:date>
    <item>
      <title>need alternatives for my code...</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-alternatives-for-my-code/m-p/1263801#M148460</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello experts,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am currently modifying a code where it seems it doesnt pass the data to be fetched into the variables v_usnam and v_ppnam. I checked BSAK table and there is a data on it. Anyway, when I tries to remove the AT NEW statement, it worked. But I need an alternative for AT NEW. Below is the code guys. Thanks you so much...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; AT NEW belnr.&lt;/P&gt;&lt;P&gt;      CLEAR: v_usnam, v_ppnam.&lt;/P&gt;&lt;P&gt;      SELECT SINGLE usnam ppnam FROM bkpf&lt;/P&gt;&lt;P&gt;        INTO (v_usnam, v_ppnam)&lt;/P&gt;&lt;P&gt;        WHERE bukrs = p_bukrs&lt;/P&gt;&lt;P&gt;          AND belnr = it_bsak-belnr&lt;/P&gt;&lt;P&gt;          AND gjahr = it_bsak-gjahr.&lt;/P&gt;&lt;P&gt;    ENDAT.&lt;/P&gt;&lt;P&gt;    it_alv-ppnam = v_ppnam.&lt;/P&gt;&lt;P&gt;    it_alv-usnam = v_usnam.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Mar 2006 02:56:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-alternatives-for-my-code/m-p/1263801#M148460</guid>
      <dc:creator>aris_hidalgo</dc:creator>
      <dc:date>2006-03-10T02:56:47Z</dc:date>
    </item>
    <item>
      <title>Re: need alternatives for my code...</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-alternatives-for-my-code/m-p/1263802#M148461</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Viray,&lt;/P&gt;&lt;P&gt;The problem which you got above was that&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;when you use AT NEW.. the fields to the right of the specified fields would be ***.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;DATA temp_belnr LIKE it_bsak-belnr.
DATA prev_belnr LIKE it_bsak-belnr.
LOOP AT it_bsak.
temp_belnr = it_bsak-belnr.
IF temp_belnr NE prev_belnr.
CLEAR: v_usnam, v_ppnam.
SELECT SINGLE usnam ppnam FROM bkpf
INTO (v_usnam, v_ppnam)
WHERE bukrs = p_bukrs
AND belnr = it_bsak-belnr
AND gjahr = it_bsak-gjahr.
ENDIF.
prev_belnr = temp_belnr.
it_alv-ppnam = v_ppnam.
it_alv-usnam = v_usnam.
ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Mar 2006 03:00:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-alternatives-for-my-code/m-p/1263802#M148461</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-03-10T03:00:33Z</dc:date>
    </item>
    <item>
      <title>Re: need alternatives for my code...</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-alternatives-for-my-code/m-p/1263803#M148462</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;Table should be sorted when you use control-break statements.&lt;/P&gt;&lt;P&gt; after At new statement you have to use Read statement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;your code should be like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT NEW belnr.&lt;/P&gt;&lt;P&gt;Read table it_bsak index sy-tabix.&lt;/P&gt;&lt;P&gt;CLEAR: v_usnam, v_ppnam.&lt;/P&gt;&lt;P&gt;SELECT SINGLE usnam ppnam FROM bkpf&lt;/P&gt;&lt;P&gt;INTO (v_usnam, v_ppnam)&lt;/P&gt;&lt;P&gt;WHERE bukrs = p_bukrs&lt;/P&gt;&lt;P&gt;AND belnr = it_bsak-belnr&lt;/P&gt;&lt;P&gt;AND gjahr = it_bsak-gjahr.&lt;/P&gt;&lt;P&gt;ENDAT.&lt;/P&gt;&lt;P&gt;it_alv-ppnam = v_ppnam.&lt;/P&gt;&lt;P&gt;it_alv-usnam = v_usnam. &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;Ashok P&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Mar 2006 03:06:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-alternatives-for-my-code/m-p/1263803#M148462</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-03-10T03:06:11Z</dc:date>
    </item>
    <item>
      <title>Re: need alternatives for my code...</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-alternatives-for-my-code/m-p/1263804#M148463</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Please give us the structure of your it_bsak. One option is that you declare a structure of type it_bsak and use that in your AT NEW.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
DATA: s_bsak LIKE it_bsak.

LOOP AT it_bsak.
  s_bsak = it_bsak.

.....
....
  AT NEW belnr.
    CLEAR: v_usnam, v_ppnam.
    SELECT SINGLE usnam ppnam FROM bkpf
                              INTO (v_usnam, v_ppnam)
                             WHERE bukrs = p_bukrs
                               AND belnr = s_bsak-belnr
                               AND gjahr = s_bsak-gjahr.
  ENDAT.
  it_alv-ppnam = v_ppnam.
  it_alv-usnam = v_usnam.

ENDLOOP. &lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Mar 2006 03:13:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-alternatives-for-my-code/m-p/1263804#M148463</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-03-10T03:13:34Z</dc:date>
    </item>
    <item>
      <title>Re: need alternatives for my code...</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-alternatives-for-my-code/m-p/1263805#M148464</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;ON CHANGE OF IT_BSAK-BELNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR: v_usnam, v_ppnam.&lt;/P&gt;&lt;P&gt;SELECT SINGLE usnam ppnam FROM bkpf&lt;/P&gt;&lt;P&gt;INTO (v_usnam, v_ppnam)&lt;/P&gt;&lt;P&gt;WHERE bukrs = p_bukrs&lt;/P&gt;&lt;P&gt;AND belnr = it_bsak-belnr&lt;/P&gt;&lt;P&gt;AND gjahr = it_bsak-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDON.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Mar 2006 03:43:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-alternatives-for-my-code/m-p/1263805#M148464</guid>
      <dc:creator>hymavathi_oruganti</dc:creator>
      <dc:date>2006-03-10T03:43:32Z</dc:date>
    </item>
    <item>
      <title>Re: need alternatives for my code...</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-alternatives-for-my-code/m-p/1263806#M148465</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you don't want to declare an entire addtional structure as I told earlier, you can try this too.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
DATA: l_index LIKE sy-tabix.
 
LOOP AT it_bsak.
  l_index = sy-tabix.
 
.....
....
  AT NEW belnr.
    READ TABLE it_bsak INDEX l_index.
    CLEAR: v_usnam, v_ppnam.
    SELECT SINGLE usnam ppnam FROM bkpf
                              INTO (v_usnam, v_ppnam)
                             WHERE bukrs = p_bukrs
                               AND belnr = it_bsak-belnr
                               AND gjahr = it_bsak-gjahr.
  ENDAT.
  it_alv-ppnam = v_ppnam.
  it_alv-usnam = v_usnam.
 
ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Mar 2006 03:49:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-alternatives-for-my-code/m-p/1263806#M148465</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-03-10T03:49:20Z</dc:date>
    </item>
  </channel>
</rss>

