<?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: Dialog programming : modify screen field based on check box in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/dialog-programming-modify-screen-field-based-on-check-box/m-p/480729#M15789</link>
    <description>&lt;P&gt;Hi! &lt;/P&gt;&lt;P&gt;You should set FCODE for your checkbox, and perform PBO processing depending on the checkbox like this:&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;LOOP AT SCREEN INTO ls_screen
  IF ls_screen-name = 'GV_FIELD' 
  AND p_cbox = abap_true.
    ls_screen-active = '1'.
    ls_screen-required = '1'.
    MODIFY SCREEN FROM ls_screen.
  ENDIF.
ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/attachments/33945-capture.png" /&gt;&lt;/P&gt;&lt;P&gt;Hope it's helpful&lt;/P&gt;&lt;P&gt;Evgeny&lt;/P&gt;</description>
    <pubDate>Thu, 11 May 2017 10:43:58 GMT</pubDate>
    <dc:creator>former_member400468</dc:creator>
    <dc:date>2017-05-11T10:43:58Z</dc:date>
    <item>
      <title>Dialog programming : modify screen field based on check box</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dialog-programming-modify-screen-field-based-on-check-box/m-p/480728#M15788</link>
      <description>&lt;P&gt;I have a requirement in module pool programming. I have to modify an existing custom screen. Requirement is to display a new input field if a existing check box is checked and make it mandatory. if again the check box is unchecked, new field should not be displayed on screen. Please suggest a solution. Thanks a lot.&lt;/P&gt;</description>
      <pubDate>Thu, 11 May 2017 10:15:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dialog-programming-modify-screen-field-based-on-check-box/m-p/480728#M15788</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2017-05-11T10:15:48Z</dc:date>
    </item>
    <item>
      <title>Re: Dialog programming : modify screen field based on check box</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dialog-programming-modify-screen-field-based-on-check-box/m-p/480729#M15789</link>
      <description>&lt;P&gt;Hi! &lt;/P&gt;&lt;P&gt;You should set FCODE for your checkbox, and perform PBO processing depending on the checkbox like this:&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;LOOP AT SCREEN INTO ls_screen
  IF ls_screen-name = 'GV_FIELD' 
  AND p_cbox = abap_true.
    ls_screen-active = '1'.
    ls_screen-required = '1'.
    MODIFY SCREEN FROM ls_screen.
  ENDIF.
ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/attachments/33945-capture.png" /&gt;&lt;/P&gt;&lt;P&gt;Hope it's helpful&lt;/P&gt;&lt;P&gt;Evgeny&lt;/P&gt;</description>
      <pubDate>Thu, 11 May 2017 10:43:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dialog-programming-modify-screen-field-based-on-check-box/m-p/480729#M15789</guid>
      <dc:creator>former_member400468</dc:creator>
      <dc:date>2017-05-11T10:43:58Z</dc:date>
    </item>
    <item>
      <title>Re: Dialog programming : modify screen field based on check box</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dialog-programming-modify-screen-field-based-on-check-box/m-p/480730#M15790</link>
      <description>&lt;P&gt;Rather than use SCREEN-NAME I would use a modification group such as SCREEN-GROUP1.  Whilst this may not matter in this development,  using screen-groups is a better idea since you can then modify multiple fields without having to check each field name.  So,  in this case I would assign a group to the text field and the input field for the field to be displayed and check the screen group.&lt;/P&gt;&lt;P&gt;Rich&lt;/P&gt;</description>
      <pubDate>Thu, 11 May 2017 10:54:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dialog-programming-modify-screen-field-based-on-check-box/m-p/480730#M15790</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2017-05-11T10:54:06Z</dc:date>
    </item>
    <item>
      <title>Re: Dialog programming : modify screen field based on check box</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dialog-programming-modify-screen-field-based-on-check-box/m-p/480731#M15791</link>
      <description>&lt;P&gt;Thank you Evgeny.&lt;/P&gt;&lt;P&gt;But with this solution, new screen field is available with initial execution of program.&lt;/P&gt;&lt;P&gt;My requirement is that new field should be displayed only when check box is ticked.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Rahul&lt;/P&gt;</description>
      <pubDate>Thu, 11 May 2017 10:58:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dialog-programming-modify-screen-field-based-on-check-box/m-p/480731#M15791</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2017-05-11T10:58:37Z</dc:date>
    </item>
    <item>
      <title>Re: Dialog programming : modify screen field based on check box</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dialog-programming-modify-screen-field-based-on-check-box/m-p/480732#M15792</link>
      <description>&lt;P&gt;You can add one more branch in the screen processing for empty checkbox, where you will hide this field via setting parameters I pointed in the answer to '0'.&lt;/P&gt;</description>
      <pubDate>Thu, 11 May 2017 11:02:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dialog-programming-modify-screen-field-based-on-check-box/m-p/480732#M15792</guid>
      <dc:creator>former_member400468</dc:creator>
      <dc:date>2017-05-11T11:02:55Z</dc:date>
    </item>
    <item>
      <title>Re: Dialog programming : modify screen field based on check box</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dialog-programming-modify-screen-field-based-on-check-box/m-p/480733#M15793</link>
      <description>&lt;P&gt;Thanks for your notice, I've written this code just for example, how it can be set as required field.&lt;/P&gt;&lt;P&gt;Evgeny&lt;/P&gt;</description>
      <pubDate>Thu, 11 May 2017 11:04:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dialog-programming-modify-screen-field-based-on-check-box/m-p/480733#M15793</guid>
      <dc:creator>former_member400468</dc:creator>
      <dc:date>2017-05-11T11:04:46Z</dc:date>
    </item>
    <item>
      <title>Re: Dialog programming : modify screen field based on check box</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dialog-programming-modify-screen-field-based-on-check-box/m-p/480734#M15794</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;In PBO: &lt;/P&gt;&lt;P&gt;Loop at screen.&lt;/P&gt;&lt;P&gt;if screen-name = '&amp;lt;Fieldname&amp;gt;'.&lt;/P&gt;&lt;P&gt;if checkbox = 'X'.&lt;/P&gt;&lt;P&gt;screen-active = 1.&lt;/P&gt;&lt;P&gt;Flag = 'X'. &lt;STRONG&gt;&amp;lt;&amp;lt;&amp;lt;&amp;lt; to make field to act like mandatory field &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;screen-active = 0. &lt;/P&gt;&lt;P&gt;Flag = ' ' &lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;MODIFY SCREEN&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;and in PAI to make the field mandatory.&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;CHAIN.&lt;/P&gt;&lt;P&gt;FIELD &amp;lt;FIELDNAME&amp;gt; MODULE &amp;lt;MODULENAME&amp;gt;&lt;/P&gt;&lt;P&gt;ENDCHAIN.&lt;/P&gt;&lt;P&gt;MODULE &amp;lt;MODULENAME&amp;gt;.&lt;/P&gt;&lt;P&gt;IF checkbox = 'X' and Flag = 'X' and &amp;lt;fieldname&amp;gt; IS INITIAL.&lt;/P&gt;&lt;P&gt;message 'Field is mandatory' TYPE 'E'.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;ENDMODULE.&lt;/P&gt;&lt;P&gt;thank you!!&lt;/P&gt;</description>
      <pubDate>Fri, 12 May 2017 12:03:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dialog-programming-modify-screen-field-based-on-check-box/m-p/480734#M15794</guid>
      <dc:creator>Chintu6august</dc:creator>
      <dc:date>2017-05-12T12:03:26Z</dc:date>
    </item>
    <item>
      <title>Re: Dialog programming : modify screen field based on check box</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dialog-programming-modify-screen-field-based-on-check-box/m-p/480735#M15795</link>
      <description>&lt;P&gt;Whats wrong with using the field properties in table screen ?&lt;/P&gt;</description>
      <pubDate>Fri, 12 May 2017 12:10:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dialog-programming-modify-screen-field-based-on-check-box/m-p/480735#M15795</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2017-05-12T12:10:04Z</dc:date>
    </item>
    <item>
      <title>Re: Dialog programming : modify screen field based on check box</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dialog-programming-modify-screen-field-based-on-check-box/m-p/480736#M15796</link>
      <description>&lt;P&gt;Field property will give error message of required field when you will uncheck the checkbox.&lt;/P&gt;</description>
      <pubDate>Fri, 12 May 2017 12:12:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dialog-programming-modify-screen-field-based-on-check-box/m-p/480736#M15796</guid>
      <dc:creator>Chintu6august</dc:creator>
      <dc:date>2017-05-12T12:12:45Z</dc:date>
    </item>
  </channel>
</rss>

