<?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: Help Value Request... in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-value-request/m-p/3753195#M902882</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;F4IF_INT_TABLE_VALUE_REQUEST&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;This function module displays a value list that you created in an ABAP program. The value list is passed to the function module as the table parameter VALUE_TAB. If you specify the import parameters DYNPPROG, DYNPNR, and DYNPROFIELD, the user&amp;#146;s selection is returned to the corresponding field on the screen. If you specify the table parameter RETURN_TAB, the selection is returned into the table instead.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FM DYNP_VALUES_READ can read the values of screen fields&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have a look at below sample code:&lt;/P&gt;&lt;P&gt;REPORT ZTEST_F4 . &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF ITAB OCCURS 0, &lt;/P&gt;&lt;P&gt;NAME LIKE KNVK-NAMEV, &lt;/P&gt;&lt;P&gt;E_MAIL LIKE ADR6-SMTP_ADDR, &lt;/P&gt;&lt;P&gt;END OF ITAB. &lt;/P&gt;&lt;P&gt;PARAMETER : P_EMAIL LIKE ADR6-SMTP_ADDR. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INITIALIZATION. &lt;/P&gt;&lt;P&gt;ITAB-NAME = 'A'. &lt;/P&gt;&lt;P&gt;ITAB-E_MAIL = email@removed '. &lt;/P&gt;&lt;P&gt;APPEND ITAB. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_EMAIL. &lt;/P&gt;&lt;P&gt;CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' &lt;/P&gt;&lt;P&gt;EXPORTING &lt;/P&gt;&lt;P&gt;RETFIELD = 'E_MAIL' &lt;/P&gt;&lt;P&gt;DYNPPROG = 'ZTEST_F4' &lt;/P&gt;&lt;P&gt;DYNPNR = '1000' &lt;/P&gt;&lt;P&gt;DYNPROFIELD = 'P_EMAIL' &lt;/P&gt;&lt;P&gt;VALUE_ORG = 'S' &lt;/P&gt;&lt;P&gt;TABLES &lt;/P&gt;&lt;P&gt;VALUE_TAB = ITAB &lt;/P&gt;&lt;P&gt;EXCEPTIONS &lt;/P&gt;&lt;P&gt;PARAMETER_ERROR = 1 &lt;/P&gt;&lt;P&gt;NO_VALUES_FOUND = 2 &lt;/P&gt;&lt;P&gt;OTHERS = 3 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Another Code sample:&lt;/P&gt;&lt;P&gt;REPORT DEMO_DYNPRO_F4_HELP_MODULE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF VALUES,&lt;/P&gt;&lt;P&gt;CARRID TYPE SPFLI-CARRID,&lt;/P&gt;&lt;P&gt;CONNID TYPE SPFLI-CONNID,&lt;/P&gt;&lt;P&gt;END OF VALUES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: CARRIER(3) TYPE C,&lt;/P&gt;&lt;P&gt;CONNECTION(4) TYPE C.&lt;/P&gt;&lt;P&gt;DATA: PROGNAME LIKE SY-REPID,&lt;/P&gt;&lt;P&gt;DYNNUM LIKE 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;VALUES_TAB TYPE TABLE OF VALUES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL SCREEN 100.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE INIT OUTPUT.&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 = 'CARRIER'.&lt;/P&gt;&lt;P&gt;APPEND FIELD_VALUE TO DYNPRO_VALUES.&lt;/P&gt;&lt;P&gt;ENDMODULE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE CANCEL INPUT.&lt;/P&gt;&lt;P&gt;LEAVE PROGRAM.&lt;/P&gt;&lt;P&gt;ENDMODULE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE VALUE_CONNECTION INPUT.&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;SELECT CARRID CONNID&lt;/P&gt;&lt;P&gt;FROM SPFLI&lt;/P&gt;&lt;P&gt;INTO CORRESPONDING FIELDS OF TABLE VALUES_TAB&lt;/P&gt;&lt;P&gt;WHERE CARRID = FIELD_VALUE-FIELDVALUE.&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;P&gt;RETFIELD = 'CONNID'&lt;/P&gt;&lt;P&gt;DYNPPROG = PROGNAME&lt;/P&gt;&lt;P&gt;DYNPNR = DYNNUM&lt;/P&gt;&lt;P&gt;DYNPROFIELD = 'CONNECTION'&lt;/P&gt;&lt;P&gt;VALUE_ORG = 'S'&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;VALUE_TAB = VALUES_TAB.&lt;/P&gt;&lt;P&gt;ENDMODULE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The screen flow logic is as follows:&lt;/P&gt;&lt;P&gt;PROCESS BEFORE OUTPUT.&lt;/P&gt;&lt;P&gt;MODULE INIT.&lt;/P&gt;&lt;P&gt;PROCESS AFTER INPUT.&lt;/P&gt;&lt;P&gt;MODULE CANCEL AT EXIT-COMMAND.&lt;/P&gt;&lt;P&gt;PROCESS ON VALUE-REQUEST.&lt;/P&gt;&lt;P&gt;FIELD CONNECTION MODULE VALUE_CONNECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For the Flight number field, the POV module VALUE_CONNECTION is called. The&lt;/P&gt;&lt;P&gt;function module DYNP_VALUE_READ transports the value of the screen field CARRIER into the program. The program then reads the corresponding values from the database table SPFLI into the internal table VALUES_TAB using a SELECT statement, and passes the internal table to F4IF_INT_TABLE_VALUE_REQUEST. This displays the internal table as input help, and places the user&amp;#146;s selection into the screen field CONNECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope it helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Vibha &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please mark all the helpful answers&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 30 Apr 2008 09:20:58 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-04-30T09:20:58Z</dc:date>
    <item>
      <title>Help Value Request...</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-value-request/m-p/3753192#M902879</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all&lt;/P&gt;&lt;P&gt;how to create "Help Value Request". It will appear when user pressing F4 (help) on an input field to request list of available value. if user given  'Z*'   ..it shows ony the value which is starting with z. &lt;/P&gt;&lt;P&gt;pls help me.&lt;/P&gt;&lt;P&gt;thanks in advance.&lt;/P&gt;&lt;P&gt;indu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Apr 2008 09:10:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-value-request/m-p/3753192#M902879</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-30T09:10:35Z</dc:date>
    </item>
    <item>
      <title>Re: Help Value Request...</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-value-request/m-p/3753193#M902880</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If it's in a report, you could use the sentence AT SELECTION SCREEN ON VALUE REQUEST.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Apr 2008 09:14:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-value-request/m-p/3753193#M902880</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-30T09:14:59Z</dc:date>
    </item>
    <item>
      <title>Re: Help Value Request...</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-value-request/m-p/3753194#M902881</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Indu,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For providing the Help value for a particular field you need to provide for this field a check table. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points if helpful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Asha&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Apr 2008 09:18:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-value-request/m-p/3753194#M902881</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-30T09:18:44Z</dc:date>
    </item>
    <item>
      <title>Re: Help Value Request...</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-value-request/m-p/3753195#M902882</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;F4IF_INT_TABLE_VALUE_REQUEST&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;This function module displays a value list that you created in an ABAP program. The value list is passed to the function module as the table parameter VALUE_TAB. If you specify the import parameters DYNPPROG, DYNPNR, and DYNPROFIELD, the user&amp;#146;s selection is returned to the corresponding field on the screen. If you specify the table parameter RETURN_TAB, the selection is returned into the table instead.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FM DYNP_VALUES_READ can read the values of screen fields&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have a look at below sample code:&lt;/P&gt;&lt;P&gt;REPORT ZTEST_F4 . &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF ITAB OCCURS 0, &lt;/P&gt;&lt;P&gt;NAME LIKE KNVK-NAMEV, &lt;/P&gt;&lt;P&gt;E_MAIL LIKE ADR6-SMTP_ADDR, &lt;/P&gt;&lt;P&gt;END OF ITAB. &lt;/P&gt;&lt;P&gt;PARAMETER : P_EMAIL LIKE ADR6-SMTP_ADDR. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INITIALIZATION. &lt;/P&gt;&lt;P&gt;ITAB-NAME = 'A'. &lt;/P&gt;&lt;P&gt;ITAB-E_MAIL = email@removed '. &lt;/P&gt;&lt;P&gt;APPEND ITAB. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_EMAIL. &lt;/P&gt;&lt;P&gt;CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' &lt;/P&gt;&lt;P&gt;EXPORTING &lt;/P&gt;&lt;P&gt;RETFIELD = 'E_MAIL' &lt;/P&gt;&lt;P&gt;DYNPPROG = 'ZTEST_F4' &lt;/P&gt;&lt;P&gt;DYNPNR = '1000' &lt;/P&gt;&lt;P&gt;DYNPROFIELD = 'P_EMAIL' &lt;/P&gt;&lt;P&gt;VALUE_ORG = 'S' &lt;/P&gt;&lt;P&gt;TABLES &lt;/P&gt;&lt;P&gt;VALUE_TAB = ITAB &lt;/P&gt;&lt;P&gt;EXCEPTIONS &lt;/P&gt;&lt;P&gt;PARAMETER_ERROR = 1 &lt;/P&gt;&lt;P&gt;NO_VALUES_FOUND = 2 &lt;/P&gt;&lt;P&gt;OTHERS = 3 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Another Code sample:&lt;/P&gt;&lt;P&gt;REPORT DEMO_DYNPRO_F4_HELP_MODULE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF VALUES,&lt;/P&gt;&lt;P&gt;CARRID TYPE SPFLI-CARRID,&lt;/P&gt;&lt;P&gt;CONNID TYPE SPFLI-CONNID,&lt;/P&gt;&lt;P&gt;END OF VALUES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: CARRIER(3) TYPE C,&lt;/P&gt;&lt;P&gt;CONNECTION(4) TYPE C.&lt;/P&gt;&lt;P&gt;DATA: PROGNAME LIKE SY-REPID,&lt;/P&gt;&lt;P&gt;DYNNUM LIKE 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;VALUES_TAB TYPE TABLE OF VALUES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL SCREEN 100.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE INIT OUTPUT.&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 = 'CARRIER'.&lt;/P&gt;&lt;P&gt;APPEND FIELD_VALUE TO DYNPRO_VALUES.&lt;/P&gt;&lt;P&gt;ENDMODULE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE CANCEL INPUT.&lt;/P&gt;&lt;P&gt;LEAVE PROGRAM.&lt;/P&gt;&lt;P&gt;ENDMODULE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE VALUE_CONNECTION INPUT.&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;SELECT CARRID CONNID&lt;/P&gt;&lt;P&gt;FROM SPFLI&lt;/P&gt;&lt;P&gt;INTO CORRESPONDING FIELDS OF TABLE VALUES_TAB&lt;/P&gt;&lt;P&gt;WHERE CARRID = FIELD_VALUE-FIELDVALUE.&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;P&gt;RETFIELD = 'CONNID'&lt;/P&gt;&lt;P&gt;DYNPPROG = PROGNAME&lt;/P&gt;&lt;P&gt;DYNPNR = DYNNUM&lt;/P&gt;&lt;P&gt;DYNPROFIELD = 'CONNECTION'&lt;/P&gt;&lt;P&gt;VALUE_ORG = 'S'&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;VALUE_TAB = VALUES_TAB.&lt;/P&gt;&lt;P&gt;ENDMODULE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The screen flow logic is as follows:&lt;/P&gt;&lt;P&gt;PROCESS BEFORE OUTPUT.&lt;/P&gt;&lt;P&gt;MODULE INIT.&lt;/P&gt;&lt;P&gt;PROCESS AFTER INPUT.&lt;/P&gt;&lt;P&gt;MODULE CANCEL AT EXIT-COMMAND.&lt;/P&gt;&lt;P&gt;PROCESS ON VALUE-REQUEST.&lt;/P&gt;&lt;P&gt;FIELD CONNECTION MODULE VALUE_CONNECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For the Flight number field, the POV module VALUE_CONNECTION is called. The&lt;/P&gt;&lt;P&gt;function module DYNP_VALUE_READ transports the value of the screen field CARRIER into the program. The program then reads the corresponding values from the database table SPFLI into the internal table VALUES_TAB using a SELECT statement, and passes the internal table to F4IF_INT_TABLE_VALUE_REQUEST. This displays the internal table as input help, and places the user&amp;#146;s selection into the screen field CONNECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope it helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Vibha &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please mark all the helpful answers&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Apr 2008 09:20:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-value-request/m-p/3753195#M902882</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-30T09:20:58Z</dc:date>
    </item>
    <item>
      <title>Re: Help Value Request...</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-value-request/m-p/3753196#M902883</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi chk this sample code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;TYPES:
       BEGIN OF T_EKPO,
         EBELN LIKE EKPO-EBELN,
         EBELP LIKE EKPO-EBELP,
         MENGE LIKE EKPO-MENGE,
         NETPR LIKE EKPO-NETPR,
       END OF T_EKPO,

       BEGIN OF T_VALTAB,
         BUKRS LIKE T001-BUKRS,
       END OF T_VALTAB.

