2006 Sep 25 10:14 AM
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.
2006 Sep 25 10:17 AM
can u give the code pointing the line where the dump had occured
2006 Sep 25 10:15 AM
Hi,
You need to assign the FS before u actually use..
So pls check Help for FS with Assign...
2006 Sep 25 10:16 AM
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>.
2006 Sep 25 10:17 AM
can u give the code pointing the line where the dump had occured
2006 Sep 25 10:23 AM
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.
2006 Sep 25 10:27 AM
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.