2007 Sep 07 10:39 AM
Hi, I am new in this industry and trying to practice ITABs. I'm encountering syntax error as follows:- UNKNOWN COLOUMN NAME "EBAN-MATNR" NOT DETERMINE UNTIL RUNTIME ERROR, YOU CANNOT SPECIFY THE FIELD LIST. Please assist. Thanks
REPORT zitabtest1 NO STANDARD PAGE HEADING.
TABLES : eban.
DATA : BEGIN OF itab OCCURS 0,
matnr LIKE eban-matnr, "Material Number"
menge LIKE eban-menge, "Quantity"
END OF itab.
SELECT-OPTIONS : matnr FOR eban-matnr.
SELECT Eban-Matnr Eban-Menge INTO CORRESPONDING FIELDS OF itab
from EBAN UP TO 30 ROWS WHERE Matnr NE space.
endselect.
ULINE /(40).
WRITE : / sy-vline,
(4) 'sno',
sy-vline,
(18) 'material',
sy-vline,
(10) 'Quantity',
sy-vline.
ULINE /(40).
LOOP AT itab.
WRITE 😕 sy-vline,
(4) sy-tabix LEFT-JUSTIFIED,
sy-vline,
(18) itab-matnr,
sy-vline,
(10) itab-menge DECIMALS 0,
40 sy-vline.
ENDLOOP.
ULINE /(40).
2007 Sep 07 10:41 AM
Hi,
Change your select query,
SELECT <b>Matnr Menge</b> INTO CORRESPONDING FIELDS OF itab
from EBAN UP TO 30 ROWS WHERE Matnr NE space.
endselect.
<b>Reward if helpful.</b>
Hi, I am new in this industry and trying to practice ITABs. I'm encountering syntax error as follows:- UNKNOWN COLOUMN NAME "EBAN-MATNR" NOT DETERMINE UNTIL RUNTIME ERROR, YOU CANNOT SPECIFY THE FIELD LIST. Please assist. Thanks
REPORT zitabtest1 NO STANDARD PAGE HEADING.
TABLES : eban.
DATA : BEGIN OF itab OCCURS 0,
matnr LIKE eban-matnr, "Material Number"
menge LIKE eban-menge, "Quantity"
END OF itab.
SELECT-OPTIONS : matnr FOR eban-matnr.
SELECT Eban-Matnr Eban-Menge INTO CORRESPONDING FIELDS OF itab
from EBAN UP TO 30 ROWS WHERE Matnr NE space.
endselect.
ULINE /(40).
WRITE : / sy-vline,
(4) 'sno',
sy-vline,
(18) 'material',
sy-vline,
(10) 'Quantity',
sy-vline.
ULINE /(40).
LOOP AT itab.
WRITE 😕 sy-vline,
(4) sy-tabix LEFT-JUSTIFIED,
sy-vline,
(18) itab-matnr,
sy-vline,
(10) itab-menge DECIMALS 0,
40 sy-vline.
ENDLOOP.
ULINE /(40).
2007 Sep 07 10:41 AM
Hi,
Change your select query,
SELECT <b>Matnr Menge</b> INTO CORRESPONDING FIELDS OF itab
from EBAN UP TO 30 ROWS WHERE Matnr NE space.
endselect.
<b>Reward if helpful.</b>
2007 Sep 07 10:58 AM
2007 Sep 07 10:42 AM
in the select query do the changes like this
SELECT Matnr Menge INTO CORRESPONDING FIELDS OF itab
from EBAN UP TO 30 ROWS WHERE Matnr NE space.
endselect.
2007 Sep 07 10:59 AM
2007 Sep 07 10:43 AM
hi,
SELECT Eban-Matnr Eban-Menge INTO CORRESPONDING FIELDS OF itab
from EBAN UP TO 30 ROWS WHERE Matnr NE space.
endselect. ** this select is wrong
donnot use Eban-Matnr Eban-Menge ,, use
SELECT Matnr Menge INTO CORRESPONDING FIELDS OF itab
from EBAN UP TO 30 ROWS WHERE Matnr NE space.
endselect.
I<b> will let you know the difference..
When you are fetching the data from DBTABLE.. you need to just give the fields (matnr or menge) and not DBTABLE-FIELD (eban-matnr etc..)..</b>
rewards if useful,
regards,
nazeer
2007 Sep 07 11:01 AM
2007 Sep 07 10:43 AM
Hi,
do like this
SELECT Matnr Menge INTO table itab
from EBAN UP TO 30 ROWS
WHERE Matnr NE space.
endselect.
Regards,
Nagaraj
2007 Sep 07 11:02 AM
2007 Sep 07 10:43 AM
SELECT <b>Matnr Me</b>nge INTO CORRESPONDING FIELDS OF itab
from EBAN UP TO 30 ROWS WHERE Matnr NE space.
endselect.
2007 Sep 07 11:00 AM
| User | Count |
|---|---|
| 6 | |
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |