<?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: Can Internal Table be declared dynamically in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/can-internal-table-be-declared-dynamically/m-p/1323615#M166247</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;refer this thread&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="1359905"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check this one too&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="711961"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="867439"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This one is on how to modify int table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="694621"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: Rahul Kavuri&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 26 May 2006 06:57:34 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-05-26T06:57:34Z</dc:date>
    <item>
      <title>Can Internal Table be declared dynamically</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/can-internal-table-be-declared-dynamically/m-p/1323614#M166246</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;     iam facing a problem in delearing an internal table ,i let u know the query and the problem iam facing in that .&lt;/P&gt;&lt;P&gt;Nothing but the include is used for the Replacment of a interface .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1.iam trying to use an include which is called by nearly 100 programs .&lt;/P&gt;&lt;P&gt;2.since i dont know the number of fields each program is using .&lt;/P&gt;&lt;P&gt;   since in the include i have to create a internal table that has to fullfill the needs of each and every program that uses this include .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:   objbin TYPE STANDARD TABLE OF solisti1 INITIAL &lt;/P&gt;&lt;P&gt;        SIZE 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;internal table has to be created using the above table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;example .&lt;/P&gt;&lt;P&gt;program 1 may be having 4 fields ,and program 2 may be having 5 fields .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;can some one help me on this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;vinay .&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 26 May 2006 06:50:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/can-internal-table-be-declared-dynamically/m-p/1323614#M166246</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-05-26T06:50:27Z</dc:date>
    </item>
    <item>
      <title>Re: Can Internal Table be declared dynamically</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/can-internal-table-be-declared-dynamically/m-p/1323615#M166247</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;refer this thread&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="1359905"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check this one too&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="711961"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="867439"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This one is on how to modify int table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="694621"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: Rahul Kavuri&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 26 May 2006 06:57:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/can-internal-table-be-declared-dynamically/m-p/1323615#M166247</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-05-26T06:57:34Z</dc:date>
    </item>
    <item>
      <title>Re: Can Internal Table be declared dynamically</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/can-internal-table-be-declared-dynamically/m-p/1323616#M166248</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 internal table can be created dynamically.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;refer this code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Create dynamic table with conditions&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;This program permits to create or update lines from source table&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;to target table with create internal tables dynamically.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;If we have also the possibilities to include conditions for selecting&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data with where dynamic and with syntax-check of this conditions . &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;&lt;/P&gt;&lt;P&gt;Code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Program name.: ZSELECT_DYNAMIC - MOSHEG - from version 4.6&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;This program permits to create or update lines from source table&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;to target table with create internal tables dynamically.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;If we have also the possibilities to include conditions for selecting&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data with where dynamic and with syntax-check of this conditions .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;parameters for this program :&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       Source table                      Z?????&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       Target table                      Z?????&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  _ client speciifed&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       Code line1 for where dynamic&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            line2 for where dynamic&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            line3 for where dynamic&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            line4 for where dynamic&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;REPORT zselect_dynamic  LINE-SIZE 132&lt;/P&gt;&lt;P&gt;                        LINE-COUNT 65(1)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                        NO STANDARD PAGE HEADING&lt;/P&gt;&lt;P&gt;                        MESSAGE-ID z1.&lt;/P&gt;&lt;P&gt;TYPES ztab LIKE dcobjdef-name .&lt;/P&gt;&lt;P&gt;PARAMETERS: tab_name TYPE ztab   DEFAULT 'Z?????' ,&lt;/P&gt;&lt;P&gt;            tab_nam2 TYPE ztab   DEFAULT 'Z?????' ,&lt;/P&gt;&lt;P&gt;            pclient AS CHECKBOX .&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN SKIP .&lt;/P&gt;&lt;P&gt;PARAMETERS: where1(80) ,&lt;/P&gt;&lt;P&gt;            where2(80) ,&lt;/P&gt;&lt;P&gt;            where3(80) ,&lt;/P&gt;&lt;P&gt;            where4(80) .&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;DATA : lcode(72),&lt;/P&gt;&lt;P&gt;       prog_tab LIKE lcode OCCURS 0 WITH HEADER LINE .&lt;/P&gt;&lt;P&gt;DEFINE append_line.&lt;/P&gt;&lt;P&gt;  append &amp;amp;1 to prog_tab.&lt;/P&gt;&lt;P&gt;END-OF-DEFINITION.&lt;/P&gt;&lt;P&gt;DATA:    BEGIN OF nametab OCCURS 0.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE dntab.&lt;/P&gt;&lt;P&gt;DATA:    END OF nametab.&lt;/P&gt;&lt;P&gt;DATA:  BEGIN  OF  twhere OCCURS  20,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        line(80),&lt;/P&gt;&lt;P&gt;END  OF twhere.&lt;/P&gt;&lt;P&gt;DATA: zprogram LIKE sy-cprog,&lt;/P&gt;&lt;P&gt;      no_line  TYPE i,&lt;/P&gt;&lt;P&gt;      zmessage(150) ,&lt;/P&gt;&lt;P&gt;      count_commit TYPE i .&lt;/P&gt;&lt;P&gt;DATA:  d_ref       TYPE REF TO data,&lt;/P&gt;&lt;P&gt;       d_ref2      TYPE REF TO data ,&lt;/P&gt;&lt;P&gt;       lt_alv_cat  TYPE TABLE OF lvc_s_fcat,&lt;/P&gt;&lt;P&gt;       ls_alv_cat  LIKE LINE OF lt_alv_cat.&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS :      TYPE table,&lt;/P&gt;&lt;P&gt;                  ,&lt;/P&gt;&lt;P&gt;                  ,"TYPE ANY ,&lt;/P&gt;&lt;P&gt;                  ,&lt;/P&gt;&lt;P&gt;                 .&lt;/P&gt;&lt;P&gt;**----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------" /&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Main program.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;**----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------" /&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;**----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------" /&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Main program.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;**----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------" /&gt;&lt;P&gt;  PERFORM z_define_itab .&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  z_define_itab&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;FORM z_define_itab .&lt;/P&gt;&lt;P&gt;  CHECK ( tab_name(01) = 'Z'  OR  tab_name(01) = 'Y' )&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;if you want treat tables with your namespace, insert here your code&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  AND   ( tab_nam2(01) = 'Z'  OR  tab_nam2(01) = 'Y' ) .&lt;/P&gt;&lt;P&gt;  REFRESH  nametab.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'NAMETAB_GET'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            langu          = sy-langu&lt;/P&gt;&lt;P&gt;            tabname        = tab_name&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            nametab        = nametab&lt;/P&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;            no_texts_found = 1.&lt;/P&gt;&lt;P&gt;  LOOP AT nametab .&lt;/P&gt;&lt;P&gt;    ls_alv_cat-fieldname     = nametab-fieldname .&lt;/P&gt;&lt;P&gt;    ls_alv_cat-ref_table     = tab_name.&lt;/P&gt;&lt;P&gt;    ls_alv_cat-ref_field     = nametab-fieldname .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND ls_alv_cat TO lt_alv_cat.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;internal table build&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL METHOD cl_alv_table_create=&amp;gt;create_dynamic_table&lt;/P&gt;&lt;P&gt;     EXPORTING it_fieldcatalog = lt_alv_cat&lt;/P&gt;&lt;P&gt;     IMPORTING ep_table = d_ref .&lt;/P&gt;&lt;P&gt;  ASSIGN d_ref-&amp;gt;* TO .&lt;/P&gt;&lt;P&gt;  IF where1 IS INITIAL AND where2 IS INITIAL&lt;/P&gt;&lt;P&gt;  AND where3 IS INITIAL AND where4 IS INITIAL .&lt;/P&gt;&lt;P&gt;    SELECT * FROM (tab_name) INTO  TABLE  .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            ORDER BY PRIMARY KEY.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ELSE .&lt;/P&gt;&lt;P&gt;    PERFORM select_with_where .&lt;/P&gt;&lt;P&gt;  ENDIF .&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE  LINES sy-tfill .&lt;/P&gt;&lt;P&gt;  IF sy-tfill = 0 .&lt;/P&gt;&lt;P&gt;    MESSAGE i000 WITH&lt;/P&gt;&lt;P&gt;      'Data not selected, verify the tables or conditions ! ' .&lt;/P&gt;&lt;P&gt;    STOP .&lt;/P&gt;&lt;P&gt;  ELSE .&lt;/P&gt;&lt;P&gt;    MESSAGE s000 WITH 'You have successfully treated yours tables.'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF .&lt;/P&gt;&lt;P&gt;  CREATE DATA d_ref2 TYPE (tab_nam2).&lt;/P&gt;&lt;P&gt;  ASSIGN d_ref2-&amp;gt;* TO    .&lt;/P&gt;&lt;P&gt;  LOOP AT  ASSIGNING  .&lt;/P&gt;&lt;P&gt;    CLEAR  .&lt;/P&gt;&lt;P&gt;    LOOP AT nametab .&lt;/P&gt;&lt;P&gt;      ASSIGN COMPONENT nametab-fieldname&lt;/P&gt;&lt;P&gt;                          OF STRUCTURE  TO .&lt;/P&gt;&lt;P&gt;      IF sy-subrc &amp;lt;&amp;gt; 0. EXIT. ENDIF.&lt;/P&gt;&lt;P&gt;      ASSIGN COMPONENT nametab-fieldname OF STRUCTURE  TO .&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;         = .&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDLOOP .&lt;/P&gt;&lt;P&gt;    CHECK sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    INSERT INTO (tab_nam2) VALUES .&lt;/P&gt;&lt;P&gt;    IF sy-subrc NE 0 .&lt;/P&gt;&lt;P&gt;      UPDATE (tab_nam2) FROM .&lt;/P&gt;&lt;P&gt;    ENDIF .&lt;/P&gt;&lt;P&gt;    ADD 1 TO count_commit .&lt;/P&gt;&lt;P&gt;    IF count_commit = '10000' .&lt;/P&gt;&lt;P&gt;      COMMIT WORK .&lt;/P&gt;&lt;P&gt;      count_commit = 0 .&lt;/P&gt;&lt;P&gt;    ENDIF .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WRITE :    .&lt;/P&gt;&lt;P&gt;  ENDLOOP .&lt;/P&gt;&lt;P&gt;ENDFORM.              " z_define_itab&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  select_with_where&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;FORM select_with_where.&lt;/P&gt;&lt;P&gt;  IF NOT where1 IS INITIAL .&lt;/P&gt;&lt;P&gt;    twhere-line = where1 . APPEND twhere .&lt;/P&gt;&lt;P&gt;  ENDIF .&lt;/P&gt;&lt;P&gt;  IF NOT where2 IS INITIAL .&lt;/P&gt;&lt;P&gt;    twhere-line = where2 . APPEND twhere .&lt;/P&gt;&lt;P&gt;  ENDIF .&lt;/P&gt;&lt;P&gt;  IF NOT where3 IS INITIAL .&lt;/P&gt;&lt;P&gt;    twhere-line = where3 . APPEND twhere .&lt;/P&gt;&lt;P&gt;  ENDIF .&lt;/P&gt;&lt;P&gt;  IF NOT where4 IS INITIAL .&lt;/P&gt;&lt;P&gt;    twhere-line = where4 . APPEND twhere .&lt;/P&gt;&lt;P&gt;  ENDIF .&lt;/P&gt;&lt;P&gt;  REFRESH prog_tab.&lt;/P&gt;&lt;P&gt;  append_line 'REPORT ZGEN .'.&lt;/P&gt;&lt;P&gt;  append_line 'TABLES:'.&lt;/P&gt;&lt;P&gt;  append_line tab_name.&lt;/P&gt;&lt;P&gt;  append_line '.'.&lt;/P&gt;&lt;P&gt;  append_line 'DATA: ITAB LIKE'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  append_line tab_name.&lt;/P&gt;&lt;P&gt;  append_line 'OCCURS 0 WITH HEADER LINE.'.&lt;/P&gt;&lt;P&gt;  append_line 'FORM SELECT_TABLE.'.&lt;/P&gt;&lt;P&gt;  append_line 'SELECT * FROM'.&lt;/P&gt;&lt;P&gt;  append_line tab_name.&lt;/P&gt;&lt;P&gt;  IF  pclient = 'X'.&lt;/P&gt;&lt;P&gt;    append_line 'CLIENT SPECIFIED'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  append_line 'INTO TABLE ITAB'.&lt;/P&gt;&lt;P&gt;  append_line 'WHERE '.&lt;/P&gt;&lt;P&gt;  LOOP AT twhere.&lt;/P&gt;&lt;P&gt;    append_line twhere.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;  append_line ' . '.&lt;/P&gt;&lt;P&gt;  append_line 'ENDFORM.'.&lt;/P&gt;&lt;P&gt;  PERFORM generate_form .&lt;/P&gt;&lt;P&gt;ENDFORM.                    " select_with_where&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  generate_form&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;FORM generate_form .&lt;/P&gt;&lt;P&gt;  GENERATE SUBROUTINE POOL prog_tab   NAME zprogram&lt;/P&gt;&lt;P&gt;           MESSAGE zmessage LINE no_line .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;    WRITE: / 'Syntax error : ', zmessage,&lt;/P&gt;&lt;P&gt;           / 'in line', no_line .&lt;/P&gt;&lt;P&gt;    STOP.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  SELECT * FROM (tab_name) INTO  TABLE &lt;/P&gt;&lt;P&gt;  WHERE (twhere)  .&lt;/P&gt;&lt;P&gt;ENDFORM.                                  " generate_form&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;rgds,&lt;/P&gt;&lt;P&gt;latheesh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 26 May 2006 06:58:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/can-internal-table-be-declared-dynamically/m-p/1323616#M166248</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-05-26T06:58:29Z</dc:date>
    </item>
    <item>
      <title>Re: Can Internal Table be declared dynamically</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/can-internal-table-be-declared-dynamically/m-p/1323617#M166249</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;there are many therads in this forum regarding this. search it u can find more.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cl_alv_table_create=&amp;gt;create_dynamic table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the above method is called to create internal table dynamically&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 26 May 2006 07:01:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/can-internal-table-be-declared-dynamically/m-p/1323617#M166249</guid>
      <dc:creator>hymavathi_oruganti</dc:creator>
      <dc:date>2006-05-26T07:01:17Z</dc:date>
    </item>
    <item>
      <title>Re: Can Internal Table be declared dynamically</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/can-internal-table-be-declared-dynamically/m-p/1323618#M166250</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Vinay,&lt;/P&gt;&lt;P&gt;    Please check if this would serve your purpose.&lt;/P&gt;&lt;P&gt;Anyway detailed explanations, in this regard, are already listed in many older weblogs in SDN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------" /&gt;&lt;P&gt;REPORT yroops_dummy4 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS : abap.&lt;/P&gt;&lt;P&gt;*---The name of the Table&lt;/P&gt;&lt;P&gt;DATA : ws_tabname TYPE dd02l-tabname.&lt;/P&gt;&lt;P&gt;DATA : i_details TYPE abap_compdescr_tab,&lt;/P&gt;&lt;P&gt;       wa_details TYPE abap_compdescr.&lt;/P&gt;&lt;P&gt;DATA : wa_fcat TYPE lvc_s_fcat,&lt;/P&gt;&lt;P&gt;       i_fcat TYPE lvc_t_fcat.&lt;/P&gt;&lt;P&gt;DATA : o_ref_table_des TYPE REF TO cl_abap_structdescr.&lt;/P&gt;&lt;P&gt;DATA : ws_dy_table TYPE REF TO data.&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS: &amp;lt;fs_dyn_table&amp;gt; TYPE STANDARD TABLE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*---Get the Field and other details to create an ITAB&lt;/P&gt;&lt;P&gt;o_ref_table_des ?=&lt;/P&gt;&lt;P&gt;    cl_abap_typedescr=&amp;gt;describe_by_name( ws_tabname ).&lt;/P&gt;&lt;P&gt;i_details[] = o_ref_table_des-&amp;gt;components[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*---Create a Field Catalog&lt;/P&gt;&lt;P&gt;LOOP AT i_details INTO wa_details.&lt;/P&gt;&lt;P&gt;  wa_fcat-fieldname = wa_details-name .&lt;/P&gt;&lt;P&gt;  wa_fcat-datatype  = wa_details-type_kind.&lt;/P&gt;&lt;P&gt;  wa_fcat-inttype   = wa_details-type_kind.&lt;/P&gt;&lt;P&gt;  wa_fcat-intlen    = wa_details-length.&lt;/P&gt;&lt;P&gt;  wa_fcat-decimals  = wa_details-decimals.&lt;/P&gt;&lt;P&gt;  APPEND wa_fcat TO i_fcat.&lt;/P&gt;&lt;P&gt;  CLEAR : wa_fcat, wa_details.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*---Generate the ITAB dynamically&lt;/P&gt;&lt;P&gt;CALL METHOD cl_alv_table_create=&amp;gt;create_dynamic_table&lt;/P&gt;&lt;P&gt;             EXPORTING&lt;/P&gt;&lt;P&gt;                it_fieldcatalog = i_fcat&lt;/P&gt;&lt;P&gt;             IMPORTING&lt;/P&gt;&lt;P&gt;                ep_table        = ws_dy_table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ASSIGN ws_dy_table-&amp;gt;* TO &amp;lt;fs_dyn_table&amp;gt;.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Roopesh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 26 May 2006 13:13:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/can-internal-table-be-declared-dynamically/m-p/1323618#M166250</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-05-26T13:13:46Z</dc:date>
    </item>
    <item>
      <title>Re: Can Internal Table be declared dynamically</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/can-internal-table-be-declared-dynamically/m-p/1323619#M166251</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi vinay,&lt;/P&gt;&lt;P&gt;check this blog:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/people/subramanian.venkateswaran2/blog/2004/11/19/dynamic-internal-table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;award if it helps.&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;keerthi.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 26 May 2006 13:34:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/can-internal-table-be-declared-dynamically/m-p/1323619#M166251</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-05-26T13:34:23Z</dc:date>
    </item>
    <item>
      <title>Re: Can Internal Table be declared dynamically</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/can-internal-table-be-declared-dynamically/m-p/1323620#M166252</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Vinay,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please refer the code below. It will surely help you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Also, reward points if it helps.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
