<?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: Read Statement in Dynamic Internal Table? in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/read-statement-in-dynamic-internal-table/m-p/1582480#M262736</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I think it will be possible. look at the following code u may get some idea. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM field_check_blank  USING    pi_zcheck_name TYPE  zcheck_name&lt;/P&gt;&lt;P&gt;pi_mara TYPE mara&lt;/P&gt;&lt;P&gt;pi_keys TYPE yi_keys&lt;/P&gt;&lt;P&gt;CHANGING pio_failed TYPE char1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: li_ftab TYPE TABLE OF string,&lt;/P&gt;&lt;P&gt;        li_wtab TYPE TABLE OF string,&lt;/P&gt;&lt;P&gt;        l_tabnam TYPE string,&lt;/P&gt;&lt;P&gt;        l_tabfld TYPE string,&lt;/P&gt;&lt;P&gt;        l_txt TYPE string,&lt;/P&gt;&lt;P&gt;        lw_keys LIKE LINE OF pi_keys.&lt;/P&gt;&lt;P&gt;  CONSTANTS: lc_key_def TYPE string VALUE '&amp;amp;1 = &amp;amp;2-&amp;amp;1'.&lt;/P&gt;&lt;P&gt;  FIELD-SYMBOLS: &amp;lt;fval&amp;gt; TYPE ANY,&lt;/P&gt;&lt;P&gt;                 &amp;lt;fval2&amp;gt; TYPE ANY,&lt;/P&gt;&lt;P&gt;                 &amp;lt;fstruct&amp;gt; TYPE ANY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR: pio_failed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SPLIT pi_zcheck_name AT '-' INTO l_tabnam l_tabfld.&lt;/P&gt;&lt;P&gt;  APPEND l_tabfld TO li_ftab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ASSIGN (l_tabnam) TO &amp;lt;fstruct&amp;gt;.&lt;/P&gt;&lt;P&gt;  IF NOT sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;    MESSAGE e787 WITH l_tabnam.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  CLEAR: &amp;lt;fstruct&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT pi_keys INTO lw_keys&lt;/P&gt;&lt;P&gt;  WHERE TABLE = L_TABNAM.&lt;/P&gt;&lt;P&gt;    ASSIGN COMPONENT lw_keys-field OF STRUCTURE &amp;lt;fstruct&amp;gt; TO &amp;lt;fval&amp;gt;.&lt;/P&gt;&lt;P&gt;    IF NOT sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;      MESSAGE e787 WITH lw_keys-field.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    ASSIGN COMPONENT lw_keys-field OF STRUCTURE pi_mara TO &amp;lt;fval2&amp;gt;.&lt;/P&gt;&lt;P&gt;    IF NOT sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;      MESSAGE e787 WITH lw_keys-field.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    &amp;lt;fval&amp;gt; = &amp;lt;fval2&amp;gt;.&lt;/P&gt;&lt;P&gt;    l_txt = lc_key_def.&lt;/P&gt;&lt;P&gt;    REPLACE ALL OCCURRENCES OF '&amp;amp;1' IN l_txt WITH lw_keys-field.&lt;/P&gt;&lt;P&gt;    REPLACE '&amp;amp;2' IN l_txt WITH lw_keys-table.&lt;/P&gt;&lt;P&gt;    IF NOT li_wtab IS INITIAL.&lt;/P&gt;&lt;P&gt;      CONCATENATE 'AND' l_txt INTO l_txt SEPARATED BY space.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    APPEND l_txt TO li_wtab.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ASSIGN (pi_zcheck_name) TO &amp;lt;fval&amp;gt;.&lt;/P&gt;&lt;P&gt;  IF NOT sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;    MESSAGE e787 WITH pi_zcheck_name.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT SINGLE (li_ftab)&lt;/P&gt;&lt;P&gt;    INTO &amp;lt;fval&amp;gt;&lt;/P&gt;&lt;P&gt;    FROM (l_tabnam)&lt;/P&gt;&lt;P&gt;   WHERE (li_wtab).&lt;/P&gt;&lt;P&gt;  IF NOT sy-subrc EQ 0&lt;/P&gt;&lt;P&gt;  OR NOT &amp;lt;fval&amp;gt; IS INITIAL.&lt;/P&gt;&lt;P&gt;    pio_failed = c_true.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " FIELD_CHECK_BLANK&lt;/P&gt;&lt;P&gt;Note:&lt;/P&gt;&lt;P&gt;BEGIN OF y_keys,&lt;/P&gt;&lt;P&gt;         table TYPE tabname,&lt;/P&gt;&lt;P&gt;         field TYPE fieldname,&lt;/P&gt;&lt;P&gt;       END OF y_keys.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If helpful pl reward.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 17 Oct 2006 14:12:39 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-10-17T14:12:39Z</dc:date>
    <item>
      <title>Read Statement in Dynamic Internal Table?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/read-statement-in-dynamic-internal-table/m-p/1582478#M262734</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt; Is it possible &amp;lt;b&amp;gt;read&amp;lt;/b&amp;gt; statement in &amp;lt;b&amp;gt;Dynamic Internal&amp;lt;/b&amp;gt; table?&lt;/P&gt;&lt;P&gt;Thanls,&lt;/P&gt;&lt;P&gt;Suresh.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Oct 2006 13:35:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/read-statement-in-dynamic-internal-table/m-p/1582478#M262734</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-10-17T13:35:24Z</dc:date>
    </item>
    <item>
      <title>Re: Read Statement in Dynamic Internal Table?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/read-statement-in-dynamic-internal-table/m-p/1582479#M262735</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Suresh&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yes, it is possible. However, the table field must be provided dynamically, too.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;  Uwe&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;*&amp;amp;---------------------------------------------------------------------*
