<?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: FM     DYNP_VALUES_READ in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/fm-dynp-values-read/m-p/1034003#M84674</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;You have to populate the internal table dynpfields before calling the FM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You have to use code similar to the below&lt;/P&gt;&lt;P&gt;  data: repid like sy-repid.&lt;/P&gt;&lt;P&gt;  dynpfields-fieldname  = 'PNAME'.&lt;/P&gt;&lt;P&gt;  append dynpfields.&lt;/P&gt;&lt;P&gt;  repid = sy-repid.&lt;/P&gt;&lt;P&gt;  call function 'DYNP_VALUES_READ'&lt;/P&gt;&lt;P&gt;       exporting&lt;/P&gt;&lt;P&gt;            dyname     = repid&lt;/P&gt;&lt;P&gt;            dynumb     = sy-dynnr&lt;/P&gt;&lt;P&gt;       tables&lt;/P&gt;&lt;P&gt;            dynpfields = dynpfields&lt;/P&gt;&lt;P&gt;       exceptions&lt;/P&gt;&lt;P&gt;            others.&lt;/P&gt;&lt;P&gt;  read table dynpfields index 1.&lt;/P&gt;&lt;P&gt;  pname = dynpfields-fieldvalue.&lt;/P&gt;&lt;P&gt;&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;Ramakrishna&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 30 Nov 2005 15:18:33 GMT</pubDate>
    <dc:creator>venkata_ramisetti</dc:creator>
    <dc:date>2005-11-30T15:18:33Z</dc:date>
    <item>
      <title>FM     DYNP_VALUES_READ</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/fm-dynp-values-read/m-p/1033999#M84670</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;Here is some relevant code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: i_dynp_read type table of dynpread.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IMPORT W_PERNR FROM MEMORY ID 'CATSPERNR'.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'DYNP_VALUES_READ'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        DYNAME                         = 'SAPLCATS'&lt;/P&gt;&lt;P&gt;        DYNUMB                         = '2002'&lt;/P&gt;&lt;P&gt;      TABLES&lt;/P&gt;&lt;P&gt;        DYNPFIELDS                     = i_dynp_read&lt;/P&gt;&lt;P&gt;     EXCEPTIONS&lt;/P&gt;&lt;P&gt;       INVALID_ABAPWORKAREA           = 1&lt;/P&gt;&lt;P&gt;       INVALID_DYNPROFIELD            = 2&lt;/P&gt;&lt;P&gt;       INVALID_DYNPRONAME             = 3&lt;/P&gt;&lt;P&gt;       INVALID_DYNPRONUMMER           = 4&lt;/P&gt;&lt;P&gt;       INVALID_REQUEST                = 5&lt;/P&gt;&lt;P&gt;       NO_FIELDDESCRIPTION            = 6&lt;/P&gt;&lt;P&gt;       INVALID_PARAMETER              = 7&lt;/P&gt;&lt;P&gt;       UNDEFIND_ERROR                 = 8&lt;/P&gt;&lt;P&gt;       DOUBLE_CONVERSION              = 9&lt;/P&gt;&lt;P&gt;       STEPL_NOT_FOUND                = 10&lt;/P&gt;&lt;P&gt;       OTHERS                         = 11&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;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am trying to return the values from the top part of the screen in CAT2, which holds the personnel number and time entry dates.  Sy-subrc returns 0 but I never get any data in my table i_dynp_read.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Anybody have any ideas&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Nov 2005 15:11:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/fm-dynp-values-read/m-p/1033999#M84670</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-11-30T15:11:40Z</dc:date>
    </item>
    <item>
      <title>Re: FM     DYNP_VALUES_READ</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/fm-dynp-values-read/m-p/1034000#M84671</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here is a sample prog, see if it of any use.&lt;/P&gt;&lt;P&gt;  data: dyname like d020s-prog value 'TESTPROG',&lt;/P&gt;&lt;P&gt;        dynumb like d020s-dnum value '100'.&lt;/P&gt;&lt;P&gt;  data: begin of dynpfields occurs 3.&lt;/P&gt;&lt;P&gt;          include structure dynpread.&lt;/P&gt;&lt;P&gt;  data: end of dynpfields.&lt;/P&gt;&lt;P&gt;  move 'TABNAME' to dynpfields-fieldname.&lt;/P&gt;&lt;P&gt;  append dynpfields.&lt;/P&gt;&lt;P&gt;  move 'FIELDNAME' to dynpfields-fieldname.&lt;/P&gt;&lt;P&gt;  append dynpfields.&lt;/P&gt;&lt;P&gt;  call function 'DYNP_VALUES_READ'&lt;/P&gt;&lt;P&gt;       exporting&lt;/P&gt;&lt;P&gt;             dyname               = dymame&lt;/P&gt;&lt;P&gt;             dynumb               = dynumb&lt;/P&gt;&lt;P&gt;            translate_to_upper   = 'X'&lt;/P&gt;&lt;P&gt;       tables&lt;/P&gt;&lt;P&gt;             dynpfields           = dynpfields&lt;/P&gt;&lt;P&gt;       exceptions&lt;/P&gt;&lt;P&gt;            invalid_abapworkarea = 01&lt;/P&gt;&lt;P&gt;            invalid_dynprofield  = 02&lt;/P&gt;&lt;P&gt;            invalid_dynproname   = 03&lt;/P&gt;&lt;P&gt;            invalid_dynpronummer = 04&lt;/P&gt;&lt;P&gt;             invalid_request      = 05&lt;/P&gt;&lt;P&gt;            no_fielddescription  = 06&lt;/P&gt;&lt;P&gt;            undefind_error       = 07.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is what the documentation says,&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Table parameter:&lt;/P&gt;&lt;P&gt;DYNPFIELDS: Table to read the current screen values.&lt;/P&gt;&lt;P&gt;        Meaning:   Before the call of the function module, the table&lt;/P&gt;&lt;P&gt;                   contains the name of the screen fields to be read.&lt;/P&gt;&lt;P&gt;                   After the call, it also contains the values read&lt;/P&gt;&lt;P&gt;                   and the step loop lines, if it is a step loop&lt;/P&gt;&lt;P&gt;                   screen.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;ravi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Nov 2005 15:15:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/fm-dynp-values-read/m-p/1034000#M84671</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-11-30T15:15:42Z</dc:date>
    </item>
    <item>
      <title>Re: FM     DYNP_VALUES_READ</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/fm-dynp-values-read/m-p/1034001#M84672</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You must first add the fields to the internal table...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;


  data: dynfields type table of dynpread with header line.

