<?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 Internal Tables in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-tables/m-p/3407141#M818246</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am working with the following code and i am trying to get the data from different internal tables into one single table.here i am trying to display VBELN and VDATU.I am able to get VBELN but the same is not working for VDATU.Can any one provide me the solution.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS : slis .&lt;/P&gt;&lt;P&gt;*******************&lt;STRONG&gt;DATA DECLARATION&lt;/STRONG&gt;*********************&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF tt_vbak,&lt;/P&gt;&lt;P&gt;         vbeln TYPE vbak-vbeln,&lt;/P&gt;&lt;P&gt;         vdatu TYPE vbak-vdatu,&lt;/P&gt;&lt;P&gt;         ernam TYPE vbak-ernam, "Created By&lt;/P&gt;&lt;P&gt;         auart TYPE vbak-auart, "Sales Order Type&lt;/P&gt;&lt;P&gt;         vkorg TYPE vbak-vkorg, "Sales Organization&lt;/P&gt;&lt;P&gt;         kunnr TYPE vbak-kunnr, "Customer number&lt;/P&gt;&lt;P&gt;         matnr TYPE vbap-matnr,&lt;/P&gt;&lt;P&gt;        END OF tt_vbak.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF tt_vbep,&lt;/P&gt;&lt;P&gt;         wadat TYPE vbep-wadat, "Ship By&lt;/P&gt;&lt;P&gt;        END OF tt_vbep.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : begin of tt_vbpa,&lt;/P&gt;&lt;P&gt;        vbeln type vbpa-vbeln,&lt;/P&gt;&lt;P&gt;        kunnr type vbpa-kunnr,&lt;/P&gt;&lt;P&gt;        name1 type kna1-name1,&lt;/P&gt;&lt;P&gt;        end of tt_vbpa.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF tt_vbap,&lt;/P&gt;&lt;P&gt;         vbeln TYPE vbap-vbeln,&lt;/P&gt;&lt;P&gt;         kwmeng TYPE vbap-kwmeng,&lt;/P&gt;&lt;P&gt;         ARKTX TYPE VBAP-ARKTX,&lt;/P&gt;&lt;P&gt;         matnr TYPE vbap-matnr, "Material Number&lt;/P&gt;&lt;P&gt;        END OF tt_vbap.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF tt_vepvg,&lt;/P&gt;&lt;P&gt;        vbeln TYPE vepvg-vbeln,&lt;/P&gt;&lt;P&gt;        END OF tt_vepvg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  TYPES : BEGIN OF tt_mvke,&lt;/P&gt;&lt;P&gt;         matnr type mvke-matnr,&lt;/P&gt;&lt;P&gt;         END OF tt_mvke.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; types : begin of tt_final,&lt;/P&gt;&lt;P&gt;         vbeln TYPE vbak-vbeln,&lt;/P&gt;&lt;P&gt;         vdatu TYPE vbak-vdatu,&lt;/P&gt;&lt;P&gt;         name1 type kna1-name1,&lt;/P&gt;&lt;P&gt;         kwmeng TYPE vbap-kwmeng,&lt;/P&gt;&lt;P&gt;         ARKTX TYPE VBAP-ARKTX,&lt;/P&gt;&lt;P&gt;         end of tt_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA :  t_vbak TYPE TABLE OF tt_vbak ,&lt;/P&gt;&lt;P&gt;        t_vbep TYPE TABLE OF tt_vbep,&lt;/P&gt;&lt;P&gt;        t_vbap TYPE TABLE OF tt_vbap,&lt;/P&gt;&lt;P&gt;        t_vepvg TYPE TABLE OF tt_vepvg,&lt;/P&gt;&lt;P&gt;        T_VBPA TYPE TABLE OF TT_VBPA,&lt;/P&gt;&lt;P&gt;        t_mvke type table of tt_mvke,&lt;/P&gt;&lt;P&gt;        t_final type table of tt_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : wa_vbak TYPE tt_vbak,&lt;/P&gt;&lt;P&gt;       wa_vbep TYPE tt_vbep,&lt;/P&gt;&lt;P&gt;       wa_vbap TYPE tt_vbap,&lt;/P&gt;&lt;P&gt;       wa_vepvg TYPE tt_vepvg,&lt;/P&gt;&lt;P&gt;       WA_VBPA TYPE TT_VBPA,&lt;/P&gt;&lt;P&gt;       wa_mvke type tt_mvke,&lt;/P&gt;&lt;P&gt;       wa_final type tt_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  data : fcat type slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;         wa_fcat type slis_fieldcat_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONSTANTS : char1 TYPE i VALUE 1000.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : repid like sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***************&lt;STRONG&gt;SELECTION SCREEN&lt;/STRONG&gt;*************&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS : s_vkorg FOR wa_vbak-vkorg ,&lt;/P&gt;&lt;P&gt;                 s_auart FOR wa_vbak-auart ,&lt;/P&gt;&lt;P&gt;                 s_wadat FOR wa_vbep-wadat.&lt;/P&gt;&lt;P&gt;&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;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK b2 WITH FRAME TITLE text-002.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS : s_ernam FOR wa_vbak-ernam,&lt;/P&gt;&lt;P&gt;                 s_kunnr FOR wa_vbak-kunnr,&lt;/P&gt;&lt;P&gt;                 s_matnr FOR wa_vbap-matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK b2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***********&lt;STRONG&gt;SCREEN VALIDATION&lt;/STRONG&gt;**************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;at selection-screen on s_vkorg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : l_vkorg type vbak-vkorg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT SINGLE vkorg FROM vbak INTO l_vkorg WHERE vkorg in s_vkorg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   MESSAGE w000(zmsg).&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;*****************&lt;STRONG&gt;SELECTION SCREEN PROCESSING&lt;/STRONG&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;P&gt;  SELECT vbeln FROM vepvg INTO TABLE t_vepvg&lt;/P&gt;&lt;P&gt;           WHERE vstel = char1 AND vkorg IN s_vkorg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF t_vepvg IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT a~vbeln&lt;/P&gt;&lt;P&gt;           a~vdatu&lt;/P&gt;&lt;P&gt;           a~ernam&lt;/P&gt;&lt;P&gt;           a~auart&lt;/P&gt;&lt;P&gt;           a~kunnr&lt;/P&gt;&lt;P&gt;           b~matnr&lt;/P&gt;&lt;P&gt;           FROM vbak AS  a INNER JOIN&lt;/P&gt;&lt;P&gt;           vbap AS b&lt;/P&gt;&lt;P&gt;           ON  a&lt;SUB&gt;vbeln EQ b&lt;/SUB&gt;vbeln INTO TABLE t_vbak&lt;/P&gt;&lt;P&gt;           FOR ALL ENTRIES IN t_vepvg&lt;/P&gt;&lt;P&gt;           WHERE a~vbeln = t_vepvg-vbeln AND vkorg IN s_vkorg AND auart&lt;/P&gt;&lt;P&gt;IN s_auart .&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;/P&gt;&lt;P&gt;select a~vbeln&lt;/P&gt;&lt;P&gt;       a~kunnr&lt;/P&gt;&lt;P&gt;       b~name1&lt;/P&gt;&lt;P&gt;       into table t_vbpa&lt;/P&gt;&lt;P&gt;       from vbpa as a INNER join kna1 as b&lt;/P&gt;&lt;P&gt;       on a&lt;SUB&gt;kunnr = b&lt;/SUB&gt;kunnr&lt;/P&gt;&lt;P&gt;       for all entries in t_vepvg&lt;/P&gt;&lt;P&gt;       where a~vbeln eq t_vepvg-vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT vbeln&lt;/P&gt;&lt;P&gt;         kwmeng&lt;/P&gt;&lt;P&gt;         ARKTX&lt;/P&gt;&lt;P&gt;         MATNR&lt;/P&gt;&lt;P&gt;         FROM vbap INTO TABLE t_vbap&lt;/P&gt;&lt;P&gt;         FOR ALL ENTRIES IN t_vepvg&lt;/P&gt;&lt;P&gt;         WHERE vbeln EQ t_vepvg-vbeln.&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;if t_vbap is not initial.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT matnr from mvke into table t_mvke&lt;/P&gt;&lt;P&gt;  for all entries in t_vbap where matnr = t_vbap-matnr .&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;*******************&lt;STRONG&gt;LOOP PROCESSING&lt;/STRONG&gt;*******************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at t_vbak into wa_vbak.&lt;/P&gt;&lt;P&gt;read table t_vbak into wa_vbak with key vbeln = wa_vbak-vbeln .&lt;/P&gt;&lt;P&gt;  if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;   wa_final-vbeln = wa_vbak-vbeln.&lt;/P&gt;&lt;P&gt;   wa_final-vdatu = wa_vbak-vdatu.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   append wa_final-vbeln to t_final.&lt;/P&gt;&lt;P&gt;   clear  wa_final.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at t_vbpa into wa_vbpa.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; read table t_vbpa into wa_vbak with key name1 = wa_vbpa-name1 .&lt;/P&gt;&lt;P&gt;  if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;   wa_final-name1 = wa_vbpa-name1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  append wa_final-name1 to t_final.&lt;/P&gt;&lt;P&gt;  clear wa_final.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;    endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at t_final into wa_final.&lt;/P&gt;&lt;P&gt;  write &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; wa_final-vbeln,&lt;/P&gt;&lt;P&gt;           10 wa_final-vdatu.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 21 Feb 2008 09:08:03 GMT</pubDate>
    <dc:creator>sudhir_uppalapati</dc:creator>
    <dc:date>2008-02-21T09:08:03Z</dc:date>
    <item>
      <title>Internal Tables</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-tables/m-p/3407141#M818246</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am working with the following code and i am trying to get the data from different internal tables into one single table.here i am trying to display VBELN and VDATU.I am able to get VBELN but the same is not working for VDATU.Can any one provide me the solution.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS : slis .&lt;/P&gt;&lt;P&gt;*******************&lt;STRONG&gt;DATA DECLARATION&lt;/STRONG&gt;*********************&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF tt_vbak,&lt;/P&gt;&lt;P&gt;         vbeln TYPE vbak-vbeln,&lt;/P&gt;&lt;P&gt;         vdatu TYPE vbak-vdatu,&lt;/P&gt;&lt;P&gt;         ernam TYPE vbak-ernam, "Created By&lt;/P&gt;&lt;P&gt;         auart TYPE vbak-auart, "Sales Order Type&lt;/P&gt;&lt;P&gt;         vkorg TYPE vbak-vkorg, "Sales Organization&lt;/P&gt;&lt;P&gt;         kunnr TYPE vbak-kunnr, "Customer number&lt;/P&gt;&lt;P&gt;         matnr TYPE vbap-matnr,&lt;/P&gt;&lt;P&gt;        END OF tt_vbak.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF tt_vbep,&lt;/P&gt;&lt;P&gt;         wadat TYPE vbep-wadat, "Ship By&lt;/P&gt;&lt;P&gt;        END OF tt_vbep.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : begin of tt_vbpa,&lt;/P&gt;&lt;P&gt;        vbeln type vbpa-vbeln,&lt;/P&gt;&lt;P&gt;        kunnr type vbpa-kunnr,&lt;/P&gt;&lt;P&gt;        name1 type kna1-name1,&lt;/P&gt;&lt;P&gt;        end of tt_vbpa.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF tt_vbap,&lt;/P&gt;&lt;P&gt;         vbeln TYPE vbap-vbeln,&lt;/P&gt;&lt;P&gt;         kwmeng TYPE vbap-kwmeng,&lt;/P&gt;&lt;P&gt;         ARKTX TYPE VBAP-ARKTX,&lt;/P&gt;&lt;P&gt;         matnr TYPE vbap-matnr, "Material Number&lt;/P&gt;&lt;P&gt;        END OF tt_vbap.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF tt_vepvg,&lt;/P&gt;&lt;P&gt;        vbeln TYPE vepvg-vbeln,&lt;/P&gt;&lt;P&gt;        END OF tt_vepvg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  TYPES : BEGIN OF tt_mvke,&lt;/P&gt;&lt;P&gt;         matnr type mvke-matnr,&lt;/P&gt;&lt;P&gt;         END OF tt_mvke.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; types : begin of tt_final,&lt;/P&gt;&lt;P&gt;         vbeln TYPE vbak-vbeln,&lt;/P&gt;&lt;P&gt;         vdatu TYPE vbak-vdatu,&lt;/P&gt;&lt;P&gt;         name1 type kna1-name1,&lt;/P&gt;&lt;P&gt;         kwmeng TYPE vbap-kwmeng,&lt;/P&gt;&lt;P&gt;         ARKTX TYPE VBAP-ARKTX,&lt;/P&gt;&lt;P&gt;         end of tt_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA :  t_vbak TYPE TABLE OF tt_vbak ,&lt;/P&gt;&lt;P&gt;        t_vbep TYPE TABLE OF tt_vbep,&lt;/P&gt;&lt;P&gt;        t_vbap TYPE TABLE OF tt_vbap,&lt;/P&gt;&lt;P&gt;        t_vepvg TYPE TABLE OF tt_vepvg,&lt;/P&gt;&lt;P&gt;        T_VBPA TYPE TABLE OF TT_VBPA,&lt;/P&gt;&lt;P&gt;        t_mvke type table of tt_mvke,&lt;/P&gt;&lt;P&gt;        t_final type table of tt_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : wa_vbak TYPE tt_vbak,&lt;/P&gt;&lt;P&gt;       wa_vbep TYPE tt_vbep,&lt;/P&gt;&lt;P&gt;       wa_vbap TYPE tt_vbap,&lt;/P&gt;&lt;P&gt;       wa_vepvg TYPE tt_vepvg,&lt;/P&gt;&lt;P&gt;       WA_VBPA TYPE TT_VBPA,&lt;/P&gt;&lt;P&gt;       wa_mvke type tt_mvke,&lt;/P&gt;&lt;P&gt;       wa_final type tt_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  data : fcat type slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;         wa_fcat type slis_fieldcat_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONSTANTS : char1 TYPE i VALUE 1000.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : repid like sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***************&lt;STRONG&gt;SELECTION SCREEN&lt;/STRONG&gt;*************&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS : s_vkorg FOR wa_vbak-vkorg ,&lt;/P&gt;&lt;P&gt;                 s_auart FOR wa_vbak-auart ,&lt;/P&gt;&lt;P&gt;                 s_wadat FOR wa_vbep-wadat.&lt;/P&gt;&lt;P&gt;&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;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK b2 WITH FRAME TITLE text-002.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS : s_ernam FOR wa_vbak-ernam,&lt;/P&gt;&lt;P&gt;                 s_kunnr FOR wa_vbak-kunnr,&lt;/P&gt;&lt;P&gt;                 s_matnr FOR wa_vbap-matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK b2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***********&lt;STRONG&gt;SCREEN VALIDATION&lt;/STRONG&gt;**************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;at selection-screen on s_vkorg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : l_vkorg type vbak-vkorg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT SINGLE vkorg FROM vbak INTO l_vkorg WHERE vkorg in s_vkorg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   MESSAGE w000(zmsg).&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;*****************&lt;STRONG&gt;SELECTION SCREEN PROCESSING&lt;/STRONG&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;P&gt;  SELECT vbeln FROM vepvg INTO TABLE t_vepvg&lt;/P&gt;&lt;P&gt;           WHERE vstel = char1 AND vkorg IN s_vkorg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF t_vepvg IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT a~vbeln&lt;/P&gt;&lt;P&gt;           a~vdatu&lt;/P&gt;&lt;P&gt;           a~ernam&lt;/P&gt;&lt;P&gt;           a~auart&lt;/P&gt;&lt;P&gt;           a~kunnr&lt;/P&gt;&lt;P&gt;           b~matnr&lt;/P&gt;&lt;P&gt;           FROM vbak AS  a INNER JOIN&lt;/P&gt;&lt;P&gt;           vbap AS b&lt;/P&gt;&lt;P&gt;           ON  a&lt;SUB&gt;vbeln EQ b&lt;/SUB&gt;vbeln INTO TABLE t_vbak&lt;/P&gt;&lt;P&gt;           FOR ALL ENTRIES IN t_vepvg&lt;/P&gt;&lt;P&gt;           WHERE a~vbeln = t_vepvg-vbeln AND vkorg IN s_vkorg AND auart&lt;/P&gt;&lt;P&gt;IN s_auart .&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;/P&gt;&lt;P&gt;select a~vbeln&lt;/P&gt;&lt;P&gt;       a~kunnr&lt;/P&gt;&lt;P&gt;       b~name1&lt;/P&gt;&lt;P&gt;       into table t_vbpa&lt;/P&gt;&lt;P&gt;       from vbpa as a INNER join kna1 as b&lt;/P&gt;&lt;P&gt;       on a&lt;SUB&gt;kunnr = b&lt;/SUB&gt;kunnr&lt;/P&gt;&lt;P&gt;       for all entries in t_vepvg&lt;/P&gt;&lt;P&gt;       where a~vbeln eq t_vepvg-vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT vbeln&lt;/P&gt;&lt;P&gt;         kwmeng&lt;/P&gt;&lt;P&gt;         ARKTX&lt;/P&gt;&lt;P&gt;         MATNR&lt;/P&gt;&lt;P&gt;         FROM vbap INTO TABLE t_vbap&lt;/P&gt;&lt;P&gt;         FOR ALL ENTRIES IN t_vepvg&lt;/P&gt;&lt;P&gt;         WHERE vbeln EQ t_vepvg-vbeln.&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;if t_vbap is not initial.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT matnr from mvke into table t_mvke&lt;/P&gt;&lt;P&gt;  for all entries in t_vbap where matnr = t_vbap-matnr .&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;*******************&lt;STRONG&gt;LOOP PROCESSING&lt;/STRONG&gt;*******************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at t_vbak into wa_vbak.&lt;/P&gt;&lt;P&gt;read table t_vbak into wa_vbak with key vbeln = wa_vbak-vbeln .&lt;/P&gt;&lt;P&gt;  if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;   wa_final-vbeln = wa_vbak-vbeln.&lt;/P&gt;&lt;P&gt;   wa_final-vdatu = wa_vbak-vdatu.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   append wa_final-vbeln to t_final.&lt;/P&gt;&lt;P&gt;   clear  wa_final.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at t_vbpa into wa_vbpa.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; read table t_vbpa into wa_vbak with key name1 = wa_vbpa-name1 .&lt;/P&gt;&lt;P&gt;  if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;   wa_final-name1 = wa_vbpa-name1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  append wa_final-name1 to t_final.&lt;/P&gt;&lt;P&gt;  clear wa_final.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;    endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at t_final into wa_final.&lt;/P&gt;&lt;P&gt;  write &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; wa_final-vbeln,&lt;/P&gt;&lt;P&gt;           10 wa_final-vdatu.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Feb 2008 09:08:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-tables/m-p/3407141#M818246</guid>
      <dc:creator>sudhir_uppalapati</dc:creator>
      <dc:date>2008-02-21T09:08:03Z</dc:date>
    </item>
    <item>
      <title>Re: Internal Tables</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-tables/m-p/3407142#M818247</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;PRE&gt;&lt;CODE&gt;
