<?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: variable field internal table in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/variable-field-internal-table/m-p/1947447#M390447</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you for your input.  Very interesting technique.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 22 Feb 2007 16:46:45 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-02-22T16:46:45Z</dc:date>
    <item>
      <title>variable field internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/variable-field-internal-table/m-p/1947443#M390443</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Greetings,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Has anyone created an internal table programmatically with the number of fields based on user input?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance,&lt;/P&gt;&lt;P&gt;JR&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Feb 2007 16:38:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/variable-field-internal-table/m-p/1947443#M390443</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-22T16:38:58Z</dc:date>
    </item>
    <item>
      <title>Re: variable field internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/variable-field-internal-table/m-p/1947444#M390444</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check this example..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you give the input as 3...IT will create 3 columns..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS: p_input TYPE i OBLIGATORY.&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;DATA: v_fieldname TYPE char30.&lt;/P&gt;&lt;P&gt;DATA: v_char TYPE numc4.&lt;/P&gt;&lt;P&gt;DATA: it_fldcat TYPE lvc_t_fcat.&lt;/P&gt;&lt;P&gt;DATA: wa_it_fldcat LIKE LINE OF it_fldcat.&lt;/P&gt;&lt;P&gt;DATA: gp_table TYPE REF TO data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS: &amp;lt;gt_table&amp;gt; TYPE table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DO p_input TIMES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;v_fieldname = 'COL'.&lt;/P&gt;&lt;P&gt;v_char = sy-index.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONCATENATE v_fieldname v_char INTO v_fieldname.&lt;/P&gt;&lt;P&gt;CONDENSE v_fieldname.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;wa_it_fldcat-fieldname = v_fieldname.&lt;/P&gt;&lt;P&gt;wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;wa_it_fldcat-outputlen = 5.&lt;/P&gt;&lt;P&gt;wa_it_fldcat-intlen = 5.&lt;/P&gt;&lt;P&gt;APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDDO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Internal table creation..&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 = it_fldcat&lt;/P&gt;&lt;P&gt;IMPORTING ep_table = gp_table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ASSIGN gp_table-&amp;gt;* TO &amp;lt;gt_table&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CHECK sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: WA TYPE REF TO DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Work area for the dynamic internal table.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CREATE DATA WA LIKE LINE OF &amp;lt;gt_table&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE: / 'Dynamic internal table created'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Naren&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Feb 2007 16:40:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/variable-field-internal-table/m-p/1947444#M390444</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-22T16:40:24Z</dc:date>
    </item>
    <item>
      <title>Re: variable field internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/variable-field-internal-table/m-p/1947445#M390445</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi Joseph,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check out this one&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
REPORT ztest_create_data_dynamic . 

TYPE-POOLS: slis. 

DATA: it_fcat TYPE slis_t_fieldcat_alv, 
is_fcat LIKE LINE OF it_fcat. 
DATA: it_fieldcat TYPE lvc_t_fcat, 
is_fieldcat LIKE LINE OF it_fieldcat. 
DATA: new_table TYPE REF TO data. 
DATA: new_line TYPE REF TO data. 
FIELD-SYMBOLS: &amp;lt;l_table&amp;gt; TYPE ANY TABLE, 
&amp;lt;l_line&amp;gt; TYPE ANY, 
&amp;lt;l_field&amp;gt; TYPE ANY. 

* Build fieldcat 
CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' 
EXPORTING 
i_structure_name = 'SYST' 
CHANGING 
ct_fieldcat = it_fcat[]. 
LOOP AT it_fcat INTO is_fcat WHERE NOT reptext_ddic IS initial. 
MOVE-CORRESPONDING is_fcat TO is_fieldcat. 
is_fieldcat-fieldname = is_fcat-fieldname. 
is_fieldcat-ref_field = is_fcat-fieldname. 
is_fieldcat-ref_table = is_fcat-ref_tabname. 
APPEND is_fieldcat TO it_fieldcat. 
ENDLOOP. 

* Create a new Table 
CALL METHOD cl_alv_table_create=&amp;gt;create_dynamic_table 
EXPORTING 
it_fieldcatalog = it_fieldcat 
IMPORTING 
ep_table = new_table. 

* Create a new Line with the same structure of the table. 
ASSIGN new_table-&amp;gt;* TO &amp;lt;l_table&amp;gt;. 
CREATE DATA new_line LIKE LINE OF &amp;lt;l_table&amp;gt;. 
ASSIGN new_line-&amp;gt;* TO &amp;lt;l_line&amp;gt;. 

* Test it... 
DO 30 TIMES. 
ASSIGN COMPONENT 'SUBRC' OF STRUCTURE &amp;lt;l_line&amp;gt; TO &amp;lt;l_field&amp;gt;. 
&amp;lt;l_field&amp;gt; = sy-index. 
INSERT &amp;lt;l_line&amp;gt; INTO TABLE &amp;lt;l_table&amp;gt;. 
ENDDO. 

LOOP AT &amp;lt;l_table&amp;gt; ASSIGNING &amp;lt;l_line&amp;gt;. 
ASSIGN COMPONENT 'SUBRC' OF STRUCTURE &amp;lt;l_line&amp;gt; TO &amp;lt;l_field&amp;gt;. 
WRITE &amp;lt;l_field&amp;gt;. 
ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Feb 2007 16:42:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/variable-field-internal-table/m-p/1947445#M390445</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-22T16:42:19Z</dc:date>
    </item>
    <item>
      <title>Re: variable field internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/variable-field-internal-table/m-p/1947446#M390446</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check out this thread..&lt;/P&gt;&lt;P&gt;these threads have code similar to your requirement ...&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="797696"&gt;&lt;/A&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="797696"&gt;&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Feb 2007 16:44:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/variable-field-internal-table/m-p/1947446#M390446</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-22T16:44:55Z</dc:date>
    </item>
    <item>
      <title>Re: variable field internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/variable-field-internal-table/m-p/1947447#M390447</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you for your input.  Very interesting technique.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Feb 2007 16:46:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/variable-field-internal-table/m-p/1947447#M390447</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-22T16:46:45Z</dc:date>
    </item>
  </channel>
</rss>

