Добрый день! Хочу сразу извиниться, если вопросы покажутся глупыми, но я сам работаю с SAP как клиент и не знаю тонкостей. Вопрос такой: Есть RFC функция. Запрашиваю её через ActiveX SAP'а. Когда считывается схема данных в выходной таблице, поля определяются как двубайтные, то есть, например, в таблице строковое поле 10 символов, а определяется как строковое поле на 20 и все поля такие, а сами данные возвращаются однобайтные и возникает ошибка. Приходится считывать данные из буфера строки и парсить ручками. И вторая функция. Мне кажется ноги растут оттуда же. Написана была давно, работает отлично. Добавили ещё одно поле. В схеме данных новое поле определилось, в выходном буфере строки данных под это поле нет. Опять ошибка. В SAP, через функцию тестирования RFC, все данные видны нормально. Есть предположение, что есть два описания таблицы - внутреннее в SAP и внешнее для клиента, и они не соответствуют друг другу. Соответственно вопрос - что можете посоветовать, откуда ноги растут?
|