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

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


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

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


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

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