<?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: about internal tables in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/about-internal-tables/m-p/2374687#M526438</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi ibrahim,&lt;/P&gt;&lt;P&gt;               take simple step define different internal table, populate seperatly by reference and then pass into final internal output table and final internal table will b the collection of all fields that u difined in your different interanal table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;jus check this example.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZVIJF2 LINE-SIZE 250 LINE-COUNT 50.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: MARA,MARC,MARD,MBEW,MARM,EKKO,EKPO,EBAN,EKBE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ITAB OCCURS 0,&lt;/P&gt;&lt;P&gt;      MATNR LIKE MARA-MATNR,&lt;/P&gt;&lt;P&gt;      ERNAM LIKE MARA-ERNAM,&lt;/P&gt;&lt;P&gt;      MTART LIKE MARA-MTART,&lt;/P&gt;&lt;P&gt; END OF ITAB.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF JTAB OCCURS 0,&lt;/P&gt;&lt;P&gt;      MATNR LIKE MARC-MATNR,&lt;/P&gt;&lt;P&gt;      WERKS LIKE MARC-WERKS,&lt;/P&gt;&lt;P&gt;      PSTAT LIKE MARC-PSTAT,&lt;/P&gt;&lt;P&gt;  END OF JTAB.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF MTAB OCCURS 0,&lt;/P&gt;&lt;P&gt;      MATNR LIKE MARD-MATNR,&lt;/P&gt;&lt;P&gt;      WERKS LIKE MARD-WERKS,&lt;/P&gt;&lt;P&gt;      LGORT LIKE MARD-LGORT,&lt;/P&gt;&lt;P&gt;  END OF MTAB.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF NTAB OCCURS 0,&lt;/P&gt;&lt;P&gt;      MATNR LIKE MBEW-MATNR,&lt;/P&gt;&lt;P&gt;      BWKEY LIKE MBEW-BWKEY,&lt;/P&gt;&lt;P&gt;      BKLAS LIKE MBEW-BKLAS,&lt;/P&gt;&lt;P&gt;  END OF NTAB.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF PTAB OCCURS 0,&lt;/P&gt;&lt;P&gt;      MATNR LIKE MARM-MATNR,&lt;/P&gt;&lt;P&gt;      MEINH LIKE MARM-MEINH,&lt;/P&gt;&lt;P&gt;      GEWEI LIKE MARM-GEWEI,&lt;/P&gt;&lt;P&gt;  END OF PTAB.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF RTAB OCCURS 0,&lt;/P&gt;&lt;P&gt;      ESTKZ LIKE EBAN-ESTKZ,&lt;/P&gt;&lt;P&gt;      MATNR LIKE EBAN-MATNR,&lt;/P&gt;&lt;P&gt;      MATKL LIKE EBAN-MATKL,&lt;/P&gt;&lt;P&gt;  END OF RTAB.&lt;/P&gt;&lt;P&gt;*DATA: BEGIN OF STAB OCCURS 0,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     EBELN LIKE EKBE-EBELN,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     BELNR LIKE EKBE-BELNR,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     BUZEI LIKE EKBE-BUZEI,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     MATNR LIKE EKBE-MATNR,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; END OF STAB.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF KTAB OCCURS 0,&lt;/P&gt;&lt;P&gt;      MATNR LIKE MARA-MATNR,&lt;/P&gt;&lt;P&gt;      ERNAM LIKE MARA-ERNAM,&lt;/P&gt;&lt;P&gt;      MTART LIKE MARA-MTART,&lt;/P&gt;&lt;P&gt;      WERKS LIKE MARC-WERKS,&lt;/P&gt;&lt;P&gt;      PSTAT LIKE MARC-PSTAT,&lt;/P&gt;&lt;P&gt;      LGORT LIKE MARD-LGORT,&lt;/P&gt;&lt;P&gt;      BWKEY LIKE MBEW-BWKEY,&lt;/P&gt;&lt;P&gt;      BKLAS LIKE MBEW-BKLAS,&lt;/P&gt;&lt;P&gt;      MEINH LIKE MARM-MEINH,&lt;/P&gt;&lt;P&gt;      GEWEI LIKE MARM-GEWEI,&lt;/P&gt;&lt;P&gt;      ESTKZ LIKE EBAN-ESTKZ,&lt;/P&gt;&lt;P&gt;      MATKL LIKE EBAN-MATKL,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     EBELN LIKE EKBE-EBELN,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     BELNR LIKE EKBE-BELNR,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     BUZEI LIKE EKBE-BUZEI,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END OF KTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: MATNR FOR MARA-MATNR.&lt;/P&gt;&lt;P&gt;*PARAMETER: MTART TYPE MARA-MTART.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SELECT A&lt;SUB&gt;MATNR A&lt;/SUB&gt;ERNAM A&lt;SUB&gt;MTART B&lt;/SUB&gt;WERKS B~PSTAT INTO CORRESPONDING&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*FIELDS OF TABLE ITAB FROM MARA AS A INNER JOIN MARC AS B ON A~MATNR =&lt;/P&gt;&lt;P&gt;*B~MATNR.&lt;/P&gt;&lt;P&gt;*LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;*REFRESH ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT MATNR ERNAM MTART FROM MARA APPENDING CORRESPONDING FIELDS OF&lt;/P&gt;&lt;P&gt;TABLE&lt;/P&gt;&lt;P&gt;ITAB WHERE MATNR IN MATNR.&lt;/P&gt;&lt;P&gt;*APPEND ITAB.&lt;/P&gt;&lt;P&gt;*CLEAR ITAB.&lt;/P&gt;&lt;P&gt;*REFRESH JTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*MTART IN MTART.&lt;/P&gt;&lt;P&gt;LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT MATNR WERKS PSTAT FROM MARC APPENDING CORRESPONDING FIELDS OF&lt;/P&gt;&lt;P&gt;TABLE&lt;/P&gt;&lt;P&gt;JTAB&lt;/P&gt;&lt;P&gt;WHERE MATNR = ITAB-MATNR.&lt;/P&gt;&lt;P&gt;*APPEND JTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT MATNR LGORT FROM MARD APPENDING CORRESPONDING FIELDS OF TABLE&lt;/P&gt;&lt;P&gt;MTAB&lt;/P&gt;&lt;P&gt;WHERE MATNR = ITAB-MATNR.&lt;/P&gt;&lt;P&gt;*APPEND MTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT MATNR BWKEY BKLAS FROM MBEW APPENDING CORRESPONDING FIELDS OF&lt;/P&gt;&lt;P&gt;TABLE&lt;/P&gt;&lt;P&gt;NTAB&lt;/P&gt;&lt;P&gt;WHERE MATNR = ITAB-MATNR.&lt;/P&gt;&lt;P&gt;*APPEND NTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT MATNR MEINH GEWEI FROM MARM APPENDING CORRESPONDING FIELDS OF&lt;/P&gt;&lt;P&gt;TABLE&lt;/P&gt;&lt;P&gt;PTAB&lt;/P&gt;&lt;P&gt;WHERE MATNR = ITAB-MATNR.&lt;/P&gt;&lt;P&gt;*APPEND PTAB.&lt;/P&gt;&lt;P&gt;*LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;SORT RTAB BY MATNR ESTKZ MATKL.&lt;/P&gt;&lt;P&gt;SELECT MATNR ESTKZ MATKL FROM EBAN APPENDING CORRESPONDING FIELDS OF&lt;/P&gt;&lt;P&gt;TABLE&lt;/P&gt;&lt;P&gt;RTAB&lt;/P&gt;&lt;P&gt;WHERE MATNR = ITAB-MATNR.&lt;/P&gt;&lt;P&gt;*APPEND RTAB.&lt;/P&gt;&lt;P&gt;*ENDLOOP.&lt;/P&gt;&lt;P&gt;*LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;*SORT STAB BY MATNR EBELN BELNR BUZEI.&lt;/P&gt;&lt;P&gt;*SELECT MATNR EBELN BELNR BUZEI FROM EKBE INTO CORRESPONDING FIELDS OF&lt;/P&gt;&lt;P&gt;*STAB&lt;/P&gt;&lt;P&gt;*WHERE MATNR = ITAB-MATNR.&lt;/P&gt;&lt;P&gt;*APPEND STAB.&lt;/P&gt;&lt;P&gt;**ENDLOOP.&lt;/P&gt;&lt;P&gt;*ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*ENDSELECT.&lt;/P&gt;&lt;P&gt;**ENDLOOP.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*ENDSELECT.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*ENDSELECT.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*ENDSELECT.&lt;/P&gt;&lt;P&gt;**CLEAR JTAB.&lt;/P&gt;&lt;P&gt;*ENDSELECT.&lt;/P&gt;&lt;P&gt;*ENDSELECT.&lt;/P&gt;&lt;P&gt;*APPEND JTAB.&lt;/P&gt;&lt;P&gt;**CLEAR JTAB.&lt;/P&gt;&lt;P&gt;*APPEND ITAB.&lt;/P&gt;&lt;P&gt;*CLEAR JTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*ENDSELECT.&lt;/P&gt;&lt;P&gt;*ENDSELECT.&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;LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;MOVE-CORRESPONDING ITAB TO KTAB. APPEND KTAB .&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT JTAB.&lt;/P&gt;&lt;P&gt;LOOP AT KTAB WHERE MATNR = JTAB-MATNR.&lt;/P&gt;&lt;P&gt;MOVE-CORRESPONDING JTAB TO KTAB. MODIFY KTAB INDEX SY-TABIX.&lt;/P&gt;&lt;P&gt; ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT MTAB.&lt;/P&gt;&lt;P&gt;LOOP AT KTAB WHERE MATNR = MTAB-MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MOVE-CORRESPONDING MTAB TO KTAB. MODIFY KTAB INDEX SY-TABIX.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;LOOP AT NTAB.&lt;/P&gt;&lt;P&gt;LOOP AT KTAB WHERE MATNR = NTAB-MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MOVE-CORRESPONDING NTAB TO KTAB. MODIFY KTAB INDEX SY-TABIX.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT PTAB.&lt;/P&gt;&lt;P&gt;LOOP AT KTAB WHERE MATNR = PTAB-MATNR.&lt;/P&gt;&lt;P&gt;MOVE-CORRESPONDING PTAB TO KTAB. MODIFY KTAB INDEX SY-TABIX.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT RTAB.&lt;/P&gt;&lt;P&gt;LOOP AT KTAB WHERE MATNR = RTAB-MATNR.&lt;/P&gt;&lt;P&gt;MOVE-CORRESPONDING RTAB TO KTAB. MODIFY KTAB INDEX SY-TABIX.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*LOOP AT STAB.&lt;/P&gt;&lt;P&gt;*LOOP AT KTAB WHERE MATNR = STAB-MATNR.&lt;/P&gt;&lt;P&gt;*MOVE-CORRESPONDING STAB TO KTAB. MODIFY KTAB INDEX SY-TABIX.&lt;/P&gt;&lt;P&gt;*ENDLOOP.&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE:/2(10) 'MATERIAL NO', 15(10) 'CREATED BY', 25(10) 'MTYPE'&lt;/P&gt;&lt;P&gt;, 40(6) 'PLANT', 50(10) 'STATUS', 65(10) 'ST_LOCATION', 80(8)&lt;/P&gt;&lt;P&gt;'VAL_AREA'&lt;/P&gt;&lt;P&gt;,90(9) 'VAL_CLASS',100(7) 'UOM', 110(7) 'WT_UNIT',118(6) 'CR_IND',&lt;/P&gt;&lt;P&gt;125(10) 'CR_BY'.",136(15)" 'PUR_DOC', 155(15) 'MAT_DOC', 173(10) 'ITEM'.&lt;/P&gt;&lt;P&gt;*LOOP AT KTAB.&lt;/P&gt;&lt;P&gt;*WRITE:/2(18) KTAB-MATNR ,KTAB-ERNAM UNDER 'CREATED BY',&lt;/P&gt;&lt;P&gt;*KTAB-MTART UNDER 'MTYPE',KTAB-WERKS UNDER 'PLANT',KTAB-PSTAT UNDER&lt;/P&gt;&lt;P&gt;*'STATUS'.&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 ITAB.&lt;/P&gt;&lt;P&gt;LOOP AT KTAB.&lt;/P&gt;&lt;P&gt;WRITE:/2(18) KTAB-MATNR ,KTAB-ERNAM UNDER 'CREATED BY',&lt;/P&gt;&lt;P&gt;KTAB-MTART UNDER 'MTYPE',KTAB-WERKS UNDER 'PLANT',KTAB-PSTAT UNDER&lt;/P&gt;&lt;P&gt;'STATUS', KTAB-LGORT UNDER 'ST_LOCATION', KTAB-BWKEY UNDER 'VAL_AREA',&lt;/P&gt;&lt;P&gt;KTAB-BKLAS UNDER 'VAL_CLASS', KTAB-MEINH UNDER 'UOM', KTAB-GEWEI UNDER&lt;/P&gt;&lt;P&gt;'WT_UNIT',KTAB-ESTKZ UNDER 'CR_IND',KTAB-MATKL UNDER 'CR_BY'.",&lt;/P&gt;&lt;P&gt;*KTAB-EBELN&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;UNDER 'PUR_DOC',KTAB-BELNR UNDER 'MAT_DOC',KTAB-BUZEI UNDER 'ITEM'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;*ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FREE ITAB.&lt;/P&gt;&lt;P&gt;FREE JTAB.&lt;/P&gt;&lt;P&gt;FREE KTAB.&lt;/P&gt;&lt;P&gt;&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;vijay dwivedi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;rewards if usefull*&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 01 Jun 2007 09:22:13 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-06-01T09:22:13Z</dc:date>
    <item>
      <title>about internal tables</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/about-internal-tables/m-p/2374685#M526436</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;can i have one internal table into another internal table.&lt;/P&gt;&lt;P&gt;i am asking this because i have somany headers under which i have somany item details.&lt;/P&gt;&lt;P&gt;if not suggest me to update the internal table with an example.&lt;/P&gt;&lt;P&gt;the thing is i have the file in the presentation server.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Jun 2007 09:13:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/about-internal-tables/m-p/2374685#M526436</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-01T09:13:03Z</dc:date>
    </item>
    <item>
      <title>Re: about internal tables</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/about-internal-tables/m-p/2374686#M526437</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;can you please be specific on how would you want to handle the records..atleast can you give us some examples?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Jun 2007 09:17:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/about-internal-tables/m-p/2374686#M526437</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-01T09:17:51Z</dc:date>
    </item>
    <item>
      <title>Re: about internal tables</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/about-internal-tables/m-p/2374687#M526438</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi ibrahim,&lt;/P&gt;&lt;P&gt;               take simple step define different internal table, populate seperatly by reference and then pass into final internal output table and final internal table will b the collection of all fields that u difined in your different interanal table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;jus check this example.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZVIJF2 LINE-SIZE 250 LINE-COUNT 50.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: MARA,MARC,MARD,MBEW,MARM,EKKO,EKPO,EBAN,EKBE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ITAB OCCURS 0,&lt;/P&gt;&lt;P&gt;      MATNR LIKE MARA-MATNR,&lt;/P&gt;&lt;P&gt;      ERNAM LIKE MARA-ERNAM,&lt;/P&gt;&lt;P&gt;      MTART LIKE MARA-MTART,&lt;/P&gt;&lt;P&gt; END OF ITAB.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF JTAB OCCURS 0,&lt;/P&gt;&lt;P&gt;      MATNR LIKE MARC-MATNR,&lt;/P&gt;&lt;P&gt;      WERKS LIKE MARC-WERKS,&lt;/P&gt;&lt;P&gt;      PSTAT LIKE MARC-PSTAT,&lt;/P&gt;&lt;P&gt;  END OF JTAB.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF MTAB OCCURS 0,&lt;/P&gt;&lt;P&gt;      MATNR LIKE MARD-MATNR,&lt;/P&gt;&lt;P&gt;      WERKS LIKE MARD-WERKS,&lt;/P&gt;&lt;P&gt;      LGORT LIKE MARD-LGORT,&lt;/P&gt;&lt;P&gt;  END OF MTAB.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF NTAB OCCURS 0,&lt;/P&gt;&lt;P&gt;      MATNR LIKE MBEW-MATNR,&lt;/P&gt;&lt;P&gt;      BWKEY LIKE MBEW-BWKEY,&lt;/P&gt;&lt;P&gt;      BKLAS LIKE MBEW-BKLAS,&lt;/P&gt;&lt;P&gt;  END OF NTAB.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF PTAB OCCURS 0,&lt;/P&gt;&lt;P&gt;      MATNR LIKE MARM-MATNR,&lt;/P&gt;&lt;P&gt;      MEINH LIKE MARM-MEINH,&lt;/P&gt;&lt;P&gt;      GEWEI LIKE MARM-GEWEI,&lt;/P&gt;&lt;P&gt;  END OF PTAB.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF RTAB OCCURS 0,&lt;/P&gt;&lt;P&gt;      ESTKZ LIKE EBAN-ESTKZ,&lt;/P&gt;&lt;P&gt;      MATNR LIKE EBAN-MATNR,&lt;/P&gt;&lt;P&gt;      MATKL LIKE EBAN-MATKL,&lt;/P&gt;&lt;P&gt;  END OF RTAB.&lt;/P&gt;&lt;P&gt;*DATA: BEGIN OF STAB OCCURS 0,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     EBELN LIKE EKBE-EBELN,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     BELNR LIKE EKBE-BELNR,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     BUZEI LIKE EKBE-BUZEI,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     MATNR LIKE EKBE-MATNR,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; END OF STAB.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF KTAB OCCURS 0,&lt;/P&gt;&lt;P&gt;      MATNR LIKE MARA-MATNR,&lt;/P&gt;&lt;P&gt;      ERNAM LIKE MARA-ERNAM,&lt;/P&gt;&lt;P&gt;      MTART LIKE MARA-MTART,&lt;/P&gt;&lt;P&gt;      WERKS LIKE MARC-WERKS,&lt;/P&gt;&lt;P&gt;      PSTAT LIKE MARC-PSTAT,&lt;/P&gt;&lt;P&gt;      LGORT LIKE MARD-LGORT,&lt;/P&gt;&lt;P&gt;      BWKEY LIKE MBEW-BWKEY,&lt;/P&gt;&lt;P&gt;      BKLAS LIKE MBEW-BKLAS,&lt;/P&gt;&lt;P&gt;      MEINH LIKE MARM-MEINH,&lt;/P&gt;&lt;P&gt;      GEWEI LIKE MARM-GEWEI,&lt;/P&gt;&lt;P&gt;      ESTKZ LIKE EBAN-ESTKZ,&lt;/P&gt;&lt;P&gt;      MATKL LIKE EBAN-MATKL,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     EBELN LIKE EKBE-EBELN,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     BELNR LIKE EKBE-BELNR,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     BUZEI LIKE EKBE-BUZEI,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END OF KTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: MATNR FOR MARA-MATNR.&lt;/P&gt;&lt;P&gt;*PARAMETER: MTART TYPE MARA-MTART.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SELECT A&lt;SUB&gt;MATNR A&lt;/SUB&gt;ERNAM A&lt;SUB&gt;MTART B&lt;/SUB&gt;WERKS B~PSTAT INTO CORRESPONDING&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*FIELDS OF TABLE ITAB FROM MARA AS A INNER JOIN MARC AS B ON A~MATNR =&lt;/P&gt;&lt;P&gt;*B~MATNR.&lt;/P&gt;&lt;P&gt;*LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;*REFRESH ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT MATNR ERNAM MTART FROM MARA APPENDING CORRESPONDING FIELDS OF&lt;/P&gt;&lt;P&gt;TABLE&lt;/P&gt;&lt;P&gt;ITAB WHERE MATNR IN MATNR.&lt;/P&gt;&lt;P&gt;*APPEND ITAB.&lt;/P&gt;&lt;P&gt;*CLEAR ITAB.&lt;/P&gt;&lt;P&gt;*REFRESH JTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*MTART IN MTART.&lt;/P&gt;&lt;P&gt;LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT MATNR WERKS PSTAT FROM MARC APPENDING CORRESPONDING FIELDS OF&lt;/P&gt;&lt;P&gt;TABLE&lt;/P&gt;&lt;P&gt;JTAB&lt;/P&gt;&lt;P&gt;WHERE MATNR = ITAB-MATNR.&lt;/P&gt;&lt;P&gt;*APPEND JTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT MATNR LGORT FROM MARD APPENDING CORRESPONDING FIELDS OF TABLE&lt;/P&gt;&lt;P&gt;MTAB&lt;/P&gt;&lt;P&gt;WHERE MATNR = ITAB-MATNR.&lt;/P&gt;&lt;P&gt;*APPEND MTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT MATNR BWKEY BKLAS FROM MBEW APPENDING CORRESPONDING FIELDS OF&lt;/P&gt;&lt;P&gt;TABLE&lt;/P&gt;&lt;P&gt;NTAB&lt;/P&gt;&lt;P&gt;WHERE MATNR = ITAB-MATNR.&lt;/P&gt;&lt;P&gt;*APPEND NTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT MATNR MEINH GEWEI FROM MARM APPENDING CORRESPONDING FIELDS OF&lt;/P&gt;&lt;P&gt;TABLE&lt;/P&gt;&lt;P&gt;PTAB&lt;/P&gt;&lt;P&gt;WHERE MATNR = ITAB-MATNR.&lt;/P&gt;&lt;P&gt;*APPEND PTAB.&lt;/P&gt;&lt;P&gt;*LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;SORT RTAB BY MATNR ESTKZ MATKL.&lt;/P&gt;&lt;P&gt;SELECT MATNR ESTKZ MATKL FROM EBAN APPENDING CORRESPONDING FIELDS OF&lt;/P&gt;&lt;P&gt;TABLE&lt;/P&gt;&lt;P&gt;RTAB&lt;/P&gt;&lt;P&gt;WHERE MATNR = ITAB-MATNR.&lt;/P&gt;&lt;P&gt;*APPEND RTAB.&lt;/P&gt;&lt;P&gt;*ENDLOOP.&lt;/P&gt;&lt;P&gt;*LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;*SORT STAB BY MATNR EBELN BELNR BUZEI.&lt;/P&gt;&lt;P&gt;*SELECT MATNR EBELN BELNR BUZEI FROM EKBE INTO CORRESPONDING FIELDS OF&lt;/P&gt;&lt;P&gt;*STAB&lt;/P&gt;&lt;P&gt;*WHERE MATNR = ITAB-MATNR.&lt;/P&gt;&lt;P&gt;*APPEND STAB.&lt;/P&gt;&lt;P&gt;**ENDLOOP.&lt;/P&gt;&lt;P&gt;*ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*ENDSELECT.&lt;/P&gt;&lt;P&gt;**ENDLOOP.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*ENDSELECT.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*ENDSELECT.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*ENDSELECT.&lt;/P&gt;&lt;P&gt;**CLEAR JTAB.&lt;/P&gt;&lt;P&gt;*ENDSELECT.&lt;/P&gt;&lt;P&gt;*ENDSELECT.&lt;/P&gt;&lt;P&gt;*APPEND JTAB.&lt;/P&gt;&lt;P&gt;**CLEAR JTAB.&lt;/P&gt;&lt;P&gt;*APPEND ITAB.&lt;/P&gt;&lt;P&gt;*CLEAR JTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*ENDSELECT.&lt;/P&gt;&lt;P&gt;*ENDSELECT.&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;LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;MOVE-CORRESPONDING ITAB TO KTAB. APPEND KTAB .&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT JTAB.&lt;/P&gt;&lt;P&gt;LOOP AT KTAB WHERE MATNR = JTAB-MATNR.&lt;/P&gt;&lt;P&gt;MOVE-CORRESPONDING JTAB TO KTAB. MODIFY KTAB INDEX SY-TABIX.&lt;/P&gt;&lt;P&gt; ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT MTAB.&lt;/P&gt;&lt;P&gt;LOOP AT KTAB WHERE MATNR = MTAB-MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MOVE-CORRESPONDING MTAB TO KTAB. MODIFY KTAB INDEX SY-TABIX.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;LOOP AT NTAB.&lt;/P&gt;&lt;P&gt;LOOP AT KTAB WHERE MATNR = NTAB-MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MOVE-CORRESPONDING NTAB TO KTAB. MODIFY KTAB INDEX SY-TABIX.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT PTAB.&lt;/P&gt;&lt;P&gt;LOOP AT KTAB WHERE MATNR = PTAB-MATNR.&lt;/P&gt;&lt;P&gt;MOVE-CORRESPONDING PTAB TO KTAB. MODIFY KTAB INDEX SY-TABIX.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT RTAB.&lt;/P&gt;&lt;P&gt;LOOP AT KTAB WHERE MATNR = RTAB-MATNR.&lt;/P&gt;&lt;P&gt;MOVE-CORRESPONDING RTAB TO KTAB. MODIFY KTAB INDEX SY-TABIX.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*LOOP AT STAB.&lt;/P&gt;&lt;P&gt;*LOOP AT KTAB WHERE MATNR = STAB-MATNR.&lt;/P&gt;&lt;P&gt;*MOVE-CORRESPONDING STAB TO KTAB. MODIFY KTAB INDEX SY-TABIX.&lt;/P&gt;&lt;P&gt;*ENDLOOP.&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE:/2(10) 'MATERIAL NO', 15(10) 'CREATED BY', 25(10) 'MTYPE'&lt;/P&gt;&lt;P&gt;, 40(6) 'PLANT', 50(10) 'STATUS', 65(10) 'ST_LOCATION', 80(8)&lt;/P&gt;&lt;P&gt;'VAL_AREA'&lt;/P&gt;&lt;P&gt;,90(9) 'VAL_CLASS',100(7) 'UOM', 110(7) 'WT_UNIT',118(6) 'CR_IND',&lt;/P&gt;&lt;P&gt;125(10) 'CR_BY'.",136(15)" 'PUR_DOC', 155(15) 'MAT_DOC', 173(10) 'ITEM'.&lt;/P&gt;&lt;P&gt;*LOOP AT KTAB.&lt;/P&gt;&lt;P&gt;*WRITE:/2(18) KTAB-MATNR ,KTAB-ERNAM UNDER 'CREATED BY',&lt;/P&gt;&lt;P&gt;*KTAB-MTART UNDER 'MTYPE',KTAB-WERKS UNDER 'PLANT',KTAB-PSTAT UNDER&lt;/P&gt;&lt;P&gt;*'STATUS'.&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 ITAB.&lt;/P&gt;&lt;P&gt;LOOP AT KTAB.&lt;/P&gt;&lt;P&gt;WRITE:/2(18) KTAB-MATNR ,KTAB-ERNAM UNDER 'CREATED BY',&lt;/P&gt;&lt;P&gt;KTAB-MTART UNDER 'MTYPE',KTAB-WERKS UNDER 'PLANT',KTAB-PSTAT UNDER&lt;/P&gt;&lt;P&gt;'STATUS', KTAB-LGORT UNDER 'ST_LOCATION', KTAB-BWKEY UNDER 'VAL_AREA',&lt;/P&gt;&lt;P&gt;KTAB-BKLAS UNDER 'VAL_CLASS', KTAB-MEINH UNDER 'UOM', KTAB-GEWEI UNDER&lt;/P&gt;&lt;P&gt;'WT_UNIT',KTAB-ESTKZ UNDER 'CR_IND',KTAB-MATKL UNDER 'CR_BY'.",&lt;/P&gt;&lt;P&gt;*KTAB-EBELN&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;UNDER 'PUR_DOC',KTAB-BELNR UNDER 'MAT_DOC',KTAB-BUZEI UNDER 'ITEM'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;*ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FREE ITAB.&lt;/P&gt;&lt;P&gt;FREE JTAB.&lt;/P&gt;&lt;P&gt;FREE KTAB.&lt;/P&gt;&lt;P&gt;&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;vijay dwivedi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;rewards if usefull*&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Jun 2007 09:22:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/about-internal-tables/m-p/2374687#M526438</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-01T09:22:13Z</dc:date>
    </item>
  </channel>
</rss>

