<?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: at selection on value request in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-on-value-request/m-p/1139380#M114079</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Have attached the code, check the line in bold.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
REPORT  ZKH.
tables:agr_users.
parameters:user like agr_users-uname,
           role type agr_users-agr_name.

data:begin of itab occurs 0,user like agr_users-uname,
role like agr_users-agr_name,end of itab.

at selection-screen on value-request for role.

  data:progname type sy-repid,
  dynnum TYPE sy-dynnr,
  dynpro_values TYPE TABLE OF dynpread,
  field_value LIKE LINE OF dynpro_values.

  progname = sy-repid.
  dynnum = sy-dynnr.
  CLEAR: field_value,
  dynpro_values.
field_value-fieldname = 'USER'.
APPEND field_value to dynpro_values.
CALL FUNCTION 'DYNP_VALUES_READ'
 EXPORTING
DYNAME = progname DYNUMB = dynnum
*TRANSLATE_TO_UPPER = ' '
* REQUEST = ' '
* PERFORM_CONVERSION_EXITS = ' '
* PERFORM_INPUT_CONVERSION = ' '
* DETERMINE_LOOP_INDEX = ' '
TABLES DYNPFIELDS = dynpro_values
* 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 &amp;lt;&amp;gt; 0.
*MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
  ENDIF.
  READ TABLE dynpro_values INDEX 1 INTO field_value.
  move field_value-fieldvalue to user.

select uname agr_name from agr_users into table itab where uname = user.

  CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
  EXPORTING
