<?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: using dynp_vlue_read fm in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-dynp-vlue-read-fm/m-p/1334434#M169988</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 this code..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;REPORT  ZTESTF4                                .

DATA: progname TYPE sy-repid,
      dynnum   TYPE sy-dynnr,
      dynpro_values TYPE TABLE OF dynpread,
      field_value LIKE LINE OF dynpro_values.

data: begin of t_t001l occurs 0,
        werks type werks_d,
        lgort type lgort_d,
      end of t_t001l.

data: v_werks type werks_d,
      V_lgort type lgort_d.


SELECTION-SCREEN BEGIN OF BLOCK B1.
  PARAMETERS: P_PLANT LIKE MSEG-WERKS,
              P_STOLOC LIKE MSEG-LGORT.
SELECTION-SCREEN END OF BLOCK B1.

INITIALIZATION.
  PROGNAME = SY-REPID.
  DYNNUM = SY-DYNNR.

AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_STOLOC.

  CLEAR: field_value, dynpro_values. REFRESH dynpro_values.
  field_value-fieldname = 'P_PLANT'.
  APPEND field_value TO dynpro_values.

  CALL FUNCTION 'DYNP_VALUES_READ'
       EXPORTING
            dyname             = progname
            dynumb             = dynnum
            translate_to_upper = 'X'
       TABLES
            dynpfields         = dynpro_values.

  READ TABLE dynpro_values INDEX 1 INTO field_value.

  select werks lgort into TABLE t_T001L from T001L where werks = field_value-fieldvalue.

  CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
       EXPORTING
            retfield    = 'P_STOLOC'
            dynpprog    = progname
            dynpnr      = dynnum
            dynprofield = 'P_STOLOC'
            value_org   = 'S'
       TABLES
            value_tab   = t_T001L.

START-OF-SELECTION.
  WRITE:/ 'TEST F4 PROGRAM'.
