<?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 program in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-program/m-p/7844177#M1591218</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;1st step is:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;choose screen 2000 for the program using t-code se80.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;at the end of the coding enter the below code:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  process ON VALUE-REQUEST.&lt;/P&gt;&lt;P&gt;  FIELD screen field name  module f4_zsearchhelp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;after typing the code double click on f4_zsearch help.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;it ll ask for includes, Choose as main program.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;then enter the below code after choosing:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : t_dynpro_value TYPE TABLE OF dynpread,&lt;/P&gt;&lt;P&gt;         v_field_value  LIKE LINE  OF t_dynpro_value,&lt;/P&gt;&lt;P&gt;         lt_fields      TYPE TABLE OF dfies,&lt;/P&gt;&lt;P&gt;         t_return_str   TYPE TABLE OF ddshretval,&lt;/P&gt;&lt;P&gt;         w_return_str   TYPE ddshretval,&lt;/P&gt;&lt;P&gt;         v_text         TYPE char25.&lt;/P&gt;&lt;P&gt;  DATA:  t_ty_prov_id TYPE STANDARD TABLE OF ty_prov_id,&lt;/P&gt;&lt;P&gt;         w_ty_prov_id TYPE ty_prov_id.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR:   t_ty_prov_id[], w_ty_prov_id, t_return_str[], w_return_str.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;enter the select query from the description table to get the description for the particular code.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;in this i had mentioned with an example that i m getting description for massg :&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;p9001-massg ll have the value and v_text ll have the description.&lt;/STRONG&gt;&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         = 'TY_TAB'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      retfield               = 'MASSG'------&amp;gt;returning field&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              = sy-repid&lt;/P&gt;&lt;P&gt;       dynpnr                = sy-dynnr&lt;/P&gt;&lt;P&gt;       dynprofield           = 'P9001-ZMASSG'----&lt;/P&gt;&lt;HR originaltext="---" /&gt;&lt;P&gt;&amp;gt; pass the screen field name&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;/UL&gt;&lt;P&gt;       value_org             = 'S'&lt;/P&gt;&lt;UL&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              = t_ty_prov_id&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     field_tab              = lt_fields&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      return_tab             = t_return_str&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    DYNPFLD_MAPPING        =&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;&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;  READ TABLE t_return_str INTO w_return_str WITH KEY retfield = 'P9001-ZMASSG'.&lt;/P&gt;&lt;P&gt;  IF sy-subrc IS INITIAL.&lt;/P&gt;&lt;P&gt;    READ TABLE  t_ty_prov_id INTO w_ty_prov_id WITH KEY zmassg_desc = w_return_str-fieldval.&lt;/P&gt;&lt;P&gt;    IF sy-subrc eq 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; DATA: et_desc(20) TYPE c.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; et_desc = w_ty_agrtx-v_gtext.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; MODIFY SCREEN.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR : v_field_value,t_dynpro_value[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_field_value-fieldname = 'P9001-ZMASSG'.&lt;/P&gt;&lt;P&gt;  v_field_value-fieldvalue = w_ty_prov_id-action_resn.&lt;/P&gt;&lt;P&gt;  APPEND v_field_value TO t_dynpro_value .&lt;/P&gt;&lt;P&gt;  CLEAR : v_field_value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_field_value-fieldname = 'V_TEXT'.&lt;/P&gt;&lt;P&gt;  v_field_value-fieldvalue = w_ty_prov_id-zmassg_desc.&lt;/P&gt;&lt;P&gt;  APPEND v_field_value TO t_dynpro_value .&lt;/P&gt;&lt;P&gt;  CLEAR : v_field_value.&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;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'DYNP_VALUES_UPDATE'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      dyname               = sy-cprog&lt;/P&gt;&lt;P&gt;      dynumb               = sy-dynnr&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      dynpfields           = t_dynpro_value&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      invalid_abapworkarea = 1&lt;/P&gt;&lt;P&gt;      invalid_dynprofield  = 2&lt;/P&gt;&lt;P&gt;      invalid_dynproname   = 3&lt;/P&gt;&lt;P&gt;      invalid_dynpronummer = 4&lt;/P&gt;&lt;P&gt;      invalid_request      = 5&lt;/P&gt;&lt;P&gt;      no_fielddescription  = 6&lt;/P&gt;&lt;P&gt;      undefind_error       = 7&lt;/P&gt;&lt;P&gt;      OTHERS               = 8.&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;STRONG&gt;you can add the v_text in layput .&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;hope it ll satisfy your requirement.&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 06 May 2011 06:49:43 GMT</pubDate>
    <dc:creator>GirieshM</dc:creator>
    <dc:date>2011-05-06T06:49:43Z</dc:date>
    <item>
      <title>module pool program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-program/m-p/7844169#M1591210</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;i am developing a new infotype by T.C : pm01 i.e module pool program for HR module . i am creating a field and developed search help for it . now I want that whenever a user select that field content from F4 , its description comes automatically. plz tell me the correct way to do  it .&lt;/P&gt;&lt;P&gt;field1                           field1 Description      &lt;/P&gt;&lt;P&gt;drodown box (f4)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 May 2011 03:47:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-program/m-p/7844169#M1591210</guid>
      <dc:creator>ranjna_sharma</dc:creator>
      <dc:date>2011-05-06T03:47:51Z</dc:date>
    </item>
    <item>
      <title>Re: module pool program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-program/m-p/7844170#M1591211</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ranjna,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Lemme reiterate your query. You have a new field for which u want F4 help to be provided. And for this, you have already created a search help too. Now, you want not only the value of the field but also the description beside that. Right?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Did you create search help in that way? In searc help itself u can have both value of that field and even description. Then if u want this F4 help to be provided wherever u use the field, then attach this search help to the dataelement that u have created for this field. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 May 2011 03:53:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-program/m-p/7844170#M1591211</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-05-06T03:53:33Z</dc:date>
    </item>
    <item>
      <title>Re: module pool program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-program/m-p/7844171#M1591212</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;Are u using drop down., !! if so assign function for for that list box, and in PAI., check that is selected and based on that populate description field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If u are using input field with attached search help., in the search help u can do that., check Function Module: F4IF_INT_TABLE_VALUE_REQUEST&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hope this helps u.,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards&lt;/P&gt;&lt;P&gt;Kiran&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 May 2011 04:26:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-program/m-p/7844171#M1591212</guid>
      <dc:creator>Kiran_Valluru</dc:creator>
      <dc:date>2011-05-06T04:26:01Z</dc:date>
    </item>
    <item>
      <title>Re: module pool program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-program/m-p/7844172#M1591213</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt; I have created search help for field1 n when i press f4 it is showing me field content n description also .&lt;/P&gt;&lt;P&gt;the first field is populated but i want that field1 decription is also populated whenever user select field1 content from f4.&lt;/P&gt;&lt;P&gt;i.e&lt;/P&gt;&lt;P&gt;field1   field1 description&lt;/P&gt;&lt;P&gt;f4 help   polpulated when press f4&lt;/P&gt;&lt;P&gt;t.v        television.&lt;/P&gt;&lt;P&gt;plz tell how to populate field1 description based on field1 selection (f4).&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 May 2011 04:38:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-program/m-p/7844172#M1591213</guid>
      <dc:creator>ranjna_sharma</dc:creator>
      <dc:date>2011-05-06T04:38:55Z</dc:date>
    </item>
    <item>
      <title>Re: module pool program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-program/m-p/7844173#M1591214</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You will have to write a PAI module which will read the data from value table(used for F4 help) and display it in the text field adjacent to your input field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Rupesh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 May 2011 04:59:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-program/m-p/7844173#M1591214</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-05-06T04:59:39Z</dc:date>
    </item>
    <item>
      <title>Re: module pool program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-program/m-p/7844174#M1591215</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;    If you are using the FM : F4IF_INT_TABLE_VALUE_REQUEST  and you have 2 fields in the internal table &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***F4 HELP&lt;/P&gt;&lt;P&gt;data: begin of gt_display OCCURS 0,&lt;/P&gt;&lt;P&gt;      FIELD(10),&lt;/P&gt;&lt;P&gt;      FIELDTXT(20),&lt;/P&gt;&lt;P&gt;      end of gt_display.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*fill in gt_display ... &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*call &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;    &lt;STRONG&gt;retfield               =  'FIELDTXT'  " &amp;lt;- return parameter should be the description field&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;    dynpprog               =  c_program&lt;/P&gt;&lt;P&gt;    dynprofield            = 'FIELD'&lt;/P&gt;&lt;P&gt;    dynpnr                 = sy-dynnr&lt;/P&gt;&lt;P&gt;   WINDOW_TITLE           =  'Report Variable'&lt;/P&gt;&lt;P&gt;    value_org       = 'S'&lt;/P&gt;&lt;P&gt;  tables&lt;/P&gt;&lt;P&gt;    value_tab              = gt_display  &amp;lt;---  &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;Regards,&lt;/P&gt;&lt;P&gt;Srini.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 May 2011 05:01:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-program/m-p/7844174#M1591215</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-05-06T05:01:52Z</dc:date>
    </item>
    <item>
      <title>Re: module pool program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-program/m-p/7844175#M1591216</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ranjna,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For this, u must write a select query for sure. If your is dialog program, then u can actually give the screenfield name as table1-desc1 directly. And once u enter some value into field1, based on this field1 value, u should fetch entry from table. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT SINGLE * FROM table1 WHERE fild1 = value1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now, as ur screen field name is table1-desc1, this will automatically filled in.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this clears.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 May 2011 05:13:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-program/m-p/7844175#M1591216</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-05-06T05:13:09Z</dc:date>
    </item>
    <item>
      <title>Re: module pool program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-program/m-p/7844176#M1591217</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 check the standard search help CV01 , and tcode CV01N.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 May 2011 05:36:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-program/m-p/7844176#M1591217</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-05-06T05:36:55Z</dc:date>
    </item>
    <item>
      <title>Re: module pool program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-program/m-p/7844177#M1591218</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;1st step is:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;choose screen 2000 for the program using t-code se80.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;at the end of the coding enter the below code:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  process ON VALUE-REQUEST.&lt;/P&gt;&lt;P&gt;  FIELD screen field name  module f4_zsearchhelp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;after typing the code double click on f4_zsearch help.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;it ll ask for includes, Choose as main program.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;then enter the below code after choosing:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : t_dynpro_value TYPE TABLE OF dynpread,&lt;/P&gt;&lt;P&gt;         v_field_value  LIKE LINE  OF t_dynpro_value,&lt;/P&gt;&lt;P&gt;         lt_fields      TYPE TABLE OF dfies,&lt;/P&gt;&lt;P&gt;         t_return_str   TYPE TABLE OF ddshretval,&lt;/P&gt;&lt;P&gt;         w_return_str   TYPE ddshretval,&lt;/P&gt;&lt;P&gt;         v_text         TYPE char25.&lt;/P&gt;&lt;P&gt;  DATA:  t_ty_prov_id TYPE STANDARD TABLE OF ty_prov_id,&lt;/P&gt;&lt;P&gt;         w_ty_prov_id TYPE ty_prov_id.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR:   t_ty_prov_id[], w_ty_prov_id, t_return_str[], w_return_str.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;enter the select query from the description table to get the description for the particular code.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;in this i had mentioned with an example that i m getting description for massg :&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;p9001-massg ll have the value and v_text ll have the description.&lt;/STRONG&gt;&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         = 'TY_TAB'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      retfield               = 'MASSG'------&amp;gt;returning field&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              = sy-repid&lt;/P&gt;&lt;P&gt;       dynpnr                = sy-dynnr&lt;/P&gt;&lt;P&gt;       dynprofield           = 'P9001-ZMASSG'----&lt;/P&gt;&lt;HR originaltext="---" /&gt;&lt;P&gt;&amp;gt; pass the screen field name&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;/UL&gt;&lt;P&gt;       value_org             = 'S'&lt;/P&gt;&lt;UL&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              = t_ty_prov_id&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     field_tab              = lt_fields&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      return_tab             = t_return_str&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    DYNPFLD_MAPPING        =&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;&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;  READ TABLE t_return_str INTO w_return_str WITH KEY retfield = 'P9001-ZMASSG'.&lt;/P&gt;&lt;P&gt;  IF sy-subrc IS INITIAL.&lt;/P&gt;&lt;P&gt;    READ TABLE  t_ty_prov_id INTO w_ty_prov_id WITH KEY zmassg_desc = w_return_str-fieldval.&lt;/P&gt;&lt;P&gt;    IF sy-subrc eq 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; DATA: et_desc(20) TYPE c.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; et_desc = w_ty_agrtx-v_gtext.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; MODIFY SCREEN.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR : v_field_value,t_dynpro_value[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_field_value-fieldname = 'P9001-ZMASSG'.&lt;/P&gt;&lt;P&gt;  v_field_value-fieldvalue = w_ty_prov_id-action_resn.&lt;/P&gt;&lt;P&gt;  APPEND v_field_value TO t_dynpro_value .&lt;/P&gt;&lt;P&gt;  CLEAR : v_field_value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_field_value-fieldname = 'V_TEXT'.&lt;/P&gt;&lt;P&gt;  v_field_value-fieldvalue = w_ty_prov_id-zmassg_desc.&lt;/P&gt;&lt;P&gt;  APPEND v_field_value TO t_dynpro_value .&lt;/P&gt;&lt;P&gt;  CLEAR : v_field_value.&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;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'DYNP_VALUES_UPDATE'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      dyname               = sy-cprog&lt;/P&gt;&lt;P&gt;      dynumb               = sy-dynnr&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      dynpfields           = t_dynpro_value&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      invalid_abapworkarea = 1&lt;/P&gt;&lt;P&gt;      invalid_dynprofield  = 2&lt;/P&gt;&lt;P&gt;      invalid_dynproname   = 3&lt;/P&gt;&lt;P&gt;      invalid_dynpronummer = 4&lt;/P&gt;&lt;P&gt;      invalid_request      = 5&lt;/P&gt;&lt;P&gt;      no_fielddescription  = 6&lt;/P&gt;&lt;P&gt;      undefind_error       = 7&lt;/P&gt;&lt;P&gt;      OTHERS               = 8.&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;STRONG&gt;you can add the v_text in layput .&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;hope it ll satisfy your requirement.&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 May 2011 06:49:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-program/m-p/7844177#M1591218</guid>
      <dc:creator>GirieshM</dc:creator>
      <dc:date>2011-05-06T06:49:43Z</dc:date>
    </item>
    <item>
      <title>Re: module pool program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-program/m-p/7844178#M1591219</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;Your query is very simple,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;On the screen just add another field in which description will come from the search help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;eg,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Lets say a search help is there which returns the EMP number and Emp Name&lt;/P&gt;&lt;P&gt;so on yuor screen system has already created EMP No field when u created the infotype via PM01&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;no just go to teh screen and add one more field with the same name which is there in the Search Help and it will be filled with the description.&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;Abhinav Dagar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 May 2011 05:12:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-program/m-p/7844178#M1591219</guid>
      <dc:creator>AbhinavDagar</dc:creator>
      <dc:date>2011-05-09T05:12:32Z</dc:date>
    </item>
    <item>
      <title>Re: module pool program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-program/m-p/7844179#M1591220</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi RANJNA,&lt;/P&gt;&lt;P&gt;You can take reference of below code .It had same requirement to get particular po for posting date.&lt;/P&gt;&lt;P&gt;for eg if you enter today's date and you press enter than you get po for that date...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : it_return1 LIKE ddshretval OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_doc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT REFID FROM MMIM_PREDOC_ORG INTO corresponding fields of TABLE ITAB where datlo = P_DAT.&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               = 'REFID'&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               = ' '&lt;/P&gt;&lt;P&gt;     DYNPNR                 = SY-DYNNR&lt;/P&gt;&lt;P&gt;     DYNPROFIELD            = 'P_DOC'&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;/UL&gt;&lt;P&gt;     VALUE_ORG              = 'S'&lt;/P&gt;&lt;UL&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;/UL&gt;&lt;P&gt;     RETURN_TAB             = IT_RETURN1&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DYNPFLD_MAPPING        =&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;            .&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;  READ TABLE IT_RETURN1 INDEX 1.&lt;/P&gt;&lt;P&gt;  p_doc = it_return1-fieldval.&lt;/P&gt;&lt;P&gt;  refresh ITAB.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Pawan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 May 2011 05:31:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-program/m-p/7844179#M1591220</guid>
      <dc:creator>pawan_rai</dc:creator>
      <dc:date>2011-05-09T05:31:30Z</dc:date>
    </item>
  </channel>
</rss>

