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

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Google [Bot]


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

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