Текущее время: Вс, июл 20 2025, 23:30

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: RFC функциональные модули - проблема с Unicode
СообщениеДобавлено: Ср, ноя 27 2013, 16:45 
Специалист
Специалист

Зарегистрирован:
Чт, июн 07 2007, 13:27
Сообщения: 136
Пол: Мужской
Можно ли как-то управлять кодировкой данных при работе RFC функционального модуля при системной кодировке Unicode ?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RFC функциональные модули - проблема с Unicode
СообщениеДобавлено: Ср, ноя 27 2013, 17:23 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, окт 22 2009, 12:41
Сообщения: 473
В настройке RFC соединений (которое потребуется для работы ФМ) есть вкладка Unicode. Там можно выбрать юникодность целевой системы, явно указать кодировку и что делать при ошибках преобразования.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RFC функциональные модули - проблема с Unicode
СообщениеДобавлено: Ср, ноя 27 2013, 17:32 
Специалист
Специалист

Зарегистрирован:
Чт, июн 07 2007, 13:27
Сообщения: 136
Пол: Мужской
Вся проблема в том, что принимающая система не поддерживает Unicode .
Можно ли на стороне системы - носителя RFC функции изменить кодировку на другую , отличную от Unicode ?
Есть таблица TCP00, может быть она этим как-то управляет ?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RFC функциональные модули - проблема с Unicode
СообщениеДобавлено: Ср, ноя 27 2013, 23:28 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, окт 22 2009, 12:41
Сообщения: 473
Так я же и говорю: в настройке RFC соединений (это транзакция SM59) создается новое соединение, в котором указывается адрес назначения принмающей строны (как иначе в нее отправлять данные?). А еще там есть вкладка Unicode, в которой можно указать поддерживает ли целевая система юникод, и если не поддерживает, то какую кодировку использовать вместо юникода. А потом вызываешь нужный ФМ с указанием созданного соединения. А у самих ФМ нет явной настройки кодировок.
Если я тебя не так понял, сформулируй, пожалуйста, по другому.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RFC функциональные модули - проблема с Unicode
СообщениеДобавлено: Чт, ноя 28 2013, 07:39 
Специалист
Специалист

Зарегистрирован:
Ср, янв 26 2005, 05:11
Сообщения: 185
Пол: Мужской
Тут, я так понял, имеется ввиду именно RFC-модуль(у которого стоит галка - Дистанционный модуль) который работает не через SM59, а через RFC-API(в виндовозе это librfc32.dll).
Если все это запускается из виндовоза, то на этой машинке надо выставить переменную окружения SAP_CODEPAGE = 1504.
Тогда данные будут возвращаться в кодировке 1251.
Правда есть однин нюанс. Может он конечно только у меня(у меня minisap на виртуалке).
Если в фм написать: select * into corresponding fields of table t_out from....
то почему то таблица возвращается в кодировке 28595,
а если написать:
select * into corresponding fields of table t_out from....
loop at t_out.
endloop.
Тогда все нормально.
Почему это происходит я так и не понял.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: RFC функциональные модули - проблема с Unicode
СообщениеДобавлено: Чт, ноя 28 2013, 09:32 
Специалист
Специалист

Зарегистрирован:
Чт, июн 07 2007, 13:27
Сообщения: 136
Пол: Мужской
Да, работа с SAP происходит не из клиента SAP
Программа на С++Builder c использованием компонент фирмы GS SOFTWARE SOLUTIONS
Проблема возникла после перевода сервера на Linux с использованием Unicode.
Новые версии этих компонентов, по описанию, могут работать и с Unicode.
Поделитесь этими компонентами.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RFC функциональные модули - проблема с Unicode
СообщениеДобавлено: Чт, ноя 28 2013, 12:38 
Специалист
Специалист

Зарегистрирован:
Ср, янв 26 2005, 05:11
Сообщения: 185
Пол: Мужской
Этих компонент нету. Использую напрямую RFC-API и проблем пока нету.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB