Проблема в следующем. Тестовая среда - SAP 4.6C и DB2 7.2 fp10 на Linux (SuSE, Intel). Необходимо из ABAP обновлять пару таблиц во внешней базе DB2, которая стоит на том же сервере, где и SAP, но в другом instance. Тип базы в DBCO - DB6. Если внешняя база английская (ISO-8859-1, cp 819) - проблем нет.
Если же база русская (ISO-8859-5, cp 915), SET CONNECTION отрабатывает, а первый же INSERT вываливается в short dump и получаем ошибку "Table doesn't exists". По логам разобрались, что происходит ошибка "Conversion table not available. Source code page = 819, Target code page = 915". Вроде бы логично, т.к. SAP instance работает с DB2CODEPAGE=819, и менять его нельзя, а соответствия между английской 819 и русской 915 не существует.
Есть ли способ заставить SAP устанавливать для внешнего коннекта русскую страницу? Может, в DBCO/DBCON для Conn_Env какой параметр есть недокументированный?
Другая проблема в том, что всю эту среду надо будет переносить на OS/390. Решается ли там как-нибудь проблема с коннектом к внешней русской базе?
Очень надеюсь на помощь и спасибо заранее.
|
|