Текущее время: Вт, авг 19 2025, 00:43

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




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

Зарегистрирован:
Чт, фев 16 2006, 15:46
Сообщения: 451
Откуда: Россия
В трансформации, нужно дополнительно добавить несколько записей в пакет.

Можно ли узнать номер пакета в трансформации, чтобы делать это только один раз?

Можно ли создать дополнительный пакет?

_________________
Ян Владимирович,
http://www.vladimirovich.net


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

Зарегистрирован:
Ср, авг 16 2006, 03:22
Сообщения: 464
Пол: Мужской
В трансформациях есть start_routine:
Code:
   METHODS
      start_routine
        IMPORTING
          request                  type rsrequest
          datapackid               type rsdatapid
...

Code:
...
        CHANGING
          SOURCE_PACKAGE              type _ty_t_SC_1
...

<формирование доп записи в wa>
Append wa  to SOURCE_PACKAGE


request type rsrequest
datapackid type rsdatapid

Так ли уж необходимо создавать пакет? Может стоит ограничиться созданием доп. записей?


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

Зарегистрирован:
Вс, июн 26 2005, 22:41
Сообщения: 1135
Откуда: Москва
Пол: Мужской
Yanvladimirovich написал(а):
В трансформации, нужно дополнительно добавить несколько записей в пакет.

Если записи необходимо добавить до начала обработки трансформации, то используйте подпрограмму запуска, если после, то Подпрограмму завершения, если логика трансформации МЕГО-Своя то используйте экспертную подпрограмму.


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

Зарегистрирован:
Чт, фев 16 2006, 15:46
Сообщения: 451
Откуда: Россия
Спасибо!

_________________
Ян Владимирович,
http://www.vladimirovich.net


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

Зарегистрирован:
Чт, фев 16 2006, 15:46
Сообщения: 451
Откуда: Россия
Ого, а как-нибудь сделать, чтобы подпрограмма запуска запускалась даже для пустых пакетов можно?

_________________
Ян Владимирович,
http://www.vladimirovich.net


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Номер пакета в трансформации
СообщениеДобавлено: Чт, сен 10 2009, 13:12 
Почетный гуру
Почетный гуру
Аватара пользователя

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


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

Зарегистрирован:
Чт, фев 16 2006, 15:46
Сообщения: 451
Откуда: Россия
А что такое "экспертная подпрограмма" из комментария выше?

_________________
Ян Владимирович,
http://www.vladimirovich.net


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

Зарегистрирован:
Чт, фев 16 2006, 15:46
Сообщения: 451
Откуда: Россия
Цитата:
можно попробовать сделать чтобы в пакете были данные

Вот, а можно как-нибудь изменить программу экстрактора из ODS? Чтобы при любом вызове она выдавала какой-нибудь пакет с какой-нибудь dummy записью.

_________________
Ян Владимирович,
http://www.vladimirovich.net


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

Зарегистрирован:
Ср, авг 16 2006, 03:22
Сообщения: 464
Пол: Мужской
нет. однако если вставить в одс "dummy" запись...


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

Зарегистрирован:
Вс, июн 26 2005, 22:41
Сообщения: 1135
Откуда: Москва
Пол: Мужской
Yanvladimirovich написал(а):
А что такое "экспертная подпрограмма" из комментария выше?

в трансформации меню "обработать" -> "экспертная подпрограмма"
в ней можно сгенерить какие угодно данные


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

Зарегистрирован:
Чт, фев 16 2006, 15:46
Сообщения: 451
Откуда: Россия
Экспертная программа в данном случае, увы тоже не помогает.

Сделал так, что экстрактор всегда выдаёт пустую запись, спасибо всем за помощь!

_________________
Ян Владимирович,
http://www.vladimirovich.net


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

Зарегистрирован:
Ср, авг 16 2006, 03:22
Сообщения: 464
Пол: Мужской
Как?


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

Зарегистрирован:
Чт, фев 16 2006, 15:46
Сообщения: 451
Откуда: Россия
Цитата:
Как?

Да просто, там же экстрактор мною и писался. При каждом вызове выдаёт дополнительно запись с пакетом, который точно не будет использоваться.

_________________
Ян Владимирович,
http://www.vladimirovich.net


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

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


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

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


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

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