Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

SLIN - Syntax check warning error

Former Member
0 Kudos

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

1 ACCEPTED SOLUTION

jaideepsharma
Active Contributor
0 Kudos

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,

14 REPLIES 14

jaideepsharma
Active Contributor
0 Kudos

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,

0 Kudos

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

0 Kudos

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

former_member555112
Active Contributor
0 Kudos

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

Former Member
0 Kudos

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..

0 Kudos

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

0 Kudos

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

0 Kudos

In SE24 change mode, Unicode check active is gray, I can not check it.

0 Kudos

Hi,

In the menu go to Edit->Modification Overview->Swich off assitant and the try.

regards,

Ankur Parab

0 Kudos

I switched off modification assistant and it allowed me to check it! No syntax error. Thanks

0 Kudos

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,

Former Member
0 Kudos

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?

0 Kudos

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,

Former Member
0 Kudos

Thanks.