Текущее время: Пт, июн 20 2025, 16:29

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




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: цепочка, куб и полномочия
СообщениеДобавлено: Чт, сен 02 2010, 14:51 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, авг 30 2010, 15:13
Сообщения: 52
продолжаю возиться с полномочиями.
Новая проблема:
У пользователя есть рукописная прога для загрузки данных - они грузятся цепочкой через промежуточный куб.
Соответственно этот куб в режиме загрузки, и данные туда попадают, а в основной, он в режиме планирования, не идут, т.к. в полномочиях пользователя ограничения на данные по своему подразделению и ДТП по всем организациям он перенести не может.
Чтобы это сделать мне предложили разбить цепочку: пользователь грузит данные в промежуточный куб, а затем по событию запускается вторая цепочка, которая все и перенесет.
Но абапер займется этим только в понедельник, а потому есть время спросить: может есть другие способы?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: цепочка, куб и полномочия
СообщениеДобавлено: Пт, сен 03 2010, 07:34 
Специалист
Специалист

Зарегистрирован:
Вт, июн 10 2008, 07:22
Сообщения: 163
Откуда: Ektb
Пол: Мужской
Приветствую!

дак без абапера делаем сами:
1. создаем событие в sm62
2. делим цепочки на две и во второй на старте задаем запуск по созданному ранее событию
3. активируем и планируем вторую цепочку (чтобы задание появилось в ожидании в sm37)
3. тестируем срабатывание события в sm64
4. создаем программку для поднятия события с примерно следующим кодом
Code:
report z_event_raise.
parameters: p_event like tbtco-eventid.

call function 'BP_EVENT_RAISE'
  exporting
    eventid = p_event.

if sy-subrc ne 0.
* message ... 
endif.

5. для программки создаём вариант с использованием ID созданного события, запускаем программу с вариантом и проверяем всё ли корректно
6. в первой цепочке добавляем запуск созданной abap-программы и тестируем уже всю цепь.

примерно как-то так.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: цепочка, куб и полномочия
СообщениеДобавлено: Пт, сен 03 2010, 09:02 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, авг 30 2010, 15:13
Сообщения: 52
спасибо, попробую сделать


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: цепочка, куб и полномочия
СообщениеДобавлено: Пт, сен 03 2010, 14:52 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, авг 30 2010, 15:13
Сообщения: 52
Уважаемый ash
Запутался что куда вставлять:
есть событие на завершение цепочки Z_PROCESS_CHAIN:
EVINTID = Z_PROCESSCHAIN
EVINTPARAM = RSPROCESS_START

название процесса в редакторе цепочек: ZRSPC_EVENT2:
программа ZEVENT_RAISE (код ваш, выше, событие там Z_PROCESS_CHAIN)
Вариант Z_PROCESS_CHAIN ?

старт второй цепочки - со событию
событие Z_PROCESSCHAIN
параметр RSPROCESS_START ?

чую, истина где-то рядом.
Непонятно еще где участвует хоть одно имя цепочки (их у меня три) - насколько я понимаю, надо будет сделать несколько разных цепочек, и потом варианты

Событие проверил (хоть и не без словаря), вторая цепочка в ожидании, все активно, но что-то не цепляется
1-я цепочка отрабатывает, даже программа зеленая


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: цепочка, куб и полномочия
СообщениеДобавлено: Вс, сен 05 2010, 13:09 
Специалист
Специалист

Зарегистрирован:
Вт, июн 10 2008, 07:22
Сообщения: 163
Откуда: Ektb
Пол: Мужской
falcon17, приветствую.

я имел ввиду следующее: в конце первой цепочки ставим программу ZEVENT_RAISE с вариантом, в котором будет EVENT_ID того события, которое вы создали в SM62. после того, как первая цепочка отработает и программа запустится - будет вызвано событие, указанное в варианте программы.
в это время вторая цепочка в своём процессе запуска (start process) имеет настройку на запуск "После события" (After event) и соответственно в поле "Событие" указываем EVENT_ID. Так же следует не забыть активировать и запланировать цепочку, чтобы она "ждала" нужного вам события (в SM37 должно появится запланированное задание, в котором как раз и будет прописано ваше событие).

всю конструкцию можно потестировать на разных этапах, например запуск по событию второй цепочки - тр. sm64, правой кнопкой на событии и далее Event -> Trigger. после чего идем в RSPC и смотрим журнал второй цепочки. если всё заработало, то пробуем через se38 запуск программы с вариантом ну и так каждый блок..


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: цепочка, куб и полномочия
СообщениеДобавлено: Чт, ноя 25 2010, 19:19 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, авг 30 2010, 15:13
Сообщения: 52
цепочка 1 и цепочка 2 работают
но программа создает событие, только если цепочка 2 запланирована

1) можно ли сделать цепочку 2 запланированной всегда?
2) можно ли обойтись без планирования 2 цепочки?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: цепочка, куб и полномочия
СообщениеДобавлено: Пн, ноя 29 2010, 10:46 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, авг 30 2010, 15:13
Сообщения: 52
Снова здравствуйте!
итак,
цепочка разделена на две, событие создано, прога для запуска события есть, и вторая, разумеется, запускается по этому событию
Но прога отрабатывает, только если 2я цепочка запланирована. Если она не запланирована, то программа не заканчивается и событие не создается.
в связи с чем вопросы:
1) для запуска цепочки по событию она обязательно должна быть запланирована?
2)если это так, то как сделать, чтобы цепочка была все время запланирована, ибо она после завершения уже становится незапланированной.
3) может есть функция в абапе по планированию цепочки? Тогда вторая цепочка, завершаясь, запланирует себя саму.

Спасибо заранее за ответы


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: цепочка, куб и полномочия
СообщениеДобавлено: Вт, дек 07 2010, 17:34 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, авг 30 2010, 15:13
Сообщения: 52
up
неужели нет вариантов?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: цепочка, куб и полномочия
СообщениеДобавлено: Ср, дек 08 2010, 08:48 
Специалист
Специалист

Зарегистрирован:
Чт, апр 13 2006, 16:14
Сообщения: 233
Пол: Мужской
falcon17 написал(а):
Снова здравствуйте!
итак,
цепочка разделена на две, событие создано, прога для запуска события есть, и вторая, разумеется, запускается по этому событию
Но прога отрабатывает, только если 2я цепочка запланирована. Если она не запланирована, то программа не заканчивается и событие не создается.
в связи с чем вопросы:
1) для запуска цепочки по событию она обязательно должна быть запланирована?
2)если это так, то как сделать, чтобы цепочка была все время запланирована, ибо она после завершения уже становится незапланированной.
3) может есть функция в абапе по планированию цепочки? Тогда вторая цепочка, завершаясь, запланирует себя саму.

Спасибо заранее за ответы

1) да
2) viewtopic.php?f=12&t=65740
3) группа функций RSPC_API, с учетом пункта 2, вероятно не потребуется, но по изучать полезно

_________________
Роман Чуев


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

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


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

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


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

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