<?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 Dynamic internal table problem in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-internal-table-problem/m-p/1782858#M337345</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&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  build_dynamic_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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      build dynamic internal table&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 build_dynamic_itab.&lt;/P&gt;&lt;P&gt;  data : lv_fname(30),&lt;/P&gt;&lt;P&gt;         lv_coltext(40),&lt;/P&gt;&lt;P&gt;         lv_index type i,&lt;/P&gt;&lt;P&gt;         lv_date like sy-datum,&lt;/P&gt;&lt;P&gt;         lv_perid like pc260-fpper,&lt;/P&gt;&lt;P&gt;         lv_son(1).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  define bfcat.&lt;/P&gt;&lt;P&gt;    gs_fcat-fieldname = &amp;amp;1.&lt;/P&gt;&lt;P&gt;    gs_fcat-ref_table = &amp;amp;2.&lt;/P&gt;&lt;P&gt;    gs_fcat-col_pos   = &amp;amp;3.&lt;/P&gt;&lt;P&gt;    gs_fcat-coltext   = &amp;amp;4.&lt;/P&gt;&lt;P&gt;    gs_fcat-emphasize = &amp;amp;5.&lt;/P&gt;&lt;P&gt;    append gs_fcat to gt_fcat.&lt;/P&gt;&lt;P&gt;  end-of-definition.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  move p_perid-low to lv_date.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  bfcat 'LIFNR' 'LFA1' 0 'Sat&amp;amp;#305;c&amp;amp;#305; Kodu' '' .&lt;/P&gt;&lt;P&gt;  bfcat 'NAME1' 'LFA1' 1 'Sat&amp;amp;#305;c&amp;amp;#305; Ad&amp;amp;#305;' '' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_index = 2.&lt;/P&gt;&lt;P&gt;  clear lv_son.&lt;/P&gt;&lt;P&gt;  do.&lt;/P&gt;&lt;P&gt;    concatenate 'PY' lv_date(6) into lv_fname.&lt;/P&gt;&lt;P&gt;    bfcat lv_fname '' lv_index 'Son Bir Y&amp;amp;#305;l' ''.&lt;/P&gt;&lt;P&gt;    lv_index = lv_index + 1.&lt;/P&gt;&lt;P&gt;    perform find_month_name using lv_date+4(2) changing lv_coltext.&lt;/P&gt;&lt;P&gt;    concatenate 'PA' lv_date(6) into lv_fname.&lt;/P&gt;&lt;P&gt;    bfcat lv_fname '' lv_index lv_coltext ''.&lt;/P&gt;&lt;P&gt;    lv_index = lv_index + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    if lv_son eq 'X'.&lt;/P&gt;&lt;P&gt;      exit.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    move lv_date(6) to lv_perid.&lt;/P&gt;&lt;P&gt;    call function 'HR_CALC_MONTH'&lt;/P&gt;&lt;P&gt;         exporting&lt;/P&gt;&lt;P&gt;              delta   = 1&lt;/P&gt;&lt;P&gt;         changing&lt;/P&gt;&lt;P&gt;              periode = lv_perid.&lt;/P&gt;&lt;P&gt;    move lv_perid to lv_date(6).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    if lv_date(6) eq p_perid-high(6).&lt;/P&gt;&lt;P&gt;      lv_son = 'X'.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;  enddo.&lt;/P&gt;&lt;P&gt;&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 = gt_fcat&lt;/P&gt;&lt;P&gt;  importing&lt;/P&gt;&lt;P&gt;    ep_table        = gv_data .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  assign gv_data-&amp;gt;* to &amp;lt;itab&amp;gt; .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " build_dynamic_itab&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;      Form  get_data&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;      get data&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 get_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  field-symbols : &amp;lt;field&amp;gt;, &amp;lt;line&amp;gt;.&lt;/P&gt;&lt;P&gt;  data  : gv_line type ref to data ,&lt;/P&gt;&lt;P&gt;          lv_fname type string.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  create data gv_line like line of &amp;lt;itab&amp;gt;.&lt;/P&gt;&lt;P&gt;  assign gv_line-&amp;gt;* to &amp;lt;line&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  select * into corresponding fields of table gt_sat from zppsat.&lt;/P&gt;&lt;P&gt;  loop at gt_sat.&lt;/P&gt;&lt;P&gt;    select single name1 into gt_sat-name1 from lfa1 where&lt;/P&gt;&lt;P&gt;      lifnr = gt_sat-lifnr.&lt;/P&gt;&lt;P&gt;    modify gt_sat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear &amp;lt;line&amp;gt;.&lt;/P&gt;&lt;P&gt;    lv_fname = '&amp;lt;line&amp;gt;-LIFNR'.&lt;/P&gt;&lt;P&gt;    assign (lv_fname) to &amp;lt;field&amp;gt;.&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;    &amp;lt;field&amp;gt; = gt_sat-lifnr.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    lv_fname = '&amp;lt;line&amp;gt;-NAME1'.&lt;/P&gt;&lt;P&gt;    assign (lv_fname) to &amp;lt;field&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;field&amp;gt; = gt_sat-name1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    append &amp;lt;line&amp;gt; to &amp;lt;itab&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " get_data&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;&amp;lt;b&amp;gt;this code gives runtime error here&lt;/P&gt;&lt;P&gt;&amp;lt;field&amp;gt; = gt_sat-lifnr&lt;/P&gt;&lt;P&gt;like this&amp;lt;/b&amp;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;The program tried to assign a new value to a field even though&lt;/P&gt;&lt;P&gt;it is protected against changes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The following objects are protected:&lt;/P&gt;&lt;P&gt;- Character or numeric literals,&lt;/P&gt;&lt;P&gt;- Constants (CONSTANTS),&lt;/P&gt;&lt;P&gt;- Function module and method parameters with the type IMPORTING&lt;/P&gt;&lt;P&gt;  REFERENCE,&lt;/P&gt;&lt;P&gt;- Untyped field symbols to which a field has not yet been assigned&lt;/P&gt;&lt;P&gt;  using ASSIGN,&lt;/P&gt;&lt;P&gt;- TABLES parameters, if the corresponding actual parameter is protected&lt;/P&gt;&lt;P&gt;  against changes,&lt;/P&gt;&lt;P&gt;- USING reference parameters and CHANGING parameters in FORMS, if the&lt;/P&gt;&lt;P&gt;  actual parameter is protected against changes,&lt;/P&gt;&lt;P&gt;- Field symbols, if the field assigned using ASSIGN is protected against&lt;/P&gt;&lt;P&gt;  changes,&lt;/P&gt;&lt;P&gt;- External write access to attributes with the READ-ONLY property.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHY???&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 13 Dec 2006 09:52:15 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-12-13T09:52:15Z</dc:date>
    <item>
      <title>Dynamic internal table problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-internal-table-problem/m-p/1782858#M337345</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&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  build_dynamic_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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      build dynamic internal table&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 build_dynamic_itab.&lt;/P&gt;&lt;P&gt;  data : lv_fname(30),&lt;/P&gt;&lt;P&gt;         lv_coltext(40),&lt;/P&gt;&lt;P&gt;         lv_index type i,&lt;/P&gt;&lt;P&gt;         lv_date like sy-datum,&lt;/P&gt;&lt;P&gt;         lv_perid like pc260-fpper,&lt;/P&gt;&lt;P&gt;         lv_son(1).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  define bfcat.&lt;/P&gt;&lt;P&gt;    gs_fcat-fieldname = &amp;amp;1.&lt;/P&gt;&lt;P&gt;    gs_fcat-ref_table = &amp;amp;2.&lt;/P&gt;&lt;P&gt;    gs_fcat-col_pos   = &amp;amp;3.&lt;/P&gt;&lt;P&gt;    gs_fcat-coltext   = &amp;amp;4.&lt;/P&gt;&lt;P&gt;    gs_fcat-emphasize = &amp;amp;5.&lt;/P&gt;&lt;P&gt;    append gs_fcat to gt_fcat.&lt;/P&gt;&lt;P&gt;  end-of-definition.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  move p_perid-low to lv_date.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  bfcat 'LIFNR' 'LFA1' 0 'Sat&amp;amp;#305;c&amp;amp;#305; Kodu' '' .&lt;/P&gt;&lt;P&gt;  bfcat 'NAME1' 'LFA1' 1 'Sat&amp;amp;#305;c&amp;amp;#305; Ad&amp;amp;#305;' '' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lv_index = 2.&lt;/P&gt;&lt;P&gt;  clear lv_son.&lt;/P&gt;&lt;P&gt;  do.&lt;/P&gt;&lt;P&gt;    concatenate 'PY' lv_date(6) into lv_fname.&lt;/P&gt;&lt;P&gt;    bfcat lv_fname '' lv_index 'Son Bir Y&amp;amp;#305;l' ''.&lt;/P&gt;&lt;P&gt;    lv_index = lv_index + 1.&lt;/P&gt;&lt;P&gt;    perform find_month_name using lv_date+4(2) changing lv_coltext.&lt;/P&gt;&lt;P&gt;    concatenate 'PA' lv_date(6) into lv_fname.&lt;/P&gt;&lt;P&gt;    bfcat lv_fname '' lv_index lv_coltext ''.&lt;/P&gt;&lt;P&gt;    lv_index = lv_index + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    if lv_son eq 'X'.&lt;/P&gt;&lt;P&gt;      exit.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    move lv_date(6) to lv_perid.&lt;/P&gt;&lt;P&gt;    call function 'HR_CALC_MONTH'&lt;/P&gt;&lt;P&gt;         exporting&lt;/P&gt;&lt;P&gt;              delta   = 1&lt;/P&gt;&lt;P&gt;         changing&lt;/P&gt;&lt;P&gt;              periode = lv_perid.&lt;/P&gt;&lt;P&gt;    move lv_perid to lv_date(6).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    if lv_date(6) eq p_perid-high(6).&lt;/P&gt;&lt;P&gt;      lv_son = 'X'.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;  enddo.&lt;/P&gt;&lt;P&gt;&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 = gt_fcat&lt;/P&gt;&lt;P&gt;  importing&lt;/P&gt;&lt;P&gt;    ep_table        = gv_data .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  assign gv_data-&amp;gt;* to &amp;lt;itab&amp;gt; .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " build_dynamic_itab&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;      Form  get_data&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;      get data&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 get_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  field-symbols : &amp;lt;field&amp;gt;, &amp;lt;line&amp;gt;.&lt;/P&gt;&lt;P&gt;  data  : gv_line type ref to data ,&lt;/P&gt;&lt;P&gt;          lv_fname type string.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  create data gv_line like line of &amp;lt;itab&amp;gt;.&lt;/P&gt;&lt;P&gt;  assign gv_line-&amp;gt;* to &amp;lt;line&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  select * into corresponding fields of table gt_sat from zppsat.&lt;/P&gt;&lt;P&gt;  loop at gt_sat.&lt;/P&gt;&lt;P&gt;    select single name1 into gt_sat-name1 from lfa1 where&lt;/P&gt;&lt;P&gt;      lifnr = gt_sat-lifnr.&lt;/P&gt;&lt;P&gt;    modify gt_sat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear &amp;lt;line&amp;gt;.&lt;/P&gt;&lt;P&gt;    lv_fname = '&amp;lt;line&amp;gt;-LIFNR'.&lt;/P&gt;&lt;P&gt;    assign (lv_fname) to &amp;lt;field&amp;gt;.&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;    &amp;lt;field&amp;gt; = gt_sat-lifnr.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    lv_fname = '&amp;lt;line&amp;gt;-NAME1'.&lt;/P&gt;&lt;P&gt;    assign (lv_fname) to &amp;lt;field&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;field&amp;gt; = gt_sat-name1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    append &amp;lt;line&amp;gt; to &amp;lt;itab&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " get_data&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;&amp;lt;b&amp;gt;this code gives runtime error here&lt;/P&gt;&lt;P&gt;&amp;lt;field&amp;gt; = gt_sat-lifnr&lt;/P&gt;&lt;P&gt;like this&amp;lt;/b&amp;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;The program tried to assign a new value to a field even though&lt;/P&gt;&lt;P&gt;it is protected against changes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The following objects are protected:&lt;/P&gt;&lt;P&gt;- Character or numeric literals,&lt;/P&gt;&lt;P&gt;- Constants (CONSTANTS),&lt;/P&gt;&lt;P&gt;- Function module and method parameters with the type IMPORTING&lt;/P&gt;&lt;P&gt;  REFERENCE,&lt;/P&gt;&lt;P&gt;- Untyped field symbols to which a field has not yet been assigned&lt;/P&gt;&lt;P&gt;  using ASSIGN,&lt;/P&gt;&lt;P&gt;- TABLES parameters, if the corresponding actual parameter is protected&lt;/P&gt;&lt;P&gt;  against changes,&lt;/P&gt;&lt;P&gt;- USING reference parameters and CHANGING parameters in FORMS, if the&lt;/P&gt;&lt;P&gt;  actual parameter is protected against changes,&lt;/P&gt;&lt;P&gt;- Field symbols, if the field assigned using ASSIGN is protected against&lt;/P&gt;&lt;P&gt;  changes,&lt;/P&gt;&lt;P&gt;- External write access to attributes with the READ-ONLY property.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHY???&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Dec 2006 09:52:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-internal-table-problem/m-p/1782858#M337345</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-13T09:52:15Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic internal table problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-internal-table-problem/m-p/1782859#M337346</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;lv_fname = '&amp;lt;line&amp;gt;-LIFNR'.&lt;/P&gt;&lt;P&gt;assign (lv_fname) to &amp;lt;field&amp;gt;.&lt;/P&gt;&lt;P&gt;&amp;lt;field&amp;gt; = gt_sat-lifnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Instead of above coding, try this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;assign component 'LIFNR' of &amp;lt;LINE&amp;gt; to &amp;lt;field&amp;gt;.&lt;/P&gt;&lt;P&gt;IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&amp;lt;field&amp;gt; = gt_sat-lifnr.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do the same thing for others as well.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ravi&lt;/P&gt;&lt;P&gt;Note - Please mark all the helpful answers&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Dec 2006 09:57:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-internal-table-problem/m-p/1782859#M337346</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-13T09:57:09Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic internal table problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-internal-table-problem/m-p/1782860#M337347</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;use below logic and change your code accordingly&lt;/P&gt;&lt;P&gt;DATA V_FORM TYPE P.&lt;/P&gt;&lt;P&gt;DATA: SYNTAX_CHECK_MSG(240),&lt;/P&gt;&lt;P&gt;SYNTAX_CHECK_LINE TYPE I,&lt;/P&gt;&lt;P&gt;SYNTAX_CHECK_WORD(72).&lt;/P&gt;&lt;P&gt;DATA SOURCE_TAB(72) OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA V_SPACE TYPE C VALUE ''''.&lt;/P&gt;&lt;P&gt;APPEND 'Program zformula.' TO SOURCE_TAB..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND 'form calculate_formula changing form_value.' TO SOURCE_TAB.&lt;/P&gt;&lt;P&gt;APPEND 'compute form_value = ' TO SOURCE_TAB.&lt;/P&gt;&lt;P&gt;CONCATENATE V_SPACE '67.341667' V_SPACE INTO SOURCE_TAB.&lt;/P&gt;&lt;P&gt;APPEND SOURCE_TAB.&lt;/P&gt;&lt;P&gt;SOURCE_TAB = '+'.&lt;/P&gt;&lt;P&gt;APPEND SOURCE_TAB.&lt;/P&gt;&lt;P&gt;CONCATENATE V_SPACE '1.240000 ' V_SPACE INTO SOURCE_TAB.&lt;/P&gt;&lt;P&gt;APPEND SOURCE_TAB.&lt;/P&gt;&lt;P&gt;APPEND '.' TO SOURCE_TAB.&lt;/P&gt;&lt;P&gt;CONCATENATE 'write' '/' 'form_value' INTO SOURCE_TAB SEPARATED&lt;/P&gt;&lt;P&gt;BY SPACE.&lt;/P&gt;&lt;P&gt;APPEND SOURCE_TAB.&lt;/P&gt;&lt;P&gt;APPEND '.' TO SOURCE_TAB.&lt;/P&gt;&lt;P&gt;APPEND 'ENDFORM.' TO SOURCE_TAB.&lt;/P&gt;&lt;P&gt;SYNTAX-CHECK FOR SOURCE_TAB MESSAGE SYNTAX_CHECK_MSG&lt;/P&gt;&lt;P&gt;LINE SYNTAX_CHECK_LINE&lt;/P&gt;&lt;P&gt;WORD SYNTAX_CHECK_WORD.&lt;/P&gt;&lt;P&gt;DATA Z_SEQ_NO(4) TYPE N.&lt;/P&gt;&lt;P&gt;DO 20001 TIMES.&lt;/P&gt;&lt;P&gt;DATA Z_REPID LIKE SY-REPID.&lt;/P&gt;&lt;P&gt;Z_REPID = 'ZTEST_DEM'.&lt;/P&gt;&lt;P&gt;INSERT REPORT Z_REPID FROM SOURCE_TAB.&lt;/P&gt;&lt;P&gt;GENERATE REPORT Z_REPID.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;DO 1000 TIMES.&lt;/P&gt;&lt;P&gt;GENERATE REPORT Z_REPID.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;EXIT.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDDO.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM CALCULATE_FORMULA IN PROGRAM (Z_REPID)&lt;/P&gt;&lt;P&gt;CHANGING V_FORM.&lt;/P&gt;&lt;P&gt;DELETE REPORT Z_REPID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reward if usefull..&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Dec 2006 09:58:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-internal-table-problem/m-p/1782860#M337347</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-13T09:58:20Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic internal table problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-internal-table-problem/m-p/1782861#M337348</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;thanks Ravikumar  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;your solution solved my problem&lt;/P&gt;&lt;P&gt;i reward points&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Dec 2006 10:15:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-internal-table-problem/m-p/1782861#M337348</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-13T10:15:43Z</dc:date>
    </item>
  </channel>
</rss>

