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

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


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

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


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

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