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

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


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

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


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

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