Текущее время: Чт, апр 18 2024, 04:35

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




Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Событие после создания заказа.
СообщениеДобавлено: Чт, сен 30 2004, 10:46 
Гость
есть расширение
IWO10009 Заказ ТОРО: проверка клиента к моменту "Сохранение"

оно срабатывает непосредственно перед сохранением/созданием
заказа.
Но в этот момент еще неизвестен номер создаваемого заказа.

Мне нужно выполнить определенные действия (запустить свою прогу, которая автоматически привяжет созданный заказ к нужной группе),
ПОСЛЕ сохранения заказа.

Вопрос - как это сделать? Какое расширение использовать?
Или есть другие методы?


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 30 2004, 11:51 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
Как бы на вскидку 2 способа:
1. Ломать SAPLCOIH - искать место, где номер заказа уже известен и уже там реализовывать свой функционал. Но это совсем в лоб.

2. Создать транзакцию, скажем ZIW31, в которой:
а) вызываем IW31
b) после завершения IW31 читаем из памяти ANR
c) запускаем свой функционал
юзерам, которые создают заказы в ролях даем ZIW31 вместо IW31

Хотя наверняка есть более элегантные решения.
Если найдется - поделитесь, плиз!


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 30 2004, 11:55 
Гость
OlegDm написал(а):
Как бы на вскидку 2 способа:
1. Ломать SAPLCOIH - искать место, где номер заказа уже известен и уже там реализовывать свой функционал. Но это совсем в лоб.

2. Создать транзакцию, скажем ZIW31, в которой:
а) вызываем IW31
b) после завершения IW31 читаем из памяти ANR
c) запускаем свой функционал
юзерам, которые создают заказы в ролях даем ZIW31 вместо IW31

Хотя наверняка есть более элегантные решения.
Если найдется - поделитесь, плиз!


1. Самое простое решение :) но потом накатят ноты... или еще что-то...
2. Нет гарантии, что, например, пользователь корректно выйдет
из транзакции... К тому же есть автоматические функции создания заказов, как в стандарте - так и собственные... Везде ломать?

Ищу... пока ищу...


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 30 2004, 12:25 
Гость
А для чего надо включать заказ в группу на этапе создания?
А если он создан ошибочно? А если потом изменят атрибуты, по которым определяется принадлежность заказа к группе?
У нас EXIT включает заказы в группы только при деблокировании.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 30 2004, 12:37 
Гость
ABM написал(а):
А для чего надо включать заказ в группу на этапе создания?
А если он создан ошибочно? А если потом изменят атрибуты, по которым определяется принадлежность заказа к группе?
У нас EXIT включает заказы в группы только при деблокировании.


ошибиться - трудно, т.к. единственным атрибутом - будет ЕО,
но, конечно, все возможно.
Можно это сделать и при деблокировании, конечно!
Скажите, плиз, какой EXIT вы при этом используете?


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 30 2004, 12:39 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
ВН написал(а):
К тому же есть автоматические функции создания заказов, как в стандарте - так и собственные...


Собственные - через BAPI или как-то по другому?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 30 2004, 12:46 
Гость
OlegDm написал(а):
ВН написал(а):
К тому же есть автоматические функции создания заказов, как в стандарте - так и собственные...


Собственные - через BAPI или как-то по другому?


например IBAPI_ALM_ORDERHEAD_CREATE
можно автоматически создать заказ через сообщение... и т.д.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 30 2004, 13:04 
Гость
ВН написал(а):
Скажите, плиз, какой EXIT вы при этом используете?


Exit для проверки перед деблокированием IWO10002


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 30 2004, 13:12 
Гость
Anonymous написал(а):
ВН написал(а):
Скажите, плиз, какой EXIT вы при этом используете?


Exit для проверки перед деблокированием IWO10002