*&amp;amp; Report  ZUS_SDN_READ_DYNAMIC_TABLE
*&amp;amp;
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;
*&amp;amp;
*&amp;amp;---------------------------------------------------------------------*

REPORT  zus_sdn_read_dynamic_table.


DATA:
  gdo_data      TYPE REF TO data.


FIELD-SYMBOLS:
  &amp;lt;gt_itab&amp;gt;     TYPE table,
  &amp;lt;gs_entry&amp;gt;    TYPE ANY.


PARAMETERS:
  p_table    TYPE tabname    DEFAULT 'KNA1',
  p_fld      TYPE fieldname  DEFAULT 'KUNNR'.



START-OF-SELECTION.

  CREATE DATA gdo_data TYPE TABLE OF (p_table).
  ASSIGN gdo_data-&amp;gt;* TO &amp;lt;gt_itab&amp;gt;.


  SELECT * FROM (p_table) INTO TABLE &amp;lt;gt_itab&amp;gt;.


  READ TABLE &amp;lt;gt_itab&amp;gt; ASSIGNING &amp;lt;gs_entry&amp;gt;
       WITH KEY (p_fld) = '0000000001'.


END-OF-SELECTION.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Oct 2006 14:04:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/read-statement-in-dynamic-internal-table/m-p/1582479#M262735</guid>
      <dc:creator>uwe_schieferstein</dc:creator>
      <dc:date>2006-10-17T14:04:12Z</dc:date>
    </item>
    <item>
      <title>Re: Read Statement in Dynamic Internal Table?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/read-statement-in-dynamic-internal-table/m-p/1582480#M262736</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I think it will be possible. look at the following code u may get some idea. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM field_check_blank  USING    pi_zcheck_name TYPE  zcheck_name&lt;/P&gt;&lt;P&gt;pi_mara TYPE mara&lt;/P&gt;&lt;P&gt;pi_keys TYPE yi_keys&lt;/P&gt;&lt;P&gt;CHANGING pio_failed TYPE char1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: li_ftab TYPE TABLE OF string,&lt;/P&gt;&lt;P&gt;        li_wtab TYPE TABLE OF string,&lt;/P&gt;&lt;P&gt;        l_tabnam TYPE string,&lt;/P&gt;&lt;P&gt;        l_tabfld TYPE string,&lt;/P&gt;&lt;P&gt;        l_txt TYPE string,&lt;/P&gt;&lt;P&gt;        lw_keys LIKE LINE OF pi_keys.&lt;/P&gt;&lt;P&gt;  CONSTANTS: lc_key_def TYPE string VALUE '&amp;amp;1 = &amp;amp;2-&amp;amp;1'.&lt;/P&gt;&lt;P&gt;  FIELD-SYMBOLS: &amp;lt;fval&amp;gt; TYPE ANY,&lt;/P&gt;&lt;P&gt;                 &amp;lt;fval2&amp;gt; TYPE ANY,&lt;/P&gt;&lt;P&gt;                 &amp;lt;fstruct&amp;gt; TYPE ANY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR: pio_failed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SPLIT pi_zcheck_name AT '-' INTO l_tabnam l_tabfld.&lt;/P&gt;&lt;P&gt;  APPEND l_tabfld TO li_ftab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ASSIGN (l_tabnam) TO &amp;lt;fstruct&amp;gt;.&lt;/P&gt;&lt;P&gt;  IF NOT sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;    MESSAGE e787 WITH l_tabnam.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  CLEAR: &amp;lt;fstruct&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT pi_keys INTO lw_keys&lt;/P&gt;&lt;P&gt;  WHERE TABLE = L_TABNAM.&lt;/P&gt;&lt;P&gt;    ASSIGN COMPONENT lw_keys-field OF STRUCTURE &amp;lt;fstruct&amp;gt; TO &amp;lt;fval&amp;gt;.&lt;/P&gt;&lt;P&gt;    IF NOT sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;      MESSAGE e787 WITH lw_keys-field.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    ASSIGN COMPONENT lw_keys-field OF STRUCTURE pi_mara TO &amp;lt;fval2&amp;gt;.&lt;/P&gt;&lt;P&gt;    IF NOT sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;      MESSAGE e787 WITH lw_keys-field.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    &amp;lt;fval&amp;gt; = &amp;lt;fval2&amp;gt;.&lt;/P&gt;&lt;P&gt;    l_txt = lc_key_def.&lt;/P&gt;&lt;P&gt;    REPLACE ALL OCCURRENCES OF '&amp;amp;1' IN l_txt WITH lw_keys-field.&lt;/P&gt;&lt;P&gt;    REPLACE '&amp;amp;2' IN l_txt WITH lw_keys-table.&lt;/P&gt;&lt;P&gt;    IF NOT li_wtab IS INITIAL.&lt;/P&gt;&lt;P&gt;      CONCATENATE 'AND' l_txt INTO l_txt SEPARATED BY space.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    APPEND l_txt TO li_wtab.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ASSIGN (pi_zcheck_name) TO &amp;lt;fval&amp;gt;.&lt;/P&gt;&lt;P&gt;  IF NOT sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;    MESSAGE e787 WITH pi_zcheck_name.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT SINGLE (li_ftab)&lt;/P&gt;&lt;P&gt;    INTO &amp;lt;fval&amp;gt;&lt;/P&gt;&lt;P&gt;    FROM (l_tabnam)&lt;/P&gt;&lt;P&gt;   WHERE (li_wtab).&lt;/P&gt;&lt;P&gt;  IF NOT sy-subrc EQ 0&lt;/P&gt;&lt;P&gt;  OR NOT &amp;lt;fval&amp;gt; IS INITIAL.&lt;/P&gt;&lt;P&gt;    pio_failed = c_true.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " FIELD_CHECK_BLANK&lt;/P&gt;&lt;P&gt;Note:&lt;/P&gt;&lt;P&gt;BEGIN OF y_keys,&lt;/P&gt;&lt;P&gt;         table TYPE tabname,&lt;/P&gt;&lt;P&gt;         field TYPE fieldname,&lt;/P&gt;&lt;P&gt;       END OF y_keys.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If helpful pl reward.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Oct 2006 14:12:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/read-statement-in-dynamic-internal-table/m-p/1582480#M262736</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-10-17T14:12:39Z</dc:date>
    </item>
    <item>
      <title>Re: Read Statement in Dynamic Internal Table?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/read-statement-in-dynamic-internal-table/m-p/1582481#M262737</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi&lt;/P&gt;&lt;P&gt;good&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;go through thiw weblog&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;thanks&lt;/P&gt;&lt;P&gt;mrutyun^&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Oct 2006 14:41:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/read-statement-in-dynamic-internal-table/m-p/1582481#M262737</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-10-17T14:41:15Z</dc:date>
    </item>
  </channel>
</rss>

