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

remove arrow from selection screen

Former Member
0 Likes
1,261

Hallow I have a arrow in my selection screen (for multiefile selection) and I wont to <b>remove</b>

It from my selection screen how can I do that?

(i remove x from set_mode but its not working)

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

SELECT-OPTIONS c_course FOR pchdy-objid_str NO INTERVALS OBLIGATORY.

SELECTION-SCREEN END OF BLOCK b1.

AT SELECTION-SCREEN ON VALUE-REQUEST FOR c_course-low.

*======================================================

REFRESH: c_course.

CLEAR: c_course.

PERFORM get_objid USING 'E '

CHANGING c_course-low.

AT SELECTION-SCREEN ON VALUE-REQUEST FOR c_course-high.

*======================================================

REFRESH: c_course.

CLEAR: c_course.

PERFORM get_objid USING 'E '

CHANGING c_course-high.

CALL FUNCTION 'RH_OBJID_REQUEST'

EXPORTING

plvar = '01'

otype = p_otype

seark = '*'

  • seark_begda = sy-datum

  • so_date-low

  • seark_endda = sy-datum

  • so_date-high

  • set_mode = 'X' "When active moltefile selection

  • DYNPRO_REPID = ' '

  • DYNPRO_DYNNR = ' '

  • DYNPRO_PLVARFIELD = ' '

  • DYNPRO_OTYPEFIELD = ' '

  • DYNPRO_SEARKFIELD = ' '

  • CALLBACK_PROG = ' '

  • CALLBACK_FORM = ' '

  • RESTRICT_FB = ' '

  • RESTRICT_DATA = ' '

  • WITHOUT_RSIGN =

  • WITHOUT_RELAT =

  • WITHOUT_SCLAS =

  • ORGBEG = SY-DATUM

  • ORGEND = SY-DATUM

  • WIN_TITLE =

  • APP_DATA =

IMPORTING

sel_plvar = wa_plvar

sel_otype = wa_otype

sel_object = wa_objid

TABLES

  • OTYPE_TABLE =

  • CONDITION =

  • BASE_OBJECTS =

  • MARKED_OBJECTS =

sel_objects = itab_object

  • SEL_HROBJECT_TAB =

  • SEL_HRSOBID_TAB =

EXCEPTIONS

cancelled = 1

wrong_condition = 2

nothing_found = 3

internal_error = 4

illegal_mode = 5

OTHERS = 6

.

IF sy-subrc <> 0.

  • MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO

  • WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.

ENDIF.

IF wa_otype = 'E' .

REFRESH: c_course.

CLEAR: c_course.

LOOP AT itab_object.

CLEAR c_course.

c_course-low = itab_object-objid.

c_course-option = 'EQ'.

c_course-sign = 'I'.

APPEND c_course.

ENDLOOP.

CLEAR: itab_object.

REFRESH: itab_object.

ENDIF.

1 ACCEPTED SOLUTION
Read only

RaymondGiuseppi
Active Contributor
0 Likes
798

Add the NO-EXTENSION to your SELECT-OPTIONS will remove the arrow.

For more complex control off the SELECT-OPTIONS you can use FM: SELECT_OPTIONS_RESTRICT where you can almost completelly control the options.

(Look at <a href="http://www.geocities.com/victorav15/sapr3/abapfun.html#screen">SELECT_OPTIONS_RESTRICT</a>

Regards

4 REPLIES 4
Read only

Former Member
0 Likes
798

Hi,

To remove arrow from the selection screen u can write...

"SELECT-OPTIONS c_course FOR pchdy-objid_str NO-EXTENSION

NO INTERVALS OBLIGATORY"

Read only

RaymondGiuseppi
Active Contributor
0 Likes
799

Add the NO-EXTENSION to your SELECT-OPTIONS will remove the arrow.

For more complex control off the SELECT-OPTIONS you can use FM: SELECT_OPTIONS_RESTRICT where you can almost completelly control the options.

(Look at <a href="http://www.geocities.com/victorav15/sapr3/abapfun.html#screen">SELECT_OPTIONS_RESTRICT</a>

Regards

Read only

Former Member
0 Likes
798

Hi,

Declare the select-options as follows

SELECT-OPTIONS c_course FOR pchdy-objid_str NO-EXTENSION

NO INTERVALS OBLIGATORY.

Please reward if useful.

Read only

Former Member
0 Likes
798

Hi

Use in your program

SELECT-OPTIONS c_course FOR pchdy-objid_str NO-EXTENSION NO INTERVALS OBLIGATORY.

Thanks

Sasmita