<?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: module pool in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool/m-p/2943267#M693852</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;Please refer standard program "rsdemo_dropdown_listbox".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
REPORT rsdemo_dropdown_listbox .

DATA  init.
TABLES scarr.

TABLES spfli.
TABLES sflight.
TABLES sbook.
DATA  save_ok LIKE sy-ucomm.
DATA  ok_code LIKE sy-ucomm.

CALL SCREEN 100.

*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Module  STATUS_0100  OUTPUT
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
MODULE status_0100 OUTPUT.
  IF init is initial.
    SET PF-STATUS 'GRUND'.
    SET TITLEBAR '100'.

* preset of listboxes
    spfli-carrid = 'LH'.
    sflight-carrid = 'LH'.
    sbook-carrid = 'LH'.
  ENDIF.

ENDMODULE.                             " STATUS_0100  OUTPUT
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Module  SET_DATA_CARRID  INPUT
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
MODULE set_data_carrid INPUT.
  TYPES: BEGIN OF type_carrid,
         carrid LIKE spfli-carrid,
         carrname LIKE scarr-carrname,
         END OF type_carrid.

  DATA itab_carrid TYPE STANDARD TABLE OF type_carrid WITH HEADER LINE.

  SELECT carrid carrname
                FROM scarr
                INTO CORRESPONDING FIELDS OF TABLE itab_carrid.

  CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
       EXPORTING
            retfield        = 'CARRID'
            value_org       = 'S'
       TABLES
            value_tab       = itab_carrid
       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.


ENDMODULE.                             " SET_DATA_CARRID  INPUT
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Module  FILL_CARRID  OUTPUT
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
MODULE fill_carrid OUTPUT.
* Do not use this process (but it works)

  TYPE-POOLS vrm.
  DATA values TYPE vrm_values WITH HEADER LINE.

  IF init is initial.
    SELECT * FROM scarr.
      values-text = scarr-carrname.
      values-key = scarr-carrid.
      APPEND values.
    ENDSELECT.
    CALL FUNCTION 'VRM_SET_VALUES'
         EXPORTING
              id              = 'SBOOK-CARRID'
              values          = values[]
         EXCEPTIONS
              id_illegal_name = 1
              OTHERS          = 2.
    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.

  ENDIF.
  scarr-carrid = 'LH'.
  init = 'X'.
ENDMODULE.                             " FILL_CARRID  OUTPUT
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Module  EVENT_FROM_LISTBOX  INPUT
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
MODULE event_from_listbox INPUT.
  save_ok = ok_code.
  CLEAR ok_code.
  CASE save_ok.
    WHEN 'LISTBOX_2'.
      MESSAGE i300(eu) WITH save_ok.
    WHEN 'LISTBOX_3'.
      MESSAGE i300(eu) WITH save_ok.
  ENDCASE.
ENDMODULE.                             " EVENT_FROM_LISTBOX  INPUT
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Module  EXIT  INPUT
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
MODULE exit INPUT.
  LEAVE PROGRAM.
ENDMODULE.                             " EXIT  INPUT

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 23 Oct 2007 09:01:01 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-10-23T09:01:01Z</dc:date>
    <item>
      <title>module pool</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool/m-p/2943266#M693851</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i have one field (list box) 'division' on the screen 'vbap-zzdivision' in which i want to populate values from the database table, how to do that? can anybody give me syntax of the query to be written in PBO?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanx&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 23 Oct 2007 08:57:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool/m-p/2943266#M693851</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-23T08:57:09Z</dc:date>
    </item>
    <item>
      <title>Re: module pool</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool/m-p/2943267#M693852</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;Please refer standard program "rsdemo_dropdown_listbox".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
REPORT rsdemo_dropdown_listbox .

DATA  init.
TABLES scarr.

TABLES spfli.
TABLES sflight.
TABLES sbook.
DATA  save_ok LIKE sy-ucomm.
DATA  ok_code LIKE sy-ucomm.

CALL SCREEN 100.

*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Module  STATUS_0100  OUTPUT
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
MODULE status_0100 OUTPUT.
  IF init is initial.
    SET PF-STATUS 'GRUND'.
    SET TITLEBAR '100'.

* preset of listboxes
    spfli-carrid = 'LH'.
    sflight-carrid = 'LH'.
    sbook-carrid = 'LH'.
  ENDIF.

ENDMODULE.                             " STATUS_0100  OUTPUT
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Module  SET_DATA_CARRID  INPUT
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
MODULE set_data_carrid INPUT.
  TYPES: BEGIN OF type_carrid,
         carrid LIKE spfli-carrid,
         carrname LIKE scarr-carrname,
         END OF type_carrid.

  DATA itab_carrid TYPE STANDARD TABLE OF type_carrid WITH HEADER LINE.

  SELECT carrid carrname
                FROM scarr
                INTO CORRESPONDING FIELDS OF TABLE itab_carrid.

  CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
       EXPORTING
            retfield        = 'CARRID'
            value_org       = 'S'
       TABLES
            value_tab       = itab_carrid
       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.


