Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Select-Options fields greying out without using 'MODIF ID'

Former Member
0 Likes
603

     Here is a code which I have written and in the code the parameters fields greying out is working fine when I select its corresponding radio button. BUT MY QUESTION is, can I do the same if I use "Select-options" instead of parameters without using "MODIF ID" ( i have colored d area where "Select-Options" have to b used ).

Just copy d code n paste it in ur editor n execute ( 2 c its functionality ). I want d same with " Select-options" instead of "parameters"( d colored section ) without using "MODIF ID".

  

PARAMETERS: P_CUST  RADIOBUTTON GROUP GRP1 DEFAULT 'X' USER-COMMAND CHECK,
            P_SALE  RADIOBUTTON GROUP GRP1.
PARAMETERS: P_KUN TYPE C,
                           P_VBE TYPE C.

AT SELECTION-SCREEN OUTPUT.
  LOOP AT SCREEN.
    IF ( P_CUST = 'X' AND SCREEN-NAME = 'P_VBE' )
     OR ( P_SALE = 'X' AND SCREEN-NAME = 'P_KUN' ).
      SCREEN-INPUT = '0'.
    ENDIF.
    MODIFY SCREEN.
  ENDLOOP.

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
563

Hi Krishna,

Try this code this works for me.

PARAMETERS: p_cust  RADIOBUTTON GROUP grp1 DEFAULT 'X' USER-COMMAND check,

             p_sale  RADIOBUTTON GROUP grp1.

DATA: lv_kun TYPE c,

       lv_vbe TYPE c.

SELECT-OPTIONS s_kun FOR lv_kun.

SELECT-OPTIONS s_vbe FOR lv_vbe.

AT SELECTION-SCREEN OUTPUT.

   LOOP AT SCREEN.

     IF ( p_cust = 'X' AND screen-name = 'S_VBE-LOW' OR ( p_cust = 'X' AND screen-name = 'S_VBE-HIGH' )

      OR ( p_sale = 'X' AND screen-name = 'S_KUN-LOW' ) OR ( p_sale = 'X' AND screen-name = 'S_KUN-HIGH' ).

       screen-input = '0'.

     ENDIF.

     MODIFY SCREEN.

   ENDLOOP.



Regards,

Ravikiran.K

     Here is a code which I have written and in the code the parameters fields greying out is working fine when I select its corresponding radio button. BUT MY QUESTION is, can I do the same if I use "Select-options" instead of parameters without using "MODIF ID" ( i have colored d area where "Select-Options" have to b used ).

Just copy d code n paste it in ur editor n execute ( 2 c its functionality ). I want d same with " Select-options" instead of "parameters"( d colored section ) without using "MODIF ID".

  

PARAMETERS: P_CUST  RADIOBUTTON GROUP GRP1 DEFAULT 'X' USER-COMMAND CHECK,
            P_SALE  RADIOBUTTON GROUP GRP1.
PARAMETERS: P_KUN TYPE C,
                           P_VBE TYPE C.

AT SELECTION-SCREEN OUTPUT.
  LOOP AT SCREEN.
    IF ( P_CUST = 'X' AND SCREEN-NAME = 'P_VBE' )
     OR ( P_SALE = 'X' AND SCREEN-NAME = 'P_KUN' ).
      SCREEN-INPUT = '0'.
    ENDIF.
    MODIFY SCREEN.
  ENDLOOP.

3 REPLIES 3
Read only

adrian_mejido
Contributor
0 Likes
563

Hi N Krishna,

  TABLES: table.



PARAMETERS: P_CUST  RADIOBUTTON GROUP GRP1 DEFAULT 'X' USER-COMMAND CHECK,
            P_SALE  RADIOBUTTON GROUP GRP1.


SELET-OPTIONS: SO_KUN FOR TABLE-FIELD,
                            SO_VBE FOR TABLE-FIELD.



AT SELECTION-SCREEN OUTPUT.
   LOOP AT SCREEN 


      IF P_CUST = 'X'.


          IF SCREEN-NAME CS 'SO_KUN'.

               SCREEN-INPUT = 0.

          ENDIF.


      ELSE.


          IF SCREEN-NAME CS 'SO_VBE'.

               SCREEN-INPUT = 0.

          ENDIF.


      ENDIF.

     MODIFY SCREEN.



   ENDLOOP.




Best regards

Read only

Former Member
0 Likes
563

    IF SCREEN-NAME CS 'SO_KUN'.

               SCREEN-input = 0.

          ENDIF.


      ELSE.


          IF SCREEN-NAME CS 'SO_VBE'.

               SCREEN-input = 0.

          ENDIF.


Read only

Former Member
0 Likes
564

Hi Krishna,

Try this code this works for me.

PARAMETERS: p_cust  RADIOBUTTON GROUP grp1 DEFAULT 'X' USER-COMMAND check,

             p_sale  RADIOBUTTON GROUP grp1.

DATA: lv_kun TYPE c,

       lv_vbe TYPE c.

SELECT-OPTIONS s_kun FOR lv_kun.

SELECT-OPTIONS s_vbe FOR lv_vbe.

AT SELECTION-SCREEN OUTPUT.

   LOOP AT SCREEN.

     IF ( p_cust = 'X' AND screen-name = 'S_VBE-LOW' OR ( p_cust = 'X' AND screen-name = 'S_VBE-HIGH' )

      OR ( p_sale = 'X' AND screen-name = 'S_KUN-LOW' ) OR ( p_sale = 'X' AND screen-name = 'S_KUN-HIGH' ).

       screen-input = '0'.

     ENDIF.

     MODIFY SCREEN.

   ENDLOOP.



Regards,

Ravikiran.K