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

System Message

Former Member
0 Likes
546

Hi All,

I Create a selection-screen in that based on some conditions some times some fields are in active some times these are in active i write this code by using screen-active = 0 or 1 any why it works perfectly but my problem is when i press one radio button in my screen system display one information message

Report ZCL_APP_TIMESHEET has no variants here ZCL_APP_TIMESHEET Is my program name,

and when i pressed enter or cancle my program run with out any problem.

Note: I don't want create any variant for my selection-screen.

Plzzz telme how to stop that message i will reward definetly useful answer.

Regards,

Mahi.

4 REPLIES 4
Read only

Former Member
0 Likes
513

Hi,

use break-point & find from where it's being generated.

check AT SELECTION-SCREEN event .

Thanks

ANUPAM

Read only

Former Member
0 Likes
513

Hi Mahi,

Probably there is an event in ur program reading for any variants or the table TVARV and gets defualt values from there and sets on ur selection-screen. Try to remove that statement or enter default values into TVARV table.

Awrd Points if useful

Bhupal

Read only

0 Likes
513

HI Bhupal Thanks for your rly,

There is no Event like that and more thing is and i don't use TVARV Table in my program.

My Code is like this

1. In first screen user should enter user id and password it will goes to second screen if it is correct

2. In second screen i have 2 parameters(In disable mode in this automatically value are there based on user id ) and on select-option for date and 4 radio buttons

3. When i press 4rt radio button in that another screen will be displayed in that also 1 parameter and 4 select-options and 4 radio buttons

4. When i press 4rt Radio button in that i want to display 3rd screen again

But my problem is when i press 4rt the information message Report ZCL_APP_TIMESHEET has no variants when i press Enter my program is work perfectly

I dont want to display that message Please help me

Note: All Screens are only one screen in my programm in at selection-screen output i de active some of fields based on some condigions ( it looks 3 screen but in programm it is only one screen i.e is 1000)

Thanks,

Mahi.

Read only

0 Likes
513

hi,

just check it may help you.

REPORT zstemp_qty2_ .

TABLES:lfm1.

SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.

SELECT-OPTIONS: s_lifnr FOR lfm1-lifnr .

SELECTION-SCREEN END OF BLOCK b1.

SELECTION-SCREEN BEGIN OF BLOCK b2 WITH FRAME TITLE text-002.

PARAMETERS:

r_asn RADIOBUTTON GROUP rad1 USER-COMMAND uc1 DEFAULT 'X',

r_ers RADIOBUTTON GROUP rad1 ,

r_830 RADIOBUTTON GROUP rad1,

r_850 RADIOBUTTON GROUP rad1,

r_862 RADIOBUTTON GROUP rad1,

r_810 RADIOBUTTON GROUP rad1,

r_820 RADIOBUTTON GROUP rad1,

r_824 RADIOBUTTON GROUP rad1.

SELECTION-SCREEN END OF BLOCK b2.

SELECTION-SCREEN BEGIN OF BLOCK b3 WITH FRAME TITLE text-003.

SELECT-OPTIONS: s_bstae FOR lfm1-bstae MODIF ID sd1.

PARAMETERS:

p_ekorg TYPE lfm1-ekorg MODIF ID md1,

p_evcode TYPE edp21-evcode MODIF ID md2,

p_kappl TYPE nach-kappl MODIF ID md3,

p_parvw TYPE nach-parvw MODIF ID md4,

p_kschl TYPE nach-kschl MODIF ID md5,

p_vakey TYPE nach-vakey MODIF ID md6,

p_werks TYPE werks_d MODIF ID md7,

p_bukrs TYPE lfb1-bukrs MODIF ID md8.

SELECTION-SCREEN END OF BLOCK b3.

AT SELECTION-SCREEN OUTPUT.

LOOP AT SCREEN.

IF r_asn EQ 'X'

AND ( screen-group1 = 'MD3' OR screen-group1 = 'MD4'

OR screen-group1 = 'MD5' OR screen-group1 = 'MD6'

OR screen-group1 = 'MD7' OR screen-group1 = 'MD8' ) .

screen-active = '0'.

screen-invisible = '1'.

screen-input = '0'.

screen-output = '0'.

ELSEIF r_ers EQ 'X'

AND ( screen-group1 = 'SD1' OR screen-group1 = 'MD1'

OR screen-group1 = 'MD2' OR screen-group1 = 'MD3'

OR screen-group1 = 'MD4' OR screen-group1 = 'MD5'

OR screen-group1 = 'MD6' OR screen-group1 = 'MD7'

OR screen-group1 = 'MD8' ) .

screen-active = '0'.

screen-invisible = '1'.

screen-input = '0'.

screen-output = '0'.

ELSEIF r_830 EQ 'X'

AND ( screen-group1 = 'SD1' OR screen-group1 = 'MD1'

OR screen-group1 = 'MD2' OR screen-group1 = 'MD6'

OR screen-group1 = 'MD7' OR screen-group1 = 'MD8' ) .

screen-active = '0'.

screen-invisible = '1'.

screen-input = '0'.

screen-output = '0'.

ELSEIF r_850 EQ 'X'

AND ( screen-group1 = 'SD1' OR screen-group1 = 'MD1'

OR screen-group1 = 'MD2' OR screen-group1 = 'MD6'

OR screen-group1 = 'MD7' OR screen-group1 = 'MD8' ) .

screen-active = '0'.

screen-invisible = '1'.

screen-input = '0'.

screen-output = '0'.

ELSEIF r_862 EQ 'X'

AND ( screen-group1 = 'SD1' OR screen-group1 = 'MD1'

OR screen-group1 = 'MD2' OR screen-group1 = 'MD8' ) .

screen-active = '0'.

screen-invisible = '1'.

screen-input = '0'.

screen-output = '0'.

ELSEIF r_810 EQ 'X'

AND ( screen-group1 = 'MD3' OR screen-group1 = 'MD4'

OR screen-group1 = 'MD5' OR screen-group1 = 'MD6'

OR screen-group1 = 'MD7' OR screen-group1 = 'MD8' ) .

screen-active = '0'.

screen-invisible = '1'.

screen-input = '0'.

screen-output = '0'.

ELSEIF r_820 EQ 'X'

AND ( screen-group1 = 'SD1' OR screen-group1 = 'MD1'

OR screen-group1 = 'MD2' OR screen-group1 = 'MD3'

OR screen-group1 = 'MD4' OR screen-group1 = 'MD5'

OR screen-group1 = 'MD6' OR screen-group1 = 'MD7' ).

screen-active = '0'.

screen-invisible = '1'.

screen-input = '0'.

screen-output = '0'.

ELSEIF r_824 EQ 'X'

AND ( screen-group1 = 'SD1' OR screen-group1 = 'MD1'

OR screen-group1 = 'MD2' OR screen-group1 = 'MD3'

OR screen-group1 = 'MD4' OR screen-group1 = 'MD5'

OR screen-group1 = 'MD6' OR screen-group1 = 'MD7'

OR screen-group1 = 'MD8' ) .

screen-active = '0'.

screen-invisible = '1'.

screen-input = '0'.

screen-output = '0'.

ENDIF.

MODIFY SCREEN.

ENDLOOP.

Regds

Sivaparvathi

Please reward points if helpful..