<?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: Table Field Reading in an ABAP program in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-field-reading-in-an-abap-program/m-p/8058680#M1612486</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;Do like that,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: td TYPE  sydes_desc.&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS &amp;lt;FS&amp;gt; TYPE any.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DESCRIBE FIELD t_marc into td.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT td-names ASSIGNING &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;WRITE : / &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this can solve your problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Manish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 21 Jul 2011 04:48:24 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2011-07-21T04:48:24Z</dc:date>
    <item>
      <title>Table Field Reading in an ABAP program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-field-reading-in-an-abap-program/m-p/8058674#M1612480</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear All Gurus,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is my requirement..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I need to read the field name (not the value of the field) in an Internal Table loop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ex : If internal table is currently reading 'LIFNR' ,need to read this field name into a variable, because I need to cross check this with a mapping table created for this development (BADI for ME52N).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How to I do this ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Need your help..&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;Jam123&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Jul 2011 11:25:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-field-reading-in-an-abap-program/m-p/8058674#M1612480</guid>
      <dc:creator>tharu</dc:creator>
      <dc:date>2011-07-19T11:25:02Z</dc:date>
    </item>
    <item>
      <title>Re: Table Field Reading in an ABAP program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-field-reading-in-an-abap-program/m-p/8058675#M1612481</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;you can get the field names of a table using FM DD_GET_NAMETAB.&lt;/P&gt;&lt;P&gt;And in the loop it should be possible to use the index to get the current field name then.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Oliver&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Jul 2011 11:30:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-field-reading-in-an-abap-program/m-p/8058675#M1612481</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-07-19T11:30:51Z</dc:date>
    </item>
    <item>
      <title>Re: Table Field Reading in an ABAP program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-field-reading-in-an-abap-program/m-p/8058676#M1612482</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Use "ASSIGN COMPONENT"&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Jul 2011 11:34:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-field-reading-in-an-abap-program/m-p/8058676#M1612482</guid>
      <dc:creator>naveen_inuganti2</dc:creator>
      <dc:date>2011-07-19T11:34:08Z</dc:date>
    </item>
    <item>
      <title>Re: Table Field Reading in an ABAP program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-field-reading-in-an-abap-program/m-p/8058677#M1612483</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;You can try backwards like below.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i.e. suppose in the range S1 all the field names are there and LIFNR is there. Then get the value of the field LIFNR through below code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ASSIGN COMPONENT  'LIFNR' OF STRUCTURE S1 TO &amp;lt;fs&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This will give you the value of field LIFNR in internal table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this is useful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;let me know if it did not solve the problem.&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;Venkatesh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Jul 2011 11:40:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-field-reading-in-an-abap-program/m-p/8058677#M1612483</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-07-19T11:40:32Z</dc:date>
    </item>
    <item>
      <title>Re: Table Field Reading in an ABAP program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-field-reading-in-an-abap-program/m-p/8058678#M1612484</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Jam123&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You may do like this:-&lt;/P&gt;&lt;P&gt;TYPE-POOLS: sydes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF t_marc OCCURS 0,&lt;/P&gt;&lt;P&gt;     matnr TYPE marc-matnr,&lt;/P&gt;&lt;P&gt;     werks TYPE marc-werks,&lt;/P&gt;&lt;P&gt;     PSTAT TYPE marc-PSTAT,&lt;/P&gt;&lt;P&gt;  END OF t_marc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: td TYPE sydes_desc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DESCRIBE FIELD t_marc into td.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now "td-names" will have all the fields names of internal Table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Manish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Jul 2011 12:43:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-field-reading-in-an-abap-program/m-p/8058678#M1612484</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-07-19T12:43:04Z</dc:date>
    </item>
    <item>
      <title>Re: Table Field Reading in an ABAP program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-field-reading-in-an-abap-program/m-p/8058679#M1612485</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you for the reply. Im now able to get field names of my internal table to "td".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How do we loop this TD line by line to output field name?&lt;/P&gt;&lt;P&gt;Ex : write : td-"&amp;lt;fieldname&amp;gt;"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm bit stucked with this cos this is not like looping normal internal table/structure.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Jul 2011 09:52:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-field-reading-in-an-abap-program/m-p/8058679#M1612485</guid>
      <dc:creator>tharu</dc:creator>
      <dc:date>2011-07-20T09:52:45Z</dc:date>
    </item>
    <item>
      <title>Re: Table Field Reading in an ABAP program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-field-reading-in-an-abap-program/m-p/8058680#M1612486</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;Do like that,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: td TYPE  sydes_desc.&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS &amp;lt;FS&amp;gt; TYPE any.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DESCRIBE FIELD t_marc into td.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT td-names ASSIGNING &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;WRITE : / &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this can solve your problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Manish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Jul 2011 04:48:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-field-reading-in-an-abap-program/m-p/8058680#M1612486</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-07-21T04:48:24Z</dc:date>
    </item>
    <item>
      <title>Re: Table Field Reading in an ABAP program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-field-reading-in-an-abap-program/m-p/8058681#M1612487</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Jam123,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use FM GET_COMPONENT_LIST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: lt_comp TYPE TABLE OF rstrucinfo .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'GET_COMPONENT_LIST'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    program          = sy-repid&lt;/P&gt;&lt;P&gt;    fieldname        = 'ITAB'&lt;/P&gt;&lt;P&gt;  tables&lt;/P&gt;&lt;P&gt;    components       = lt_comp&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;lt_comp-COMPNAME will five you Field names.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BR,&lt;/P&gt;&lt;P&gt;Diwakar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Jul 2011 07:53:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-field-reading-in-an-abap-program/m-p/8058681#M1612487</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-07-21T07:53:21Z</dc:date>
    </item>
    <item>
      <title>Re: Table Field Reading in an ABAP program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-field-reading-in-an-abap-program/m-p/8058682#M1612488</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 below code. It will useful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS: sydes.&lt;/P&gt;&lt;P&gt;TABLES: dd01t, dd03l.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF t_marc OCCURS 0,&lt;/P&gt;&lt;P&gt;matnr TYPE marc-matnr,&lt;/P&gt;&lt;P&gt;werks TYPE marc-werks,&lt;/P&gt;&lt;P&gt;pstat TYPE marc-pstat,&lt;/P&gt;&lt;P&gt;END OF t_marc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: it_dd03l TYPE STANDARD TABLE OF dd03l,&lt;/P&gt;&lt;P&gt;      it_dd01t TYPE STANDARD TABLE OF dd01t.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: td TYPE sydes_desc.&lt;/P&gt;&lt;P&gt;DATA: lv_domain TYPE dd03l-domname,&lt;/P&gt;&lt;P&gt;      lv_field_desc TYPE string,&lt;/P&gt;&lt;P&gt;      lv_tabname TYPE string,&lt;/P&gt;&lt;P&gt;      lv_field_name TYPE string.&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS :&amp;lt;fs&amp;gt; TYPE ANY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DESCRIBE FIELD t_marc INTO td.&lt;/P&gt;&lt;P&gt;*APPEND td TO tt.&lt;/P&gt;&lt;P&gt;*CLEAR td.&lt;/P&gt;&lt;P&gt;SELECT * FROM dd03l INTO TABLE it_dd03l WHERE tabname = 'MARC'.&lt;/P&gt;&lt;P&gt;*IF it_dd03l IS NOT INITIAL.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; SELECT * FROM dd01t INTO TABLE it_dd01t&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   FOR ALL ENTRIES IN it_dd03l WHERE domname = it_dd03l-domname.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*ENDIF.&lt;/P&gt;&lt;P&gt;lv_tabname = 'MARC'.&lt;/P&gt;&lt;P&gt;WRITE:/ 'Field Description:'.&lt;/P&gt;&lt;P&gt;SHIFT lv_tabname LEFT DELETING LEADING space.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT td-names ASSIGNING &amp;lt;fs&amp;gt;.&lt;/P&gt;&lt;P&gt;  SHIFT &amp;lt;fs&amp;gt; LEFT DELETING LEADING space.&lt;/P&gt;&lt;P&gt;  lv_field_name = &amp;lt;fs&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     SELECT SINGLE * FROM dd03l WHERE tabname = lv_tabname AND fieldname = lv_field_name AND languflag = sy-langu.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  READ TABLE it_dd03l INTO dd03l WITH KEY tabname = lv_tabname fieldname = lv_field_name.&lt;/P&gt;&lt;P&gt;  IF dd03l-domname IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT SINGLE ddtext INTO lv_field_desc FROM dd01t WHERE domname = dd03l-domname AND ddlanguage = sy-langu.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   READ TABLE it_dd01t INTO dd01t WITH KEY domname = dd03l-domname.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    WRITE:/ lv_field_desc.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR: &amp;lt;fs&amp;gt;, dd03l, dd01t, lv_field_desc, lv_field_name.&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;Ram.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Jul 2011 08:23:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-field-reading-in-an-abap-program/m-p/8058682#M1612488</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-07-21T08:23:29Z</dc:date>
    </item>
    <item>
      <title>Re: Table Field Reading in an ABAP program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-field-reading-in-an-abap-program/m-p/8058683#M1612489</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;I was discussing the same with one of my colleagues and he advised to use the statement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ASSIGN COMPONENT 'LIFNR' OF STRUCTURE &amp;lt;structure name &amp;gt;  TO &amp;lt;fs&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You might want to declare your field symbol of type ANY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;THanks,&lt;/P&gt;&lt;P&gt;Guru.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Jul 2011 10:32:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-field-reading-in-an-abap-program/m-p/8058683#M1612489</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-07-21T10:32:04Z</dc:date>
    </item>
  </channel>
</rss>

