<?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: Typical Problem in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/typical-problem/m-p/3871042#M930396</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello there!,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For that use two internal tables,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ITAB1&lt;/P&gt;&lt;P&gt;  PO_NUMBER&lt;/P&gt;&lt;P&gt;  QUANTITY&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ITAB2&lt;/P&gt;&lt;P&gt;  PO_NUMBER&lt;/P&gt;&lt;P&gt;  ITEM&lt;/P&gt;&lt;P&gt;  ITEM_QUANTITY&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When fetching tables, use append to ITAB2 (I suppose that is what you are doing) and COLLECT into ITAB1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then, LOOP at ITAB1, and inside it LOOP AT ITAB2 WHERE po_number = ITAB1-PO_NUMBER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards.&lt;/P&gt;&lt;P&gt;Valter Oliveira.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 12 May 2008 15:02:34 GMT</pubDate>
    <dc:creator>valter_oliveira</dc:creator>
    <dc:date>2008-05-12T15:02:34Z</dc:date>
    <item>
      <title>Typical Problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/typical-problem/m-p/3871041#M930395</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am fetching the data from EKKO,EKPO,EKET tables.&lt;/P&gt;&lt;P&gt;I am using the control break statements to calculate the quantity for every PO Number.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But i want a list such that before diaplying a PO Details, i want the Total Quantity for that PO and then to display that PO details.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please help me out.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ex:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PO: 4500000012  has total quantity of 13 EA&lt;/P&gt;&lt;P&gt;           PO No       Item       Material  Qty   Wht&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------------------" /&gt;&lt;P&gt;       4500000012  000010    MAT1      3      4500&lt;/P&gt;&lt;P&gt;                          000020    MAT2      10    150000&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 May 2008 14:47:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/typical-problem/m-p/3871041#M930395</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-12T14:47:08Z</dc:date>
    </item>
    <item>
      <title>Re: Typical Problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/typical-problem/m-p/3871042#M930396</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello there!,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For that use two internal tables,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ITAB1&lt;/P&gt;&lt;P&gt;  PO_NUMBER&lt;/P&gt;&lt;P&gt;  QUANTITY&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ITAB2&lt;/P&gt;&lt;P&gt;  PO_NUMBER&lt;/P&gt;&lt;P&gt;  ITEM&lt;/P&gt;&lt;P&gt;  ITEM_QUANTITY&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When fetching tables, use append to ITAB2 (I suppose that is what you are doing) and COLLECT into ITAB1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then, LOOP at ITAB1, and inside it LOOP AT ITAB2 WHERE po_number = ITAB1-PO_NUMBER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards.&lt;/P&gt;&lt;P&gt;Valter Oliveira.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 May 2008 15:02:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/typical-problem/m-p/3871042#M930396</guid>
      <dc:creator>valter_oliveira</dc:creator>
      <dc:date>2008-05-12T15:02:34Z</dc:date>
    </item>
    <item>
      <title>Re: Typical Problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/typical-problem/m-p/3871043#M930397</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can you write the sample code .......... pleaseeeee. .. ..&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 May 2008 15:14:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/typical-problem/m-p/3871043#M930397</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-12T15:14:39Z</dc:date>
    </item>
    <item>
      <title>Re: Typical Problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/typical-problem/m-p/3871044#M930398</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello again.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward if usefull.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
REPORT zpo_list.

TYPES:
       BEGIN OF ty_po_head,
         ebeln TYPE ekko-ebeln,
         menge TYPE ekpo-menge,
       END OF ty_po_head,
       BEGIN OF ty_po_item,
         ebeln TYPE ekko-ebeln,
         ebelp TYPE ekpo-ebelp,
         menge TYPE ekpo-menge,
       END OF ty_po_item.

DATA: ti_head TYPE STANDARD TABLE OF ty_po_head,
      wa_head TYPE ty_po_head,
      ti_item TYPE STANDARD TABLE OF ty_po_item,
      wa_item TYPE ty_po_item.

SELECT b~ebeln b~ebelp b~menge
  INTO (wa_item-ebeln, wa_item-ebelp, wa_item-menge)
  FROM ekko as a INNER JOIN ekpo as b
    on a~ebeln = b~ebeln
 WHERE a~ebeln EQ '0000000001'.


  APPEND wa_item TO ti_item.

  CLEAR wa_head.
  wa_head-ebeln = wa_item-ebeln.
  wa_head-menge = wa_item-menge.
  COLLECT wa_head INTO ti_head.

ENDSELECT.

LOOP AT TI_head INTO wa_head.
  WRITE: /1 'PO:', wa_head-ebeln, wa_head-menge.
  LOOP at ti_item INTO wa_item WHERE ebeln = wa_head-ebeln.
    WRITE: /1 'ITEM:', wa_item-ebelp, wa_item-menge.
  ENDLOOP.
ENDLOOP.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards.&lt;/P&gt;&lt;P&gt;Valter Oliveira.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 May 2008 15:27:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/typical-problem/m-p/3871044#M930398</guid>
      <dc:creator>valter_oliveira</dc:creator>
      <dc:date>2008-05-12T15:27:19Z</dc:date>
    </item>
  </channel>
</rss>

