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

Field-Symbol Error

nurullah_rstem2
Explorer
0 Likes
701

FIELD-SYMBOLS : <field> TYPE ANY.

ASSIGN ('S_MAKONT-LOW') TO <field>.

SUBMIT (report)

WITH <field> = gt_ot-kunnr

WITH bukrs = gt_ot-bukrs

WITH hk1 EQ ' '

WITH hk2 EQ 'X'

WITH hk3 EQ . '' "radiobutton

<field> doesn't get the value that the parameter of with submiting a program?

anyway else pls?

5 REPLIES 5
Read only

Former Member
0 Likes
673

it is select option so you have to pass the selection table and use addition IN .

data: r_mat type range of matnr.
select-options: matnr for mara-matnr.

FIELD-SYMBOLS : <field> TYPE ANY.
ASSIGN ('MATNR') TO <field>.

"move the select option values to r_mat

SUBMIT (sy-repid)
with <field> in r_mat   
and return.

Read only

RichHeilman
Developer Advocate
Developer Advocate
0 Likes
673

Pretty sure you can't do that like that. YOu would need to use a parameter table. Something like this.

data: report type sy-repid.
data: lt_rspar type table of RSPARAMS.
data: ls_rspar like line of lt_rspar.

clear ls_rspar.
ls_rspar-SELNAME = 'S_MAKONT'.
ls_rspar-KIND = 'S'.
ls_rspar-SIGN = 'I'.
ls_rspar-OPTION = 'EQ'.
ls_rspar-LOW  = gt_ot-kunnr.
append ls_rspar to lt_lspar.

clear ls_rspar.
ls_rspar-SELNAME = 'BUKRS'.
ls_rspar-KIND = 'P'.
ls_rspar-SIGN = 'I'.
ls_rspar-OPTION = 'EQ'.
ls_rspar-LOW  = gt_ot-bukrs.
append ls_rspar to lt_lspar.

clear ls_rspar.
ls_rspar-SELNAME = 'HK1'.
ls_rspar-KIND = 'P'.
ls_rspar-SIGN = 'I'.
ls_rspar-OPTION = 'EQ'.
ls_rspar-LOW  = space.
append ls_rspar to lt_lspar.

clear ls_rspar.
ls_rspar-SELNAME = 'HK2'.
ls_rspar-KIND = 'P'.
ls_rspar-SIGN = 'I'.
ls_rspar-OPTION = 'EQ'.
ls_rspar-LOW  = 'X'.
append ls_rspar to lt_lspar.

clear ls_rspar.
ls_rspar-SELNAME = 'HK3'.
ls_rspar-KIND = 'P'.
ls_rspar-SIGN = 'I'.
ls_rspar-OPTION = 'EQ'.
ls_rspar-LOW  = space.
append ls_rspar to lt_lspar.

SUBMIT (report) WITH SELECTION-TABLE lt_rspar.

Regards,

RIch Heilman

Read only

Former Member
0 Likes
673

I think you have to use submit with addition " ... WITH FREE SELECTIONS texpr "

Please check out the keyword documentation for SUBMIT -> selection screen options -> selection screen parameters -> addition 5.

MGS.

Read only

nurullah_rstem2
Explorer
0 Likes
673

thanks for your replies.

Read only

Former Member
0 Likes
673

Hi

Pls check whether <FIELD> is assigned

if <FIELD> is assigned.

SUBMIT (report)

WITH <field> = gt_ot-kunnr

WITH bukrs = gt_ot-bukrs

WITH hk1 EQ ' '

WITH hk2 EQ 'X'

WITH hk3 EQ . '' "radiobutton

endif.

Regards

Madhan