Текущее время: Ср, июл 23 2025, 02:30

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Чтение DSO
СообщениеДобавлено: Вт, ноя 24 2009, 14:04 
Ассистент
Ассистент

Зарегистрирован:
Пн, ноя 23 2009, 17:05
Сообщения: 48
Здравствуйте уважаемые форумчане!

Подскажите пожалуйста такой вопрос: Нужно считать определенные значения в отдельных полях признаков и показателей с DSO объекта.
Подойдет ли для этого функция 'RSDRI_INFOPROV_READ' или существует другая функция специально для DSO объектов?
Спасибо!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Чтение DSO
СообщениеДобавлено: Вт, ноя 24 2009, 14:20 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, авг 04 2006, 20:56
Сообщения: 1006
Откуда: 37 МИКРОРАЙОН
Пол: Мужской
Вообще-то, есть ФМ BAPI_ODSO_READ_DATA_UC, но я бы использовал обыкновенный SELECT.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Чтение DSO
СообщениеДобавлено: Вт, ноя 24 2009, 14:45 
Ассистент
Ассистент

Зарегистрирован:
Пн, ноя 23 2009, 17:05
Сообщения: 48
Спасибо!
Да, select оказался самым надежным решением )))


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Чтение DSO
СообщениеДобавлено: Пн, мар 08 2010, 13:44 
Ассистент
Ассистент

Зарегистрирован:
Пт, янв 23 2009, 13:31
Сообщения: 49
Откуда: Москва
Пол: Мужской
ROKO написал:
Вообще-то, есть ФМ BAPI_ODSO_READ_DATA_UC, но я бы использовал обыкновенный SELECT.


SELECT конечно проще, но нам один приглашенный BW консультант от SAP AG, посоветовал использовать именно BAPI_ODSO_READ_DATA_UC. Чем он мог руководствоваться?


P.S. Проверил сам через ST05. Обнаружил, что BAPI_ODSO_READ_DATA_UC вызывает класс/метод CL_SQL_STATEMENT->EXECUTE_QUERY для чтения данных, который в свою очередь вызывает С-функцию 'C_DB_FUNCTION'. Если сам BW не использует SELECT, может и нам тоже не стоит его использовать?

.
.
.
CALL 'C_DB_FUNCTION' ID 'FUNCTION' FIELD 'DB_SQL'
ID 'FCODE' FIELD c_fcode_prepare_and_open
ID 'CONNAME' FIELD me->con_ref->con_name
ID 'CONDA' FIELD me->con_ref->con_da
ID 'STMT_STR' FIELD statement
ID 'HOLD_CURSOR' FIELD hold_cursor
ID 'INVALS' FIELD me->parameters->param_tab
ID 'CURSOR' FIELD c
ID 'SQLCODE' FIELD sql_code
ID 'SQLMSG' FIELD sql_msg.


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

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


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

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


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

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