Текущее время: Ср, июл 30 2025, 15:11

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


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Заполнение IDoc'a ORDERS05 данными транспортировки
СообщениеДобавлено: Ср, мар 19 2008, 15:09 
Специалист
Специалист

Зарегистрирован:
Чт, ноя 23 2006, 17:37
Сообщения: 197
Откуда: Москва
Пол: Мужской
Всем доброго времени суток!

В связи с возникшими требованиями, требуется заполнить Idoc заказа клиента (Sales Order) данными из транспортировки.

Существующий Idoc расширили, но как подтянуть туда данные транспортировки? Если удастся внедриться в процесс сохранения при создании траснпортировки, то как подцепить существующий IDoc заказа? На момент сохранения SO, скорее всего, номер транспортировки неизвестен.

Поделитесь, плз, соображениями!

Заранее огромное спасибо!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, мар 24 2008, 20:47 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
Чтой-то никто не делится... IMHO можно попробовать настроить следующим образом:
а) сделать user exit для IDoc, где заполнять необходимые дополнительные поля;
б) sales order - обычный ALE output с раширенным IDoc; выбрать опцию 'Send with the scheduled job';
в) shipment (транспортировка) - на output навесить программу, которая бы запускала RSNAST00 с номером заказа (или заказов).

Если все это не срочно, то можно просто написать небольшую программку, которая бы запускалась регулярно и, когда появилась транспортировка для заказа(-ов), запускала бы RSNAST00 с номером заказа(-ов). Тут главное, чтобы шаловливые юзеры не обработали output раньше положенного.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, мар 26 2008, 17:59 
Специалист
Специалист

Зарегистрирован:
Чт, ноя 23 2006, 17:37
Сообщения: 197
Откуда: Москва
Пол: Мужской
Да я думал, никто и не откликнется :oops:

Спасибо, Jelena!

Однако не совсем понятно.

Цитата:
сделать user exit для IDoc, где заполнять необходимые дополнительные поля;


Этот exit во время работы с заказом или с транспортировкой?
Если во время работы с заказом, то номер транспортировки еще не существует.
Если использовать exit при работе с транспортировкой, то каким образом можно "поднять" сохраненный ранее IDoc заказа (ZORDER05, например)? Есть ли механизм открытия существующего IDoc'a на редактирование?
Сорри, но я как свинья в апельсинах в этом вопросе :oops:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, мар 27 2008, 18:22 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
Так в том-то и фишка, что собственно IDoc создается только в момент обработки output (т.е. когда RSNAST00 запускается). Т.е. не нужно исправлять уже созданный IDoc, а нужно всего-навсего, чтобы output от заказа обработался после того, как была создана транспортировка.

Схема будет примерно такая:
1) создается заказ и output к нему, но output не обрабатывается сразу, а просто создается запись в NAST (вы увидите строчку на экране Output с желтым сигналом)
2) создается транспортировка
3) запускается обработка output от заказа (RSNAST00)
4) начинает создаваться IDoc и тут срабатывает user exit, который найдет транспортировку
5) результат - строчка на экране Output заказа должна теперь быть с зеленым сигналом и в Processing Log будет номер IDoc.

User Exit должен быть создан в вашем расширенном IDoc для заказа (основанном на ORDERS05, полагаю?). Он найдет транспортировку, т.к. будет вызван в момент, когда транспортировка уже существует.


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

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


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

Сейчас этот форум просматривают: dev403k


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

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