REPORT ZDSAP . 

DATA: d_ref TYPE REF TO data, 
d_ref2 TYPE REF TO data , 
i_alv_cat TYPE TABLE OF lvc_s_fcat, 
ls_alv_cat LIKE LINE OF i_alv_cat. 


TYPES tabname LIKE dcobjdef-name . 
parameter: p_tablen type tabname. 

data: begin of itab occurs 0. 
INCLUDE STRUCTURE dntab. 
data: end of itab. 


FIELD-SYMBOLS : &amp;lt;F_FS&amp;gt; TYPE table, 
&amp;lt;F_FS1&amp;gt; TYPE TABLE, 
&amp;lt;F_FS2&amp;gt; TYPE ANY, 
&amp;lt;F_FS3&amp;gt; TYPE TABLE. 

REFRESH itab. 
CALL FUNCTION 'NAMETAB_GET' 
EXPORTING 
langu = sy-langu 
tabname = p_tablen 
TABLES 
nametab = itab 

EXCEPTIONS 
no_texts_found = 1. 
LOOP AT itab . 
ls_alv_cat-fieldname = itab-fieldname. 
ls_alv_cat-ref_table = p_tablen. 
ls_alv_cat-ref_field = itab-fieldname. 
APPEND ls_alv_cat TO i_alv_cat. 
ENDLOOP. 
* internal table build 
CALL METHOD cl_alv_table_create=&amp;gt;create_dynamic_table 
EXPORTING it_fieldcatalog = i_alv_cat 
IMPORTING ep_table = d_ref . 
ASSIGN d_ref-&amp;gt;* TO &amp;lt;F_FS&amp;gt;. 