*    DDIC_STRUCTURE = ' '
&amp;lt;b&amp;gt;RETFIELD = ROLE&amp;lt;/b&amp;gt;
* PVALKEY = ' '
DYNPPROG = progname
DYNPNR = dynnum
DYNPROFIELD = 'ROLE'
* STEPL = 0
* WINDOW_TITLE =
* VALUE = ' '
VALUE_ORG = 'S'
* MULTIPLE_CHOICE = ' '
* DISPLAY = ' '
* CALLBACK_PROGRAM = ' '
* CALLBACK_FORM = ' '
* MARK_TAB =
* IMPORTING
* USER_RESET =
TABLES VALUE_TAB = itab
* FIELD_TAB =
* RETURN_TAB =
* DYNPFLD_MAPPING =
* EXCEPTIONS
* PARAMETER_ERROR = 1
* NO_VALUES_FOUND = 2
* OTHERS = 3
.
  IF SY-SUBRC &amp;lt;&amp;gt; 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
  ENDIF.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;  kumar R&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 19 Jan 2006 15:09:40 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-01-19T15:09:40Z</dc:date>
    <item>
      <title>at selection on value request</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-on-value-request/m-p/1139367#M114066</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;  plz check this below code for value request.&lt;/P&gt;&lt;P&gt;the select command is not getting the values into internal table,plz tell me what went wrong.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; tables:agr_users.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; parameters:user like agr_users-uname,&lt;/P&gt;&lt;P&gt;            role like agr_users-agr_name.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  data:begin of itab occurs 0,&lt;/P&gt;&lt;P&gt;       user like agr_users-uname,&lt;/P&gt;&lt;P&gt;       role like agr_users-agr_name,&lt;/P&gt;&lt;P&gt;       end of itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       at selection-screen on value-request for role.&lt;/P&gt;&lt;P&gt;    data:progname type sy-repid,&lt;/P&gt;&lt;P&gt;         dynnum TYPE sy-dynnr,&lt;/P&gt;&lt;P&gt;         dynpro_values TYPE TABLE OF dynpread,&lt;/P&gt;&lt;P&gt;         field_value LIKE LINE OF dynpro_values.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  progname = sy-repid.&lt;/P&gt;&lt;P&gt;  dynnum   = sy-dynnr.&lt;/P&gt;&lt;P&gt;  CLEAR:  field_value,dynpro_values.&lt;/P&gt;&lt;P&gt;  field_value-fieldname = 'USER'.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    TRANSLATE_TO_UPPER             = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    REQUEST                        = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    PERFORM_CONVERSION_EXITS       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    PERFORM_INPUT_CONVERSION       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    DETERMINE_LOOP_INDEX           = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      DYNPFIELDS                     = dynpro_values&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    INVALID_ABAPWORKAREA           = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    INVALID_DYNPROFIELD            = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    INVALID_DYNPRONAME             = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    INVALID_DYNPRONUMMER           = 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    INVALID_REQUEST                = 5&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    NO_FIELDDESCRIPTION            = 6&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    INVALID_PARAMETER              = 7&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    UNDEFIND_ERROR                 = 8&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    DOUBLE_CONVERSION              = 9&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    STEPL_NOT_FOUND                = 10&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    OTHERS                         = 11&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&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;move field_value-fieldvalue to user.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       select agr_name from agr_users into table itab&lt;/P&gt;&lt;P&gt;       where uname = user.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      DDIC_STRUCTURE         = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        RETFIELD               = 'AGR_NAME'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      PVALKEY                = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       DYNPPROG               = progname&lt;/P&gt;&lt;P&gt;       DYNPNR                 = dynnum&lt;/P&gt;&lt;P&gt;       DYNPROFIELD            = 'ROLE '&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      STEPL                  = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      WINDOW_TITLE           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      VALUE                  = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      VALUE_ORG              = 'C'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      MULTIPLE_CHOICE        = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      DISPLAY                = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      CALLBACK_PROGRAM       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      CALLBACK_FORM          = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      MARK_TAB               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      USER_RESET             =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      TABLES&lt;/P&gt;&lt;P&gt;        VALUE_TAB              = itab&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FIELD_TAB              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      RETURN_TAB             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      DYNPFLD_MAPPING        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      PARAMETER_ERROR        = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      NO_VALUES_FOUND        = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      OTHERS                 = 3&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;              .&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jan 2006 13:57:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-on-value-request/m-p/1139367#M114066</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-01-19T13:57:16Z</dc:date>
    </item>
    <item>
      <title>Re: at selection on value request</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-on-value-request/m-p/1139368#M114067</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Your Itab has two fields; 'user' and 'role' whereas in your select you are selecting only one field 'agr_name'. Instead, you have to either remove the 'user' field from your itab or add 'uname' to the select.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jan 2006 14:02:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-on-value-request/m-p/1139368#M114067</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-01-19T14:02:40Z</dc:date>
    </item>
    <item>
      <title>Re: at selection on value request</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-on-value-request/m-p/1139369#M114068</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Make the change which is in bold.....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tables:agr_users.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;parameters:user like agr_users-uname,&lt;/P&gt;&lt;P&gt;role like agr_users-agr_name.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data:begin of itab occurs 0,&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;uname like agr_users-uname,&lt;/P&gt;&lt;P&gt;agr_name like agr_users-agr_name,&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;end of itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;at selection-screen on value-request for role.&lt;/P&gt;&lt;P&gt;data:progname type sy-repid,&lt;/P&gt;&lt;P&gt;dynnum TYPE sy-dynnr,&lt;/P&gt;&lt;P&gt;dynpro_values TYPE TABLE OF dynpread,&lt;/P&gt;&lt;P&gt;field_value LIKE LINE OF dynpro_values.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;progname = sy-repid.&lt;/P&gt;&lt;P&gt;dynnum = sy-dynnr.&lt;/P&gt;&lt;P&gt;CLEAR: field_value,dynpro_values.&lt;/P&gt;&lt;P&gt;field_value-fieldname = 'USER'.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;TRANSLATE_TO_UPPER = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;REQUEST = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM_CONVERSION_EXITS = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM_INPUT_CONVERSION = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DETERMINE_LOOP_INDEX = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;DYNPFIELDS = dynpro_values&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;INVALID_ABAPWORKAREA = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;INVALID_DYNPROFIELD = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;INVALID_DYNPRONAME = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;INVALID_DYNPRONUMMER = 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;INVALID_REQUEST = 5&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;NO_FIELDDESCRIPTION = 6&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;INVALID_PARAMETER = 7&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;UNDEFIND_ERROR = 8&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DOUBLE_CONVERSION = 9&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;STEPL_NOT_FOUND = 10&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;OTHERS = 11&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&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;move field_value-fieldvalue to user.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select agr_name from agr_users into table itab&lt;/P&gt;&lt;P&gt;where uname = user.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DDIC_STRUCTURE = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;RETFIELD = 'AGR_NAME'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PVALKEY = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DYNPPROG = progname&lt;/P&gt;&lt;P&gt;DYNPNR = dynnum&lt;/P&gt;&lt;P&gt;DYNPROFIELD = 'ROLE '&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;STEPL = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WINDOW_TITLE =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;VALUE = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;VALUE_ORG = 'C'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MULTIPLE_CHOICE = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DISPLAY = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CALLBACK_PROGRAM = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CALLBACK_FORM = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MARK_TAB =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;USER_RESET =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;VALUE_TAB = itab&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FIELD_TAB =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;RETURN_TAB =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DYNPFLD_MAPPING =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PARAMETER_ERROR = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;NO_VALUES_FOUND = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;OTHERS = 3&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDIF. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Srikanth&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jan 2006 14:02:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-on-value-request/m-p/1139369#M114068</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-01-19T14:02:46Z</dc:date>
    </item>
    <item>
      <title>Re: at selection on value request</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-on-value-request/m-p/1139370#M114069</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I've made some modifications to your code.  Works good now.  Please check the changes in BOLD&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;

