Текущее время: Вс, июл 20 2025, 00:27

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Найти сбытовую поставку по возвратной
СообщениеДобавлено: Чт, янв 11 2007, 18:29 
Специалист
Специалист

Зарегистрирован:
Сб, авг 20 2005, 12:39
Сообщения: 229
Откуда: Киев
Подскажите, пожалуйста.

Есть возвратная сбытовая поставка, нужно найти соответствующую основную поставку. Есть какой-нибудь простой способ (или ФМ), кроме как делать самому запросы к VBFA (возможно, и не один) или юзать RV_ORDER_FLOW_INFORMATION ?

Заранее благодарен. :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, янв 11 2007, 18:35 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4871
Откуда: Москва
Пол: Мужской
Так между ними может вообще связи не быть, все зависит от потока документов.
Например, я могу просто создать вовратный заказ RE и к нему возвратную поставку без всякой ссылки на исходный заказ

_________________
Удача - результат нашего желания (© А. Нортон)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, янв 11 2007, 18:42 
Специалист
Специалист

Зарегистрирован:
Сб, авг 20 2005, 12:39
Сообщения: 229
Откуда: Киев
LKU написал:
Так между ними может вообще связи не быть, все зависит от потока документов.
Например, я могу просто создать вовратный заказ RE и к нему возвратную поставку без всякой ссылки на исходный заказ


Спасибо за уточнение. А если отвлечься от результатов поиска и сконцентрироваться на стратегии, то есть ли какие-то изящные альтернативы? может где-то этот номер сохраняется? - ничего не нашел :oops:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, янв 11 2007, 18:54 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4871
Откуда: Москва
Пол: Мужской
Я к чему это писал. Обычный поток документов с возвратами такой:
Сбытовой заказ -> исх поставка -> фактура
|
Возвратный заказ -> возвратная поставка


К сбытовому заказу могло быть несколько поставок. Пусть даже я создал возвратный заказ не сам по себе, а со ссылкой на исходный заказ, как мне определить к какой из первоначальных поставок относится возврат? Или у вас возвратный заказ создается со ссылкой на фактуру?

А вообще стратегия обычно - делать селекты к VBFA. Ну или поковыряться с передачей по потоку докуменотв полей "ссылка" или "присвоение"

_________________
Удача - результат нашего желания (© А. Нортон)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, янв 12 2007, 12:07 
Специалист
Специалист

Зарегистрирован:
Сб, авг 20 2005, 12:39
Сообщения: 229
Откуда: Киев
LKU написал:
...
К сбытовому заказу могло быть несколько поставок. Пусть даже я создал возвратный заказ не сам по себе, а со ссылкой на исходный заказ, как мне определить к какой из первоначальных поставок относится возврат? Или у вас возвратный заказ создается со ссылкой на фактуру?
...

Спасибо, реализованный подход стал более понятен. :)
У нас частный случай: один заказ - одна поставка. А возвратный заказ может быть и со ссылкой на исходный заказ и со ссылкой на фактуру.


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

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
Нетути простого способа. К сожалению, без копания в VBFA тут не обойтись.

Могу только добавить, что в таблицах VBAP, LIPS, VBRP есть набор полей VGBEL / VGTYP / VGPOS, где хранится ссылка на конкретную позицию исходного документа, т.е. откуда эта строка пришла. Но кроме как, скажем, в юзер-экзитах в основном от них мало толку, т.к. 1) по ним нету индекса (хотя можно и свой сделать, если надо); 2) они позволяют проследить только один шаг назад. Т.е. если, например, у вас используется схема заказ -> поставка -> фактура и вы хотите по позиции фактуры узнать из какого она заказа, то вам надо идти назад: VBRP-VGBEL/VGPOS -> LIPS-VGBEL/VGPOS или же все равно лезть в VBFA. Последнее будет даже быстрее, если сделать VBFA индекс по VBELN / VBTYP_N, чем, по-моему, все в конце концов заканчивают, хотя SAP и бурчит по этому поводу.


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

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


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

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


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

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