‎2009 Mar 09 4:42 AM
Hi all,
I have declare my internal table and workarea as below ...
TYPES: BEGIN OF t_mara,
matnr type mara-matnr,
END OF t_mara.
DATA : it_mara TYPE t_mara OCCURS 0 WITH HEADER LINE.
DATA :wa_mara like mara-matnr.
when iam loopimg my internal table into work area(like loop at it_mara into wa_mara ......) .. iam getting below error
A line of "IT_mara" and "wa_mara" are not mutually convertible in a Unicode program. Unicode program.
Can any one let me know what is the exact problem ?..
Thanks
MAHA
‎2009 Mar 09 4:44 AM
HI Maha
Try this
TYPES: BEGIN OF t_mara,
matnr type mara-matnr,
END OF t_mara.
DATA : it_mara TYPE STANDARD TABLE OF t_mara.
DATA :wa_mara TYPE mara-matnr.
Pushpraj
‎2009 Mar 09 4:45 AM
Use this.
DATA :wa_mara type mara-matnr. ---> type instead of like
‎2009 Mar 09 4:45 AM
HI
you need to write like this
TYPES: BEGIN OF t_mara,
matnr type mara-matnr,
END OF t_mara.
DATA : it_mara TYPE t_mara OCCURS 0 WITH HEADER LINE.
DATA :wa_mara like line of it_mara.
‎2009 Mar 09 4:46 AM
Work area & itab should have declared with same type. In this case you have created itab with one field (MATNR) but workarea has been created directly like MATNR. Create work area as structure of type itab.
Regards,
~Satya
‎2009 Mar 09 4:51 AM
Hi,
TYPES: BEGIN OF t_mara,
matnr type mara-matnr,
END OF t_mara.
DATA : it_mara TYPE STANDARD TABLE OF t_mara OCCURS 0 WITH HEADER LINE.
DATA :wa_mara TYPE T_MARA.
Regards.
‎2009 Mar 09 4:52 AM
Hi Maha,
pls see the declaration as below..it is working..
TYPES: BEGIN OF t_mara,
matnr type mara-matnr,
END OF t_mara.
DATA : it_mara TYPE t_mara OCCURS 0 WITH HEADER LINE.
DATA :wa_mara like line of it_mara.
Keerthi.