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: 

Field symbol

Former Member
0 Kudos
243

Dear SDN Members,

READ TABLE LT_OUTPUT INTO <LT_OUTPUT> WITH KEY ORDERID = <LT_ORDMAPS>-ORDID.

I am getting dump & the error is field symbol has not been assigned.

but its a active object with syntactically correct.

Thanx in Advance.

Regards,

Johnn.

1 ACCEPTED SOLUTION

Former Member
0 Kudos
212

can u give the code pointing the line where the dump had occured

5 REPLIES 5

Former Member
0 Kudos
212

Hi,

You need to assign the FS before u actually use..

So pls check Help for FS with Assign...

Former Member
0 Kudos
212

Hi,

You need to assign the FS before u actually use..

So pls check Help for FS with Assign...

Check following code..

PROGRAM P1MAIN.

DATA: BEGIN OF STR,

A VALUE 'a',

B VALUE 'b',

C VALUE 'c',

D VALUE 'd',

END OF STR,

CN(5) VALUE 'D'.

FIELD-SYMBOLS <FS> TYPE ANY.

DO 3 TIMES.

ASSIGN COMPONENT SY-INDEX OF

STRUCTURE STR TO <FS>.

IF SY-SUBRC <> 0. EXIT. ENDIF.

WRITE <FS>.

ENDDO.

ASSIGN COMPONENT CN OF STRUCTURE STR TO <FS>.

WRITE <FS>.

Former Member
0 Kudos
213

can u give the code pointing the line where the dump had occured

0 Kudos
212

FIELD-SYMBOLS : <LT_ORDMAPS> TYPE /SAPAPO/ORDMAP,

<LT_OUTPUT> TYPE /SAPAPO/OM_IO.

LOOP AT LT_ORDMAPS ASSIGNING <LT_ORDMAPS>. " WHERE ORDID = LT_ORDMAPS-ORDID.

READ TABLE LT_OUTPUT INTO <LT_OUTPUT> WITH KEY ORDERID = <LT_ORDMAPS>-ORDID.

IF SY-SUBRC NE 0.

MOVE <LT_ORDMAPS>-DELNR TO LT_FINAL-DELNR.

MOVE <LT_OUTPUT>-QUANTITY TO LT_FINAL-QUANTITY.

0 Kudos
212

READ TABLE LT_OUTPUT INTO <LT_OUTPUT> WITH KEY ORDERID = <LT_ORDMAPS>-ORDID.

Replace the above with

READ TABLE LT_OUTPUT ASSIGNING <LT_OUTPUT> WITH KEY ORDERID = <LT_ORDMAPS>-ORDID.