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

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




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Немного abap'а в правилах обновления
СообщениеДобавлено: Вт, ноя 18 2008, 17:23 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Вс, апр 22 2007, 22:25
Сообщения: 80
Всем доброго!
Система 3.5
Задача - мэппинг двух кубов через правила обновления.
На одном признаке прописана авар программа :

select single /BIC/YSECTOR
into sector
from /BIC/AYOMBWBPS00 ( это вспомогательный ОДС)
where /BIC/YTYPE_MAP = 'A'
and /BIC/CORGUNIT = ???.

RESULT = sector.

Вместо ??? нужно сравнение значений признака /BIC/CORGUNIT из ОДС со значениями признака ХХХ в целевом кубе YYY.
Вопрос: как это сделать ;)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Немного abap'а в правилах обновления
СообщениеДобавлено: Вт, ноя 18 2008, 17:44 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, июн 24 2005, 15:18
Сообщения: 1216
Откуда: Diagon Alley
PAOG написал(а):
Всем доброго!
Система 3.5
Задача - мэппинг двух кубов через правила обновления.
На одном признаке прописана авар программа :

select single /BIC/YSECTOR
into sector
from /BIC/AYOMBWBPS00 ( это вспомогательный ОДС)
where /BIC/YTYPE_MAP = 'A'
and /BIC/CORGUNIT = ???.

RESULT = sector.

Вместо ??? нужно сравнение значений признака /BIC/CORGUNIT из ОДС со значениями признака ХХХ в целевом кубе YYY.
Вопрос: как это сделать ;)


Сразу напрашивается вызов ФМ
RSDRI_INFOPROV_READ
RSDRI_INFOPROV_READ_RFC

Только мне кажется, у вас там что-то с моделю данных не так.

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


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

Зарегистрирован:
Ср, авг 16 2006, 03:22
Сообщения: 464
Пол: Мужской
Какая-то кривенькая методология... Впринципе можно сначала читать куб при помощи ФМ RSDRI_INFOPROV_READ
Можно сначала грузить из куба во вспомогательный ОДС а потом обратно в куб... например


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

Зарегистрирован:
Пт, июн 24 2005, 15:18
Сообщения: 1216
Откуда: Diagon Alley
Lench написал:
Какая-то кривенькая методология...


Вот и я о том же. Что за необходимость такая читать значение признака в целевом инфо-провайдере, чтобы использовать это значение при загрузке...
это как-то странно...

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, ноя 18 2008, 17:55 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Вс, апр 22 2007, 22:25
Сообщения: 80
Методология следующая:
Есть два куба Исходный и Целевой. Необходимо их замепить.
Есть признаки А (И) и А (Ц) - мэппинг 1:1 ( по сути они одинаковые)
В Целевом кубе есть признак В (Ц), аналога которого в Исходном кубе нет.
Но есть однозначная зависимость В (Ц) от А (И). Правда она динамическая.
Поэтому создан вспомогательный ОДС, куда загружается след табличка:

Тип Мэппинга Признак А (И) Признак В (Ц)

А 123 23478
А 356 45677

и т.д.

В указанном коде я как раз и пытаюсь прописать в Целевой куб значение признака В (Ц), исходя из сравнения А (И) с А (Ц).

Возможно есть способ проще, но я пока не дошла до него..


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Немного abap'а в правилах обновления
СообщениеДобавлено: Вт, ноя 18 2008, 18:02 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, авг 16 2006, 03:22
Сообщения: 464
Пол: Мужской
Цитата:
select single /BIC/YSECTOR
into sector
from /BIC/AYOMBWBPS00 ( это вспомогательный ОДС)
where /BIC/YTYPE_MAP = 'A'
and /BIC/CORGUNIT = ???.

RESULT = sector.

Вместо ??? нужно сравнение значений признака /BIC/CORGUNIT из ОДС со значениями признака ХХХ в целевом кубе YYY.
Вопрос: как это сделать ;)


а, так то не из целевого куба читать надо а из пакета данных... Типа ??? = COMMSTRUCTURE-A


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, ноя 18 2008, 18:23 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Вс, апр 22 2007, 22:25
Сообщения: 80
да!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 20 2008, 18:00 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Вс, апр 22 2007, 22:25
Сообщения: 80
Напишу в эту тему, не хочется новую заводить..
Вопрос все про тот же авар и мэппинг.

В исходном кубе есть несколько показателей :

А , B ,С , D

Надо их переложить в Целевой куб на один показатель, но в разбивке по признакам
а , b, c, d

( по заданному соответствию А-а, B-b, C-c, D-d)

вопрос: какими средствами воспользоваться?


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

Зарегистрирован:
Пт, июн 24 2005, 15:18
Сообщения: 1216
Откуда: Diagon Alley
PAOG написал(а):
Напишу в эту тему, не хочется новую заводить..
Вопрос все про тот же авар и мэппинг.

В исходном кубе есть несколько показателей :

А , B ,С , D

Надо их переложить в Целевой куб на один показатель, но в разбивке по признакам
а , b, c, d

( по заданному соответствию А-а, B-b, C-c, D-d)

вопрос: какими средствами воспользоваться?


Return table

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 20 2008, 18:06 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Вс, апр 22 2007, 22:25
Сообщения: 80
Да, это уже получилось %)
спб


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

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


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

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


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

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