******************SELECTION SCREEN PROCESSING*************

START-OF-SELECTION.

SELECT vbeln FROM vepvg INTO TABLE t_vepvg
WHERE vstel = char1 AND vkorg IN s_vkorg.

IF t_vepvg IS NOT INITIAL.

SELECT a~vbeln
a~vdatu
a~ernam
a~auart
a~kunnr
b~matnr
FROM vbak AS a INNER JOIN
vbap AS b
ON a~vbeln EQ b~vbeln INTO TABLE t_vbak
FOR ALL ENTRIES IN t_vepvg
WHERE a~vbeln = t_vepvg-vbeln AND vkorg IN s_vkorg AND auart
IN s_auart .

select a~vbeln
a~kunnr
b~name1
into table t_vbpa
from vbpa as a INNER join kna1 as b
on a~kunnr = b~kunnr
for all entries in t_vepvg
where a~vbeln eq t_vepvg-vbeln.

SELECT vbeln
kwmeng
ARKTX
MATNR
FROM vbap INTO TABLE t_vbap
FOR ALL ENTRIES IN t_vepvg
WHERE vbeln EQ t_vepvg-vbeln.

ENDIF.

if t_vbap is not initial.

SELECT matnr from mvke into table t_mvke
for all entries in t_vbap where matnr = t_vbap-matnr .

