Текущее время: Чт, сен 11 2025, 01:57

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


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

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


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

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