DATA: I_EKKO TYPE STANDARD TABLE OF EKKO,
      I_EKPO TYPE STANDARD TABLE OF T_EKPO.

SELECTION-SCREEN BEGIN OF BLOCK B1.
SELECT-OPTIONS: S_BUKRS FOR T001-BUKRS.
SELECTION-SCREEN END OF BLOCK B1.

AT SELECTION-SCREEN ON S_BUKRS.

  IF S_BUKRS IS INITIAL.
    MESSAGE E000(ZZ) WITH TEXT-001.
  ENDIF.

AT SELECTION-SCREEN ON VALUE-REQUEST FOR S_BUKRS-LOW.
  PERFORM VALUE_REQ USING S_BUKRS-LOW.

AT SELECTION-SCREEN ON VALUE-REQUEST FOR S_BUKRS-HIGH.
  PERFORM VALUE_REQ USING S_BUKRS-HIGH.

*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  VALUE_REQ
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*  --&amp;gt;  p1        text
*  &amp;lt;--  p2        text
*----------------------------------------------------------------------*
FORM VALUE_REQ USING P_BUKRS.

  I_FIELDTAB-TABNAME = 'T001'.
  I_FIELDTAB-FIELDNAME = 'BUKRS'.
  APPEND I_FIELDTAB.

  SELECT BUKRS
    FROM T001
    INTO TABLE I_VALTAB.

  CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
    EXPORTING
      RETFIELD        = I_FIELDTAB-FIELDNAME
    TABLES
      VALUE_TAB       = I_VALTAB
      FIELD_TAB       = I_FIELDTAB
      RETURN_TAB      = I_RETTAB
    EXCEPTIONS
      PARAMETER_ERROR = 1
      NO_VALUES_FOUND = 2
      OTHERS          = 3.
  IF SY-SUBRC = 0.
    P_BUKRS = I_RETTAB-FIELDVAL.
  ENDIF.