endif.

********************LOOP PROCESSING********************

loop at t_vbak into wa_vbak.
read table t_vbak into wa_vbak with key vbeln = wa_vbak-vbeln .
if sy-subrc = 0.
wa_final-vbeln = wa_vbak-vbeln.
wa_final-vdatu = wa_vbak-vdatu.

append wa_final-vbeln to t_final.  "delete it
*****replace this statement as like this.****
*append wa_final to t_final.*

clear wa_final.
endif.
endloop.

loop at t_vbpa into wa_vbpa.

read table t_vbpa into wa_vbak with key name1 = wa_vbpa-name1 .
if sy-subrc = 0.
wa_final-name1 = wa_vbpa-name1.

append wa_final-name1 to t_final. "delete this
replace this statement as like this

*modify  t_final index sy-tabix from wa_final transporting name1.*

clear wa_final.
endif.
endloop.

loop at t_final into wa_final.
write :/ wa_final-vbeln,
10 wa_final-vdatu.
endloop.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;lt;REMOVED BY MODERATOR&amp;gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;ravi shankar reddy&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Alvaro Tejada Galindo on Feb 21, 2008 5:07 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Feb 2008 09:30:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-tables/m-p/3407142#M818247</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-21T09:30:23Z</dc:date>
    </item>
    <item>
      <title>Re: Internal Tables</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-tables/m-p/3407143#M818248</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;  everything is correct in your program, except two lines.  Kindly look into the below code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at t_vbak into wa_vbak.&lt;/P&gt;&lt;P&gt;read table t_vbak into wa_vbak with key vbeln = wa_vbak-vbeln .&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;wa_final-vbeln = wa_vbak-vbeln.&lt;/P&gt;&lt;P&gt;wa_final-vdatu = wa_vbak-vdatu.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;COMMENT THE BELOW STATEMENT&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;append wa_final-vbeln to t_final. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;append wa_final to t_final.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;clear wa_final.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;second time if you use 'APPEND' statement then a new record will be appended to the internal table, which is meaningless in our case.  so we have to use 'MODIFY' statement instead of 'APPEND'.&lt;/P&gt;&lt;P&gt;loop at t_vbpa into wa_vbpa.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;read table t_vbpa into wa_vbak with key name1 = wa_vbpa-name1 .&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;wa_final-name1 = wa_vbpa-name1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;COMMENT THE BELOW STATEMENT&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;append wa_final-name1 to t_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;USE THE BELOW STATEMENT&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;modify t_final index sy-tabix from wa_final transporting name1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear wa_final.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Feb 2008 09:43:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-tables/m-p/3407143#M818248</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-21T09:43:07Z</dc:date>
    </item>
    <item>
      <title>Re: Internal Tables</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-tables/m-p/3407144#M818249</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;a Good option will be to use FOR ALL ENTRIES,instead of inner join.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select Fields&lt;/P&gt;&lt;P&gt;from table&lt;/P&gt;&lt;P&gt;into table iTAB&lt;/P&gt;&lt;P&gt;where condition.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select fields&lt;/P&gt;&lt;P&gt;from table 1&lt;/P&gt;&lt;P&gt;into table ITAB1&lt;/P&gt;&lt;P&gt;for all entries in ITAB&lt;/P&gt;&lt;P&gt;where itab = itab1 ( condition check)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Feb 2008 09:58:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-tables/m-p/3407144#M818249</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-21T09:58:37Z</dc:date>
    </item>
  </channel>
</rss>

