Application Development and Automation 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: 

ABAP EDITOR FREEZING

burakcansarpel
Explorer
2,151

Hello,

For some reason we do not understand, if the ABAP Editor contains the Turkish character in the source code, the abap editor freezes. We couldn't find the cause of this error.Even if the source code is opened, the characters are similar to Chinese.

How can I solve this problem?

14 REPLIES 14

matt
Active Contributor
1,624

Possible solutions.

1. Use Eclipse/ADT

2. Install the latest version of SAPGui (or the latest patch to your current version).

3. Report to support.sap.com as a bug.

0 Kudos
1,624

I installed the latest version and reported the error. Waiting for return. Currently I am not debugging the system.

matt
Active Contributor
1,624

In the meantime, you could try Eclipse... it's a much better development environment than the SAPGui editor. (It still takes you to SAPGui for some functions though...)

0 Kudos
1,624

Yes, it is a better environment for development but I have the same problem in all programs in the system. I don't know how to solve this problem.

matt
Active Contributor
1,624

Do you get the same problem in Eclipse? That's not clear to me.

0 Kudos
1,624

Yeah, I'm having the same problem.

SvenS
Participant
1,624

Concluding from your image you send, this probably has to do with encoding of characters of different alphabets (for example ASCII). The thing is if you are using turkish characters without proper encoding these characters will be displayed as some chinese characters. So my best guess is that the ABAP editor freezes because it gets an overload of these chinese characters and can't handle to display it all. As to how to solve it I'm not sure I never had to do this myself, there is probably a turkish codepage for SAP that could be used. Maybe it is already implemented by SAP itself, have you tried setting your logon to turkish and then opening the ABAP editor?

0 Kudos
1,624

Yeah, I tried. It's not just a program. I have the same problem in all programs in the system.

keremkoseoglu
Contributor
0 Kudos
1,624

Using Eclipse is the obvious answer; but if you must use SE80, you may try picking a different fixed width font in your SAP GUI settings.

0 Kudos
1,624

Unfortunately. I did this but the problem is not solved. I have the same problem in Eclipse.

raymond_giuseppi
Active Contributor
1,624

For SAP GUI, look at 2495931 - SAP GUI TextEdit:Thai, Mongolian,Slovak,Japanese,Hebrew,Czech ,Greek,Japanees and Russian ... (turkish and other languages are mentioned in the note, the title was aready too long)

  • Check your version of SAP GUI, minimal required level should be 7.40 SP015 or 7.50 SP002

0 Kudos
1,624

I looked at these notes, but it didn't work.

Sandra_Rossi
Active Contributor
0 Kudos
1,624

Do you have an ABAP Unicode system? Which version? Could you create a test report and find out which characters do the error? Can you run this program to see if you have special characters, and eventually paste it here? Did you open a ticket? Thanks.

PARAMETERS program TYPE syrepid DEFAULT 'ZFIARB_P005'.
START-OF-SELECTION.
  TYPES : BEGIN OF ty_uchar,
            id  TYPE c LENGTH 6,
            cnt TYPE i, "p length ,
          END OF ty_uchar,
          ty_uchars TYPE HASHED TABLE OF ty_uchar WITH UNIQUE KEY id.
  DATA: itab   TYPE TABLE OF string,
        string TYPE string,
        i      TYPE i,
        c      TYPE c LENGTH 1,
        uchar  TYPE ty_uchar,
        uchars TYPE ty_uchars.
  READ REPORT program INTO itab.
  CONCATENATE LINES OF itab INTO string SEPARATED BY cl_abap_char_utilities=>maxchar.
  i = strlen( string ).
  DO i TIMES.
    c = substring( val = string off = sy-index - 1 len = 1 ).
    uchar-id = 'U+' && cl_abap_conv_out_ce=>uccp( c ).
    uchar-cnt = 1.
    COLLECT uchar INTO uchars.
  ENDDO.
  SORT uchars BY id.
  LOOP AT uchars INTO uchar.
    string = |{ uchar-id }:{ uchar-cnt },|.
    WRITE : string.
  ENDLOOP.

burakcansarpel
Explorer
0 Kudos
1,624

It's not just this program. All programs in the system have the same problem. SAP's standard programs have the same problem.

The message I receive when I run the program.
U+0020:613, U+0022:4, U+0026:16, U+0027:2, U+0028:1, U+0029:1, U+002A:48, U+002D:713, U+002E:22, U+002F:1, U+0030:57, U+0031:8, U+0032:6, U+0033:2, U+0034:2, U+0035:15, U+0036:2, U+0037:5, U+0038:1, U+0039:1, U+003A:7,
U+003C:1, U+003E:1, U+0040:1, U+0041:23, U+0042:16, U+0043:9, U+0044:7, U+0045:16, U+0046:18, U+0047:5, U+0048:5, U+0049:27, U+004B:2, U+004C:8, U+004D:2, U+004E:10, U+004F:9, U+0050:18, U+0052:22, U+0053:7, U+0054:16,
U+0055:4, U+0056:2, U+0058:1, U+0059:4, U+005A:16, U+005F:31, U+0061:22, U+0062:1, U+0063:24, U+0064:20, U+0065:59, U+0066:6, U+0067:7, U+0068:3, U+0069:47, U+006B:4, U+006C:24, U+006D:14, U+006E:36, U+006F:18, U+0070:13,
U+0071:1, U+0072:29, U+0073:18, U+0074:28, U+0075:26, U+0076:3, U+0077:1, U+0078:1, U+0079:5, U+00D6:2, U+011F:1, U+0131:3, U+015F:1, U+FFFD:51,