END-OF-SELECTION.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Vijay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 01 Jun 2006 06:43:04 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-06-01T06:43:04Z</dc:date>
    <item>
      <title>using dynp_vlue_read fm</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-dynp-vlue-read-fm/m-p/1334430#M169984</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hiii everybody .... can anybody give me a sample program for using fm dyp_value_read ...u can mail me at rohit_g82@yahoo.com&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 Jun 2006 06:29:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-dynp-vlue-read-fm/m-p/1334430#M169984</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-01T06:29:31Z</dc:date>
    </item>
    <item>
      <title>Re: using dynp_vlue_read fm</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-dynp-vlue-read-fm/m-p/1334431#M169985</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;It's usually used to read the input of a screen before pressing enter, so it's often used if it need to manage a search help in the POV process or AT SELECTION-SCREEN ON VALUE-REQUEST event:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PROCESS ON VALUE-REQUEST.&lt;/P&gt;&lt;P&gt;  FIELD ZFAGTD01-BELNR MODULE LOOK_FOR_DOC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE LOOK_FOR_DOC INPUT.&lt;/P&gt;&lt;P&gt;  PERFORM LOOK_FOR_DOC.&lt;/P&gt;&lt;P&gt;ENDMODULE. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM LOOK_FOR_DOC.&lt;/P&gt;&lt;P&gt;  DATA: RETURN_TAB LIKE DDSHRETVAL OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Read screen input&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM READ_FIELDS_DYNPRO.&lt;/P&gt;&lt;P&gt;  IF NOT ZFAGTD01-GJAHR IS INITIAL.&lt;/P&gt;&lt;P&gt;    SET PARAMETER ID 'GJR' FIELD ZFAGTD01-GJAHR.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF NOT ZFAGTD01-CAUSALE IS INITIAL.&lt;/P&gt;&lt;P&gt;    SET PARAMETER ID 'ZCA' FIELD ZFAGTD01-CAUSALE.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Call the search help&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL FUNCTION 'F4IF_FIELD_VALUE_REQUEST'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            TABNAME    = SPACE&lt;/P&gt;&lt;P&gt;            FIELDNAME  = SPACE&lt;/P&gt;&lt;P&gt;            SEARCHHELP = 'ZFAGH3'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            dynpprog   = sy-repid&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            dynpnr     = sy-dynnr&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            dynprofield = 'ZFAGTD01-BELNR'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            display    = space&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            RETURN_TAB = RETURN_TAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  READ TABLE RETURN_TAB WITH KEY FIELDNAME = 'BELNR'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;    MOVE RETURN_TAB-FIELDVAL TO ZFAGTD01-BELNR.&lt;/P&gt;&lt;P&gt;    GET PARAMETER ID 'ZCA' FIELD ZFAGTD01-CAUSALE.&lt;/P&gt;&lt;P&gt;    GET PARAMETER ID 'GJR' FIELD ZFAGTD01-GJAHR.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Update the screen input&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM UPDATE_FIELDS_DYNPRO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                               " LOOK_FOR_DOC&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM READ_FIELDS_DYNPRO.&lt;/P&gt;&lt;P&gt;  DATA: BEGIN OF TB_DYNPFIELDS OCCURS 0.&lt;/P&gt;&lt;P&gt;          INCLUDE STRUCTURE DYNPREAD.&lt;/P&gt;&lt;P&gt;  DATA: END OF TB_DYNPFIELDS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: PROGNAME LIKE D020S-PROG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE 'ZFAGTD01-BELNR' TO TB_DYNPFIELDS-FIELDNAME.&lt;/P&gt;&lt;P&gt;  APPEND TB_DYNPFIELDS.&lt;/P&gt;&lt;P&gt;  MOVE 'ZFAGTD01-GJAHR' TO TB_DYNPFIELDS-FIELDNAME.&lt;/P&gt;&lt;P&gt;  APPEND TB_DYNPFIELDS.&lt;/P&gt;&lt;P&gt;  MOVE 'ZFAGTD01-CAUSALE' TO TB_DYNPFIELDS-FIELDNAME.&lt;/P&gt;&lt;P&gt;  APPEND TB_DYNPFIELDS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE SY-CPROG TO PROGNAME.&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     = PROGNAME&lt;/P&gt;&lt;P&gt;      DYNUMB     = SY-DYNNR&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      DYNPFIELDS = TB_DYNPFIELDS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF ZFAGTD01-BELNR IS INITIAL.&lt;/P&gt;&lt;P&gt;    READ TABLE TB_DYNPFIELDS WITH KEY FIELDNAME = 'ZFAGTD01-BELNR'.&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;      ZFAGTD01-BELNR = TB_DYNPFIELDS-FIELDVALUE.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF ZFAGTD01-GJAHR IS INITIAL.&lt;/P&gt;&lt;P&gt;    READ TABLE TB_DYNPFIELDS WITH KEY FIELDNAME = 'ZFAGTD01-GJAHR'.&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;      ZFAGTD01-GJAHR = TB_DYNPFIELDS-FIELDVALUE.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF ZFAGTD01-CAUSALE IS INITIAL.&lt;/P&gt;&lt;P&gt;    READ TABLE TB_DYNPFIELDS WITH KEY FIELDNAME = 'ZFAGTD01-CAUSALE'.&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;      ZFAGTD01-CAUSALE = TB_DYNPFIELDS-FIELDVALUE.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                               " READ_FIELDS_DYNPRO&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Max&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 Jun 2006 06:36:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-dynp-vlue-read-fm/m-p/1334431#M169985</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-01T06:36:59Z</dc:date>
    </item>
    <item>
      <title>Re: using dynp_vlue_read fm</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-dynp-vlue-read-fm/m-p/1334432#M169986</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Rohit,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For a beginning, go through this link..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_nw04/helpdata/en/9f/dbaac935c111d1829f0000e829fbfe/content.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw04/helpdata/en/9f/dbaac935c111d1829f0000e829fbfe/content.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I will send you the program in your mail id.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;SP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 Jun 2006 06:38:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-dynp-vlue-read-fm/m-p/1334432#M169986</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-01T06:38:27Z</dc:date>
    </item>
    <item>
      <title>Re: using dynp_vlue_read fm</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-dynp-vlue-read-fm/m-p/1334433#M169987</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;progname = sy-repid.&lt;/P&gt;&lt;P&gt;  dynnum   = sy-dynnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR: field_value, dynpro_values.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  "----&lt;/P&gt;&lt;HR originaltext="--------------------------------------" /&gt;&lt;P&gt;"&lt;/P&gt;&lt;P&gt;  " PICK VALUE OF FUNCTION CODE FOR LATER USE "&lt;/P&gt;&lt;P&gt;  "----&lt;/P&gt;&lt;HR originaltext="--------------------------------------" /&gt;&lt;P&gt;"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  field_value-fieldname = 'FUNC'.&lt;/P&gt;&lt;P&gt;  APPEND field_value TO dynpro_values.&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             = progname&lt;/P&gt;&lt;P&gt;            dynumb             = dynnum&lt;/P&gt;&lt;P&gt;            translate_to_upper = 'X'&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            dynpfields         = dynpro_values.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  READ TABLE dynpro_values INDEX 1 INTO field_value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT field_value-fieldvalue IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    func = field_value-fieldvalue.&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;&lt;/P&gt;&lt;P&gt;Wasim Ahmed&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 Jun 2006 06:39:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-dynp-vlue-read-fm/m-p/1334433#M169987</guid>
      <dc:creator>dani_mn</dc:creator>
      <dc:date>2006-06-01T06:39:28Z</dc:date>
    </item>
    <item>
      <title>Re: using dynp_vlue_read fm</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-dynp-vlue-read-fm/m-p/1334434#M169988</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 this code..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;REPORT  ZTESTF4                                .

