Текущее время: Вт, июл 29 2025, 19:56

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




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Вопрос о ФМ RSDRI_INFOPROV_READ
СообщениеДобавлено: Чт, фев 14 2008, 14:03 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, июн 24 2005, 15:18
Сообщения: 1216
Откуда: Diagon Alley
Возникла необходимость использования данного ФМ (или аналога RSDRI_INFOPROV_READ_RFC). И не просто использования , а использования в цикле. :evil: В связи с этим остро стоит вопрос оптимизации. Используют ли данные ФМ агрегаты. Или есть какая-нибудь "фишка", чтобы ускорить выполнение этих ФМ ?

_________________
"Если ты в молодости не испытал трудности, их стоит купить за большие деньги". (с) Даймо


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, фев 14 2008, 14:21 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 09:59
Сообщения: 1097
Откуда: Moscow
Пол: Мужской
есть такой параметр
I_USE_AGGREGATES
в этом модуле. поставь параметр в true ( не помню как называется, фальш - это rs_c_false, значит есть и для true )

_________________
In SAP we trust !


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, фев 14 2008, 14:33 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, июн 24 2005, 15:18
Сообщения: 1216
Откуда: Diagon Alley
BW - ник написал:
есть такой параметр
I_USE_AGGREGATES
в этом модуле. поставь параметр в true ( не помню как называется, фальш - это rs_c_false, значит есть и для true )


Спасибо, нашёл этот параметр.
Он, правда optional и по-умолчанию стоит RS_C_TRUE.

_________________
"Если ты в молодости не испытал трудности, их стоит купить за большие деньги". (с) Даймо


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, фев 14 2008, 14:48 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 09:59
Сообщения: 1097
Откуда: Moscow
Пол: Мужской
ну значит сап уже позаботился об использовании агрегатов :)

_________________
In SAP we trust !


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, мар 19 2008, 17:12 
Начинающий
Начинающий

Зарегистрирован:
Пн, сен 10 2007, 07:39
Сообщения: 19
Может кто-нибдь подсказать, как в ограничениях к этой функции передать атрибут одного из признаков куба?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, мар 20 2008, 17:39 
Специалист
Специалист

Зарегистрирован:
Ср, июл 12 2006, 11:57
Сообщения: 198
Пол: Мужской
2oradev
Примерно так (см ниже).

2ALL
Но есть вопрос...

После перехода с 3.5 на 7.0 перестал отрабатывать фильтр по атрибуту навигации... валится с внутренней ошибкой "запрещено" и в итоге результат пустой....

Никто не сталкивался?


DATA:
dataItem TYPE TReferenceData,
refData TYPE STANDARD TABLE OF TReferenceData
WITH DEFAULT KEY INITIAL SIZE 10,
refNak TYPE hashed TABLE OF TReferenceData
WITH unique key lineitem ,
lineitem like /BIC/MLINEITEM OCCURS 0 WITH HEADER LINE,

g_s_sfc TYPE rsdri_s_sfc,
g_th_sfc TYPE rsdri_th_sfc,
g_s_sfk TYPE rsdri_s_sfk,
g_th_sfk TYPE rsdri_th_sfk,
g_s_range TYPE rsdri_s_range,
g_t_range TYPE rsdri_t_range,
i_t_requid TYPE rsdr0_t_requid,
i_s_requid TYPE rsdr0_s_requid.

CLEAR g_s_range.
g_s_range-chanm = 'NAME_ATT'.
g_s_range-sign = rs_c_range_sign-including.
g_s_range-compop = 'NE'.
g_s_range-low = 'VALUE'.
APPEND g_s_range TO g_t_range.

CALL FUNCTION 'RSDRI_INFOPROV_READ'
EXPORTING
i_infoprov = 'ZBUDGET02'
i_th_sfc = g_th_sfc
i_th_sfk = g_th_sfk
i_t_range = g_t_range
i_reference_date = sy-datum
I_T_REQUID = i_t_requid
i_save_in_table = rs_c_false
i_save_in_file = rs_c_false
I_USE_AGGREGATES = rs_c_false
i_packagesize = 1000
i_authority_check = rsdrc_c_authchk-read
IMPORTING
e_t_data = refData
e_end_of_data = g_end_of_data
CHANGING
c_first_call = g_first_call
EXCEPTIONS
ILLEGAL_INPUT = 1
ILLEGAL_INPUT_SFC = 2
ILLEGAL_INPUT_SFK = 3
ILLEGAL_INPUT_RANGE = 4
ILLEGAL_INPUT_TABLESEL = 5
NO_AUTHORIZATION = 6
NCUM_NOT_SUPPORTED = 7
ILLEGAL_DOWNLOAD = 8
ILLEGAL_TABLENAME = 9
TRANS_NO_WRITE_MODE = 10
INHERITED_ERROR = 11
X_MESSAGE = 12
OTHERS = 13.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, мар 24 2008, 15:33 
Начинающий
Начинающий

Зарегистрирован:
Пн, сен 10 2007, 07:39
Сообщения: 19
Я сделал так:
Code:
...
g_s_range-chanm = имя признака__имя атрибута
...

т.е. двоёное нижнее подчеркивание.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, мар 24 2008, 17:07 
Специалист
Специалист

Зарегистрирован:
Ср, июл 12 2006, 11:57
Сообщения: 198
Пол: Мужской
Да, я тоже...

У Вас все работает, никаких проблем?

А атрибут навигационный?


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

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


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

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


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

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