Текущее время: Пт, авг 15 2025, 03:18

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




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Вопрос по трансформации
СообщениеДобавлено: Пн, мар 16 2009, 19:49 
Ассистент
Ассистент

Зарегистрирован:
Пн, мар 16 2009, 18:03
Сообщения: 49
Откуда: Самара
Пол: Мужской
Добрый вечер!
Собственно проблема:
Имеется DSO вида:
Nomer | Date | NumOperation
111111 |02.02.09 | 51
111111 |10.02.09 | 61
222222 |08.02.09 | 51
222222 |12.02.09 | 61
- его необходимо трансформировать в DSO следующего вида:
Nomer | Date1 | NumOperation1 | Date2 | NumOperation2
111111 |02.02.09 | 51 |10.02.09 | 61
222222 |08.02.09 | 51 |12.02.09 | 61

Данную проблемму решал путем создания программки на ABAP (SELECT / INSERT / UPDATE). Но вот после записи данных в DSO в пункте "Администрирование" не видно запросов. Каким образом получить информацию о запросе? Если подход к переносу данных не верен, подскажите верное решение...


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Вопрос по трансформации  Тема решена
СообщениеДобавлено: Пн, мар 16 2009, 21:56 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, июл 04 2007, 22:04
Сообщения: 138
Пол: Мужской
Если нужны запросы в "Администрирование", то:
1. Создайте структуру экстракта в se11.
2. Создайте функциональный модуль-экстрактор в se37 по аналогии с RSAX_BIW_GET_DATA по логике Вашего select.
3. Создайте в RSO2 источник данных на базе своего ФМ.
4. Тиражируйте Ваш источник данных.
5. Настройте загрузку из источника в новый DSO.
6. Выполните загрузку.

Если не хочется возится с ФМ, то можно попробовать сделать ракурс для таблицы исходного DSO, включив дважды и правильно связать и отфильтровать двойные записи. В случае успеха, можно сделать источник данных на ракурсе вместо шагов 1 и 2.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по трансформации
СообщениеДобавлено: Вт, мар 17 2009, 10:02 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, дек 23 2008, 17:09
Сообщения: 315
Не совсем понятна цель изменений. Хранить два документа в одной записи ОДС?, - имхо, не лучший подход. А если изменение струткруы ОДС связано с необходимостью сделать хитрый отчет, то, может быть, и копать в сторону отчета? :roll:


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Вопрос по трансформации
СообщениеДобавлено: Вт, мар 17 2009, 15:34 
Ассистент
Ассистент

Зарегистрирован:
Пн, мар 16 2009, 18:03
Сообщения: 49
Откуда: Самара
Пол: Мужской
Online написал(а):
Не совсем понятна цель изменений. Хранить два документа в одной записи ОДС?, - имхо, не лучший подход. А если изменение струткруы ОДС связано с необходимостью сделать хитрый отчет, то, может быть, и копать в сторону отчета? :roll:


Цель - расчитать интервал времени между событиями с NumOperation=51 и NumOperation=61 для одного Nomer. причем не факт, что в исходном DSO данные будут отсортированны именно в этом порядке.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Вопрос по трансформации
СообщениеДобавлено: Вт, мар 17 2009, 15:41 
Ассистент
Ассистент

Зарегистрирован:
Пн, мар 16 2009, 18:03
Сообщения: 49
Откуда: Самара
Пол: Мужской
Lear написал:
Если нужны запросы в "Администрирование", то:
1. Создайте структуру экстракта в se11.
2. Создайте функциональный модуль-экстрактор в se37 по аналогии с RSAX_BIW_GET_DATA по логике Вашего select.
3. Создайте в RSO2 источник данных на базе своего ФМ.
4. Тиражируйте Ваш источник данных.
5. Настройте загрузку из источника в новый DSO.
6. Выполните загрузку.

Если не хочется возится с ФМ, то можно попробовать сделать ракурс для таблицы исходного DSO, включив дважды и правильно связать и отфильтровать двойные записи. В случае успеха, можно сделать источник данных на ракурсе вместо шагов 1 и 2.


1. Создал в SE11 таблицу с нужной мне структурой.
2. Написал программу, которая заполняем нужным образом структуры из п.1
3. Создал родовый источник данных для структур (п.1) по транзакции SBIW
4. Тиражировал источник
5. Настроил загрузку в целевое DSO
6 Выполнил.
Все работает.
Банальный вопрос, в чем разница между ФМ и обычной программой на ABAP?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Вопрос по трансформации
СообщениеДобавлено: Чт, мар 19 2009, 11:08 
Ассистент
Ассистент

Зарегистрирован:
Пн, мар 16 2009, 18:03
Сообщения: 49
Откуда: Самара
Пол: Мужской
Добрый день!

Возникла еще одна проблема.
При транспорте на тестовый сервер возникли ошибки в источниках данных, которые создавал в RSO2: Ошибка типа "Ошибка при активации Источник данных такой-то в исходной системе отсутствует"
В чем может быть проблема?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Вопрос по трансформации
СообщениеДобавлено: Чт, мар 19 2009, 15:56 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вт, янв 30 2007, 17:10
Сообщения: 488
Обычно переносятся сначала источники данных (которые из rso2 создаются), потом делается тиражирование источников данных из исходной системы, потом переносятся весь остальной поток данных.

_________________
Карма - это суперпозиция граблей, на которые мы уже успели наступить, но которые еще не долетели...


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по трансформации
СообщениеДобавлено: Пт, мар 20 2009, 08:18 
Ассистент
Ассистент

Зарегистрирован:
Пн, мар 16 2009, 18:03
Сообщения: 49
Откуда: Самара
Пол: Мужской
Вопрос решился:

Нужно было в запрос помимо самого источника данных положить еще структуру экстракта и список полей..


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

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


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

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


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

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