2006 Feb 21 7:44 PM
HI FOLKS,
I am converting some of the programs , they were in UNICODE , They want them to non-Unicode. What is happening .Theres "DO" Statement with "VARYING" addition .its not working fine .
My statement is like that ,,
Internal table is :
DATA: BEGIN OF inf,
ocd LIKE p0082-ocd01,
odt LIKE p0082-odt01,
otm LIKE p0082-otm01,
END OF inf.
my LIKE p0082
DO 5 TIMES VARYING inf
FROM my-ocd01
NEXT my-ocd02.
IF inf-ocd = 'Number.
Do something
EXIT.
ENDIF.
ENDDO.
But when Im compiling it its giving me an error message "my-ocd01" and "inf" are type-incompatible.
Why is giving error message and how I can fix it help.
Thanks
Message was edited by: Suleman Javed
2006 Feb 21 7:58 PM
try this
DO # OF TIMES VARYING info-ocd
FROM MY-ocd01
NEXT MY-ocd02
VARYING info-odt
FROM MY-odT01
NEXT MY-odT02
VARYING info-otm
FROM MY-otm01
NEXT MY-otm02 .
Thanks
2006 Feb 21 7:50 PM
Hi,
uncheck the unicode checkbox option from attributes of your program and check.
Laxman
2006 Feb 21 7:51 PM
Hi Suleman,
The oct field & odt field are different types.They should be of same type.
Message was edited by: Phani Kiran Nudurupati
2006 Feb 21 7:55 PM
try something like:
*DATA: BEGIN OF inf,
*ocd LIKE p0082-ocd01,
*odt LIKE p0082-odt01,
*otm LIKE p0082-otm01,
*END OF inf.
DATA: inf LIKE p0082-ocd01.
* my LIKE p0082
DO 5 TIMES VARYING inf
FROM my-ocd01
NEXT my-ocd02.
IF inf = Number.
* Do something
EXIT.
ENDIF.
ENDDO.
Rob
2006 Feb 21 7:58 PM
try this
DO # OF TIMES VARYING info-ocd
FROM MY-ocd01
NEXT MY-ocd02
VARYING info-odt
FROM MY-odT01
NEXT MY-odT02
VARYING info-otm
FROM MY-otm01
NEXT MY-otm02 .
Thanks
2006 Feb 21 8:04 PM
Thanks every one .. I do this
DO 5 TIMES VARYING info-ocd
FROM MY-ocd01
NEXT MY-ocd02.
ENDDO.
Problem Solved ...
Thanks again ...