Application Development 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: 

Select Options

Former Member
0 Kudos

Hi,

Can some one provide me a sample code on how to pass a select-option as parameter to a sub-routine?

Thanks,

Sandeep

1 ACCEPTED SOLUTION

Former Member
0 Kudos

Hi,

TABLES: mara.

SELECT-OPTIONS: so_matnr FOR mara-matnr.

PERFORM form1 USING so_matnr[].

FORM form1 using lo_matnr LIKE so_matnr[].

ENDFORM.

Thanks,

Naren

6 REPLIES 6

Former Member
0 Kudos

Hi,

TABLES: mara.

SELECT-OPTIONS: so_matnr FOR mara-matnr.

PERFORM form1 USING so_matnr[].

FORM form1 using lo_matnr LIKE so_matnr[].

ENDFORM.

Thanks,

Naren

Former Member
0 Kudos

for parameter

perform f_get_data using p_matnr.

FORM F_GET_DATA USING P_MATNR TYP MARA-MATNR.

ENDFORM.

For SELECT-OPTIONS:

Perform f_get_data using s_matnr[].

FORM F_GET_DATA USING S_MATNR TYPE ANY.

ENDFORM.

regards

Srikanth

rcvalluri
Explorer
0 Kudos

hi!

i didn't understand ur actual requirement but i got an idea.check this..

select-options: s_matnr for mara matnr.

u can send parameters s_matnr-low & s_matnr-high

Former Member
0 Kudos

SELECT-OPTIONS: s_werks FOR marc-werks.

START-OF-SELECTION.

PERFORM process_plants TABLES s_werks.

FORM process_plants TABLES p_werks STRUCTURE s_werks.

LOOP AT p_werks.

"do something here

ENDLOOP.

ENDFORM. " process_plants

Former Member
0 Kudos

Hi Sandeep,

if you mean an Perform / Form try this:

REPORT ZGRO_TEST.

*

TABLES: MARA.

*

SELECT-OPTIONS: S_MATNR FOR MARA-MATNR.

*

START-OF-SELECTION.

*

PERFORM AUSGABE TABLES S_MATNR.

*

END-OF-SELECTION.

*

FORM AUSGABE TABLES X_MATNR.

*

SELECT * FROM MARA WHERE MATNR IN X_MATNR.

*

WRITE: / MARA-MATNR.

*

ENDSELECT.

*

ENDFORM.

If you mean an submit, i can give you an example.

Regards, Dieter

0 Kudos

Hi Sandeep,

here an example with submit:

REPORT ZGRO_TEST.

*

TABLES: MARA.

*

SELECT-OPTIONS: S_MATNR FOR MARA-MATNR.

*

START-OF-SELECTION.

*

SUBMIT ZGRO_TESTT

WITH S_MATNR IN S_MATNR

AND RETURN.

*

END-OF-SELECTION.

REPORT ZGRO_TESTT.

*

TABLES: MARA.

*

SELECT-OPTIONS: S_MATNR FOR MARA-MATNR NO-DISPLAY.

*

START-OF-SELECTION.

*

BREAK-POINT.

*

SELECT * FROM MARA WHERE MATNR IN S_MATNR.

*

WRITE: / MARA-MATNR.

*

ENDSELECT.

*

END-OF-SELECTION.

regards, Dieter