06-11-2009 10:04 AM
Hi, guys. I got SLIN syntax check warning error:
Program: ZBT_RT_POS Include: ZBT_RT_POSTOP Row: 172 [Prio 1]
Syntax check warning
The Unicode flag is not set for class "ZBRT_POS". This is not possible with
globally activated Unicode checks. .
Internal Message Code: MESSAGE G{4
(The message cannot be hidden using pseudo-comment "#EC .., bzw. durch SET
EXTENDED CHECK OFF/ON)
Can u help me resolve this?
Thanks,
Nihad
06-11-2009 10:06 AM
Hi,
Enter se24 and enter your class name ZBRT_POS then go to properties tab of your class and click on unicode checks active flag.
KR Jaideep,
06-11-2009 10:06 AM
Hi,
Enter se24 and enter your class name ZBRT_POS then go to properties tab of your class and click on unicode checks active flag.
KR Jaideep,
06-11-2009 10:12 AM
Thanks, but when I go to properties it doesn't allw me to check the box. can I solve it in some other way?
Nihad
06-11-2009 10:31 AM
Hi,
It should allow you if you have developer rights.
The unicode check flags must be always checked in a unicode system.
Regards,
Ankur Parab
06-11-2009 10:07 AM
Hi,
Possible you have created your global class ZBRT_POS.
In the attributes of this class check the 'Unicode checks active' checkbox.
Regards,
Ankur Parab
06-11-2009 10:34 AM
Hi,
Goto to your program...' ZBT_RT_POS ' not the class... its attributes .. and check the unicode Checks active ....
Some more knowledge on unicodes:
Unicode Checks Active.
1) Unicode is intended to imply "unique", "universal", and "uniform".
2) To Support multilingual property of the program.
3) From Release 6.10 ABAP support multibyte coding in unicode before that ABAP use only character that was based on single byte or double byte.
Check your version also... Maybe that is the reason you are not able you check it..
06-11-2009 10:37 AM
In program attributes I have done this, but in SE24 it doesn't allow me...
Edited by: nihad omerbegovic on Jun 11, 2009 11:38 AM
06-11-2009 10:39 AM
Hi,
What error are you getting in SE24?
Is it showing in the disabled mode? The probably the modification assistant is on. Turn it off and then try to change the attributes.
Regards,
Ankur Parab
06-11-2009 10:44 AM
In SE24 change mode, Unicode check active is gray, I can not check it.
06-11-2009 10:48 AM
Hi,
In the menu go to Edit->Modification Overview->Swich off assitant and the try.
regards,
Ankur Parab
06-11-2009 10:48 AM
I switched off modification assistant and it allowed me to check it! No syntax error. Thanks
06-11-2009 10:50 AM
Hi,
Go to se24 enter your class name. Go to Edit->Modification operations->Switch off Assistant.
Then check if it allows you to change the Unicode check flag setting.
KR Jaideep,
06-14-2009 4:21 PM
Hi guys, I did unicode check and it is succesfull now. but when I try to release request following error appears:
Not all objects in the request could be locked.
Do you want to release them anyway?
when I say 'yes' following message appears:
Object messages: LIMU REPS ZBT_POS_TG
Repair RE1K900951 may only contain repaired objects
Do you have idea how to solve this?
06-14-2009 9:03 PM
Hi,
Check the type of request which contains the object you want to transport.
It should be development/correction instead of repair or unclassified. You can change the transport request type using SE09. Then press enter. Select the request and go to Request/Task and change type. Or else create a new request in SE09 of type development/correction and then add the object in that request.
KR Jaideep,
06-17-2009 12:38 PM