<?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: Custom Screen Validation in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/custom-screen-validation/m-p/7527120#M1561042</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Andy,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     You need to set the Function code (FctCode) for the custom list box field during screen design. &lt;/P&gt;&lt;P&gt;    &lt;/P&gt;&lt;P&gt;      For example for the list box field give the value 'SET' in the FctCode.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      Write the coding in PAI which is triggered if you select any value in the list box.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       MODULE USER_COMMAND_1000 INPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        case sy-ucomm.&lt;/P&gt;&lt;P&gt;          when 'SET'.&lt;/P&gt;&lt;P&gt; .&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;   endcase.&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, 28 Jan 2011 05:21:49 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2011-01-28T05:21:49Z</dc:date>
    <item>
      <title>Custom Screen Validation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/custom-screen-validation/m-p/7527116#M1561038</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am trying to change HR infotype screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have added a custom listbox which has 10 entries.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What I want to do is as soon as any entry in the list is chosen by &lt;/P&gt;&lt;P&gt;using the mouse cursor I want to be able to execute some custom code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;At the moment this only happens when I press the 'Enter' Key.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Does anybody know if this event I am trying to capture does exist.&lt;/P&gt;&lt;P&gt;i.e. as soon as an entry in a list box is chosen without the need&lt;/P&gt;&lt;P&gt;     to press the enter key&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any help would be much appreciated&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Andy&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Jan 2011 14:12:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/custom-screen-validation/m-p/7527116#M1561038</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-01-27T14:12:59Z</dc:date>
    </item>
    <item>
      <title>Re: Custom Screen Validation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/custom-screen-validation/m-p/7527117#M1561039</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Andy, I think list box is one of the controls that support an OK Code. So, you can write your code under the PAI for your specific OK code for the list box.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Jan 2011 14:36:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/custom-screen-validation/m-p/7527117#M1561039</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-01-27T14:36:00Z</dc:date>
    </item>
    <item>
      <title>Re: Custom Screen Validation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/custom-screen-validation/m-p/7527118#M1561040</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Andy,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use "USER-COMMAND uc" addition in PARAMETERS statement for your listbox.  I am able to display the popup with different messages as soon as user selects a value from the Listbox. There is no need to hit 'Enter' key.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ytest.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS: vrm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: name  TYPE vrm_id,&lt;/P&gt;&lt;P&gt;      list  TYPE vrm_values,&lt;/P&gt;&lt;P&gt;      value LIKE LINE OF list.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS: ps_parm AS LISTBOX VISIBLE LENGTH 10 USER-COMMAND uc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN OUTPUT.&lt;/P&gt;&lt;P&gt;  name = 'PS_PARM'.&lt;/P&gt;&lt;P&gt;  value-key = '1'.&lt;/P&gt;&lt;P&gt;  value-text = 'LINE 1'.&lt;/P&gt;&lt;P&gt;  APPEND value TO list.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  value-key = '2'.&lt;/P&gt;&lt;P&gt;  value-text = 'LINE 2'.&lt;/P&gt;&lt;P&gt;  APPEND value TO list.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'VRM_SET_VALUES'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      id     = name&lt;/P&gt;&lt;P&gt;      values = list.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR value.&lt;/P&gt;&lt;P&gt;  REFRESH list[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT SCREEN.&lt;/P&gt;&lt;P&gt;    IF ps_parm EQ '1'.&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'POPUP_TO_INFORM'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          titel = 'Test'&lt;/P&gt;&lt;P&gt;          txt1  = 'Listbox'&lt;/P&gt;&lt;P&gt;          txt2  = '1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ELSEIF ps_parm EQ '2'.&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'POPUP_TO_INFORM'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          titel = 'Test'&lt;/P&gt;&lt;P&gt;          txt1  = 'Listbox'&lt;/P&gt;&lt;P&gt;          txt2  = '2'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Jan 2011 20:08:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/custom-screen-validation/m-p/7527118#M1561040</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-01-27T20:08:58Z</dc:date>
    </item>
    <item>
      <title>Re: Custom Screen Validation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/custom-screen-validation/m-p/7527119#M1561041</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Scott,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yes the addition User command should works perfect for you requirment. I used in one of my code and it works with no glitch. I have posted the same for your reference.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: SKIP 1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS: ps_parm AS LISTBOX VISIBLE LENGTH 10 USER-COMMAND U1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: END  OF BLOCK b1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: SKIP 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: BEGIN OF BLOCK b2 WITH FRAME TITLE text-002.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS: p_rad1 RADIOBUTTON GROUP g1,&lt;/P&gt;&lt;P&gt;            p_ipath(132) TYPE c,&lt;/P&gt;&lt;P&gt;            p_rad2 RADIOBUTTON GROUP g1,&lt;/P&gt;&lt;P&gt;            p_afpath(132) TYPE c DEFAULT '/usr/sap/tmp',&lt;/P&gt;&lt;P&gt;            p_apath(150) TYPE c AS LISTBOX VISIBLE LENGTH 132,&lt;/P&gt;&lt;P&gt;            p_afile(132) TYPE c.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: END  OF BLOCK b2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: BEGIN OF BLOCK b3 WITH FRAME TITLE text-003.&lt;/P&gt;&lt;P&gt;PARAMETERS : p_opath(132) TYPE c," DEFAULT  'C:\Documents and Settings\Error.txt' ,&lt;/P&gt;&lt;P&gt;             p_simul AS CHECKBOX DEFAULT ' '.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: END  OF BLOCK b3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN OUTPUT.&lt;/P&gt;&lt;P&gt;  name = 'PS_PARM'.&lt;/P&gt;&lt;P&gt;  value-key = '1'.&lt;/P&gt;&lt;P&gt;  value-text = '0077--Additional Personal Data'.&lt;/P&gt;&lt;P&gt;  APPEND value TO list.&lt;/P&gt;&lt;P&gt;  value-key = '2'.&lt;/P&gt;&lt;P&gt;  value-text = '0743--Discipline'.&lt;/P&gt;&lt;P&gt;  APPEND value TO list.&lt;/P&gt;&lt;P&gt;  value-key = '3'.&lt;/P&gt;&lt;P&gt;  value-text = '0094--Residence Status'.&lt;/P&gt;&lt;P&gt;  APPEND value TO list.&lt;/P&gt;&lt;P&gt;  value-key = '4'.&lt;/P&gt;&lt;P&gt;  value-text = '9900--Historic tax Information'.&lt;/P&gt;&lt;P&gt;  APPEND value TO list.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'VRM_SET_VALUES'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      id     = name&lt;/P&gt;&lt;P&gt;      values = list.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_ipath .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Calling a function module which helps in giving the files in the disk&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL FUNCTION 'F4_FILENAME'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      program_name  = syst-cprog&lt;/P&gt;&lt;P&gt;      dynpro_number = syst-dynnr&lt;/P&gt;&lt;P&gt;      field_name    = p_ipath&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      file_name     = g_ipath.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Moving path back to the screen parameter&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  p_ipath = g_ipath.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;updating appropriate error file name/path depending on the infotype chosen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN  ON BLOCK b1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   LOOP AT SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CASE ps_parm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WHEN '1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        CONCATENATE 'C:\Documents and Settings\IT_0077_Error' sy-datum sy-uzeit '.txt'&lt;/P&gt;&lt;P&gt;       INTO   p_opath.&lt;/P&gt;&lt;P&gt;      WHEN '2'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        CONCATENATE 'C:\Documents and Settings\IT_0743_Error' sy-datum sy-uzeit '.txt'&lt;/P&gt;&lt;P&gt;         INTO   p_opath.&lt;/P&gt;&lt;P&gt;      WHEN '3'.&lt;/P&gt;&lt;P&gt;        CONCATENATE 'C:\Documents and Settings\IT_0094_Error' sy-datum sy-uzeit '.txt'&lt;/P&gt;&lt;P&gt;       INTO   p_opath.&lt;/P&gt;&lt;P&gt;      WHEN '4'.&lt;/P&gt;&lt;P&gt;        CONCATENATE 'C:\Documents and Settings\IT_9300_Error' sy-datum sy-uzeit '.txt'&lt;/P&gt;&lt;P&gt;       INTO   p_opath.&lt;/P&gt;&lt;P&gt;      WHEN '5'.&lt;/P&gt;&lt;P&gt;        CONCATENATE 'C:\Documents and Settings\IT_9310_Error' sy-datum sy-uzeit '.txt'&lt;/P&gt;&lt;P&gt;       INTO   p_opath.&lt;/P&gt;&lt;P&gt;      WHEN '6'.&lt;/P&gt;&lt;P&gt;        CONCATENATE 'C:\Documents and Settings\IT_9150_Error' sy-datum sy-uzeit '.txt'&lt;/P&gt;&lt;P&gt;       INTO   p_opath.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    REFRESH lit_dynval.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    lit_dynval-name = 'p_opath'.&lt;/P&gt;&lt;P&gt;    lit_dynval-fieldvalue = p_opath.&lt;/P&gt;&lt;P&gt;    APPEND lit_dynval.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'RS_SELECTIONSCREEN_UPDATE'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        program       = lv_prog&lt;/P&gt;&lt;P&gt;        dynnr         = lv_dynp&lt;/P&gt;&lt;P&gt;      TABLES&lt;/P&gt;&lt;P&gt;        updatevalues  = lit_dynval&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        no_high_field = 1&lt;/P&gt;&lt;P&gt;        OTHERS        = 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Jan 2011 21:17:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/custom-screen-validation/m-p/7527119#M1561041</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-01-27T21:17:21Z</dc:date>
    </item>
    <item>
      <title>Re: Custom Screen Validation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/custom-screen-validation/m-p/7527120#M1561042</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Andy,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     You need to set the Function code (FctCode) for the custom list box field during screen design. &lt;/P&gt;&lt;P&gt;    &lt;/P&gt;&lt;P&gt;      For example for the list box field give the value 'SET' in the FctCode.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      Write the coding in PAI which is triggered if you select any value in the list box.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       MODULE USER_COMMAND_1000 INPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        case sy-ucomm.&lt;/P&gt;&lt;P&gt;          when 'SET'.&lt;/P&gt;&lt;P&gt; .&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;   endcase.&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, 28 Jan 2011 05:21:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/custom-screen-validation/m-p/7527120#M1561042</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-01-28T05:21:49Z</dc:date>
    </item>
    <item>
      <title>Re: Custom Screen Validation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/custom-screen-validation/m-p/7527121#M1561043</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Srini,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thats the answer I was after. Thanks very much for replying and helping me out.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Andy&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 28 Jan 2011 07:57:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/custom-screen-validation/m-p/7527121#M1561043</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-01-28T07:57:01Z</dc:date>
    </item>
  </channel>
</rss>

