Текущее время: Пн, июл 21 2025, 18:57

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


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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