ENDFORM.                    " VALUE_REQ&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;madhu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Apr 2008 09:21:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-value-request/m-p/3753196#M902883</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-30T09:21:31Z</dc:date>
    </item>
    <item>
      <title>Re: Help Value Request...</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-value-request/m-p/3753197#M902884</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 the below code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;parameters: p_name like p0001-ename.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of it_name occurs 0,&lt;/P&gt;&lt;P&gt;       name like p0001-ename,&lt;/P&gt;&lt;P&gt;      end of it_name.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: v_num type i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;at selection-screen on value-request for p_name.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if v_num is initial.&lt;/P&gt;&lt;P&gt;it_name-name = 'India'.&lt;/P&gt;&lt;P&gt;append it_name.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it_name-name = 'China'.&lt;/P&gt;&lt;P&gt;append it_name.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it_name-name = 'Japan'.&lt;/P&gt;&lt;P&gt;append it_name.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it_name-name = 'Indonesia'.&lt;/P&gt;&lt;P&gt;append it_name.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;v_num = v_num + 1.&lt;/P&gt;&lt;P&gt;endif.&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;P&gt;      RETFIELD        = 'NAME'&lt;/P&gt;&lt;P&gt;      DYNPPROG        = SY-CPROG&lt;/P&gt;&lt;P&gt;      DYNPNR          = SY-DYNNR&lt;/P&gt;&lt;P&gt;      DYNPROFIELD     = 'P_NAME'&lt;/P&gt;&lt;P&gt;      VALUE_ORG       = 'S'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      VALUE_TAB       = IT_NAME&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     RETURN_TAB      = RETURN&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      PARAMETER_ERROR = 1&lt;/P&gt;&lt;P&gt;      NO_VALUES_FOUND = 2&lt;/P&gt;&lt;P&gt;      OTHERS          = 3.&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>Wed, 30 Apr 2008 09:23:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-value-request/m-p/3753197#M902884</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-30T09:23:47Z</dc:date>
    </item>
  </channel>
</rss>