*  Here add the fields that you want to read from 
* the screen
  dynfields-fieldname = 'P_ATNAM'.
  append dynfields.

  call function 'DYNP_VALUES_READ'
       exporting
            dyname               = sy-cprog
            dynumb               = sy-dynnr
            translate_to_upper   = 'X'
       tables
            dynpfields           = dynfields
       exceptions
            invalid_abapworkarea = 1
            invalid_dynprofield  = 2
            invalid_dynproname   = 3
            invalid_dynpronummer = 4
            invalid_request      = 5
            no_fielddescription  = 6
            invalid_parameter    = 7
            undefind_error       = 8
            double_conversion    = 9
            stepl_not_found      = 10
            others               = 11.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Rich Heilman&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Nov 2005 15:16:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/fm-dynp-values-read/m-p/1034001#M84672</guid>
      <dc:creator>RichHeilman</dc:creator>
      <dc:date>2005-11-30T15:16:21Z</dc:date>
    </item>
    <item>
      <title>Re: FM     DYNP_VALUES_READ</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/fm-dynp-values-read/m-p/1034002#M84673</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE&gt;&lt;CODE&gt;  DATA: xdynpfields TYPE STANDARD TABLE OF dynpread   WITH HEADER LINE,
         dyname LIKE d020s-prog.

  dyname = sy-repid.
  xdynpfields-fieldname = 'LGNUM'.
  APPEND xdynpfields.
  xdynpfields-fieldname = 'PDC'.
  APPEND xdynpfields.

  CALL FUNCTION 'DYNP_VALUES_READ'
       EXPORTING
            dyname               = dyname
            dynumb               = '1000'
            translate_to_upper   = 'X'
       TABLES
            dynpfields           = xdynpfields
       EXCEPTIONS
            invalid_abapworkarea = 1
            invalid_dynprofield  = 2
            invalid_dynproname   = 3
            invalid_dynpronummer = 4
            invalid_request      = 5
            no_fielddescription  = 6
            invalid_parameter    = 7
            undefind_error       = 8
            double_conversion    = 9
            stepl_not_found      = 10
            OTHERS               = 11.

  IF sy-subrc EQ 0.
    LOOP AT xdynpfields.
      IF xdynpfields-fieldname = 'LGNUM'.
        lgnum = xdynpfields-fieldvalue.
        lagp-lgnum = lgnum.
      ELSEIF xdynpfields-fieldname = 'PDC'.
        pdc = xdynpfields-fieldvalue.
      ENDIF.
    ENDLOOP.
  ENDIF.&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Nov 2005 15:16:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/fm-dynp-values-read/m-p/1034002#M84673</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-11-30T15:16:58Z</dc:date>
    </item>
    <item>
      <title>Re: FM     DYNP_VALUES_READ</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/fm-dynp-values-read/m-p/1034003#M84674</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;You have to populate the internal table dynpfields before calling the FM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You have to use code similar to the below&lt;/P&gt;&lt;P&gt;  data: repid like sy-repid.&lt;/P&gt;&lt;P&gt;  dynpfields-fieldname  = 'PNAME'.&lt;/P&gt;&lt;P&gt;  append dynpfields.&lt;/P&gt;&lt;P&gt;  repid = sy-repid.&lt;/P&gt;&lt;P&gt;  call function 'DYNP_VALUES_READ'&lt;/P&gt;&lt;P&gt;       exporting&lt;/P&gt;&lt;P&gt;            dyname     = repid&lt;/P&gt;&lt;P&gt;            dynumb     = sy-dynnr&lt;/P&gt;&lt;P&gt;       tables&lt;/P&gt;&lt;P&gt;            dynpfields = dynpfields&lt;/P&gt;&lt;P&gt;       exceptions&lt;/P&gt;&lt;P&gt;            others.&lt;/P&gt;&lt;P&gt;  read table dynpfields index 1.&lt;/P&gt;&lt;P&gt;  pname = dynpfields-fieldvalue.&lt;/P&gt;&lt;P&gt;&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;Ramakrishna&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Nov 2005 15:18:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/fm-dynp-values-read/m-p/1034003#M84674</guid>
      <dc:creator>venkata_ramisetti</dc:creator>
      <dc:date>2005-11-30T15:18:33Z</dc:date>
    </item>
    <item>
      <title>Re: FM     DYNP_VALUES_READ</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/fm-dynp-values-read/m-p/1034004#M84675</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;First thing is you should give occur n specifiction for the internal table declaration. Secondly append the required fileds to that internal table. &lt;/P&gt;&lt;P&gt;If you do this, your internal table will get populated with the required data.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Nov 2005 15:18:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/fm-dynp-values-read/m-p/1034004#M84675</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-11-30T15:18:46Z</dc:date>
    </item>
    <item>
      <title>Re: FM     DYNP_VALUES_READ</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/fm-dynp-values-read/m-p/1034005#M84676</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;The same code i have writen, i am pasting my code.. see that one &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : L_DYNPFIELDS LIKE DYNPREAD OCCURS 0 WITH HEADER LINE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'DYNP_VALUES_READ'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      DYNAME     = 'SAPLCATS'&lt;/P&gt;&lt;P&gt;      DYNUMB     = '2002'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      DYNPFIELDS = L_DYNPFIELDS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here i am getting the values.. so try this code. you willget the results..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Sudheer&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Nov 2005 15:27:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/fm-dynp-values-read/m-p/1034005#M84676</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-11-30T15:27:45Z</dc:date>
    </item>
    <item>
      <title>Re: FM     DYNP_VALUES_READ</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/fm-dynp-values-read/m-p/1034006#M84677</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 have done this now, and I get sy-subrc of 2.  Which is&lt;/P&gt;&lt;P&gt;cannot find feild&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for the dates in cat2 I am appending field names or&lt;/P&gt;&lt;P&gt;DATEFROM&lt;/P&gt;&lt;P&gt;DATETO&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;are these correct.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Nov 2005 15:29:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/fm-dynp-values-read/m-p/1034006#M84677</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-11-30T15:29:29Z</dc:date>
    </item>
    <item>
      <title>Re: FM     DYNP_VALUES_READ</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/fm-dynp-values-read/m-p/1034007#M84678</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I would say that they are....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CATSFIELDS-DATEFROM&lt;/P&gt;&lt;P&gt;CATSFIELDS-DATETO&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Rich Heilman&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Nov 2005 15:33:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/fm-dynp-values-read/m-p/1034007#M84678</guid>
      <dc:creator>RichHeilman</dc:creator>
      <dc:date>2005-11-30T15:33:55Z</dc:date>
    </item>
    <item>
      <title>Re: FM     DYNP_VALUES_READ</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/fm-dynp-values-read/m-p/1034008#M84679</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try something like this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;


  data: dynfields type table of dynpread with header line.

*  Here add the fields that you want to read from 
* the screen
  dynfields-fieldname = 'CATSFIELDS-DATEFROM'.
  append dynfields.
  dynfields-fieldname = 'CATSFIELDS-DATETO'.
  append dynfields.

  call function 'DYNP_VALUES_READ'
       exporting
            dyname               = &amp;lt;program_name&amp;gt;
            dynumb               = &amp;lt;screen_number&amp;gt;
            translate_to_upper   = 'X'
       tables
            dynpfields           = dynfields
       exceptions
            invalid_abapworkarea = 1
            invalid_dynprofield  = 2
            invalid_dynproname   = 3
            invalid_dynpronummer = 4
            invalid_request      = 5
            no_fielddescription  = 6
            invalid_parameter    = 7
            undefind_error       = 8
            double_conversion    = 9
            stepl_not_found      = 10
            others               = 11.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Rich Heilman&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Nov 2005 15:37:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/fm-dynp-values-read/m-p/1034008#M84679</guid>
      <dc:creator>RichHeilman</dc:creator>
      <dc:date>2005-11-30T15:37:01Z</dc:date>
    </item>
  </channel>
</rss>