report zrich_0003.

tables:agr_users.

parameters:user like agr_users-uname,
           role type agr_users-agr_name.

data:begin of itab occurs 0,
user like agr_users-uname,
role like agr_users-agr_name,
end of itab.

at selection-screen on value-request for role.
data:progname type sy-repid,
dynnum TYPE sy-dynnr,
dynpro_values TYPE TABLE OF dynpread,
field_value LIKE LINE OF dynpro_values.

progname = sy-repid.
dynnum = sy-dynnr.
CLEAR: field_value,dynpro_values.
field_value-fieldname = 'USER'.
APPEND field_value to dynpro_values.

CALL FUNCTION 'DYNP_VALUES_READ'
EXPORTING
DYNAME = progname
DYNUMB = dynnum
* TRANSLATE_TO_UPPER = ' '
* REQUEST = ' '
* PERFORM_CONVERSION_EXITS = ' '
* PERFORM_INPUT_CONVERSION = ' '
* DETERMINE_LOOP_INDEX = ' '
TABLES
DYNPFIELDS = dynpro_values
* 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 &amp;lt;&amp;gt; 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.


READ TABLE dynpro_values INDEX 1 INTO field_value.
move field_value-fieldvalue to user.

select &amp;lt;b&amp;gt;uname&amp;lt;/b&amp;gt; agr_name from agr_users into table itab
where uname = user.


CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
* DDIC_STRUCTURE = ' '
&amp;lt;b&amp;gt;RETFIELD = 'ROLE'&amp;lt;/b&amp;gt;
* PVALKEY = ' '
DYNPPROG = progname
DYNPNR = dynnum
&amp;lt;b&amp;gt;DYNPROFIELD = 'ROLE'&amp;lt;/b&amp;gt;
* STEPL = 0
* WINDOW_TITLE =
* VALUE = ' '
&amp;lt;b&amp;gt; VALUE_ORG = 'S'&amp;lt;/b&amp;gt;
* MULTIPLE_CHOICE = ' '
* DISPLAY = ' '
* CALLBACK_PROGRAM = ' '
* CALLBACK_FORM = ' '
* MARK_TAB =
* IMPORTING
* USER_RESET =
TABLES
VALUE_TAB = itab
* FIELD_TAB =
* RETURN_TAB =
* DYNPFLD_MAPPING =
* EXCEPTIONS
* PARAMETER_ERROR = 1
* NO_VALUES_FOUND = 2
* OTHERS = 3
.
IF SY-SUBRC &amp;lt;&amp;gt; 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.