DATA: progname TYPE sy-repid,
      dynnum   TYPE sy-dynnr,
      dynpro_values TYPE TABLE OF dynpread,
      field_value LIKE LINE OF dynpro_values.

data: begin of t_t001l occurs 0,
        werks type werks_d,
        lgort type lgort_d,
      end of t_t001l.

data: v_werks type werks_d,
      V_lgort type lgort_d.


SELECTION-SCREEN BEGIN OF BLOCK B1.
  PARAMETERS: P_PLANT LIKE MSEG-WERKS,
              P_STOLOC LIKE MSEG-LGORT.
SELECTION-SCREEN END OF BLOCK B1.

INITIALIZATION.
  PROGNAME = SY-REPID.
  DYNNUM = SY-DYNNR.

AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_STOLOC.

  CLEAR: field_value, dynpro_values. REFRESH dynpro_values.
  field_value-fieldname = 'P_PLANT'.
  APPEND field_value TO dynpro_values.

  CALL FUNCTION 'DYNP_VALUES_READ'
       EXPORTING
            dyname             = progname
            dynumb             = dynnum
            translate_to_upper = 'X'
       TABLES
            dynpfields         = dynpro_values.

  READ TABLE dynpro_values INDEX 1 INTO field_value.

  select werks lgort into TABLE t_T001L from T001L where werks = field_value-fieldvalue.

  CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
       EXPORTING
            retfield    = 'P_STOLOC'
            dynpprog    = progname
            dynpnr      = dynnum
            dynprofield = 'P_STOLOC'
            value_org   = 'S'
       TABLES
            value_tab   = t_T001L.

START-OF-SELECTION.
  WRITE:/ 'TEST F4 PROGRAM'.
END-OF-SELECTION.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Vijay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 Jun 2006 06:43:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-dynp-vlue-read-fm/m-p/1334434#M169988</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-01T06:43:04Z</dc:date>
    </item>
    <item>
      <title>Re: using dynp_vlue_read fm</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-dynp-vlue-read-fm/m-p/1334435#M169989</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Rohit,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can also refer these programs that I have uploaded.&lt;/P&gt;&lt;P&gt;Just check these links...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.esnips.com/doc/094d514b-264c-4433-a53b-505d408ab2c5/prog1.txt" target="test_blank"&gt;http://www.esnips.com/doc/094d514b-264c-4433-a53b-505d408ab2c5/prog1.txt&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.esnips.com/doc/ed7bc1c3-f4cd-4931-afd7-42915a27c21f/prog2.txt" target="test_blank"&gt;http://www.esnips.com/doc/ed7bc1c3-f4cd-4931-afd7-42915a27c21f/prog2.txt&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.esnips.com/doc/ce26bb1d-2f29-4a5f-ad43-8a7ed89a9e85/PROG3.txt" target="test_blank"&gt;http://www.esnips.com/doc/ce26bb1d-2f29-4a5f-ad43-8a7ed89a9e85/PROG3.txt&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;SP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 Jun 2006 06:56:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-dynp-vlue-read-fm/m-p/1334435#M169989</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-01T06:56:59Z</dc:date>
    </item>
  </channel>
</rss>

