Текущее время: Вт, июн 24 2025, 02:10

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




Начать новую тему Ответить на тему  [ Сообщений: 21 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Пт, июл 04 2008, 08:45 
Ассистент
Ассистент

Зарегистрирован:
Ср, авг 01 2007, 17:01
Сообщения: 25
Nick написал(а):
для каждого куба в подпрограмме запуска в правилах обновления сделали чтоб отсекалось. все работает
но смущает то, что для каждого куба надо явно прописывать год
т.е. для 2007 года

LOOP AT DATA_PACKAGE.
if DATA_PACKAGE-FISCPER(4) ne '2007'.
DELETE DATA_PACKAGE.
endif.
ENDLOOP.

для 2008
LOOP AT DATA_PACKAGE.
if DATA_PACKAGE-FISCPER(4) ne '2008'.
DELETE DATA_PACKAGE.
endif.
ENDLOOP.
и т.д.

можно ли как-то доступиться к константе в кубе через переменную или объект какой как-нибудь, чтобы не указывать явно год, т.е. чтобы для всех кубов в правилах обновления был полностью одинаковый код?


To Vitaly V.V.:
Если я пишу на форум вопрос, то ожидаю, что мне ответят.
А если Вы не в состоянии или не хотите нормально отвечать, то просьба молчать.


Что-то типа того
DATA: l_target TYPE rsbktgtnm,
l_cube TYPE rsinfocube.
DATA: i_chaconst TYPE rschaconst.

CALL METHOD p_r_request->get_tgt
RECEIVING
r_tgt = l_target.
MOVE l_target TO l_cube.

SELECT SINGLE chaconst
FROM rsdichapro
INTO i_chaconst
WHERE infocube = l_cube AND
objvers = 'A' AND
chanm = '0FISCYEAR'.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июл 04 2008, 09:16 
Специалист
Специалист

Зарегистрирован:
Пн, июл 18 2005, 12:10
Сообщения: 169
Пол: Мужской
полезный кусочек :) надо в склерозник положить :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июл 07 2008, 14:02 
Ассистент
Ассистент

Зарегистрирован:
Чт, окт 18 2007, 17:24
Сообщения: 32
проблема в том, что у нас версия BW 3.0
и нет типа данных rsbktgtnm
и я что-то не нашел метода get_tgt (а в каком классе он кстати должен быть?)
можно ли как-то другим способом в правиле обновления узнать в какой куб идет загрузка ?(чтобы вытянуть по имени куба константу из RSDICHAPRO)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: кругом один авар
СообщениеДобавлено: Вт, июл 08 2008, 10:02 
Ассистент
Ассистент

Зарегистрирован:
Ср, авг 01 2007, 17:01
Сообщения: 25
get_tgt доступен в трансформации в 7
Переходите на 7. Там после какого-то пака даже :lol: трансформации можно копировать (не прошло и 2 лет ). Тогда задача приобретает смысл, а так все равно руками код переносить.

Для апдейтрулов попробуй так
data: c_var_name(10) value 'G_S_OBJECT',
l_cube type RSINFOCUBE.
field-symbols: <fs> type rssm_s_error_handler_object.
assign (c_var_name) to <fs>.
l_cube = <fs>-infocube.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июл 08 2008, 10:44 
Специалист
Специалист

Зарегистрирован:
Пн, июл 18 2005, 12:10
Сообщения: 169
Пол: Мужской
гы гы :) Дима заскучал :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, сен 08 2008, 15:37 
Ассистент
Ассистент

Зарегистрирован:
Вт, дек 05 2006, 10:31
Сообщения: 27
Почитал ноту 911939, возникло пара вопросов.
Делаем мультикуб из базовых кубов разбитых к примеру по региону.
в таблице RRKMULTIPROVHINT указываем имя мультика и инфообьект региона. И все, это все настройки ?
Имеет ли смысл сделать такой мультик для для куба 0IC_CO3 из MM,
разделив по 0plant ?


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 21 ]  На страницу Пред.  1, 2

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


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

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


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

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