Hi,
I have problem in a program while enabling the program to UNICODE, I am receiving the following error while in a loop appending L_REC TO LIST_TAB.
"One of the lines in "LIST_TAB" and "L_REC" is not mutually convertible. In Unicode Systems, the lines of "LIST_TAB" must have the same structure layout (fragment view) as "L_REC"
How to solve this.
below is the code
DATA: L_REC TYPE YAT1008. "' Structure given below
TYPES: BEGIN OF T_LINE,
TYPE(2) TYPE C,
PRDCL TYPE YA_PRDCL,
FCTCD TYPE YA_FCTCD,
SALCD TYPE YA_SALCD,
OCLID TYPE YA_OCLID,
LINGR TYPE YA_LINGR,
MDLGR TYPE YA_MDLGR,
LINNO TYPE YA_LINNO,
PLNCL TYPE YA_PLNCL,
PLNCL2 TYPE YA_PLNCL,
FRMCL TYPE YA_FRMCL,
PLNCY1 TYPE YA_PLNCY,
PLNCY2 TYPE YA_PLNCY,
FRMCY TYPE YA_FRMCY,
PDPOC TYPE YA_PDPOC,
EFBDT TYPE YA_EFBDT,
EFEDT TYPE YA_EFEDT,
STRDT TYPE YA_STRDT,
ENDDT TYPE YA_ENDDT,
SCHDT TYPE YA_SCHDT,
QANTY TYPE YA_QANTY,
UNAME TYPE YA_UNAME,
FLAG TYPE C,
THRNO TYPE I,
END OF T_LINE.
DATA: LIST_TAB TYPE STANDARD TABLE OF T_LINE.
LOOP AT L_TAB INTO L_REC.
APPEND L_REC TO LIST_TAB.
ENDLOOP.
Structure for YAT1008
-
MANDT MANDT CLNT 3
PRDCL YA_PRDCL CHAR 2
FCTCD YA_FCTCD CHAR 18
STRDT YA_STRDT DATS 8
ENDDT YA_ENDDT DATS 8
MDLGR YA_MDLGR CHAR 10
MRPCL YA_MRPCL CHAR 1
PARM0 YA_PARM0 CHAR 10
PARM1 YA_PARM1 CHAR 10
PARM2 YA_PARM2 CHAR 10
PARM3 YA_PARM3 CHAR 10
PARM4 YA_PARM4 CHAR 10
PARM5 YA_PARM5 CHAR 10
PARM6 YA_PARM6 CHAR 10
PARM7 YA_PARM7 CHAR 10
PARM8 YA_PARM8 CHAR 10
PARM9 YA_PARM9 CHAR 10
RODSZ YA_RODSZ NUMC 6
VEDCL YA_VEDCL CHAR 1 0
RATPD YA_RATPD NUMC 2 0
thanks
pankaj