Всем привет. Может кто сталкивался с похожей языковой проблемой.
Диалоговое окошко Logon содержит поле выбора языка, которое используется в соединении. Это свойство соединения. oSap.Connection.Language = "RU"
Проблема в том, что если я соединяюсь через диалоговое окошко If oSap.Connection.logon(0, False) Then ... То все хорошо. Т.е. в диалоге никакие данные не вводятся и не меняются, в том числе и язык. Они все установлены заранее. Просто нажимается OK для подтверждения установленных значений входа.
А если соединяюсь молча If oSap.Connection.logon(0,True) Then ... То возникает проблема с русскими буквами (RU) Хотя в таблицах записаны и отображаются в SAP (при входе с RU) нормальные русские названия, считываются они оттуда кракозябрами. И записываются внешние нормальные русские названия в таблицы SAP кракозябрами - а потом так же кракозябрами и считываются.
Это единственный параметр (язык), который передается криво при Silent соединении (т.е. без вывода на экран окошка входа). Не сталкивался ли кто с подобными языковыми проблемами? Пробовал задать R вместо RU - не помогло. Может это какой-то известный баг, который лечится?
Неточно сказал. Выгружается из сап не кракозябрами, а решетками ##### А загружается в сап кракозябрами в юникоде Íîâàÿ (Новая) Íîâàÿ1 (Новая1) И потом выгружается это тоже решетками. В общем, все что не латиницей в сап, выгружается решетками. 00010 ##### 00015 #####1
|
|