<?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: screen programming in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/screen-programming/m-p/2546795#M579419</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;Check he ok_code in PBO module and execute the below code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT SCREEN.&lt;/P&gt;&lt;P&gt;CHECK SCREEN-NAME = 'TEXT BOX NAME'.&lt;/P&gt;&lt;P&gt;SCREEN-ACTIVE = 0.&lt;/P&gt;&lt;P&gt;MODIFY SCREEN.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Sesh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 16 Jul 2007 04:57:56 GMT</pubDate>
    <dc:creator>seshatalpasai_madala</dc:creator>
    <dc:date>2007-07-16T04:57:56Z</dc:date>
    <item>
      <title>screen programming</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/screen-programming/m-p/2546794#M579418</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;In screen programming while clicking a button how can i disable a textbox.. &lt;/P&gt;&lt;P&gt;Give me a sample code for this..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Help me pls..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;shyja&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Jul 2007 04:54:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/screen-programming/m-p/2546794#M579418</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-16T04:54:47Z</dc:date>
    </item>
    <item>
      <title>Re: screen programming</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/screen-programming/m-p/2546795#M579419</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;Check he ok_code in PBO module and execute the below code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT SCREEN.&lt;/P&gt;&lt;P&gt;CHECK SCREEN-NAME = 'TEXT BOX NAME'.&lt;/P&gt;&lt;P&gt;SCREEN-ACTIVE = 0.&lt;/P&gt;&lt;P&gt;MODIFY SCREEN.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Sesh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Jul 2007 04:57:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/screen-programming/m-p/2546795#M579419</guid>
      <dc:creator>seshatalpasai_madala</dc:creator>
      <dc:date>2007-07-16T04:57:56Z</dc:date>
    </item>
    <item>
      <title>Re: screen programming</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/screen-programming/m-p/2546796#M579420</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;IN PBO module.&lt;/P&gt;&lt;P&gt;Write LOOP AT SCREEN.&lt;/P&gt;&lt;P&gt;if screen-name = 'textbox' and button = 'X' (any flaag)&lt;/P&gt;&lt;P&gt;screen-enable = '1'.&lt;/P&gt;&lt;P&gt;modify screen.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward if useful!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Jul 2007 04:58:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/screen-programming/m-p/2546796#M579420</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-16T04:58:14Z</dc:date>
    </item>
    <item>
      <title>Re: screen programming</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/screen-programming/m-p/2546797#M579421</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;sample code  :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;REPORT demo_dynpro_modify_simple.

DATA: ok_code TYPE sy-ucomm,
      save_ok TYPE sy-ucomm.

DATA flag(1) TYPE c.

CALL SCREEN 100.

MODULE status_0100 OUTPUT.
  SET PF-STATUS 'SCREEN_100'.
LOOP AT SCREEN.
    IF screen-group1 = 'MOD'.
      IF flag = ' '.
        screen-input = '0'.
      ELSEIF flag = 'X'.
        screen-input = '1'.
ENDIF.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
ENDMODULE.

MODULE cancel.
  LEAVE PROGRAM.
ENDMODULE.

MODULE user_command_0100 INPUT.
  save_ok = ok_code.
  CLEAR ok_code.
  CASE save_ok.
    WHEN 'TOGGLE'.
      IF flag = ' '.
        flag = 'X'.
      ELSEIF flag = 'X'.
        flag = ' '.
ENDIF.
ENDCASE.
ENDMODULE.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;please  see this  link for  all the   screen  fields  properties  with this  you can  do all the  things  for   field   display , hide  ,  input  , only output  ,  inverse  , intersify ,etc ..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;a href="http://"&amp;gt;http://help.sap.com/saphelp_nw04/helpdata/en/9f/dbab6f35c111d1829f0000e829fbfe/content.htm&amp;lt;/a&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reward  points if  it is usefull ....&lt;/P&gt;&lt;P&gt;Girish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Jul 2007 04:59:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/screen-programming/m-p/2546797#M579421</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-16T04:59:31Z</dc:date>
    </item>
    <item>
      <title>Re: screen programming</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/screen-programming/m-p/2546798#M579422</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Shyja,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  Generally we do screen programing stuff  using loop at screen commands&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;eg code:&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;AT SELECTION-SCREEN OUTPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at screen.&lt;/P&gt;&lt;P&gt;  if screen-name eq 'PNPS$MSL'.&lt;/P&gt;&lt;P&gt;    screen-active = 0.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  modify screen.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This example shows how different transactions codes can be used to produce different selection options for the same program. The example allows for lookups on Sales Order number, Purchase Order Number, Delivery Number or Invoice number.&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;PRE&gt;&lt;CODE&gt;--- SELECTION OPTIONS ---------------------------------------

SELECTION-SCREEN BEGIN OF BLOCK SO WITH FRAME TITLE TEXT-001.

SELECT-OPTIONS: S_VBELN FOR VBAK-VBELN,"Sales order number   

               S_VBELND FOR LIKP-VBELN,"Delivery number     

               S_VBELNI FOR VBRK-VBELN,"Invoice number      

               S_VBELNP FOR VBKD-BSTKD."PO number           

