<?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 reg:doubt in dynamic generated internal table in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/reg-doubt-in-dynamic-generated-internal-table/m-p/3578884#M861552</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi everyone,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;             i generated a internal table dynamically,the output is in fied symbol,i want to create a internal table using the field symbol sturture,how to create that????&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;plz tell me how to create a internal table referencing field symbol structure........&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;very urgent plz help.........&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks in advance....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;balaji.s&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 25 Mar 2008 04:00:07 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-03-25T04:00:07Z</dc:date>
    <item>
      <title>reg:doubt in dynamic generated internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reg-doubt-in-dynamic-generated-internal-table/m-p/3578884#M861552</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi everyone,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;             i generated a internal table dynamically,the output is in fied symbol,i want to create a internal table using the field symbol sturture,how to create that????&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;plz tell me how to create a internal table referencing field symbol structure........&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;very urgent plz help.........&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks in advance....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;balaji.s&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Mar 2008 04:00:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reg-doubt-in-dynamic-generated-internal-table/m-p/3578884#M861552</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-25T04:00:07Z</dc:date>
    </item>
    <item>
      <title>Re: reg:doubt in dynamic generated internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reg-doubt-in-dynamic-generated-internal-table/m-p/3578885#M861553</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here is a sample code to create an internal table dynamically.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS:&lt;/P&gt;&lt;P&gt;  abap.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;  gr_structdescr    TYPE REF TO cl_abap_structdescr,&lt;/P&gt;&lt;P&gt;  gr_tabledescr     TYPE REF TO cl_abap_tabledescr,&lt;/P&gt;&lt;P&gt;  gt_components     TYPE abap_component_tab,&lt;/P&gt;&lt;P&gt;  gw_component      TYPE LINE OF abap_component_tab,&lt;/P&gt;&lt;P&gt;  gt_keys           TYPE abap_keydescr_tab,&lt;/P&gt;&lt;P&gt;  gw_key            TYPE LINE OF abap_keydescr_tab,&lt;/P&gt;&lt;P&gt;  gr_wa             TYPE REF TO data,&lt;/P&gt;&lt;P&gt;  gr_itab           TYPE REF TO data.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS:&lt;/P&gt;&lt;P&gt;  &amp;lt;gw_wa&amp;gt;           TYPE ANY,&lt;/P&gt;&lt;P&gt;  &amp;lt;gt_itab&amp;gt;         TYPE ANY TABLE.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;determine components of structure -&amp;gt; GT_COMPONENTS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  MOVE 'COMP1' TO gw_component-name.&lt;/P&gt;&lt;P&gt;  gw_component-type ?= cl_abap_elemdescr=&amp;gt;get_string( ).&lt;/P&gt;&lt;P&gt;  INSERT gw_component INTO TABLE gt_components.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  MOVE 'COMP2' TO gw_component-name.&lt;/P&gt;&lt;P&gt;  gw_component-type ?= cl_abap_elemdescr=&amp;gt;get_i( ).&lt;/P&gt;&lt;P&gt;  INSERT gw_component INTO TABLE gt_components.&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;get structure descriptor -&amp;gt; GR_STRUCTDESCR&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  gr_structdescr ?= cl_abap_structdescr=&amp;gt;create( gt_components ).&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;create work area of structure GR_STRUCTDESCR -&amp;gt; GR_WA&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CREATE DATA gr_wa TYPE HANDLE gr_structdescr.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  ASSIGN gr_wa-&amp;gt;* TO &amp;lt;gw_wa&amp;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;determine key components -&amp;gt; GT_KEYS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  MOVE 'COMP1' TO gw_key-name.&lt;/P&gt;&lt;P&gt;  INSERT gw_key INTO TABLE gt_keys.&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;create descriptor for internal table -&amp;gt; GR_TABLEDESCR&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  gr_tabledescr ?= cl_abap_tabledescr=&amp;gt;create( p_line_type  = gr_structdescr&lt;/P&gt;&lt;P&gt;                                               p_table_kind = cl_abap_tabledescr=&amp;gt;tablekind_hashed&lt;/P&gt;&lt;P&gt;                                               p_unique     = abap_true&lt;/P&gt;&lt;P&gt;                                               p_key        = gt_keys&lt;/P&gt;&lt;P&gt;                                               p_key_kind   = cl_abap_tabledescr=&amp;gt;keydefkind_user ).&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;create internal table -&amp;gt; GR_ITAB&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CREATE DATA gr_itab TYPE HANDLE gr_tabledescr.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  ASSIGN gr_itab-&amp;gt;* TO &amp;lt;gt_itab&amp;gt;.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  sy-subrc = sy-subrc.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Mar 2008 04:05:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reg-doubt-in-dynamic-generated-internal-table/m-p/3578885#M861553</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-25T04:05:32Z</dc:date>
    </item>
    <item>
      <title>Re: reg:doubt in dynamic generated internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reg-doubt-in-dynamic-generated-internal-table/m-p/3578886#M861554</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hai.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Dynamic internal table is internal table that we create on the fly with flexible column numbers. &lt;/P&gt;&lt;P&gt;For sample code, please look at this code tutorial. Hopefully it can help you &lt;SPAN __jive_emoticon_name="wink"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check this link:&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.saptechnical.com/Tutorials/ABAP/DynamicInternaltable/DynamicInternalTable.htm" target="test_blank"&gt;http://www.saptechnical.com/Tutorials/ABAP/DynamicInternaltable/DynamicInternalTable.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sample code:&lt;/P&gt;&lt;P&gt;DATA: l_cnt(2) TYPE n,&lt;/P&gt;&lt;P&gt;l_cnt1(3) TYPE n,&lt;/P&gt;&lt;P&gt;l_nam(12),&lt;/P&gt;&lt;P&gt;l_con(18) TYPE c,&lt;/P&gt;&lt;P&gt;l_con1(18) TYPE c,&lt;/P&gt;&lt;P&gt;lf_mat TYPE matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SORT it_bom_expl BY bom_comp bom_mat level.&lt;/P&gt;&lt;P&gt;CLEAR: l_cnt1, &amp;lt;fs_dyn_wa&amp;gt;.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Looping the component internal table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;LOOP AT it_bom_expl INTO gf_it_bom_expl.&lt;/P&gt;&lt;P&gt;CLEAR: l_cnt1.&lt;/P&gt;&lt;P&gt;AT NEW bom_comp.&lt;/P&gt;&lt;P&gt;CLEAR: l_cnt, &amp;lt;fs_dyn_wa&amp;gt;, lf_mat.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;For every new bom component the material data is moved to&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;temp material table which will be used for assigning the levels&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;checking the count&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;it_mat_temp[] = it_mat[].&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Component data is been assigned to the field symbol which is checked&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;against the field of dynamic internal table and the value of the&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;component number is been passed to the dynamic internal table field&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;value.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ASSIGN COMPONENT c_comp_list OF STRUCTURE &amp;lt;fs_dyn_wa&amp;gt; TO&lt;/P&gt;&lt;P&gt;&amp;lt;fs_check&amp;gt;.&lt;/P&gt;&lt;P&gt;&amp;lt;fs_check&amp;gt; = gf_it_bom_expl-bom_comp.&lt;/P&gt;&lt;P&gt;ENDAT.&lt;/P&gt;&lt;P&gt;AT NEW bom_mat.&lt;/P&gt;&lt;P&gt;CLEAR l_con.&lt;/P&gt;&lt;P&gt;ENDAT.&lt;/P&gt;&lt;P&gt;lf_mat = gf_it_bom_expl-bom_mat.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Looping the temp internal table and looping the dynamic internal table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*by reading line by line into workarea, the materialxxn is been assigned&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;to field symbol which will be checked and used.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;LOOP AT it_mat_temp.&lt;/P&gt;&lt;P&gt;l_nam = c_mat.&lt;/P&gt;&lt;P&gt;l_cnt1 = l_cnt1 + 1.&lt;/P&gt;&lt;P&gt;CONCATENATE l_nam l_cnt1 INTO l_nam.&lt;/P&gt;&lt;P&gt;LOOP AT &amp;lt;fs_dyn_table2&amp;gt; ASSIGNING &amp;lt;fs_dyn_wa2&amp;gt;.&lt;/P&gt;&lt;P&gt;ASSIGN COMPONENT l_nam OF STRUCTURE &amp;lt;fs_dyn_wa2&amp;gt; TO &amp;lt;fs_xy&amp;gt;.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;IF &amp;lt;fs_xy&amp;gt; = lf_mat.&lt;/P&gt;&lt;P&gt;CLEAR lf_mat.&lt;/P&gt;&lt;P&gt;l_con1 = l_con.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Checking whether the material exists for a component and if so it is&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;been assigned to the field symbol which is checked against the field&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;of dynamic internal table and the level of the component number&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;against material is been passed to the dynamic internal table field&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;value.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IF &amp;lt;fs_xy&amp;gt; = gf_it_bom_expl-bom_mat.&lt;/P&gt;&lt;P&gt;ASSIGN COMPONENT l_nam OF STRUCTURE &amp;lt;fs_dyn_wa&amp;gt; TO &amp;lt;fs_check&amp;gt;.&lt;/P&gt;&lt;P&gt;CLEAR l_con.&lt;/P&gt;&lt;P&gt;MOVE gf_it_bom_expl-level TO l_con.&lt;/P&gt;&lt;P&gt;CONCATENATE c_val_l l_con INTO l_con.&lt;/P&gt;&lt;P&gt;CONDENSE l_con NO-GAPS.&lt;/P&gt;&lt;P&gt;IF l_con1 NE space.&lt;/P&gt;&lt;P&gt;CONCATENATE l_con1 l_con INTO l_con SEPARATED BY c_comma.&lt;/P&gt;&lt;P&gt;CLEAR l_con1.&lt;/P&gt;&lt;P&gt;l_cnt = l_cnt - 1.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&amp;lt;fs_check&amp;gt; = l_con.&lt;/P&gt;&lt;P&gt;l_cnt = l_cnt + 1.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT END OF bom_comp.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;At end of every new bom component the count is moved to the field&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;symbol which is checked against the field of dynamic internal table&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;and the count is been passed to the dynamic internal table field&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;value.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ASSIGN COMPONENT c_count OF STRUCTURE &amp;lt;fs_dyn_wa&amp;gt; TO &amp;lt;fs_check&amp;gt;.&lt;/P&gt;&lt;P&gt;&amp;lt;fs_check&amp;gt; = l_cnt.&lt;/P&gt;&lt;P&gt;INSERT &amp;lt;fs_dyn_wa&amp;gt; INTO TABLE &amp;lt;fs_dyn_table&amp;gt;.&lt;/P&gt;&lt;P&gt;ENDAT.&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;regards.&lt;/P&gt;&lt;P&gt;sowjanya.b&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Mar 2008 04:35:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reg-doubt-in-dynamic-generated-internal-table/m-p/3578886#M861554</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-25T04:35:00Z</dc:date>
    </item>
    <item>
      <title>Re: reg:doubt in dynamic generated internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reg-doubt-in-dynamic-generated-internal-table/m-p/3578887#M861555</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi , &lt;/P&gt;&lt;P&gt;       check out   a small part of an alv report which is using dynamic internal table&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;data: dy_table type ref to data,&lt;/P&gt;&lt;P&gt;      dy_line type ref to data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;field-symbols: &amp;lt;dyn_table&amp;gt; type standard table,&lt;/P&gt;&lt;P&gt;               &amp;lt;dyn_wa&amp;gt; type any,&lt;/P&gt;&lt;P&gt;               &amp;lt;dyn_line&amp;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;P&gt;&lt;/P&gt;&lt;P&gt;&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 = ifc&lt;/P&gt;&lt;P&gt;      importing&lt;/P&gt;&lt;P&gt;        ep_table        = dy_table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    assign dy_table-&amp;gt;* to &amp;lt;dyn_table&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CREATE A DYNAMIC WORK AREA.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    create data dy_line like line of &amp;lt;dyn_table&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    sort it_mard by matnr werks.&lt;/P&gt;&lt;P&gt;    loop at it_mard into wa_mard.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      at new matnr.&lt;/P&gt;&lt;P&gt;        assign dy_line-&amp;gt;* to &amp;lt;dyn_wa&amp;gt;.&lt;/P&gt;&lt;P&gt;        assign component 'MATNR' of structure &amp;lt;dyn_wa&amp;gt; to &amp;lt;dyn_line&amp;gt;.&lt;/P&gt;&lt;P&gt;        &amp;lt;dyn_line&amp;gt; = wa_mard-matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        read table it_mard2 into wa_mard1 with key matnr = wa_mard-matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        v_amount = wa_mard1-v_total * p_unit.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        call function 'SPELL_AMOUNT'&lt;/P&gt;&lt;P&gt;          exporting&lt;/P&gt;&lt;P&gt;            amount = v_amount&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       currency        = 'INR'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILLER          = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        language        = sy-langu&lt;/P&gt;&lt;P&gt;      importing&lt;/P&gt;&lt;P&gt;        in_words        = v_price&lt;/P&gt;&lt;P&gt;      exceptions&lt;/P&gt;&lt;P&gt;        not_found       = 1&lt;/P&gt;&lt;P&gt;        too_large       = 2&lt;/P&gt;&lt;P&gt;        others          = 3&lt;/P&gt;&lt;P&gt;               .&lt;/P&gt;&lt;P&gt;        if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;          message id sy-msgid type sy-msgty number sy-msgno&lt;/P&gt;&lt;P&gt;                  with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;        endif.&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;        assign component 'V_TOTAL' of structure &amp;lt;dyn_wa&amp;gt; to &amp;lt;dyn_line&amp;gt;.&lt;/P&gt;&lt;P&gt;        &amp;lt;dyn_line&amp;gt; = wa_mard1-v_total.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        assign component 'V_PRICE' of structure &amp;lt;dyn_wa&amp;gt; to &amp;lt;dyn_line&amp;gt;.&lt;/P&gt;&lt;P&gt;        &amp;lt;dyn_line&amp;gt; = v_price-word.&lt;/P&gt;&lt;P&gt;      endat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      concatenate 'STOCK' '-' 'IN' '-' wa_mard-werks into v_new.&lt;/P&gt;&lt;P&gt;      assign component v_new of structure &amp;lt;dyn_wa&amp;gt; to &amp;lt;dyn_line&amp;gt;.&lt;/P&gt;&lt;P&gt;      &amp;lt;dyn_line&amp;gt; = wa_mard-labst.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      at end of matnr.&lt;/P&gt;&lt;P&gt;        append &amp;lt;dyn_wa&amp;gt; to &amp;lt;dyn_table&amp;gt;.&lt;/P&gt;&lt;P&gt;        clear wa_mard.&lt;/P&gt;&lt;P&gt;        clear &amp;lt;dyn_wa&amp;gt;.&lt;/P&gt;&lt;P&gt;        unassign &amp;lt;dyn_line&amp;gt;.&lt;/P&gt;&lt;P&gt;        unassign &amp;lt;dyn_wa&amp;gt;.&lt;/P&gt;&lt;P&gt;      endat.&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;rewards points if helpful.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Mar 2008 05:42:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reg-doubt-in-dynamic-generated-internal-table/m-p/3578887#M861555</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-25T05:42:25Z</dc:date>
    </item>
    <item>
      <title>Re: reg:doubt in dynamic generated internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reg-doubt-in-dynamic-generated-internal-table/m-p/3578888#M861556</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;Please check this code may be useful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS:&lt;/P&gt;&lt;P&gt;abap.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;gr_structdescr TYPE REF TO cl_abap_structdescr,&lt;/P&gt;&lt;P&gt;gr_tabledescr TYPE REF TO cl_abap_tabledescr,&lt;/P&gt;&lt;P&gt;gt_components TYPE abap_component_tab,&lt;/P&gt;&lt;P&gt;gw_component TYPE LINE OF abap_component_tab,&lt;/P&gt;&lt;P&gt;gt_keys TYPE abap_keydescr_tab,&lt;/P&gt;&lt;P&gt;gw_key TYPE LINE OF abap_keydescr_tab,&lt;/P&gt;&lt;P&gt;gr_wa TYPE REF TO data,&lt;/P&gt;&lt;P&gt;gr_itab TYPE REF TO data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS:&lt;/P&gt;&lt;P&gt;&amp;lt;gw_wa&amp;gt; TYPE ANY,&lt;/P&gt;&lt;P&gt;&amp;lt;gt_itab&amp;gt; TYPE ANY TABLE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;determine components of structure -&amp;gt; GT_COMPONENTS &lt;/P&gt;&lt;P&gt;MOVE 'COMP1' TO gw_component-name.&lt;/P&gt;&lt;P&gt;gw_component-type ?= cl_abap_elemdescr=&amp;gt;get_string( ).&lt;/P&gt;&lt;P&gt;INSERT gw_component INTO TABLE gt_components.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MOVE 'COMP2' TO gw_component-name.&lt;/P&gt;&lt;P&gt;gw_component-type ?= cl_abap_elemdescr=&amp;gt;get_i( ).&lt;/P&gt;&lt;P&gt;INSERT gw_component INTO TABLE gt_components.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;get structure descriptor -&amp;gt; GR_STRUCTDESCR &lt;/P&gt;&lt;P&gt;gr_structdescr ?= cl_abap_structdescr=&amp;gt;create( gt_components ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;create work area of structure GR_STRUCTDESCR -&amp;gt; GR_WA &lt;/P&gt;&lt;P&gt;CREATE DATA gr_wa TYPE HANDLE gr_structdescr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ASSIGN gr_wa-&amp;gt;* TO &amp;lt;gw_wa&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;determine key components -&amp;gt; GT_KEYS &lt;/P&gt;&lt;P&gt;MOVE 'COMP1' TO gw_key-name.&lt;/P&gt;&lt;P&gt;INSERT gw_key INTO TABLE gt_keys.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;create descriptor for internal table -&amp;gt; GR_TABLEDESCR &lt;/P&gt;&lt;P&gt;gr_tabledescr ?= cl_abap_tabledescr=&amp;gt;create( p_line_type = gr_structdescr&lt;/P&gt;&lt;P&gt;p_table_kind = cl_abap_tabledescr=&amp;gt;tablekind_hashed&lt;/P&gt;&lt;P&gt;p_unique = abap_true&lt;/P&gt;&lt;P&gt;p_key = gt_keys&lt;/P&gt;&lt;P&gt;p_key_kind = cl_abap_tabledescr=&amp;gt;keydefkind_user ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;create internal table -&amp;gt; GR_ITAB &lt;/P&gt;&lt;P&gt;CREATE DATA gr_itab TYPE HANDLE gr_tabledescr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ASSIGN gr_itab-&amp;gt;* TO &amp;lt;gt_itab&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sy-subrc = sy-subrc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Muneesh Gitta.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 Apr 2008 06:15:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reg-doubt-in-dynamic-generated-internal-table/m-p/3578888#M861556</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-16T06:15:08Z</dc:date>
    </item>
  </channel>
</rss>

