<?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 Change screen field attributes dynamically in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/change-screen-field-attributes-dynamically/m-p/4228111#M1009854</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a custom screen with a radiobutton group consisting of 4 buttons. Function code for the radio button is 'SEARCHOP'. I have four I/O fields next to each radiobutton on the screen. I want that all I/O fields should be invisible except the one for which the current radiobutton is selected.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;E.g.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;On screen:&lt;/P&gt;&lt;P&gt;RB1   IOField1 (Status: Visible)&lt;/P&gt;&lt;P&gt;RB2   IOField2 (Status: Invisible)&lt;/P&gt;&lt;P&gt;RB3   IOField3 (Status: Invisible)&lt;/P&gt;&lt;P&gt;RB4   IOField4 (Status: Invisible)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;User Input: Click on radiobutton RB3&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;On screen:&lt;/P&gt;&lt;P&gt;RB1   IOField1 (Status: Invisible)&lt;/P&gt;&lt;P&gt;RB2   IOField2 (Status: Invisible)&lt;/P&gt;&lt;P&gt;RB3   IOField3 (Status: Visible)&lt;/P&gt;&lt;P&gt;RB4   IOField4 (Status: Invisible)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am using the following code in PAI but it doesn't work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE USER_COMMAND_9501 INPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   OK_CODE = SY-UCOMM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   CASE OK_CODE.&lt;/P&gt;&lt;P&gt;      WHEN 'SEARCHOP'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         IF RBN_SEARCH_FOLIO EQ 'X'.&lt;/P&gt;&lt;P&gt;            LOOP AT SCREEN.&lt;/P&gt;&lt;P&gt;                IF SCREEN-NAME EQ 'IOFIELD1'&lt;/P&gt;&lt;P&gt;                    SCREEN-ACTIVE = 'X'.&lt;/P&gt;&lt;P&gt;                    MODIFY SCREEN.                &lt;/P&gt;&lt;P&gt;                &lt;/P&gt;&lt;P&gt;                ELSEIF SCREEN-NAME EQ 'IOFIELD2' OR&lt;/P&gt;&lt;P&gt;                            SCREEN-NAME EQ 'IOFIELD3' OR&lt;/P&gt;&lt;P&gt;                            SCREEN-NAME EQ 'IOFIELD4'&lt;/P&gt;&lt;P&gt;                    SCREEN-ACTIVE = ''.&lt;/P&gt;&lt;P&gt;                    MODIFY SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                 ENDIF.&lt;/P&gt;&lt;P&gt;                            &lt;/P&gt;&lt;P&gt;            ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         ELSEIF RBN_SEARCH_CERT EQ 'X'.&lt;/P&gt;&lt;P&gt;            ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         ELSEIF RBN_SEARCH_DIST EQ 'X'.&lt;/P&gt;&lt;P&gt;            ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         ELSEIF RBN_SEARCH_RECEIPT EQ 'X'.&lt;/P&gt;&lt;P&gt;            ...&lt;/P&gt;&lt;P&gt;&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;   ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Suggestions are app[reciated. Thanks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 04 Aug 2008 10:19:47 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-08-04T10:19:47Z</dc:date>
    <item>
      <title>Change screen field attributes dynamically</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/change-screen-field-attributes-dynamically/m-p/4228111#M1009854</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a custom screen with a radiobutton group consisting of 4 buttons. Function code for the radio button is 'SEARCHOP'. I have four I/O fields next to each radiobutton on the screen. I want that all I/O fields should be invisible except the one for which the current radiobutton is selected.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;E.g.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;On screen:&lt;/P&gt;&lt;P&gt;RB1   IOField1 (Status: Visible)&lt;/P&gt;&lt;P&gt;RB2   IOField2 (Status: Invisible)&lt;/P&gt;&lt;P&gt;RB3   IOField3 (Status: Invisible)&lt;/P&gt;&lt;P&gt;RB4   IOField4 (Status: Invisible)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;User Input: Click on radiobutton RB3&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;On screen:&lt;/P&gt;&lt;P&gt;RB1   IOField1 (Status: Invisible)&lt;/P&gt;&lt;P&gt;RB2   IOField2 (Status: Invisible)&lt;/P&gt;&lt;P&gt;RB3   IOField3 (Status: Visible)&lt;/P&gt;&lt;P&gt;RB4   IOField4 (Status: Invisible)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am using the following code in PAI but it doesn't work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE USER_COMMAND_9501 INPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   OK_CODE = SY-UCOMM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   CASE OK_CODE.&lt;/P&gt;&lt;P&gt;      WHEN 'SEARCHOP'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         IF RBN_SEARCH_FOLIO EQ 'X'.&lt;/P&gt;&lt;P&gt;            LOOP AT SCREEN.&lt;/P&gt;&lt;P&gt;                IF SCREEN-NAME EQ 'IOFIELD1'&lt;/P&gt;&lt;P&gt;                    SCREEN-ACTIVE = 'X'.&lt;/P&gt;&lt;P&gt;                    MODIFY SCREEN.                &lt;/P&gt;&lt;P&gt;                &lt;/P&gt;&lt;P&gt;                ELSEIF SCREEN-NAME EQ 'IOFIELD2' OR&lt;/P&gt;&lt;P&gt;                            SCREEN-NAME EQ 'IOFIELD3' OR&lt;/P&gt;&lt;P&gt;                            SCREEN-NAME EQ 'IOFIELD4'&lt;/P&gt;&lt;P&gt;                    SCREEN-ACTIVE = ''.&lt;/P&gt;&lt;P&gt;                    MODIFY SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                 ENDIF.&lt;/P&gt;&lt;P&gt;                            &lt;/P&gt;&lt;P&gt;            ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         ELSEIF RBN_SEARCH_CERT EQ 'X'.&lt;/P&gt;&lt;P&gt;            ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         ELSEIF RBN_SEARCH_DIST EQ 'X'.&lt;/P&gt;&lt;P&gt;            ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         ELSEIF RBN_SEARCH_RECEIPT EQ 'X'.&lt;/P&gt;&lt;P&gt;            ...&lt;/P&gt;&lt;P&gt;&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;   ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Suggestions are app[reciated. Thanks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Aug 2008 10:19:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/change-screen-field-attributes-dynamically/m-p/4228111#M1009854</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-04T10:19:47Z</dc:date>
    </item>
    <item>
      <title>Re: Change screen field attributes dynamically</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/change-screen-field-attributes-dynamically/m-p/4228112#M1009855</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;  on click on radio button you have to loop at screen:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;

  LOOP AT SCREEN.
   CASE SCREEN-NAME.
     WHEN 'IOFIELD1'. 
      IF RB1 = 'X'.
        SCREEN-INVISIBLE = 0.
      ELSE.
        SCREEN-INVISIBLE = 1.
      ENDIF.
      MODIFY SCREEN.
     WHEN 'IOFIELD2'. 
      IF RB2 = 'X'.
        SCREEN-INVISIBLE = 0.
      ELSE.
        SCREEN-INVISIBLE = 1.
      ENDIF.
      MODIFY SCREEN.
    ENDCASE.
  ENDLOOP. 
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you have to do case for all 4 radio buttons in the way mentioned above.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Aug 2008 10:29:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/change-screen-field-attributes-dynamically/m-p/4228112#M1009855</guid>
      <dc:creator>karol_seman</dc:creator>
      <dc:date>2008-08-04T10:29:06Z</dc:date>
    </item>
    <item>
      <title>Re: Change screen field attributes dynamically</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/change-screen-field-attributes-dynamically/m-p/4228113#M1009856</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;  At first, you should set a radiobutton for the four radiobutton,&lt;/P&gt;&lt;P&gt;  And then, set a funciton code for each radiobutton.&lt;/P&gt;&lt;P&gt;  The last, use the loop at screen statement to control the input field like the above reply.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BR&lt;/P&gt;&lt;P&gt;Bob&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Aug 2008 11:46:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/change-screen-field-attributes-dynamically/m-p/4228113#M1009856</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-04T11:46:06Z</dc:date>
    </item>
    <item>
      <title>Re: Change screen field attributes dynamically</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/change-screen-field-attributes-dynamically/m-p/4228114#M1009857</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 the code given below.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Wajid Hussain P.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;* * * * &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CASE ok_code.&lt;/P&gt;&lt;P&gt;  WHEN 'SEARCHOP'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF rbn_search_folio EQ 'X'.&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;        IF screen-name EQ 'IOFIELD1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          screen-active = 'X'.&lt;/P&gt;&lt;P&gt;          screen-invisible = ' '.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        ELSEIF screen-name EQ 'IOFIELD2' OR&lt;/P&gt;&lt;P&gt;               screen-name EQ 'IOFIELD3' OR&lt;/P&gt;&lt;P&gt;               screen-name EQ 'IOFIELD4'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          screen-active    = ' '.&lt;/P&gt;&lt;P&gt;          screen-invisible = 'X'.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        MODIFY SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ELSEIF rbn_search_cert EQ 'X'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     ...&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    ELSEIF rbn_search_dist EQ 'X'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     ...&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    ELSEIF rbn_search_receipt EQ 'X'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     ...&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;ENDCASE.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Aug 2008 11:48:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/change-screen-field-attributes-dynamically/m-p/4228114#M1009857</guid>
      <dc:creator>former_member200872</dc:creator>
      <dc:date>2008-08-04T11:48:25Z</dc:date>
    </item>
    <item>
      <title>Re: Change screen field attributes dynamically</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/change-screen-field-attributes-dynamically/m-p/4228115#M1009858</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try doing the setting of fields "active" in the PBO, not the PAI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Jonathan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Aug 2008 13:26:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/change-screen-field-attributes-dynamically/m-p/4228115#M1009858</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-04T13:26:33Z</dc:date>
    </item>
  </channel>
</rss>