&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>Thu, 19 Jan 2006 14:08:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-on-value-request/m-p/1139370#M114069</guid>
      <dc:creator>RichHeilman</dc:creator>
      <dc:date>2006-01-19T14:08:36Z</dc:date>
    </item>
    <item>
      <title>Re: at selection on value request</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-on-value-request/m-p/1139371#M114070</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi i had used corresponding in itab,but any way i had changed as u said ,still not working.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jan 2006 14:13:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-on-value-request/m-p/1139371#M114070</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-01-19T14:13:43Z</dc:date>
    </item>
    <item>
      <title>Re: at selection on value request</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-on-value-request/m-p/1139372#M114071</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;PL change itab declaration as below..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data:begin of itab occurs 0,&lt;/P&gt;&lt;P&gt;uname like agr_users-uname,&lt;/P&gt;&lt;P&gt;agr_name like agr_users-agr_name,&lt;/P&gt;&lt;P&gt;end of itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Suresh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jan 2006 14:16:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-on-value-request/m-p/1139372#M114071</guid>
      <dc:creator>suresh_datti</dc:creator>
      <dc:date>2006-01-19T14:16:54Z</dc:date>
    </item>
    <item>
      <title>Re: at selection on value request</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-on-value-request/m-p/1139373#M114072</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Make the below change as well&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tables:agr_users.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;parameters:user like agr_users-uname,&lt;/P&gt;&lt;P&gt;role like agr_users-agr_name.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data:begin of itab occurs 0,&lt;/P&gt;&lt;P&gt;uname like agr_users-uname,&lt;/P&gt;&lt;P&gt;agr_name like agr_users-agr_name,&lt;/P&gt;&lt;P&gt;end of itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;at selection-screen on value-request for role.&lt;/P&gt;&lt;P&gt;data:progname type sy-repid,&lt;/P&gt;&lt;P&gt;dynnum TYPE sy-dynnr,&lt;/P&gt;&lt;P&gt;dynpro_values TYPE TABLE OF dynpread,&lt;/P&gt;&lt;P&gt;field_value LIKE LINE OF dynpro_values.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;progname = sy-repid.&lt;/P&gt;&lt;P&gt;dynnum = sy-dynnr.&lt;/P&gt;&lt;P&gt;CLEAR: field_value,dynpro_values.&lt;/P&gt;&lt;P&gt;field_value-fieldname = 'USER'.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;TRANSLATE_TO_UPPER = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;REQUEST = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM_CONVERSION_EXITS = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM_INPUT_CONVERSION = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DETERMINE_LOOP_INDEX = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;DYNPFIELDS = dynpro_values&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;INVALID_ABAPWORKAREA = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;INVALID_DYNPROFIELD = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;INVALID_DYNPRONAME = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;INVALID_DYNPRONUMMER = 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;INVALID_REQUEST = 5&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;NO_FIELDDESCRIPTION = 6&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;INVALID_PARAMETER = 7&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;UNDEFIND_ERROR = 8&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DOUBLE_CONVERSION = 9&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;STEPL_NOT_FOUND = 10&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;OTHERS = 11&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&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;move field_value-fieldvalue to user.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select &amp;lt;b&amp;gt;uname agr_name&amp;lt;/b&amp;gt; from agr_users into table itab&lt;/P&gt;&lt;P&gt;where uname = user.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DDIC_STRUCTURE = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;RETFIELD = 'AGR_NAME'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PVALKEY = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DYNPPROG = progname&lt;/P&gt;&lt;P&gt;DYNPNR = dynnum&lt;/P&gt;&lt;P&gt;DYNPROFIELD = 'ROLE '&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;STEPL = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WINDOW_TITLE =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;VALUE = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;VALUE_ORG = 'C'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MULTIPLE_CHOICE = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DISPLAY = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CALLBACK_PROGRAM = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CALLBACK_FORM = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MARK_TAB =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;USER_RESET =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;VALUE_TAB = itab&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FIELD_TAB =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;RETURN_TAB =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DYNPFLD_MAPPING =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PARAMETER_ERROR = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;NO_VALUES_FOUND = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;OTHERS = 3&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDIF. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Srikanth&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jan 2006 14:18:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-on-value-request/m-p/1139373#M114072</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-01-19T14:18:19Z</dc:date>
    </item>
    <item>
      <title>Re: at selection on value request</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-on-value-request/m-p/1139374#M114073</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You don't have to change the itab definition, please see my code above, problem will be solved. Just add UNAME to your select statement.   In my example code above, I have also fixed the problem of selecting your entry from the ROLE help.  As you had it coded, it was not bringing back to the selection screen.  &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>Thu, 19 Jan 2006 14:21:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-on-value-request/m-p/1139374#M114073</guid>
      <dc:creator>RichHeilman</dc:creator>
      <dc:date>2006-01-19T14:21:23Z</dc:date>
    </item>
    <item>
      <title>Re: at selection on value request</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-on-value-request/m-p/1139375#M114074</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;than how to bring that back.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jan 2006 14:25:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-on-value-request/m-p/1139375#M114074</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-01-19T14:25:37Z</dc:date>
    </item>
    <item>
      <title>Re: at selection on value request</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-on-value-request/m-p/1139376#M114075</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Please see the code in my last post, it is a complete working version of your program.  Check out the &amp;lt;b&amp;gt;BOLDED&amp;lt;/b&amp;gt; code.&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>Thu, 19 Jan 2006 14:41:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-on-value-request/m-p/1139376#M114075</guid>
      <dc:creator>RichHeilman</dc:creator>
      <dc:date>2006-01-19T14:41:27Z</dc:date>
    </item>
    <item>
      <title>Re: at selection on value request</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-on-value-request/m-p/1139377#M114076</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi than how to bring that back to the selection screen.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jan 2006 14:44:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-on-value-request/m-p/1139377#M114076</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-01-19T14:44:26Z</dc:date>
    </item>
    <item>
      <title>Re: at selection on value request</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-on-value-request/m-p/1139378#M114077</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Please visit this url for information on  &lt;/P&gt;&lt;P&gt;'at selection on value request' &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sts.tu-harburg.de/teaching/sap_r3/ABAP4/at_selec.htm" target="test_blank"&gt;http://www.sts.tu-harburg.de/teaching/sap_r3/ABAP4/at_selec.htm&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jan 2006 14:49:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-on-value-request/m-p/1139378#M114077</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-01-19T14:49:58Z</dc:date>
    </item>
    <item>
      <title>Re: at selection on value request</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-on-value-request/m-p/1139379#M114078</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Have you been looking at my example?  This is how you tell it to bring the value back to a field on the selection screen.  Where ROLE is the name of the selection screen field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;

CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
   EXPORTING 
* DDIC_STRUCTURE = ' '
     &amp;lt;b&amp;gt;RETFIELD = 'ROLE'&amp;lt;/b&amp;gt;

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please make sure to award points accordingly and mark your post as solved when solved completely.  Thanks.&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>Thu, 19 Jan 2006 14:56:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-on-value-request/m-p/1139379#M114078</guid>
      <dc:creator>RichHeilman</dc:creator>
      <dc:date>2006-01-19T14:56:08Z</dc:date>
    </item>
    <item>
      <title>Re: at selection on value request</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-on-value-request/m-p/1139380#M114079</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Have attached the code, check the line in bold.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
REPORT  ZKH.
tables:agr_users.
parameters:user like agr_users-uname,
           role type agr_users-agr_name.

data:begin of itab occurs 0,user like agr_users-uname,
role like agr_users-agr_name,end of itab.

at selection-screen on value-request for role.

  data:progname type sy-repid,
  dynnum TYPE sy-dynnr,
  dynpro_values TYPE TABLE OF dynpread,
  field_value LIKE LINE OF dynpro_values.

  progname = sy-repid.
  dynnum = sy-dynnr.
  CLEAR: field_value,
  dynpro_values.
field_value-fieldname = 'USER'.
APPEND field_value to dynpro_values.
CALL FUNCTION 'DYNP_VALUES_READ'
 EXPORTING
DYNAME = progname DYNUMB = dynnum
*TRANSLATE_TO_UPPER = ' '
* REQUEST = ' '
* PERFORM_CONVERSION_EXITS = ' '
* PERFORM_INPUT_CONVERSION = ' '
* DETERMINE_LOOP_INDEX = ' '
TABLES DYNPFIELDS = dynpro_values
* 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 &amp;lt;&amp;gt; 0.
*MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
  ENDIF.
  READ TABLE dynpro_values INDEX 1 INTO field_value.
  move field_value-fieldvalue to user.

select uname agr_name from agr_users into table itab where uname = user.

  CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
  EXPORTING