SELECTION-SCREEN END OF BLOCK SO.                            

 

*--- EVENT AT SCREEN OUTPUT -------------------------------

AT SELECTION-SCREEN OUTPUT.                                       

  CASE SY-TCODE.                                                  

    WHEN 'ZEDI6'.                                                 

      LOOP AT SCREEN.                                              

        CASE SCREEN-GROUP4.                                       

          WHEN '001'.                  "Sales order select        

            SCREEN-ACTIVE = '1'.       "1=Active, 0=Don't display 

            MODIFY SCREEN.                                        

          WHEN '002'.                  "Delivery select           

            SCREEN-ACTIVE = '0'.       "1=Active, 0=Don't display 

            MODIFY SCREEN.                                         

          WHEN '003'.                  "Invoice select            

            SCREEN-ACTIVE = '0'.       "1=Active, 0=Don't display 

            MODIFY SCREEN.                                        

          WHEN '004'.                  "PO Select                 

            SCREEN-ACTIVE = '0'.       "1=Active, 0=Don't display 

            MODIFY SCREEN.                                        

        ENDCASE.                                                  

      ENDLOOP.                                                     

    WHEN 'ZEDI6D'.                     "Delivery select            

      LOOP AT SCREEN.                                              

        CASE SCREEN-GROUP4.                                        

          WHEN '001'.                  "Sales order select         

            SCREEN-ACTIVE = '0'.       "1=Active, 0=Don't display  

            MODIFY SCREEN.                                         

          WHEN '002'.                  "Delivery select             

            SCREEN-ACTIVE = '1'.       "1=Active, 0=Don't display  

            MODIFY SCREEN.                                         

          WHEN '003'.                  "Invoice select             

            SCREEN-ACTIVE = '0'.       "1=Active, 0=Don't display  

            MODIFY SCREEN.                                         

          WHEN '004'.                  "PO Select                  

            SCREEN-ACTIVE = '0'.       "1=Active, 0=Don't display  

            MODIFY SCREEN.                                         

        ENDCASE.                                                   

      ENDLOOP.                                                     

    WHEN 'ZEDI6I'.                     "Invoice select                   

      LOOP AT SCREEN.                                                   

        CASE SCREEN-GROUP4.                                             

          WHEN '001'.                  "Sales order select              

            SCREEN-ACTIVE = '0'.       "1=Active, 0=Don't display       

            MODIFY SCREEN.                                              

          WHEN '002'.                  "Delivery select                 

            SCREEN-ACTIVE = '0'.       "1=Active, 0=Don't display       

            MODIFY SCREEN.                                              

          WHEN '003'.                  "Invoice select                  

            SCREEN-ACTIVE = '1'.       "1=Active, 0=Don't display       

            MODIFY SCREEN.                                              

          WHEN '004'.                  "PO Select                       

            SCREEN-ACTIVE = '0'.       "1=Active, 0=Don't display       

            MODIFY SCREEN.                                               

        ENDCASE.                                                        

      ENDLOOP.                                                          

    WHEN 'ZEDI6P'.                     "PO select                   

      LOOP AT SCREEN.                                               

        CASE SCREEN-GROUP4.                                         

          WHEN '001'.                  "Sales order select          

            SCREEN-ACTIVE = '0'.       "1=Active, 0=Don't display   

            MODIFY SCREEN.                                          

          WHEN '002'.                  "Delivery select             

            SCREEN-ACTIVE = '0'.       "1=Active, 0=Don't display   

            MODIFY SCREEN.                                           

          WHEN '003'.                  "Invoice select              

            SCREEN-ACTIVE = '0'.       "1=Active, 0=Don't display   

            MODIFY SCREEN.                                          

          WHEN '004'.                  "PO Select                   

            SCREEN-ACTIVE = '1'.       "1=Active, 0=Don't display   

            MODIFY SCREEN.                                          

        ENDCASE.                                                     

      ENDLOOP.                                                      

  ENDCASE.        &lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;              &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Reward pts if  found usefull:)&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;regards&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;Sathish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Jul 2007 04:59:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/screen-programming/m-p/2546798#M579422</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-16T04:59:39Z</dc:date>
    </item>
    <item>
      <title>Re: screen programming</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/screen-programming/m-p/2546799#M579423</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;AT SELECTION-SCREEN ON OUTPUT.&lt;/P&gt;&lt;P&gt;LOOP AT SCREEN.&lt;/P&gt;&lt;P&gt;IF SCREEN-NAME = 'TEXTBOX1'.&lt;/P&gt;&lt;P&gt;     SCREEN-ACTIVE = 0.&lt;/P&gt;&lt;P&gt;     MODIFY SCREEN.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;// like this u can have any no. of. conditions &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if helpful reward some points.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;with regards,&lt;/P&gt;&lt;P&gt;Suresh.A&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Jul 2007 05:04:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/screen-programming/m-p/2546799#M579423</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-16T05:04:45Z</dc:date>
    </item>
  </channel>
</rss>