если создавать заказ - и сразу деблокировать его,
то в этом exit - также еще неизвестен номер заказа


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 30 2004, 14:12 
Гость
Может быть я не совсем поняла, что за группы :? , но существует стандартный способ разделения заказов.
1.Можно воспользоваться в spro, Заказы ТОРО-Общие данные - Пользовательский статус заказа.
Далее создаете статусную схему (в данном случае - группы заказов), надо указать тип объектов. Потом присваиваете статусную схему необходимым видам заказов.
Таким образом, происходит распределение по группам, которые Вы завели на стадии создания заказа. Тем более, что можно поставить стандартно условие, что орг-эк. операции можно проводить, только после смены статуса, например, какого-то фиктивного.
Это отрабатывает хорошо и при необходимости можно статус без проблем поменять.
2. А еще можно использовать группы обработки в основной записи заказа. Это информационное поле, а справочник можно создать самим. Почему удобно использовать гр.обработки - есть стандартный СО-отчет и списком заказы можно тоже отсортировать.
ВН, если найдешь какое-нибудь решение, то поделись, пожалуйста, что сделал. Интересно.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 30 2004, 14:42 
Гость
ВН написал(а):

если создавать заказ - и сразу деблокировать его,
то в этом exit - также еще неизвестен номер заказа

У нас не разрешено деблокировать заказ сразу. Во-первых, полномочиями (планировщик создает заказ, начальник деблокирует), во-вторых, EXIT при деблокировании проверяет целую кучу параметров (своеобразная "защита от дурака") и если они не соответствуют, отклоняет деблокирование с выдачей соответствующего сообщения. Система пятый год в продуктиве.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 30 2004, 14:43 
Гость
ой :oops:


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 30 2004, 14:48 
Гость
Mag написал(а):
Может быть я не совсем поняла, что за группы :? , но существует стандартный способ разделения заказов.
1.Можно воспользоваться в spro, Заказы ТОРО-Общие данные - Пользовательский статус заказа.
Далее создаете статусную схему (в данном случае - группы заказов), надо указать тип объектов. Потом присваиваете статусную схему необходимым видам заказов.
Таким образом, происходит распределение по группам, которые Вы завели на стадии создания заказа. Тем более, что можно поставить стандартно условие, что орг-эк. операции можно проводить, только после смены статуса, например, какого-то фиктивного.
Это отрабатывает хорошо и при необходимости можно статус без проблем поменять.
2. А еще можно использовать группы обработки в основной записи заказа. Это информационное поле, а справочник можно создать самим. Почему удобно использовать гр.обработки - есть стандартный СО-отчет и списком заказы можно тоже отсортировать.
ВН, если найдешь какое-нибудь решение, то поделись, пожалуйста, что сделал. Интересно.


Спасибо! Попробую... расскажу обязательно о результатах


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 30 2004, 14:51 
Гость
ABM написал(а):
ВН написал(а):

если создавать заказ - и сразу деблокировать его,
то в этом exit - также еще неизвестен номер заказа

У нас не разрешено деблокировать заказ сразу. Во-первых, полномочиями (планировщик создает заказ, начальник деблокирует), во-вторых, EXIT при деблокировании проверяет целую кучу параметров (своеобразная "защита от дурака") и если они не соответствуют, отклоняет деблокирование с выдачей соответствующего сообщения. Система пятый год в продуктиве.


согласен.
вполне разумно.
Только у нас не так много людей, чтобы четко разграничивать
обязанности.
Хотя это и не совсем правильно, но создает и деблокирует
заказы у нас - одно лицо.
Проверки в заказе поставить - не проблема, для этого
я использую IWO10009
но если не найду другого решения, то так и поступлю:
чтобы он сначала сохдал заказ, а потом деблокировал


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:   Тема решена
СообщениеДобавлено: Пт, окт 01 2004, 05:28 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
Mag написал(а):
Может быть я не совсем поняла, что за группы :? , но существует стандартный способ разделения заказов.


Здесь речь идет пожалуй о группах СО-заказов (KOH1). Чем хорошо их использование - один и тот же заказ, в зависимости от каких-либо критериев, можно засунуть в разные группы - соответственно и анализировать потом в разных ракурсах.

А по поводу момента, когда необходимо это делать - все-таки наверное момент деблокирования самый походящий, дажи исходя из
идеологии процесса обработки заказа (открытие, разрешения/утверждения, деблокирование, обработка, ...)

И еще: автоматич.созданные заказы создаются недеблокированными. Остается только IW31, но и здесь можно запретить деблокирование создаваемого заказа.

2 BH: Но если вы все-таки что-нить откопаете (что-нить стандартное) - поделитесь - я копал это событие, для других правда целей, в итоге - модификация. Надеюсь вы найдете бескровный вариант ! :)


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

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


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

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


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

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