*    DDIC_STRUCTURE = ' '
&amp;lt;b&amp;gt;RETFIELD = ROLE&amp;lt;/b&amp;gt;
* PVALKEY = ' '
DYNPPROG = progname
DYNPNR = dynnum
DYNPROFIELD = 'ROLE'
* STEPL = 0
* WINDOW_TITLE =
* VALUE = ' '
VALUE_ORG = 'S'
* MULTIPLE_CHOICE = ' '
* DISPLAY = ' '
* CALLBACK_PROGRAM = ' '
* CALLBACK_FORM = ' '
* MARK_TAB =
* IMPORTING
* USER_RESET =
TABLES VALUE_TAB = itab
* FIELD_TAB =
* RETURN_TAB =
* DYNPFLD_MAPPING =
* EXCEPTIONS
* PARAMETER_ERROR = 1
* NO_VALUES_FOUND = 2
* OTHERS = 3
.
  IF SY-SUBRC &amp;lt;&amp;gt; 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
  ENDIF.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;  kumar R&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jan 2006 15:09:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-on-value-request/m-p/1139380#M114079</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-01-19T15:09:40Z</dc:date>
    </item>
    <item>
      <title>Re: at selection on value request</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-on-value-request/m-p/1139381#M114080</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Babita,  If your problem is solved, please award points for helpful answers and mark your post as solved.  Thanks.&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>Thu, 19 Jan 2006 15:46:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-on-value-request/m-p/1139381#M114080</guid>
      <dc:creator>RichHeilman</dc:creator>
      <dc:date>2006-01-19T15:46:29Z</dc:date>
    </item>
    <item>
      <title>Re: at selection on value request</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-on-value-request/m-p/1139382#M114081</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi rich,&lt;/P&gt;&lt;P&gt;        i will award all the persons who had helped me.but my problem is not solved,i had pasted ur code as it is.it is saying no values returned,i checked the table it is having data.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jan 2006 16:01:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-on-value-request/m-p/1139382#M114081</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-01-19T16:01:54Z</dc:date>
    </item>
    <item>
      <title>Re: at selection on value request</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-on-value-request/m-p/1139383#M114082</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In debugging, check if any records are returned to your internal table after the select statement. If not, then the problem is with your select statement, or the value of 'user', not the at selection-screen on value-request event.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jan 2006 16:38:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-on-value-request/m-p/1139383#M114082</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-01-19T16:38:48Z</dc:date>
    </item>
    <item>
      <title>Re: at selection on value request</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-on-value-request/m-p/1139384#M114083</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This code works absolutly great in my system.  Please cut and paste it into your system and test it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;


report zrich_0003.

tables:agr_users.

parameters:user like agr_users-uname,
           role type agr_users-agr_name.

data:begin of itab occurs 0,
user like agr_users-uname,
role like agr_users-agr_name,
end of itab.

at selection-screen on value-request for role.
  data:progname type sy-repid,
  dynnum type sy-dynnr,
  dynpro_values type table of dynpread,
  field_value like line of dynpro_values.

  progname = sy-repid.
  dynnum = sy-dynnr.
  clear: field_value,dynpro_values.
  field_value-fieldname = 'USER'.
  append field_value to dynpro_values.

  call function 'DYNP_VALUES_READ'
       exporting
            dyname     = progname
            dynumb     = dynnum
       tables
            dynpfields = dynpro_values.


  read table dynpro_values index 1 into field_value.
  move field_value-fieldvalue to user.

  select uname agr_name
         from agr_users into table itab
                   where uname = user.

  call function 'F4IF_INT_TABLE_VALUE_REQUEST'
       exporting
            retfield    = 'ROLE'
            dynpprog    = progname
            dynpnr      = dynnum
            dynprofield = 'ROLE'
            value_org   = 'S'
       tables
            value_tab   = itab.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Make sure that there are values in the table!!!&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>Thu, 19 Jan 2006 16:43:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-on-value-request/m-p/1139384#M114083</guid>
      <dc:creator>RichHeilman</dc:creator>
      <dc:date>2006-01-19T16:43:30Z</dc:date>
    </item>
    <item>
      <title>Re: at selection on value request</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-on-value-request/m-p/1139385#M114084</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Change the parameter definition of user to have a default value &amp;lt;b&amp;gt;sy-unam&amp;lt;/b&amp;gt;e.  I just tested Rich's code after changing the parameter definition.  When I pressed F4 in the Role field, all roles for my userid displayed in a pop-up screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;parameters:user like agr_users-uname &amp;lt;b&amp;gt;default sy-uname&amp;lt;/b&amp;gt;,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Bruce&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jan 2006 23:41:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-on-value-request/m-p/1139385#M114084</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-01-19T23:41:26Z</dc:date>
    </item>
    <item>
      <title>Re: at selection on value request</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-on-value-request/m-p/1139386#M114085</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I thought that it was understood to enter a value in the USER field, and then do F4 on ROLE. I guess not.  &lt;SPAN __jive_emoticon_name="happy"&gt;&lt;/SPAN&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>Thu, 19 Jan 2006 23:44:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/at-selection-on-value-request/m-p/1139386#M114085</guid>
      <dc:creator>RichHeilman</dc:creator>
      <dc:date>2006-01-19T23:44:20Z</dc:date>
    </item>
  </channel>
</rss>