ENDMODULE.                             " SET_DATA_CARRID  INPUT
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Module  FILL_CARRID  OUTPUT
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
MODULE fill_carrid OUTPUT.
* Do not use this process (but it works)

  TYPE-POOLS vrm.
  DATA values TYPE vrm_values WITH HEADER LINE.

  IF init is initial.
    SELECT * FROM scarr.
      values-text = scarr-carrname.
      values-key = scarr-carrid.
      APPEND values.
    ENDSELECT.
    CALL FUNCTION 'VRM_SET_VALUES'
         EXPORTING
              id              = 'SBOOK-CARRID'
              values          = values[]
         EXCEPTIONS
              id_illegal_name = 1
              OTHERS          = 2.
    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.

  ENDIF.
  scarr-carrid = 'LH'.
  init = 'X'.
ENDMODULE.                             " FILL_CARRID  OUTPUT
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Module  EVENT_FROM_LISTBOX  INPUT
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
MODULE event_from_listbox INPUT.
  save_ok = ok_code.
  CLEAR ok_code.
  CASE save_ok.
    WHEN 'LISTBOX_2'.
      MESSAGE i300(eu) WITH save_ok.
    WHEN 'LISTBOX_3'.
      MESSAGE i300(eu) WITH save_ok.
  ENDCASE.
ENDMODULE.                             " EVENT_FROM_LISTBOX  INPUT
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Module  EXIT  INPUT
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
MODULE exit INPUT.
  LEAVE PROGRAM.
ENDMODULE.                             " EXIT  INPUT

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 23 Oct 2007 09:01:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool/m-p/2943267#M693852</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-23T09:01:01Z</dc:date>
    </item>
    <item>
      <title>Re: module pool</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool/m-p/2943268#M693853</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Check this standard program for reference -&lt;/P&gt;&lt;P&gt;DEMO_DYNPRO_DROPDOWN_LISTBOX&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Amit&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward all helpful replies.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 23 Oct 2007 09:01:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool/m-p/2943268#M693853</guid>
      <dc:creator>amit_khare</dc:creator>
      <dc:date>2007-10-23T09:01:46Z</dc:date>
    </item>
    <item>
      <title>Re: module pool</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool/m-p/2943269#M693854</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;To fill the Values into Listbox in PBO module use this Logic.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  REFRESH list.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT r_werks.&lt;/P&gt;&lt;P&gt;      name = 'PLANT'.&lt;/P&gt;&lt;P&gt;      value-key = r_werks-low.&lt;/P&gt;&lt;P&gt;      value-text = r_werks-low.&lt;/P&gt;&lt;P&gt;      APPEND value TO list.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;    CALL FUNCTION 'VRM_SET_VALUES'&lt;/P&gt;&lt;P&gt;&amp;lt;/b&amp;gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        id     = name&lt;/P&gt;&lt;P&gt;        values = list.&lt;/P&gt;&lt;P&gt;    CLEAR plant.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REWARD IF HELPFUL.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 23 Oct 2007 09:02:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool/m-p/2943269#M693854</guid>
      <dc:creator>varma_narayana</dc:creator>
      <dc:date>2007-10-23T09:02:30Z</dc:date>
    </item>
    <item>
      <title>Re: module pool</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool/m-p/2943270#M693855</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;Try like this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In flow Logic.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PROCESS ON VALUE-REQUEST.&lt;/P&gt;&lt;P&gt;FIELD ifmtp-form_type MODULE fm_drop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE fm_drop INPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR ifmtp.&lt;/P&gt;&lt;P&gt;REFRESH ifmtp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ifmtp-form_type = 'C'.&lt;/P&gt;&lt;P&gt;APPEND ifmtp.&lt;/P&gt;&lt;P&gt;ifmtp-form_type = 'F'.&lt;/P&gt;&lt;P&gt;APPEND ifmtp.&lt;/P&gt;&lt;P&gt;ifmtp-form_type = 'H'.&lt;/P&gt;&lt;P&gt;APPEND ifmtp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(If u have data from Dictionary that u write select statement and append data in ifmtp table).&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 = 'FORM_TYPE'&lt;/P&gt;&lt;P&gt;value_org = 'S'&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;value_tab = ifmtp.&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;ENDMODULE. " fm_drop INPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in TOP Module&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Declare like this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF ifmtp OCCURS 0,&lt;/P&gt;&lt;P&gt;form_type LIKE zform_track_mast-form_type,&lt;/P&gt;&lt;P&gt;END OF ifmtp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ifmtp-form_type -&lt;/P&gt;&lt;HR originaltext="---" /&gt;&lt;P&gt; Field name on screen&lt;/P&gt;&lt;P&gt;fm_drop -&lt;/P&gt;&lt;HR originaltext="---------" /&gt;&lt;P&gt;Module Name&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;Omkar.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 23 Oct 2007 09:05:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool/m-p/2943270#M693855</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-23T09:05:38Z</dc:date>
    </item>
    <item>
      <title>Re: module pool</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool/m-p/2943271#M693856</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;done... used value table concept &lt;SPAN __jive_emoticon_name="happy"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 23 Oct 2007 10:31:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool/m-p/2943271#M693856</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-23T10:31:40Z</dc:date>
    </item>
  </channel>
</rss>

