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

selection-screen code

Former Member
0 Likes
1,056

please help me in designing the selection-screen code for the following:

1st field(PR Item release status):

eban-frgkz (range of values) and default to '2' and 'Y'-PR autorized

2nd field(PR Item Del. Indicator):

eban-loekz (Range of values) and (default to not deleted)

3rd field(PR TYPE):

EBAN-BSART (Range of values)

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
959

Hi,

Check this code ..

TABLES : eban.
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-s01.
SELECT-OPTIONS:
       s_frgkz  for eban-frgkz,
       s_loekz  for eban-loekz,
       s_bsart  FOR EBAN-BSART.   
SELECTION-SCREEN END OF BLOCK b1.

INITIALIZATION.
s_frgkz-sign = 'I'.
s_frgkz-option = 'EQ'.
s_frgkz-low = 'Z'.
Append s_frgkz. Clear s_frgkz.

s_frgkz-sign = 'I'.
s_frgkz-option = 'EQ'.
s_frgkz-low = 'Y'.
Append s_frgkz. Clear s_frgkz.

8 REPLIES 8
Read only

Former Member
0 Likes
959

What did you code this far?

Read only

0 Likes
959

I've written this.

SELECT-OPTIONS: s_frgkz FOR v_frgkz MATCHCODE OBJECT h_t161s.

SELECT-OPTIONS: s_loekz FOR v_loekz.

SELECT-OPTIONS: s_bsart FOR v_bsart.

but not understanding the condition for the second field.i.e., what does it mean for '(default to not deleted).

Read only

0 Likes
959

It means you have to initialize your select options so the values are already there.

Something like:

s_loekz-OPTION = 'I'.
s_loekz-SIGN = 'EQ'.
append s_loekz.

And you'll just have to find out yourself where you need to put that piece of code.

Read only

Former Member
0 Likes
960

Hi,

Check this code ..

TABLES : eban.
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-s01.
SELECT-OPTIONS:
       s_frgkz  for eban-frgkz,
       s_loekz  for eban-loekz,
       s_bsart  FOR EBAN-BSART.   
SELECTION-SCREEN END OF BLOCK b1.

INITIALIZATION.
s_frgkz-sign = 'I'.
s_frgkz-option = 'EQ'.
s_frgkz-low = 'Z'.
Append s_frgkz. Clear s_frgkz.

s_frgkz-sign = 'I'.
s_frgkz-option = 'EQ'.
s_frgkz-low = 'Y'.
Append s_frgkz. Clear s_frgkz.

Read only

Former Member
0 Likes
959
Tables:
  eban.

Select-options:
  s_frgkz for eban-frgkz,
  s_loekz for eban-loekz, " item in purchase document is not deleted or if value is 'X' then document is *deleted or blocked
  s_bsart for eban-bsart.

Initialization.

  s_frgkz-low  = '2'.
  s_frgkz-high = 'Y'.
  Append s_frgkz.
Read only

Former Member
0 Likes
959

ignore this

Edited by: Pritam Ghosh on Feb 2, 2009 12:16 PM

Read only

Former Member
0 Likes
959

ignore this

Edited by: Pritam Ghosh on Feb 2, 2009 12:16 PM

Read only

Former Member
0 Likes
959

Hi,

LOEKZ is the deletion indicator field.

If it is 'X', then it means that item is deleted.

not 'X' i.e, space means that item is not deleted.

2nd field(PR Item Del. Indicator):

eban-loekz (Range of values) and (default to not deleted)

here it is saying that default to not deleted .

So, default this field to space.

Regards,

Sandhya