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: 

Field-Symbol Error

nurullah_rstem2
Explorer
0 Kudos

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

former_member188685
Active Contributor
0 Kudos

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.

RichHeilman
Developer Advocate
Developer Advocate
0 Kudos

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

Former Member
0 Kudos

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.

nurullah_rstem2
Explorer
0 Kudos

thanks for your replies.

Former Member
0 Kudos

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