Текущее время: Чт, июл 31 2025, 12:20

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


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

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


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

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