Текущее время: Сб, июл 19 2025, 23:19

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


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

Сейчас этот форум просматривают: Google [Bot], Yandex [Bot]


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

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