<?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: Itemwise Customer data in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/itemwise-customer-data/m-p/4973995#M1159109</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;this is the code i wrote actually,but i couldnt get output even if there are records in kna1 itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZITEM_REPORT line-size 150.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; STRUCTURE DECLARATION&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  types: begin of ty_sale,         " Sales document header&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            vbeln type vbeln_va,   " Sales document&lt;/P&gt;&lt;P&gt;            posnr type posnr_va,    " Sales document Item&lt;/P&gt;&lt;P&gt;            netwr type netwr_ak,   " Net value&lt;/P&gt;&lt;P&gt;            kunnr type kunnr,      " Customer Number&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         end of ty_sale,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         begin of ty_kna1,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           kunnr type kunnr,      " Customer Number&lt;/P&gt;&lt;P&gt;           land1 type land1_gp,   " Country&lt;/P&gt;&lt;P&gt;           name1 type name1_gp,   " Customer Name&lt;/P&gt;&lt;P&gt;           ort01 type ort01_gp,   " City&lt;/P&gt;&lt;P&gt;           pstlz type pstlz,      " Postal Code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        end of ty_kna1,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        begin of ty_output,      " Output Structure&lt;/P&gt;&lt;P&gt;           &lt;/P&gt;&lt;P&gt;           posnr type posnr,va,   " Sales document Item&lt;/P&gt;&lt;P&gt;           netwr type netwr_ak,   " Net value&lt;/P&gt;&lt;P&gt;           kunnr type kunnr,      " Customer Number&lt;/P&gt;&lt;P&gt;           land1 type land1_gp,   " Country&lt;/P&gt;&lt;P&gt;           name1 type name1_gp,   " Customer Name&lt;/P&gt;&lt;P&gt;           ort01 type ort01_gp,   " City&lt;/P&gt;&lt;P&gt;           pstlz type pstlz,      " Postal Code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        end of ty_output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; INTERNAL TABLE DECLARATION&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  data: t_sale type standard table of ty_sale initial size 0,&lt;/P&gt;&lt;P&gt;        t_kna1 type standard table of ty_kna1 initial size 0,&lt;/P&gt;&lt;P&gt;        t_output type standard table of ty_output initial size 0,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; WORK AREA DECLARATION&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        w_sale type ty_sale,&lt;/P&gt;&lt;P&gt;        w_kna1 type ty_kna1,&lt;/P&gt;&lt;P&gt;        w_output type ty_output,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; GLOBAL VARIABLE  DECLARATION&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       g_posnr type vbap-posnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; SELECTION-SCREEN  DECLARATION&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE t001.&lt;/P&gt;&lt;P&gt;  SELECT-OPTIONS: s_posnr for g_posnr.&lt;/P&gt;&lt;P&gt;  SELECTION-SCREEN END OF BLOCK B1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;  INITIALIZATION EVENT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  initialization.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear:   w_sale,&lt;/P&gt;&lt;P&gt;             w_kna1,&lt;/P&gt;&lt;P&gt;             w_output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    refresh: t_sale,&lt;/P&gt;&lt;P&gt;             t_kna1,&lt;/P&gt;&lt;P&gt;             t_output.&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;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; AT SELECTION-SCREEN&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    perform sub_validate_posnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;  START-OF-SELECTION EVENT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  start-of-selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   Get sales document data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    perform sub_get_saledata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Get the Sold-to-party data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    perform sub_get_kna1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   Get output data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    perform sub_disp_output.&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;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  SUB_VALIDATE_POSNR&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; SUBROUTINE TO VALIDATE ITEM NUMBER&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FORM SUB_VALIDATE_POSNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    data: l_posnr type posnr_va.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT SINGLE POSNR&lt;/P&gt;&lt;P&gt;           FROM VBUP&lt;/P&gt;&lt;P&gt;           INTO l_posnr&lt;/P&gt;&lt;P&gt;           where posnr in s_posnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      message e001(zks) with 'Data not found for the given range' s_posnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDFORM.                    " SUB_VALIDATE_POSNR&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  SUB_GET_SALEDATA&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Subroutine to get sales document data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM SUB_GET_SALEDATA .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT  A~VBELN&lt;/P&gt;&lt;P&gt;            A~POSNR&lt;/P&gt;&lt;P&gt;            B~NETWR&lt;/P&gt;&lt;P&gt;            B~KUNNR&lt;/P&gt;&lt;P&gt;            INTO TABLE T_SALE&lt;/P&gt;&lt;P&gt;            FROM VBAP AS A INNER JOIN VBAK AS B&lt;/P&gt;&lt;P&gt;            ON A&lt;SUB&gt;VBELN = B&lt;/SUB&gt;VBELN&lt;/P&gt;&lt;P&gt;            WHERE A~POSNR IN S_POSNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        message e001(zks) with 'Data not selected in Sales  tables' s_posnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " SUB_GET_SALEDATA&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;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  SUB_GET_KNA1&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; SUBROUTINE TO FETCH SOLD-TO-PARTY DATA&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FORM SUB_GET_KNA1 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF T_SALE IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      select kunnr&lt;/P&gt;&lt;P&gt;             land1&lt;/P&gt;&lt;P&gt;             name1&lt;/P&gt;&lt;P&gt;             ort01&lt;/P&gt;&lt;P&gt;             pstlz&lt;/P&gt;&lt;P&gt;             from kna1&lt;/P&gt;&lt;P&gt;             into table t_kna1&lt;/P&gt;&lt;P&gt;             for all entries in t_SALE&lt;/P&gt;&lt;P&gt;             where kunnr = t_SALE-kunnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        message e001(zks) with 'Customer data not selected' s_posnr.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDFORM.                    " SUB_GET_KNA1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  SUB_DISP_OUTPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; SUBROUTINE TO DISPLAY OUTPUT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM SUB_DISP_OUTPUT .&lt;/P&gt;&lt;P&gt;&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;             W_OUTPUT-KUNNR = W_kna1-KUNNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;             W_OUTPUT-LAND1 = W_KNA1-LAND1.&lt;/P&gt;&lt;P&gt;             W_OUTPUT-NAME1 = W_KNA1-NAME1.&lt;/P&gt;&lt;P&gt;             W_OUTPUT-ORT01 = W_KNA1-ORT01.&lt;/P&gt;&lt;P&gt;             W_OUTPUT-PSTLZ = W_KNA1-PSTLZ.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        CLEAR w_sale.&lt;/P&gt;&lt;P&gt;        READ TABLE T_sale INTO W_sale WITH KEY = W_kna1-KUNNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;             W_OUTPUT-POSNR = W_SALE-POSNR.&lt;/P&gt;&lt;P&gt;              W_OUTPUT-NETWR = W_SALE-NETWR.&lt;/P&gt;&lt;P&gt;             &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       COLLECT w_OUTPUT into t_output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SORT T_OUTPUT BY POSNR KUNNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear w_output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT T_OUTPUT INTO W_OUTPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       write:/  w_output-posnr,20 w_output-netwr, 50 w_output-kunnr , 80 w_output-name1,&lt;/P&gt;&lt;P&gt;               120 w_output-land1,130 w_output-pstlz.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Sri on Jan 19, 2009 10:51 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 19 Jan 2009 09:23:33 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2009-01-19T09:23:33Z</dc:date>
    <item>
      <title>Itemwise Customer data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/itemwise-customer-data/m-p/4973991#M1159105</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;   how to get itemwise customer data??..&lt;/P&gt;&lt;P&gt;i had joined vbak and vbap tables and selected data for the entered item range..&lt;/P&gt;&lt;P&gt;later i used for all entries of (vbak and vbap joining) itab to fetch the data from kna1.&lt;/P&gt;&lt;P&gt;is it a correct way??.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;P&gt;Sri&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Jan 2009 09:10:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/itemwise-customer-data/m-p/4973991#M1159105</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-19T09:10:19Z</dc:date>
    </item>
    <item>
      <title>Re: Itemwise Customer data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/itemwise-customer-data/m-p/4973992#M1159106</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;yes its correct&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Jan 2009 09:14:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/itemwise-customer-data/m-p/4973992#M1159106</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-19T09:14:38Z</dc:date>
    </item>
    <item>
      <title>Re: Itemwise Customer data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/itemwise-customer-data/m-p/4973993#M1159107</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;This looks good only. r u not getting the desired values what you are expecting ?&lt;/P&gt;&lt;P&gt;then let us know the problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Venkatesh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Jan 2009 09:14:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/itemwise-customer-data/m-p/4973993#M1159107</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-19T09:14:58Z</dc:date>
    </item>
    <item>
      <title>Re: Itemwise Customer data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/itemwise-customer-data/m-p/4973994#M1159108</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Not a problem if you get dat afor all your customers based on your ITAB using&lt;/P&gt;&lt;P&gt;FOR ALL ENTRIES IN itab&lt;/P&gt;&lt;P&gt;WHERE kunnr = itab-kunnr...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Later on to fill your output tab you could READ this kna1_itab and fill details based on customer number..&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Jan 2009 09:16:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/itemwise-customer-data/m-p/4973994#M1159108</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-19T09:16:05Z</dc:date>
    </item>
    <item>
      <title>Re: Itemwise Customer data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/itemwise-customer-data/m-p/4973995#M1159109</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;this is the code i wrote actually,but i couldnt get output even if there are records in kna1 itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZITEM_REPORT line-size 150.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; STRUCTURE DECLARATION&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  types: begin of ty_sale,         " Sales document header&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            vbeln type vbeln_va,   " Sales document&lt;/P&gt;&lt;P&gt;            posnr type posnr_va,    " Sales document Item&lt;/P&gt;&lt;P&gt;            netwr type netwr_ak,   " Net value&lt;/P&gt;&lt;P&gt;            kunnr type kunnr,      " Customer Number&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         end of ty_sale,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         begin of ty_kna1,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           kunnr type kunnr,      " Customer Number&lt;/P&gt;&lt;P&gt;           land1 type land1_gp,   " Country&lt;/P&gt;&lt;P&gt;           name1 type name1_gp,   " Customer Name&lt;/P&gt;&lt;P&gt;           ort01 type ort01_gp,   " City&lt;/P&gt;&lt;P&gt;           pstlz type pstlz,      " Postal Code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        end of ty_kna1,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        begin of ty_output,      " Output Structure&lt;/P&gt;&lt;P&gt;           &lt;/P&gt;&lt;P&gt;           posnr type posnr,va,   " Sales document Item&lt;/P&gt;&lt;P&gt;           netwr type netwr_ak,   " Net value&lt;/P&gt;&lt;P&gt;           kunnr type kunnr,      " Customer Number&lt;/P&gt;&lt;P&gt;           land1 type land1_gp,   " Country&lt;/P&gt;&lt;P&gt;           name1 type name1_gp,   " Customer Name&lt;/P&gt;&lt;P&gt;           ort01 type ort01_gp,   " City&lt;/P&gt;&lt;P&gt;           pstlz type pstlz,      " Postal Code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        end of ty_output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; INTERNAL TABLE DECLARATION&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  data: t_sale type standard table of ty_sale initial size 0,&lt;/P&gt;&lt;P&gt;        t_kna1 type standard table of ty_kna1 initial size 0,&lt;/P&gt;&lt;P&gt;        t_output type standard table of ty_output initial size 0,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; WORK AREA DECLARATION&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        w_sale type ty_sale,&lt;/P&gt;&lt;P&gt;        w_kna1 type ty_kna1,&lt;/P&gt;&lt;P&gt;        w_output type ty_output,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; GLOBAL VARIABLE  DECLARATION&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       g_posnr type vbap-posnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; SELECTION-SCREEN  DECLARATION&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE t001.&lt;/P&gt;&lt;P&gt;  SELECT-OPTIONS: s_posnr for g_posnr.&lt;/P&gt;&lt;P&gt;  SELECTION-SCREEN END OF BLOCK B1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;  INITIALIZATION EVENT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  initialization.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear:   w_sale,&lt;/P&gt;&lt;P&gt;             w_kna1,&lt;/P&gt;&lt;P&gt;             w_output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    refresh: t_sale,&lt;/P&gt;&lt;P&gt;             t_kna1,&lt;/P&gt;&lt;P&gt;             t_output.&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;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; AT SELECTION-SCREEN&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    perform sub_validate_posnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;  START-OF-SELECTION EVENT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  start-of-selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   Get sales document data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    perform sub_get_saledata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Get the Sold-to-party data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    perform sub_get_kna1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   Get output data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    perform sub_disp_output.&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;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  SUB_VALIDATE_POSNR&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; SUBROUTINE TO VALIDATE ITEM NUMBER&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FORM SUB_VALIDATE_POSNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    data: l_posnr type posnr_va.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT SINGLE POSNR&lt;/P&gt;&lt;P&gt;           FROM VBUP&lt;/P&gt;&lt;P&gt;           INTO l_posnr&lt;/P&gt;&lt;P&gt;           where posnr in s_posnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      message e001(zks) with 'Data not found for the given range' s_posnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDFORM.                    " SUB_VALIDATE_POSNR&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  SUB_GET_SALEDATA&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Subroutine to get sales document data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM SUB_GET_SALEDATA .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT  A~VBELN&lt;/P&gt;&lt;P&gt;            A~POSNR&lt;/P&gt;&lt;P&gt;            B~NETWR&lt;/P&gt;&lt;P&gt;            B~KUNNR&lt;/P&gt;&lt;P&gt;            INTO TABLE T_SALE&lt;/P&gt;&lt;P&gt;            FROM VBAP AS A INNER JOIN VBAK AS B&lt;/P&gt;&lt;P&gt;            ON A&lt;SUB&gt;VBELN = B&lt;/SUB&gt;VBELN&lt;/P&gt;&lt;P&gt;            WHERE A~POSNR IN S_POSNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        message e001(zks) with 'Data not selected in Sales  tables' s_posnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " SUB_GET_SALEDATA&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;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  SUB_GET_KNA1&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; SUBROUTINE TO FETCH SOLD-TO-PARTY DATA&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FORM SUB_GET_KNA1 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF T_SALE IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      select kunnr&lt;/P&gt;&lt;P&gt;             land1&lt;/P&gt;&lt;P&gt;             name1&lt;/P&gt;&lt;P&gt;             ort01&lt;/P&gt;&lt;P&gt;             pstlz&lt;/P&gt;&lt;P&gt;             from kna1&lt;/P&gt;&lt;P&gt;             into table t_kna1&lt;/P&gt;&lt;P&gt;             for all entries in t_SALE&lt;/P&gt;&lt;P&gt;             where kunnr = t_SALE-kunnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        message e001(zks) with 'Customer data not selected' s_posnr.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDFORM.                    " SUB_GET_KNA1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  SUB_DISP_OUTPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; SUBROUTINE TO DISPLAY OUTPUT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM SUB_DISP_OUTPUT .&lt;/P&gt;&lt;P&gt;&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;             W_OUTPUT-KUNNR = W_kna1-KUNNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;             W_OUTPUT-LAND1 = W_KNA1-LAND1.&lt;/P&gt;&lt;P&gt;             W_OUTPUT-NAME1 = W_KNA1-NAME1.&lt;/P&gt;&lt;P&gt;             W_OUTPUT-ORT01 = W_KNA1-ORT01.&lt;/P&gt;&lt;P&gt;             W_OUTPUT-PSTLZ = W_KNA1-PSTLZ.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        CLEAR w_sale.&lt;/P&gt;&lt;P&gt;        READ TABLE T_sale INTO W_sale WITH KEY = W_kna1-KUNNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;             W_OUTPUT-POSNR = W_SALE-POSNR.&lt;/P&gt;&lt;P&gt;              W_OUTPUT-NETWR = W_SALE-NETWR.&lt;/P&gt;&lt;P&gt;             &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       COLLECT w_OUTPUT into t_output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SORT T_OUTPUT BY POSNR KUNNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear w_output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT T_OUTPUT INTO W_OUTPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       write:/  w_output-posnr,20 w_output-netwr, 50 w_output-kunnr , 80 w_output-name1,&lt;/P&gt;&lt;P&gt;               120 w_output-land1,130 w_output-pstlz.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Sri on Jan 19, 2009 10:51 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Jan 2009 09:23:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/itemwise-customer-data/m-p/4973995#M1159109</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-19T09:23:33Z</dc:date>
    </item>
    <item>
      <title>Re: Itemwise Customer data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/itemwise-customer-data/m-p/4973996#M1159110</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;yes it is correct..since kunnr is the key of the kna1 it will fetch the details correctly...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Jan 2009 09:29:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/itemwise-customer-data/m-p/4973996#M1159110</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-19T09:29:09Z</dc:date>
    </item>
    <item>
      <title>Re: Itemwise Customer data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/itemwise-customer-data/m-p/4973997#M1159111</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;ur program is syntatically correct...&lt;/P&gt;&lt;P&gt;but  m not clear as wat is ur requirement???&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;u have put a loop for kna1 and in dat u reading the join table with key kunnr (But here in join table there will be multiple records with same kunnr  as it contain line item also.Since u r reading,only ull get the first record,and hence only the netwr of one posnr)&lt;/P&gt;&lt;P&gt;So if u collect also u wont get the summed up value,ull get only one line value.....&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Jan 2009 09:41:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/itemwise-customer-data/m-p/4973997#M1159111</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-19T09:41:26Z</dc:date>
    </item>
    <item>
      <title>Re: Itemwise Customer data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/itemwise-customer-data/m-p/4973998#M1159112</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have to fetch the itemwise customer data..&lt;/P&gt;&lt;P&gt;how to make output table?..&lt;/P&gt;&lt;P&gt;I m facing problem in output table.. i couldnt get the item number and net value..&lt;/P&gt;&lt;P&gt;they r coming as zeros..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Sri on Jan 19, 2009 10:48 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Jan 2009 09:47:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/itemwise-customer-data/m-p/4973998#M1159112</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-19T09:47:59Z</dc:date>
    </item>
    <item>
      <title>Re: Itemwise Customer data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/itemwise-customer-data/m-p/4973999#M1159113</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi...change like dis...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT T_sale INTO W_sale .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;W_OUTPUT-POSNR = W_SALE-POSNR.&lt;/P&gt;&lt;P&gt;W_OUTPUT-NETWR = W_SALE-NETWR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;READ TABLE T_kna1 INTO W_kna1 WITH KEY = W_sale-KUNNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt; W_OUTPUT-KUNNR = W_kna1-KUNNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;W_OUTPUT-LAND1 = W_KNA1-LAND1.&lt;/P&gt;&lt;P&gt;W_OUTPUT-NAME1 = W_KNA1-NAME1.&lt;/P&gt;&lt;P&gt;W_OUTPUT-ORT01 = W_KNA1-ORT01.&lt;/P&gt;&lt;P&gt;W_OUTPUT-PSTLZ = W_KNA1-PSTLZ.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;COLLECT w_OUTPUT into t_output.          " i dunno y u have used collect&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND w_OUTPUT TO t_output.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SORT T_OUTPUT BY POSNR KUNNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear w_output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT T_OUTPUT INTO W_OUTPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;write:/ w_output-posnr,20 w_output-netwr, 50 w_output-kunnr , 80 w_output-name1,&lt;/P&gt;&lt;P&gt;120 w_output-land1,130 w_output-pstlz.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Jan 2009 10:08:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/itemwise-customer-data/m-p/4973999#M1159113</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-19T10:08:04Z</dc:date>
    </item>
    <item>
      <title>Re: Itemwise Customer data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/itemwise-customer-data/m-p/4974000#M1159114</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i tried with ur code,but unable to display the customer data,its only displaying the item number and net value.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Jan 2009 10:11:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/itemwise-customer-data/m-p/4974000#M1159114</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-19T10:11:42Z</dc:date>
    </item>
    <item>
      <title>Re: Itemwise Customer data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/itemwise-customer-data/m-p/4974001#M1159115</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi...change the statement like dis...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;READ TABLE T_kna1 INTO W_kna1 WITH KEY &lt;STRONG&gt;kunnr&lt;/STRONG&gt; = W_sale-KUNNR.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Jan 2009 10:23:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/itemwise-customer-data/m-p/4974001#M1159115</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-19T10:23:26Z</dc:date>
    </item>
  </channel>
</rss>

