Текущее время: Вс, июн 22 2025, 23:46

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


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

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


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

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