SELECT * FROM (p_tablen) INTO CORRESPONDING FIELDS OF TABLE &amp;lt;F_FS&amp;gt;. 


LOOP AT &amp;lt;F_FS&amp;gt; ASSIGNING &amp;lt;F_FS2&amp;gt;. 
*your code goes here. 
ENDLOOP.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Amit Mishra&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 26 May 2006 15:16:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/can-internal-table-be-declared-dynamically/m-p/1323620#M166252</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-05-26T15:16:22Z</dc:date>
    </item>
    <item>
      <title>Re: Can Internal Table be declared dynamically</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/can-internal-table-be-declared-dynamically/m-p/1323621#M166253</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;use &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZUTIL_SEARCH_STRUCTURE MESSAGE-ID 031 .&lt;/P&gt;&lt;P&gt;INCLUDE yDATA_TOP.&lt;/P&gt;&lt;P&gt;INCLUDE ySEL_SCREEN.&lt;/P&gt;&lt;P&gt;INCLUDE yFORMS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;  P4 = 2.&lt;/P&gt;&lt;P&gt;  P5 = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;  IF P4 &amp;lt;= 0 OR P5 &amp;lt;= 0.&lt;/P&gt;&lt;P&gt;    MESSAGE E031 WITH 'Search Criteria Cannot be Zero!'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  PERFORM DYNAMIC_CODE.&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;  Include           YDATA_TOP                                        *&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; DATA : ITAB(72) OCCURS 0.&lt;/P&gt;&lt;P&gt;  DATA WA(200).&lt;/P&gt;&lt;P&gt;  DATA REC_CNT(3).&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;  Include           YSEL_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; SELECTION-SCREEN BEGIN OF BLOCK BLK WITH FRAME TITLE TEXT-001.&lt;/P&gt;&lt;P&gt;  PARAMETERS:P1 RADIOBUTTON GROUP COMP.&lt;/P&gt;&lt;P&gt;  PARAMETERS:P2 RADIOBUTTON GROUP COMP.&lt;/P&gt;&lt;P&gt;  PARAMETERS:P3 RADIOBUTTON GROUP COMP.&lt;/P&gt;&lt;P&gt;  SELECTION-SCREEN END OF BLOCK BLK.&lt;/P&gt;&lt;P&gt;  SELECTION-SCREEN BEGIN OF BLOCK BLK1 WITH FRAME TITLE TEXT-002.&lt;/P&gt;&lt;P&gt;  PARAMETERS : P4(3) OBLIGATORY.&lt;/P&gt;&lt;P&gt;  PARAMETERS : P5(5) OBLIGATORY .&lt;/P&gt;&lt;P&gt;  PARAMETERS : P6 AS CHECKBOX.&lt;/P&gt;&lt;P&gt;  SELECTION-SCREEN END OF BLOCK BLK1.&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;  Include           YFORMS                                           *&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;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***INCLUDE ZFORMS .&lt;/P&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;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  DYNAMIC_CODE&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;      text&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&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 DYNAMIC_CODE.&lt;/P&gt;&lt;P&gt;  APPEND 'REPORT ZSEARCH NO STANDARD PAGE HEADING.' TO ITAB.&lt;/P&gt;&lt;P&gt;  APPEND 'TABLES : DD03L,DD02L.' TO ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA TAB LIKE TEXTPOOL OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;  APPEND 'SELECTION-SCREEN BEGIN OF BLOCK BLK' TO ITAB.&lt;/P&gt;&lt;P&gt;  APPEND 'WITH FRAME TITLE TEXT-001.' TO ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DO P4 TIMES.&lt;/P&gt;&lt;P&gt;    REC_CNT = SY-INDEX.&lt;/P&gt;&lt;P&gt;    CONDENSE REC_CNT NO-GAPS.&lt;/P&gt;&lt;P&gt;    IF P1 = 'X'.&lt;/P&gt;&lt;P&gt;      CONCATENATE 'PARAMETERS:F' REC_CNT&lt;/P&gt;&lt;P&gt;      ' LIKE DD03L-FIELDNAME OBLIGATORY.'&lt;/P&gt;&lt;P&gt;      INTO WA.&lt;/P&gt;&lt;P&gt;      APPEND WA TO ITAB.&lt;/P&gt;&lt;P&gt;      TAB-ID = 'S'.&lt;/P&gt;&lt;P&gt;      CONCATENATE 'F'   REC_CNT  INTO WA.&lt;/P&gt;&lt;P&gt;      TAB-KEY = WA.&lt;/P&gt;&lt;P&gt;      CONCATENATE'$$$$$$$$' 'Field Name' REC_CNT  INTO WA.&lt;/P&gt;&lt;P&gt;      TAB-ENTRY = WA.&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;    IF P2 = 'X'.&lt;/P&gt;&lt;P&gt;      CONCATENATE 'PARAMETERS:D' REC_CNT&lt;/P&gt;&lt;P&gt;      ' LIKE DD03L-ROLLNAME OBLIGATORY.'&lt;/P&gt;&lt;P&gt;      INTO WA.&lt;/P&gt;&lt;P&gt;      APPEND WA TO ITAB.&lt;/P&gt;&lt;P&gt;      TAB-ID = 'S'.&lt;/P&gt;&lt;P&gt;      CONCATENATE 'D'   REC_CNT  INTO WA.&lt;/P&gt;&lt;P&gt;      TAB-KEY = WA.&lt;/P&gt;&lt;P&gt;      CONCATENATE'$$$$$$$$' 'Data Element' REC_CNT  INTO WA.&lt;/P&gt;&lt;P&gt;      TAB-ENTRY = WA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF P3 = 'X'.&lt;/P&gt;&lt;P&gt;      APPEND 'SELECTION-SCREEN BEGIN OF LINE.' TO ITAB.&lt;/P&gt;&lt;P&gt;      CONCATENATE 'SELECTION-SCREEN COMMENT (15) FOR FIELD DT'&lt;/P&gt;&lt;P&gt;      REC_CNT '.' INTO WA.&lt;/P&gt;&lt;P&gt;      APPEND WA TO ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CONCATENATE 'PARAMETERS:DT' REC_CNT&lt;/P&gt;&lt;P&gt;      ' LIKE DD03L-DATATYPE OBLIGATORY.'&lt;/P&gt;&lt;P&gt;      INTO WA.&lt;/P&gt;&lt;P&gt;      APPEND WA TO ITAB.&lt;/P&gt;&lt;P&gt;      CONCATENATE 'SELECTION-SCREEN COMMENT (16) FOR FIELD SIZE'&lt;/P&gt;&lt;P&gt;      REC_CNT '.' INTO WA.&lt;/P&gt;&lt;P&gt;      APPEND WA TO ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CONCATENATE 'PARAMETERS:SIZE' REC_CNT&lt;/P&gt;&lt;P&gt;      ' LIKE DD03L-LENG OBLIGATORY.' INTO WA.&lt;/P&gt;&lt;P&gt;      APPEND WA TO ITAB.&lt;/P&gt;&lt;P&gt;      APPEND 'SELECTION-SCREEN END OF LINE.' TO ITAB.&lt;/P&gt;&lt;P&gt;      TAB-ID = 'S'.&lt;/P&gt;&lt;P&gt;      CONCATENATE 'DT'   REC_CNT  INTO WA.&lt;/P&gt;&lt;P&gt;      TAB-KEY = WA.&lt;/P&gt;&lt;P&gt;      CONCATENATE'$$$$$$$$' 'Data Type' REC_CNT  INTO WA.&lt;/P&gt;&lt;P&gt;      TAB-ENTRY = WA.&lt;/P&gt;&lt;P&gt;      APPEND TAB.&lt;/P&gt;&lt;P&gt;      TAB-ID = 'S'.&lt;/P&gt;&lt;P&gt;      CONCATENATE 'SIZE'   REC_CNT  INTO WA.&lt;/P&gt;&lt;P&gt;      TAB-KEY = WA.&lt;/P&gt;&lt;P&gt;      CONCATENATE'$$$$$$$$' 'Len. of Field' REC_CNT  INTO WA.&lt;/P&gt;&lt;P&gt;      TAB-ENTRY = WA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    APPEND TAB.&lt;/P&gt;&lt;P&gt;  ENDDO.&lt;/P&gt;&lt;P&gt;  APPEND 'SELECTION-SCREEN END OF BLOCK BLK.' TO ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND 'DATA: BEGIN OF IT_FLD OCCURS 0,' TO ITAB.&lt;/P&gt;&lt;P&gt;  APPEND 'FIELDNAME TYPE DD03L-FIELDNAME,' TO ITAB.&lt;/P&gt;&lt;P&gt;  APPEND 'LENG TYPE DD03L-LENG,' TO ITAB.&lt;/P&gt;&lt;P&gt;  APPEND 'ROLLNAME LIKE DD03L-ROLLNAME,' TO ITAB.&lt;/P&gt;&lt;P&gt;  APPEND 'DATATYPE LIKE DD03L-DATATYPE,' TO ITAB.&lt;/P&gt;&lt;P&gt;  APPEND 'END OF IT_FLD.' TO ITAB.&lt;/P&gt;&lt;P&gt;  APPEND  'DATA : BEGIN OF IT_STRUCNAME OCCURS 0,' TO ITAB.&lt;/P&gt;&lt;P&gt;  APPEND 'TABNAME LIKE DD02L-TABNAME,' TO ITAB.&lt;/P&gt;&lt;P&gt;  APPEND  'END OF IT_STRUCNAME.' TO ITAB.&lt;/P&gt;&lt;P&gt;  APPEND 'DATA : BEGIN OF IT_MATCH OCCURS 0,' TO ITAB.&lt;/P&gt;&lt;P&gt;  APPEND 'TABNAME LIKE DD02L-TABNAME,' TO ITAB.&lt;/P&gt;&lt;P&gt;  APPEND 'END OF IT_MATCH.' TO ITAB.&lt;/P&gt;&lt;P&gt;  APPEND 'DATA COUNT(3) TYPE I.' TO ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND 'START-OF-SELECTION.' TO ITAB.&lt;/P&gt;&lt;P&gt;  DO P4 TIMES.&lt;/P&gt;&lt;P&gt;    REC_CNT = SY-INDEX.&lt;/P&gt;&lt;P&gt;    CONDENSE REC_CNT NO-GAPS.&lt;/P&gt;&lt;P&gt;    IF P1 = 'X'.&lt;/P&gt;&lt;P&gt;      CONCATENATE 'IT_FLD-FIELDNAME = ' '$' 'F' REC_CNT '.' INTO WA.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF P2 = 'X'.&lt;/P&gt;&lt;P&gt;      CONCATENATE 'IT_FLD-ROLLNAME = ' '$' 'D'&lt;/P&gt;&lt;P&gt;      REC_CNT '.' INTO WA.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF P3 = 'X'.&lt;/P&gt;&lt;P&gt;      CONCATENATE 'IT_FLD-DATATYPE = ' '$' 'DT'&lt;/P&gt;&lt;P&gt;      REC_CNT '.' INTO WA.&lt;/P&gt;&lt;P&gt;      REPLACE '$' WITH SPACE INTO WA.&lt;/P&gt;&lt;P&gt;      APPEND WA TO ITAB.&lt;/P&gt;&lt;P&gt;      CONCATENATE 'IT_FLD-LENG = ' '$' 'SIZE'&lt;/P&gt;&lt;P&gt;      REC_CNT '.' INTO WA.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    REPLACE '$' WITH SPACE INTO WA.&lt;/P&gt;&lt;P&gt;    APPEND WA TO ITAB.&lt;/P&gt;&lt;P&gt;    APPEND 'APPEND IT_FLD.' TO ITAB.&lt;/P&gt;&lt;P&gt;  ENDDO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CONCATENATE 'SELECT DISTINCT TABNAME FROM DD03L'&lt;/P&gt;&lt;P&gt;  'INTO TABLE IT_STRUCNAME'&lt;/P&gt;&lt;P&gt;  INTO WA&lt;/P&gt;&lt;P&gt;  SEPARATED BY SPACE.&lt;/P&gt;&lt;P&gt;  APPEND WA TO ITAB.&lt;/P&gt;&lt;P&gt;  APPEND 'FOR ALL ENTRIES IN IT_FLD' TO ITAB.&lt;/P&gt;&lt;P&gt;  IF P1 = 'X'.&lt;/P&gt;&lt;P&gt;    CONCATENATE  'WHERE FIELDNAME = IT_FLD-FIELDNAME AND'&lt;/P&gt;&lt;P&gt;    'AS4LOCAL = ''A'' .' INTO WA&lt;/P&gt;&lt;P&gt;    SEPARATED BY SPACE.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF P2 = 'X'.&lt;/P&gt;&lt;P&gt;    CONCATENATE  'WHERE ROLLNAME = IT_FLD-ROLLNAME AND'&lt;/P&gt;&lt;P&gt;    'AS4LOCAL = ''A'' .' INTO WA&lt;/P&gt;&lt;P&gt;    SEPARATED BY SPACE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF P3  = 'X'.&lt;/P&gt;&lt;P&gt;    CONCATENATE  'WHERE DATATYPE = IT_FLD-DATATYPE AND'&lt;/P&gt;&lt;P&gt;                 'LENG = IT_FLD-LENG AND'&lt;/P&gt;&lt;P&gt;                  INTO WA&lt;/P&gt;&lt;P&gt;     SEPARATED BY SPACE.&lt;/P&gt;&lt;P&gt;    APPEND WA TO ITAB.&lt;/P&gt;&lt;P&gt;    WA =  'AS4LOCAL = ''A'' .' .&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND WA TO ITAB.&lt;/P&gt;&lt;P&gt;  APPEND 'LOOP AT IT_STRUCNAME.' TO ITAB.&lt;/P&gt;&lt;P&gt;  IF P6 = 'X'.&lt;/P&gt;&lt;P&gt;    APPEND 'CLEAR DD02L-ACTFLAG.' TO ITAB.&lt;/P&gt;&lt;P&gt;    APPEND 'SELECT SINGLE ACTFLAG FROM DD02L' TO ITAB.&lt;/P&gt;&lt;P&gt;    APPEND 'INTO DD02L-ACTFLAG WHERE TABNAME = ' TO ITAB.&lt;/P&gt;&lt;P&gt;    APPEND 'IT_STRUCNAME-TABNAME' TO ITAB.&lt;/P&gt;&lt;P&gt;    APPEND 'AND AS4LOCAL = ''A''' TO ITAB.&lt;/P&gt;&lt;P&gt;    CONCATENATE&lt;/P&gt;&lt;P&gt;    'AND TABCLASS IN ( '&lt;/P&gt;&lt;P&gt;    '''VIEW'''&lt;/P&gt;&lt;P&gt;     ','&lt;/P&gt;&lt;P&gt;    '''APPEND'''&lt;/P&gt;&lt;P&gt;    ','&lt;/P&gt;&lt;P&gt;    '''INTTAB'''&lt;/P&gt;&lt;P&gt;    ' ).'&lt;/P&gt;&lt;P&gt;    INTO WA.&lt;/P&gt;&lt;P&gt;    APPEND WA TO ITAB.&lt;/P&gt;&lt;P&gt;    APPEND 'IF SY-SUBRC EQ 0.' TO ITAB.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  APPEND 'DESCRIBE TABLE IT_MATCH.' TO ITAB.&lt;/P&gt;&lt;P&gt;  CONCATENATE 'IF SY-TFILL =' P5 '.' INTO WA SEPARATED BY SPACE.&lt;/P&gt;&lt;P&gt;  APPEND WA TO ITAB.&lt;/P&gt;&lt;P&gt;  APPEND 'EXIT.' TO ITAB.&lt;/P&gt;&lt;P&gt;  APPEND 'ENDIF.' TO ITAB.&lt;/P&gt;&lt;P&gt;  APPEND 'CLEAR COUNT.' TO ITAB.&lt;/P&gt;&lt;P&gt;  DO P4 TIMES.&lt;/P&gt;&lt;P&gt;    REC_CNT = SY-INDEX.&lt;/P&gt;&lt;P&gt;    APPEND 'CLEAR DD03L-AS4LOCAL.' TO ITAB.&lt;/P&gt;&lt;P&gt;    CONDENSE REC_CNT NO-GAPS.&lt;/P&gt;&lt;P&gt;    IF P1 = 'X'.&lt;/P&gt;&lt;P&gt;      APPEND&lt;/P&gt;&lt;P&gt;        'SELECT SINGLE AS4LOCAL  FROM DD03L INTO' TO&lt;/P&gt;&lt;P&gt;          ITAB.&lt;/P&gt;&lt;P&gt;      APPEND 'DD03L-AS4LOCAL' TO ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CONCATENATE 'WHERE TABNAME = '&lt;/P&gt;&lt;P&gt;       'IT_STRUCNAME-TABNAME'&lt;/P&gt;&lt;P&gt;       INTO WA SEPARATED BY SPACE.&lt;/P&gt;&lt;P&gt;      APPEND WA TO ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CONCATENATE 'AND FIELDNAME ='&lt;/P&gt;&lt;P&gt;      '$'&lt;/P&gt;&lt;P&gt;      'F' REC_CNT '$'  INTO WA.&lt;/P&gt;&lt;P&gt;      REPLACE '$' WITH SPACE INTO WA.&lt;/P&gt;&lt;P&gt;      REPLACE '$' WITH SPACE INTO WA.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF P2 = 'X'.&lt;/P&gt;&lt;P&gt;      APPEND&lt;/P&gt;&lt;P&gt;     'SELECT SINGLE AS4LOCAL  FROM DD03L INTO' TO&lt;/P&gt;&lt;P&gt;      ITAB.&lt;/P&gt;&lt;P&gt;      APPEND 'DD03L-AS4LOCAL' TO ITAB.&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;      CONCATENATE 'WHERE TABNAME = '&lt;/P&gt;&lt;P&gt;      'IT_STRUCNAME-TABNAME'&lt;/P&gt;&lt;P&gt;      INTO WA SEPARATED BY SPACE.&lt;/P&gt;&lt;P&gt;      APPEND WA TO ITAB.&lt;/P&gt;&lt;P&gt;      CONCATENATE 'AND ROLLNAME ='&lt;/P&gt;&lt;P&gt;      '$'&lt;/P&gt;&lt;P&gt;      'D' REC_CNT '$'  INTO WA.&lt;/P&gt;&lt;P&gt;      REPLACE '$' WITH SPACE INTO WA.&lt;/P&gt;&lt;P&gt;      REPLACE '$' WITH SPACE INTO WA.&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 P3 = 'X'.&lt;/P&gt;&lt;P&gt;      APPEND&lt;/P&gt;&lt;P&gt;       'SELECT SINGLE AS4LOCAL  FROM DD03L INTO'&lt;/P&gt;&lt;P&gt;        TO  ITAB.&lt;/P&gt;&lt;P&gt;      APPEND 'DD03L-AS4LOCAL' TO ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CONCATENATE 'WHERE TABNAME = '&lt;/P&gt;&lt;P&gt;     'IT_STRUCNAME-TABNAME'&lt;/P&gt;&lt;P&gt;      INTO WA SEPARATED BY SPACE.&lt;/P&gt;&lt;P&gt;      APPEND WA TO ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CONCATENATE 'AND DATATYPE ='&lt;/P&gt;&lt;P&gt;      '$'&lt;/P&gt;&lt;P&gt;      'DT' REC_CNT INTO WA.&lt;/P&gt;&lt;P&gt;      REPLACE '$' WITH SPACE INTO WA.&lt;/P&gt;&lt;P&gt;      APPEND WA TO ITAB.&lt;/P&gt;&lt;P&gt;      CONCATENATE 'AND LENG =' '$' 'SIZE'&lt;/P&gt;&lt;P&gt;      REC_CNT INTO WA.&lt;/P&gt;&lt;P&gt;      REPLACE '$' WITH SPACE INTO WA.&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;    APPEND WA TO ITAB.&lt;/P&gt;&lt;P&gt;    IF P6 = 'X'.&lt;/P&gt;&lt;P&gt;      CONCATENATE 'AND POSITION = ' REC_CNT INTO WA&lt;/P&gt;&lt;P&gt;      SEPARATED BY SPACE.&lt;/P&gt;&lt;P&gt;      APPEND WA TO ITAB.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND  'AND AS4LOCAL = ''A'' .' TO ITAB.&lt;/P&gt;&lt;P&gt;    APPEND 'IF SY-SUBRC EQ 0.' TO ITAB.&lt;/P&gt;&lt;P&gt;    APPEND 'COUNT = COUNT + 1.' TO ITAB.&lt;/P&gt;&lt;P&gt;    APPEND 'ELSE.' TO ITAB.&lt;/P&gt;&lt;P&gt;    APPEND 'CONTINUE.' TO ITAB.&lt;/P&gt;&lt;P&gt;    APPEND 'ENDIF.' TO ITAB.&lt;/P&gt;&lt;P&gt;  ENDDO.&lt;/P&gt;&lt;P&gt;  CONCATENATE 'IF COUNT =' '$' P4  '.' INTO WA SEPARATED  BY SPACE.&lt;/P&gt;&lt;P&gt;  REPLACE '$' WITH SPACE INTO WA.&lt;/P&gt;&lt;P&gt;  APPEND WA TO ITAB.&lt;/P&gt;&lt;P&gt;  APPEND 'CLEAR IT_MATCH.' TO ITAB.&lt;/P&gt;&lt;P&gt;  APPEND 'IT_MATCH-TABNAME = IT_STRUCNAME-TABNAME.' TO ITAB.&lt;/P&gt;&lt;P&gt;  APPEND 'APPEND IT_MATCH.' TO ITAB.&lt;/P&gt;&lt;P&gt;  APPEND 'ENDIF.' TO ITAB.&lt;/P&gt;&lt;P&gt;  IF P6 = 'X'.&lt;/P&gt;&lt;P&gt;    APPEND 'ENDIF.' TO ITAB.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND 'ENDLOOP.' TO ITAB.&lt;/P&gt;&lt;P&gt;  APPEND 'SORT IT_MATCH BY TABNAME.' TO ITAB.&lt;/P&gt;&lt;P&gt;  APPEND 'WRITE :/25'  TO ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND  '''List of Structure(s) Matching the Criteria:''' TO ITAB.&lt;/P&gt;&lt;P&gt;  APPEND  'COLOR 4 ON.' TO ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND 'WRITE:/.' TO ITAB.&lt;/P&gt;&lt;P&gt;  APPEND 'WRITE:/33(33) SY-ULINE .' TO ITAB.&lt;/P&gt;&lt;P&gt;  APPEND'WRITE:/33 SY-VLINE,' TO ITAB.&lt;/P&gt;&lt;P&gt;  APPEND '34 ''Structure Name'' COLOR 2 ON,65 SY-VLINE.'&lt;/P&gt;&lt;P&gt;  TO ITAB.&lt;/P&gt;&lt;P&gt;  APPEND 'WRITE:/33(33) SY-ULINE .' TO ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND 'LOOP AT IT_MATCH.'&lt;/P&gt;&lt;P&gt;                             TO ITAB.&lt;/P&gt;&lt;P&gt;  APPEND&lt;/P&gt;&lt;P&gt;  'WRITE:/33 SY-VLINE,34'&lt;/P&gt;&lt;P&gt;  TO ITAB.&lt;/P&gt;&lt;P&gt;  APPEND&lt;/P&gt;&lt;P&gt;  'IT_MATCH-TABNAME'&lt;/P&gt;&lt;P&gt;  TO ITAB.&lt;/P&gt;&lt;P&gt;  APPEND&lt;/P&gt;&lt;P&gt;  ',65 SY-VLINE. '&lt;/P&gt;&lt;P&gt;  TO ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND 'ENDLOOP.' TO ITAB.&lt;/P&gt;&lt;P&gt;  APPEND 'WRITE:/33(33) SY-ULINE .' TO ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  INSERT REPORT 'ZSEARCH' FROM ITAB.&lt;/P&gt;&lt;P&gt;  IF P1 = 'X'.&lt;/P&gt;&lt;P&gt;    TAB-ID = 'I'.&lt;/P&gt;&lt;P&gt;    TAB-KEY = '001'.&lt;/P&gt;&lt;P&gt;    TAB-ENTRY = 'Enter the Field Names to be Seached:'.&lt;/P&gt;&lt;P&gt;    APPEND TAB.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF P2 = 'X'.&lt;/P&gt;&lt;P&gt;    TAB-ID = 'I'.&lt;/P&gt;&lt;P&gt;    TAB-KEY = '001'.&lt;/P&gt;&lt;P&gt;    TAB-ENTRY = 'Enter the Data Elements to be Seached:'.&lt;/P&gt;&lt;P&gt;    APPEND TAB.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF P3 = 'X'.&lt;/P&gt;&lt;P&gt;    TAB-ID = 'I'.&lt;/P&gt;&lt;P&gt;    TAB-KEY = '001'.&lt;/P&gt;&lt;P&gt;    TAB-ENTRY = 'Enter the Data Types and  Lengths to be Seached:'.&lt;/P&gt;&lt;P&gt;    APPEND TAB.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  TAB-ID = 'R'.&lt;/P&gt;&lt;P&gt;  TAB-KEY = SPACE.&lt;/P&gt;&lt;P&gt;  TAB-ENTRY = 'Searches Structures/Tables'.&lt;/P&gt;&lt;P&gt;  APPEND TAB.&lt;/P&gt;&lt;P&gt;  INSERT TEXTPOOL 'ZSEARCH'  FROM TAB LANGUAGE SY-LANGU.&lt;/P&gt;&lt;P&gt;  SUBMIT ZSEARCH VIA SELECTION-SCREEN AND RETURN.&lt;/P&gt;&lt;P&gt;  DELETE REPORT 'ZSEARCH'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " DYNAMIC_CODE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Plz reward points and close the thread..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;gunjan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 28 May 2006 13:44:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/can-internal-table-be-declared-dynamically/m-p/1323621#M166253</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-05-28T13:44:02Z</dc:date>
    </item>
  </channel>
</rss>

